Subdomain Posts
None | 26 days ago
DOS | 55 days ago
DOS | 156 days ago
DOS | 636 days ago
DOS | 636 days ago
DOS | 636 days ago
Recent Posts
Java | 2 sec ago
None | 13 sec ago
None | 20 sec ago
None | 32 sec ago
HTML | 34 sec ago
None | 35 sec ago
None | 38 sec ago
None | 43 sec ago
None | 47 sec ago
None | 50 sec ago
Sitereport
Find cool info about any domain on the internet?
visit sitereport
Free Subdomains
Want a pastebin.com sub-domain for your community?
learn more...
What is pastebin?
Pastebin is a website that hosts all your text & code on dedicated servers for easy sharing.
learn more...
Learn a little bit about the new Pastebin.com on our help page. hide message
By philmasterplus on the 16th of Oct 2009 02:37:53 PM Download | Raw | Embed | Report
  1. @ECHO OFF
  2. CLS
  3.  
  4.  
  5. :: All "REM" in the code replaced with "::"
  6.  
  7. :: Note: Some of your previous actions will be "remembered" by the game.
  8. ::  That is, when you don't enter anything at a prompt for action, how many
  9. ::  paces, etc. the game will assume that you will take the same previous
  10. ::  action. I don't know whether this is an intentional feature.
  11. ::  - K.Y.H
  12.  
  13. :: Officially Supported OS: Windows XP
  14. :: Officially Unsupported OS: Windows 98
  15.  
  16. :: Initialization section (unlike BASIC, MS-DOS Batch doesn't set its
  17. :: environmental variables to anything by default)
  18. SET HN_B=0
  19. SET HN_C=0
  20. SET HN_P=0
  21. SET HN_S=0
  22.  
  23. :: --- ORIGINAL CODE START ---
  24.  
  25. :: DESIGNED AND PROGRAMMED BY CHRIS GAYLO, SYOSSET H.S.--9/12/70
  26. :: Ported to MS-DOS Batch by Kang Ye-hyoung, Seoul, South Korea--3/15/08
  27. :: Version 1.0
  28. ECHO                       H I G H  N O O N
  29. ECHO                       ----------------
  30. ECHO DO YOU WANT INSTRUCTIONS
  31. SET /P HN_DS=
  32. IF /I "%HN_DS%"=="NO" GOTO 460
  33. ECHO YOU HAVE BEEN CHALLENGED TO A SHOWDOWN BY BLACK BART, ONE OF
  34. ECHO THE MEANEST DESPERADOES WEST OF THE ALLEGHENY MOUNTAINS.
  35. ECHO WHILE YOU ARE WALKING DOWN A DUSTY, DESERTED SIDE STREET,
  36. ECHO BLACK BART EMERGES FROM A SALOON ONE HUNDRED PACES AWAY. BY
  37. ECHO AGGREEMENT, YOU EACH HAVE FOUR CARTRIDGES IN YOUR SIX-GUNS.
  38. ECHO YOUR MARKSMANSHIP EQUALS HIS. AT THE START OF THE WALK, NEI-
  39. ECHO THER OF YOU CAN POSSIBLY HIT THE OTHER, AND AT THE END OF
  40. ECHO THE WALK, NEITHER CAN MISS. THE CLOSER YOU GET, THE BETTER
  41. ECHO YOUR CHANCES OF HITTING BART, BUT HE ALSO HAS BETTER CHANCES
  42. ECHO OFF HITTING YOU.
  43. ECHO DO YOU STILL WANT TO CONTINUE
  44. SET /P HN_AS=
  45. IF /I "%HN_AS%"=="NO" GOTO 1370
  46. ECHO THE MOVES ARE AS FOLLOWS:
  47. ECHO                         *M O V E S*
  48. ECHO                         ===========
  49. ECHO                         1. ADVANCE
  50. ECHO 2. STAND STILL                                 3. FIRE
  51. ECHO 4. JUMP BEHIND THE WATERING TROUGH             5. GIVE UP
  52. ECHO                         6. TURN TAIL AND RUN
  53. :460
  54. ECHO WHAT IS YOUR LUCKY NUMBER FOR TODAY
  55. SET /P HN_A=
  56. ECHO KYH: Sorry, but MS-DOS Batch doesn't support the SIN() function.
  57. ECHO KYH: We'll be using zero instead of your lucky number.
  58.  
  59. :: Personally, I don't know what the lines 480-520 are for yet.
  60. :: But it seems to set B to a random number by some obfuscation.
  61. :: We'll set HN_B to 0 at the initialization section, which will serve a
  62. :: similar purpose.
  63.  
  64. SET HN_X=100
  65. :550
  66. ECHO WHAT IS YOUR STRATEGY
  67. SET /P HN_B=
  68. IF %HN_B% GTR 6 GOTO 1340
  69. IF %HN_B% LSS 1 GOTO 1340
  70. IF %HN_B%==1 GOTO 620
  71. IF %HN_B%==2 GOTO 1390
  72. IF %HN_B%==3 GOTO 690
  73. IF %HN_B%==4 GOTO 1410
  74. IF %HN_B%==5 GOTO 1510
  75. IF %HN_B%==6 GOTO 1610
  76. :620
  77. ECHO HOW MANY PACES DO YOU ADVANCE
  78. SET /P HN_S=
  79. IF %HN_S% LSS 0 GOTO 2000
  80. IF %HN_S% GTR 10 GOTO 1980
  81. SET /A HN_X=%HN_X%-%HN_S%
  82. ECHO YOU ARE NOW %HN_X% PACES APART.
  83. GOTO 1040
  84. :690
  85. SET /A HN_C=%HN_C%+1    
  86. IF %HN_C% LEQ 4 GOTO 750
  87. :710
  88. ECHO NICE GOING, ACE. YOU'VE RUN OUT OF SHELLS.
  89. ECHO NOW BART WON'T SHOOT UNTIL YOU TOUCH NOSES.
  90. ECHO YOU BETTER THINK OF SOMETHING FAST. (LIKE RUN)
  91. GOTO 1040
  92. :750
  93. SET /A HN_W=%RANDOM%*100/32767
  94. IF %HN_W% GTR %HN_X% GOTO 820_BART_IS_SHOT
  95. IF %HN_C%==2 GOTO 1820
  96. IF %HN_C%==3 GOTO 1840
  97. ECHO WHAT A LOUSY SHOT.
  98. IF %HN_C%==4 GOTO 710
  99. GOTO 1460
  100. :820_BART_IS_SHOT
  101. ECHO WHAT A SHOT, YOU GOT BLACK BART RIGHT BETWEEN THE EYES.
  102. ECHO AS MAYOR OF DODGE CITY, AND ON BEHALF OF ITS CITIZENS,
  103. ECHO I EXTEND TO YOU OUR THANKS, AND PRESENT YOU WITH THIS
  104. ECHO REWARD, A CHECK FOR  $20,000,  FOR KILLING BLACK BART.
  105. ECHO ************************************************************
  106. SET /A HN_1=%RANDOM%*1000
  107. SET /A HN_2=%RANDOM%*30/32767+1
  108. ECHO CHECK NO.%HN_1%                           AUG.%HN_2%TH. 1889
  109. ECHO             CASHIER'S RECEIT---BANK OF DODGE CITY
  110. ECHO                  PAY TO THE BEARER ON DEMAND
  111. ECHO                          THE SUM OF
  112. ECHO      TWENTY THOUSAND DOLLARS--------------------$20,000
  113. ECHO *************************************************************
  114. ECHO DON'T SPEND IT ALL IN ONE PLACE.
  115. GOTO 2080
  116. :1040
  117. IF %HN_X% LSS 10 GOTO 1120
  118. SET /A HN_Q=%RANDOM%*10/32767
  119. IF %HN_Q% GTR 5 GOTO 1120
  120. :1070
  121. SET /A HN_Z=%RANDOM%*9/32768+2
  122. ECHO BLACK BART MOVES %HN_Z% PACES
  123. SET /A HN_X=%HN_X%-%HN_Z%
  124. ECHO YOU ARE NOW %HN_X% PACES APART
  125. GOTO 550
  126. :1120
  127. SET /A HN_P=%HN_P%+1
  128. IF %HN_C% GTR 4 GOTO 1070
  129. IF %HN_P% LEQ 4 GOTO 1200
  130. IF %HN_P%==5 GOTO 1180
  131. IF %HN_P% GTR 6 GOTO 2020
  132. GOTO 1070
  133. :1180
  134. ECHO NOW IS YOUR CHANCE, BART IS OUT OF SHELLS
  135. GOTO 1070
  136. :1200
  137. SET /A HN_R=10*%RANDOM%/32767
  138. ECHO BART FIRES . . . . . .
  139. SET /A HN_1=%HN_X%/10
  140. IF %HN_R% GTR %HN_1% GOTO 1300
  141. ECHO A MISS . . . .
  142. IF %HN_P%==2 GOTO 1890
  143. IF %HN_P%==3 GOTO 1940
  144. IF %HN_P% GTR 4 GOTO 1070
  145. IF %HN_P%==4 GOTO 1960
  146. ECHO WHEW, WERE YOU LUCKY, THAT BULLET JUST MISSED YOUR HEAD.
  147. GOTO 1490
  148. :1300
  149. IF %HN_B%==4 GOTO 1910
  150. ECHO BART SHOT YOU RIGHT THROUGH THE HEART THAT TIME.
  151. ECHO YOU WENT KINKIN' WITH YOUR BOOTS ON.
  152. GOTO 2080
  153. :1340
  154. ECHO YOU SURE AREN'T GOING TO LIVE VERY LONG IF YOU CAN'T EVEN
  155. ECHO FOLLOW DIRECTIONS
  156. GOTO 550
  157. :1370
  158. ECHO GREENHORN.
  159. GOTO 2080
  160. :1390
  161. ECHO THAT MOVE MADE YOU A PERFECT STATIONARY TARGET
  162. GOTO 1040
  163. :1410
  164. SET /A HN_T=%HN_T%+1
  165. IF %HN_T% GTR 3 GOTO 2060
  166. ECHO NOT A BAD MANEUVER, YOU THREW BART'S STRATEGY OFF
  167. GOTO 1040
  168. :1460
  169. IF %HN_P% GTR 4 GOTO 1050
  170. SET /A HN_1=4-%HN_C%
  171. SET /A HN_2=4-%HN_P%
  172. ECHO YOU NOW HAVE %HN_1% SHELLS TO BART'S %HN_2% SHELLS.
  173. GOTO 1040
  174. :1490
  175. SET /A HN_1=4-%HN_C%
  176. SET /A HN_2=4-%HN_P%
  177. ECHO YOU NOW HAVE %HN_1% SHELLS TO BART'S %HN_2% SHELLS.
  178. GOTO 550
  179. :1510
  180. ECHO BLACK BART ACCEPTS. THE CONDITIONS ARE THAT HE WON'T SHOOT YOU
  181. ECHO IF YOU TAKE THE FIRST STAGE OUT OF TOWN AND NEVER COME BACK
  182. ECHO AGREED
  183. SET /P HN_HS=
  184. IF /I "%HN_HS%"=="NO" GOTO 1590
  185. ECHO A VERY WISE DECISION.
  186. GOTO 2080
  187. :1590
  188. ECHO OH WELL, BACK TO THE SHOWDOWN
  189. GOTO 550
  190. :1610
  191. ECHO HOW FAR DID YOU RUN
  192. SET /P HN_F=
  193. IF %HN_F% LSS 50 GOTO 1670
  194. ECHO MAN, DID HE RUN. HE RAN SO FAST EVEN THE DOGS COULDN'T
  195. ECHO CATCH HIM
  196. GOTO 2080
  197. :1670
  198. IF %HN_P% GEQ 4 GOTO 1770
  199. SET /A HN_1=4-%HN_P%
  200. ECHO BLACK BART FIRES %HN_1% SHELLS.......
  201. IF %HN_1% GTR 1 GOTO 1730
  202. ECHO HE GOT YOU RIGHT IN THE BACK. THAT'S WHAT YOU DESERVE
  203. ECHO FOR RUNNING.
  204. GOTO 2080
  205. :1730
  206. SET /A HN_2=3-%HN_P%
  207. ECHO BLACK BART UNLOADED HIS GUN, ONCE IN YOUR BACK
  208. ECHO AND %HN_2% TIMES IN YOUR A**. NOW YOU CAN'T EVEN REST IN
  209. ECHO PEACE.
  210. GOTO 2080
  211. :1770
  212. ECHO YOU WERE LUCKY, BART CAN ONLY THROW HIS GUN AT YOU, HE
  213. ECHO DOESN'T HAVE ANY SHELLS LEFT. YOU SHOULD REALLY BE DEAD.
  214. GOTO 2080
  215. :1800
  216. IF %HN_P%==2 GOTO 1940
  217. IF %HN-P%==3 GOTO 1960
  218. :1820
  219. ECHO GRAZED BART IN THE RIGHT ARM
  220. GOTO 1040
  221. :1840
  222. ECHO HE'S HIT IN THE LEFT SHOULDER, FORCING HIM TO USE HIS RIGHT
  223. ECHO HAND TO SHOOT WITH
  224. GOTO 1040
  225. :1870
  226. ECHO THAT WAS YOUR LAST SHOT, YOU MISSED
  227. GOTO 1040
  228. :1890
  229. ECHO BUT BART GOT YOU IN THE RIGHT SHIN
  230. GOTO 550
  231. :1910
  232. ECHO THAT TRICK JUST SAVED YOUR LIFE. BART'S BULLET
  233. ECHO WAS STOPPED BY THE WOOD SIDES OF THE TROUGH.
  234. GOTO 550
  235. :1940
  236. ECHO THOUGH BART GOT YOU ON THE LEFT SIDE OF YOUR JAW.
  237. GOTO 550
  238. :1960
  239. ECHO BART MUST HAVE JERKED THE TRIGGER
  240. GOTO 550
  241. :1980
  242. ECHO NOBODY CAN WALK THAT FAST
  243. GOTO 620
  244. :2000
  245. ECHO NONE OF THIS NEGATIVE STUFF PARTNER, ONLY POSITIVE NUMBERS
  246. GOTO 620
  247. :2020
  248. ECHO BART JUST HI-TAILED IT OUT OF TOWN RATHER THAN FACE YOU WITH-
  249. ECHO OUT A LOADED GUN. YOU CAN REST ASSURED THAT BART WON'T EVER
  250. ECHO SHOW HIS FACE AROUND THIS TOWN AGAIN.
  251. GOTO 2080
  252. :2060
  253. ECHO HOW MANY WATERING TROUGHS DO YOU THINK ARE ON THIS STREET
  254. GOTO 550
  255. :2080
  256. ECHO C.G. INC.
  257. :: THE VARAIBLE USAGE IS AS FOLLOWS:
  258.  
  259. ECHO KYH: THIS IS THE END OF THE GAME.
Submit a correction or amendment below. Make A New Post
To highlight particular lines, prefix each line with @h@
Syntax highlighting:
Post expiration:
Post exposure:
Name / Title:
Email: