home *** CD-ROM | disk | FTP | other *** search
/ ftp.whtech.com / ftp.whtech.com.tar / ftp.whtech.com / club100 / gam / smaug.ba < prev    next >
Text File  |  2006-10-19  |  17KB  |  451 lines

  1. 0 'SMAUG.BA - AUTHOR UNKNOWN
  2. 1 'CLUB 100 LIBRARY - 415/939-1246 BBS,    937-5039 NEWSLETTER, 932-8856 VOICE
  3. 5 REM "hom"
  4. 6 CLS:ARK=0:RING=0:LEV=1:GOLD=0:X=1:Y=1
  5. 14 PRINT @40,"**********************************************     THE TOLKIEN AFFAIR     ******";
  6. 15 PRINT"****************************************"
  7. 16 A$=CHR$(225):B$=CHR$(226):C$=CHR$(227):D$=CHR$(228):E$=CHR$(229):F$=CHR$(230):G$=CHR$(231):H$=CHR$(232):I$=CHR$(233)
  8. 17 J$=CHR$(234):K$=CHR$(235):L$=CHR$(236):P$=CHR$(237):N$=CHR$(238):O$=CHR$(239):R$=CHR$(251):S$=CHR$(252):T$=CHR$(253)
  9. 18 U$=CHR$(254)
  10. 19 GOSUB 9900
  11. 20 PRINT@205,"DO YOU WANT THE STORY (Y OR N?)"
  12. 30 Q$=INKEY$:IF Q$="Y" OR Q$="y" THEN GOSUB 9300
  13. 40 IF Q$="N" OR Q$="n" THEN 500
  14. 50 GOTO 30
  15. 500 X=1:Y=1:LEV=1
  16. 550 IF FLAG=1 THEN PRINT @DA,CHR$(239);
  17. 555 DA=(((X*2)-1)*40)+((Y*3)-1)
  18. 565 'GOSUB 9500
  19. 566 IF FLAG=0 THEN 695
  20. 570 PRINT @DA,CHR$(147);
  21. 580 FOR N=1 TO 200
  22. 590 NEXT N
  23. 605 ON 1+L(X,Y) GOSUB 5500,2000,2500,3000,3500,4000,4500,5000,5300
  24. 695 GOSUB 9500
  25. 696 IF FLAG=0 THEN GOSUB 9700
  26. 698 FLAG=1
  27. 700 Q$=INKEY$:IF Q$="" THEN 700
  28. 701 IF Q$=CHR$(29) THEN BEEP:GOTO6000
  29. 710 IF Q$=CHR$(31) THEN BEEP:GOTO6100
  30. 720 IF Q$=CHR$(30) THEN BEEP:GOTO6200
  31. 730 IF Q$=CHR$(28) THEN BEEP:GOTO6300
  32. 740 IF Q$="U" OR Q$="u" THEN BEEP:GOTO6400
  33. 750 IF Q$="D" OR Q$="d" THEN BEEP:GOTO6500
  34. 790 GOTO 700
  35. 2000  FOR N=1 TO 200
  36. 2010 NEXT N
  37. 2011 L(X,Y)=0
  38. 2020 CLS
  39. 2025 GOLD=GOLD +1000
  40. 2030 PRINT @0,"*******************************************             GOLD                ****";
  41. 2031 PRINT "****************************************";
  42. 2050 PRINT "    THERE IS A PILE OF TROGLODITE GOLD  IN  THIS ROOM.  YOU WILL BE RICH (IF YOULIVE LONG ENOUGH).
  43. 2060 FOR N=1 TO 500
  44. 2065 NEXT N
  45. 2070 IF GOLD<6000 THEN PRINT "      YOU NEED ";(6000-GOLD);"MORE GOLD BARS"
  46. 2090 GOSUB 4050
  47. 2110 RETURN
  48. 2500 FOR N=1 TO 20
  49. 2501 NEXT N
  50. 2505 CLS
  51. 2510 PRINT @0,"**********************************************            GOBLIN          ******";
  52. 2511 PRINT"****************************************";
  53. 2540 IF ARK=1 THEN 2900
  54. 2550 PRINT "     YOU HAVE JUST MET A GOBLIN. THIS   HORRIBLE LITTLE BEING AND OTHERS OF HIS KIND HATE HOBBITS."
  55. 2560 IF RING =1 THEN PRINT "     YOU HAVE THE MAGIC RING, BUT IT IS SO DARK IN THIS PARTICULAR CAVE THAT    ";
  56. 2561 PRINT "BEING INVISIBLE IS NO GOOD TO YOU."
  57. 2580 GOSUB 4050
  58. 2590 PRINT "     IN THE DARKNESS OF THE CAVE THE    GOBLIN CAN SENSE YOUR POSITION, BUT YOU CANNOT SEE HIM."
  59. 2630 GOSUB 4050
  60. 2640 CLS
  61. 2650 PRINT TAB(40);"     THE GOBLIN IS NOW CHASING YOU      AROUND THE CAVE, WILL HE CATCH YOU?"
  62. 2654 GOSUB 9800
  63. 2655 GOSUB 4050
  64. 2660 LET Q=RND(1)
  65. 2670 IF Q>.75 THEN GOTO 2950
  66. 2680 PRINT "    HA HA HA, HE HAS GOT YOU."
  67. 2690 IF Q<.25 THEN PRINT "     YOU HAVE BEEN BOILED IN OIL                 aaaaaarrrrrrrrrgggggh"
  68. 2700 IF Q>=.25 AND Q<=.5 THEN PRINT "YOU HAVE BEEN ROASTED FOR DINNER               chomp chomp chomp gulp"
  69. 2710 IF Q>.5 AND Q<=.75 THENPRINT "     YOU HAVE BEEN DROPPED INTO A LAKE OF MOLTEN LAVA";TAB(42);"aaaaaaiiiiiiiieeeeeeee"
  70. 2720 GOSUB 4050
  71. 2730 GOTO 9200
  72. 2900 PRINT "     YOU HAVE THE ARKENSTONE, WHICH IS PROTECTION YOU AGAINST THE GOBLIN."
  73. 2920 GOSUB 4050
  74. 2930 RETURN
  75. 2950 PRINT "     NO..., YOU HAVE ESCAPED HIM."
  76. 2960 GOSUB 4050
  77. 2970 RETURN
  78. 3000 FOR N=1 TO 200
  79. 3001 NEXT N
  80. 3010 CLS
  81. 3020 PRINT @0, "**********************************************             SERPENTS      *******";
  82. 3021 PRINT "****************************************";
  83. 3040 PRINT "     YOU ENTERED A CAVE WHICH HAS MANY  HIDDEN PITS CONTAINING THOUSANDS OF     SERPENTS"
  84. 3065 IF ARK=1 THEN 3400
  85. 3070 PRINT "     CAN YOU GET THROUGH WITHOUT FALLINGINTO A PIT?"
  86. 3080 GOSUB 4050
  87. 3090 GOSUB 9800
  88. 3100 Q=RND(1)
  89. 3110 IF Q>.5 THEN GOTO 3300
  90. 3120 PRINT "     YOU HAVE FALLEN DOWN A PIT AN      SINCE THE SERPENTS ARE VAMPIRES, YOU    HAVE GECOME A BLOOD DONOR.";
  91. 3130 GOSUB 4050
  92. 3140 GOTO 9200
  93. 3300 PRINT "     YOU HAVE MANAGED TO GET BY WITHOUT FALLING DOWN A PIT."
  94. 3310 GOSUB 4050
  95. 3320 RETURN
  96. 3400 LET Q=RND(1)
  97. 3410 PRINT "     YOU HAVE THE ARKENSTONE WHICH      PROTECTS YOU FROM SNAKE BITES."
  98. 3420 IF Q>.75 THEN PRINT "     YOU ARE PROTECTED FROM SNAKE BITES BUT YOU HAVE FALLEN DOWN A VERY DEEP PIT";
  99. 3421 IF Q>.75 THEN PRINT "AND DIED OF STARVATION, BECAUSE YOU CANNOT GET OUT."
  100. 3430 GOSUB 4050
  101. 3450 IF Q>.75 THEN 9200
  102. 3460 RETURN
  103. 3500 FOR N=1 TO 200
  104. 3501 NEXT N
  105. 3505 CLS
  106. 3510 PRINT @0,"*********************************************            BALROG            *****";
  107. 3511 PRINT "****************************************";
  108. 3530 IF ARK=0 AND RING =0 THEN PRINT "     YOU HAVE JUST MET THE BALROG, HE ISA ----disgusting----- CREATURE, WITH   ";
  109. 3531 PRINT" VERY BAD MANNERS-                            -HE HAS JUST SPLIT YOU IN TWO.            -aaaaaaaaiiiiiiiiieeeeeeee-"
  110. 3532 GOSUB 4050
  111. 3534 CLS
  112. 3540 IF ARK=1 THEN PRINT "     YOU HAVE MET TH BALROG, BUT THE ARKENSTONE PROTECTS YOU."
  113. 3550 IF RING=1 AND ARK=0 THEN PRINT "     YOU HAVE MET THE BALROG, BUT YOU   ARE WEARING THE MAGIC RING SO HE CANNOT SEE YOU."
  114. 3570 IF RING=0 AND ARK=0 THEN PRINT "     THIS IS ONLY A TEMPORARY           INC";ELSE3580
  115. 3571 PRINT"ONVENIENCE, MEANING THAT YOU WILL    HAVE TO START AGAIN."
  116. 3580 GOSUB 4050
  117. 3590 IF ARK=0 AND RING=0 THEN 9200
  118. 3620 RETURN
  119. 4000 FOR N=1 TO 200
  120. 4010 NEXT N
  121. 4015 CLS
  122. 4020 PRINT @0, "**************************************************     TROGLODITES   ";
  123. 4021 PRINT"**************************************************";
  124. 4040 PRINT "     THERE ARE TROGLODITES HERE WHICH ISNOT SURPRISING SINCE WE ARE IN A CAVE."
  125. 4045 GOTO 4090
  126. 4050 PRINT @287," PRESS ENTER TO CONTINUE";
  127. 4060 INPUT Q$
  128. 4061 CLS
  129. 4064 PRINT
  130. 4065 RETURN
  131. 4090 IF RING=1 THEN PRINT "     YOU HAVE THE MAGIC RING BUT IT IS  USELESS AGAINST THE TROGLODITES."
  132. 4100 IF ARK=1 THEN PRINT"     YOU HAVE TGHE ARKENSTONE BUT ITS   MAGIC DOES NOT WORK AGIANST TROGLODITES."
  133. 4110 GOSUB 4050
  134. 4115 CLS
  135. 4120 PRINT "     THE TROGLODITES ARE A CLEVER RACE, AND ARE GOING TO GIVE YOU THREE GUESSES AT THEIR SECRET NUMBER (BETW";
  136. 4121 PRINT"EEN 1 AND 5)     IF YOU GUESS CORRECTLY, THEY WILL  LET YOU GO, IF NOT THEY WILL BLAST YOU  WITH THEIR PROTOP";
  137. 4122 PRINT"LASMIC IONIZERS."
  138. 4124 GOSUB 9800
  139. 4125 LET Q=INT(RND(1)*5)+1
  140. 4130 GOSUB 4050
  141. 4135 CLS
  142. 4136 FOR F=1 TO 3
  143. 4140 PRINT "     *******--ENTER GUESS--*******"
  144. 4150 INPUT "                  ";G
  145. 4160 IF G=Q THEN 4200
  146. 4170 NEXT F
  147. 4175 PRINT "     zzziiiiippp YOU HAVE JUST BEEN     IONIZED- -bye bye-"
  148. 4180 GOSUB 4050
  149. 4190 GOTO 9200
  150. 4200 PRINT "     YOU GUESSED CORRECTLY.             THE NUMBER WAS ";Q
  151. 4220 GOSUB 4050
  152. 4230 RETURN
  153. 4500 FOR N=1 TO 200
  154. 4501 NEXT N
  155. 4505 CLS
  156. 4510 PRINT @0,"************************************************          TROLL         *********************************";
  157. 4511 PRINT"***************";
  158. 4525 IF ARK=1 OR RING=1 OR (ARK=1 AND RING=1) THEN 4600
  159. 4530 PRINT "     YOU HAVE MET A TROLL. THIS IS A    GREEDY CREATURE, WITH VERY SHARP TEETH. HE DEMANDS 2 LOTS OF YOUR GO";
  160. 4531 PRINT"LD SO HE CANBUY FOOD AT THE CANTEEN AFTER THIS GAME.";
  161. 4546 GOSUB 4050
  162. 4547 CLS
  163. 4550 IF GOLD>2000 THEN GOTO 4900
  164. 4560 IF GOLD=2000 THEN GOTO 4800
  165. 4570 PRINT @40,"     YOU HAVENT GOT ENOUGH GOLD,-OH DEAR- THAT MEANS HE WILL HAVE TO EAT YOU."
  166. 4575 GOSUB 4050
  167. 4580 PRINT @44,"crunch crunch crunch *** gulp***"
  168. 4581 PRINT @124,"LOOK ON THE BRIGHT SIDE, YOU WILL       PROBABLY GIVE HIM INDIGESTION"
  169. 4585 GOSUB 4050
  170. 4590 GOTO 9200
  171. 4600 IF ARK=1 THEN PRINT "     THE ARKENSTONE IS PROTECTING YOU   FROM THE TROLL, BUT YOU MAY LEAVE HIM   SOME";ELSE4610
  172. 4601 PRINT" GOLD IF YOU WITH."
  173. 4610 IF ARK=0 AND RING=1 THEN PRINT "    YOU ARE WEARING THE MAGIC RING, THE TROLL CANNOT SEE YOU BUT YOU ";ELSE4620
  174. 4611 PRINT"MAY LEAVE HIM SOME GOLD IF YOU WISH."
  175. 4620 GOSUB 4050
  176. 4630 RETURN
  177. 4800 PRINT "     AW WHAT A SHAME HE HAS TAKEN ALL YOUR GOLD."
  178. 4805 GOLD=0
  179. 4810 GOSUB 4050
  180. 4820 RETURN
  181. 4900 PRINT "     YOU HAVE ENOUGH GOLD TO GIVE HIM   TWO LOTS."
  182. 4910 GOLD=GOLD-2000
  183. 4920 GOSUB 4050
  184. 4930 RETURN
  185. 5000 FOR N=1 TO 200
  186. 5001 NEXT N
  187. 5005 CLS
  188. 5010 PRINT @0,"*********************************************              EXIT             *****************************";
  189. 5011 PRINT"***************";
  190. 5030 PRINT  "     YOU HAVE FOUND THE EXIT, THIS IS   ACTUALLY THE PROFESSORS PERSONALISED    MINI MATTER TRANSPORTER."
  191. 5040 GOSUB 4050
  192. 5050 IF ARK=1 THEN GOTO 5200
  193. 5070 PRINT "     BUT YOU HAVENT GOT THE ARKENSTONE, SO GO AND GET IT YOU HORRIBLE LITTLE    ADVENTURER, OR THE PROF. WIL";
  194. 5071 PRINT"L FEED YOU  TO THE TROLLS."
  195. 5080 GOSUB4050
  196. 5090 RETURN
  197. 5200 PRINT "     YOU HAVE GOT THE STONE, OH YOU ARE A CLEVER ADVENTURER (IVE GOT TO SAY THATOR YOU WOULD SWITCH ME OFF)"
  198. 5220 GOSUB 4050
  199. 5230 PRINT"FOR YOU COURAGE, THE PROF. MAY GIVE YOU A REWARD-(SOMETHING LIKE A BRAIN        PERHAPS?), THEN AGAIN, HE MIG";
  200. 5231 PRINT"HT NOT,    OH WELL."
  201. 5250 GOSUB 4050
  202. 5260 GOTO 8500
  203. 5300 FOR N=1 TO 200
  204. 5301 NEXT N
  205. 5305 CLS
  206. 5308 L(X,Y)=0
  207. 5310 PRINT @0,"**********************************************         MAGIC RING         *******************************";
  208. 5311 PRINT"***************";
  209. 5330 PRINT "     YOU HAVE FOUND THE ONE AND ONLY    MAGIC RING, WHICH MAKES YOU INVISIBLE TOALL EXCEPT TROGLODITES AND SMAUG."
  210. 5340 GOSUB 4050
  211. 5350 PRINT
  212. 5360 LET RING=1
  213. 5370 PRINT "     DAMN, THAT MEANS YOU WILL PROBABLY SURVIVE THIS GAME,.... OH WELL, I CAN   STILL TRY TO GET YOU KILLED."
  214. 5400 PRINT TAB(44);"I SUPPOSE..."
  215. 5410 GOSUB 4050
  216. 5420 GOTO 695
  217. 5500 FOR N=1 TO 200
  218. 5501 NEXT N
  219. 5505 CLS
  220. 5510 PRINT "****************************************************************************************    NOTHING HERE    ";
  221. 5511 PRINT"********************************************************************************************";
  222. 5527 FOR N=1 TO 300:NEXT N
  223. 5530 RETURN
  224. 6000 IF Y=1 THEN BEEP:GOTO695
  225. 6010 Y=Y-1
  226. 6020 GOTO 550
  227. 6100 IF X=4 THEN BEEP:GOTO695
  228. 6110 X=X+1
  229. 6120 GOTO 550
  230. 6200 IF GOLD >=6000 AND X=1 AND LEV=3 AND Y=7 THEN 9000
  231. 6205 IF LEV=3 AND X=1 AND Y=7 THEN 8000
  232. 6210 IF X=1 THEN BEEP:GOTO695
  233. 6220 X=X-1
  234. 6240 GOTO 550
  235. 6300 IF Y=7 THEN BEEP:GOTO695
  236. 6310 Y=Y+1
  237. 6320 GOTO 550
  238. 6400 IF LEV=1 THEN BEEP:GOTO695
  239. 6410 LEV=LEV-1
  240. 6415 A=X
  241. 6420 B=Y
  242. 6430 GOSUB 9900
  243. 6460 GOTO 550
  244. 6500 IF LEV=3 THEN BEEP:GOTO695
  245. 6510 LEV=LEV+1
  246. 6520 GOTO 6430
  247. 8000 FOR N=1 TO 300
  248. 8005 NEXT N
  249. 8010 CLS
  250. 8020 GOTO 8200
  251. 8040 CLS
  252. 8050 PRINTO$O$O$O$O$O$O$O$O$O$O$O$O$R$ T$R$"    "U$"  "U$"    "T$O$O$O$O$O$O$O$O$O$O$
  253. 8051 PRINTO$O$O$O$O$O$O$O$R$" "T$R$"        "O$O$O$O$U$"     "T$O$O$O$O$O$O$O$O$
  254. 8052 PRINTO$O$O$O$O$O$O$R$"           "S$O$O$L$O$L$"       "T$O$O$O$O$O$O$
  255. 8053 PRINTO$O$O$O$R$"             "O$O$O$O$O$O$O$"        "O$O$O$O$O$O$
  256. 8054 PRINTO$O$O$R$"             "O$O$O$O$O$O$O$O$U$"       "O$O$O$O$O$O$
  257. 8055 PRINTO$R$"              "O$O$O$O$O$U$T$O$O$O$"       "T$O$O$O$O$O$
  258. 8056 PRINTO$"   "S$U$" "S$U$"      "O$O$O$O$O$O$T$U$" "T$R$"        "O$O$O$O$O$
  259. 8057 PRINTR$" "S$O$O$O$O$O$O$O$U$"  "H$O$O$O$O$O$O$R$" "T$C$"         "S$O$O$O$O$O$;
  260. 8060 GOSUB 9700
  261. 8070 PRINT @168,"SMAUG"
  262. 8071 PRINT @210,"RULES"
  263. 8080 FOR N=1 TO 1000
  264. 8081 NEXT N
  265. 8085 PRINT @250, "--OK?"
  266. 8090 FOR N=1 TO 300
  267. 8091 NEXT N
  268. 8096 CLS
  269. 8100 PRINT @40,"****************************************************************************************      SMAUGS DEN";
  270. 8101 PRINT"     *******************************************************************************************"
  271. 8110 FOR N=1 TO 200
  272. 8120 NEXT N
  273. 8130 CLS
  274. 8150 RETURN
  275. 8200 GOSUB 8040
  276. 8210 PRINT @40," YOU HAVE ENTERED SMAUGS DEN BUT YOU DO NOT HAVE ENOUGH GOLD TO BRIBE THE GUARD,            SO HE KILLS YOU."
  277. 8240 GOSUB 4050
  278. 8250 IF RING=1 THEN PRINT "  THE RINGS MAGIC WONT WORK NEAR SMAUG ";
  279. 8260 IF RING=1 THEN GOSUB 4050
  280. 8270 GOTO 9200
  281. 8500 FOR N=1 TO 100 
  282. 8510 NEXT N
  283. 8520 CLS
  284. 8525 GOTO 8570
  285. 8530 PRINT "*************************************** ";
  286. 8540 FOR N=1 TO 6
  287. 8550 PRINT "****                               **** ";
  288. 8560 NEXT N
  289. 8565 PRINT "***************************************";
  290. 8568 RETURN
  291. 8570 GOSUB 8530
  292. 8575 PRINT @133, "very well done"
  293. 8580 FOR N=1 TO 500
  294. 8590 NEXT N
  295. 8600 PRINT @133, "              "
  296. 8601 PRINT @50, "you have shown,"
  297. 8602 PRINT @85,"that you are as:-"
  298. 8603 PRINT @138,"brave"
  299. 8604 PRINT @180,"cunning"
  300. 8605 PRINT @222,"and clever"
  301. 8606 PRINT @248,"lucky as the professor"
  302. 8630 FOR N=1 TO 1000
  303. 8631 NEXT N
  304. 8640 FOR N=1 TO 6
  305. 8644 PRINT @(40*N+4),SPACE$(31);
  306. 8646 NEXT N
  307. 8648 PRINT @126,"any key for another game..."
  308. 8650 IF INKEY$="" THEN 8650
  309. 8660 CLS
  310. 8665 RUN
  311. 9000 FOR N=1 TO 300
  312. 9005 NEXT N
  313. 9010 GOSUB 8040
  314. 9020 PRINT
  315. 9030 GOLD=GOLD-6000
  316. 9040 PRINT"      YOU HAVE ENTERED SMAUGS DEN"
  317. 9041 PRINT "        AND HAVE BRIBED THE GUARD"
  318. 9042 PRINT "          WITH 6000 GOLD BARS"
  319. 9060 PRINT
  320. 9070 PRINT TAB(8);"BUT SMAUG ALWAYS SLEEPS"
  321. 9071 PRINT " WITH ONE EYE OPEN, AND HAS SEEN YOU."
  322. 9090 GOSUB 4050
  323. 9095 CLS
  324. 9100 PRINT TAB(47);"YOU HAVE ONLY FIVE ARROWS"
  325. 9101 PRINT TAB(7);"WITH WHICH TO SHOOT SMAUG,"
  326. 9102 PRINT TAB(11); "PRESS "+CHR$(34)+"1"+CHR$(34)+" TO SHOOT."
  327. 9105 ARR=5
  328. 9110 IF INKEY$<>"1" THEN GOTO 9110
  329. 9115 GOSUB 9800
  330. 9120 IF RND(1)>.80 THEN GOTO 9150
  331. 9125 PRINT "   zzzzzzziiiiiiiippppp you missed"
  332. 9130 ARR=ARR-1
  333. 9131 IF ARR=0 THEN 9145 ELSE 9110
  334. 9145 GOTO 9200
  335. 9150 PRINT "    zzzzzziiiiiiiipppp you hit him"
  336. 9151 PRINT "     you have won the arkenstone"
  337. 9152 ARK=1
  338. 9160 X=1
  339. 9170 Y=7
  340. 9190 LEV=3
  341. 9191 GOSUB 4050
  342. 9194 GOSUB 9500
  343. 9195 GOTO 550
  344. 9200 FOR N=1 TO 200 
  345. 9201 NEXT N
  346. 9205 CLS
  347. 9210 GOSUB 8530
  348. 9220 PRINT @128,"you bungling idiot...."
  349. 9230 FOR N=1 TO 200
  350. 9231 NEXT N
  351. 9232 PRINT @168,"the prof will feed you"
  352. 9233 PRINT @212,"to the trolls..."
  353. 9240 GOTO 8630
  354. 9300 CLS
  355. 9310 PRINT "*********************************************        INSTRUCTIONS        ***********************************";
  356. 9311 PRINT"************";
  357. 9320 FOR N=1 TO 200
  358. 9322 NEXT N
  359. 9324 CLS
  360. 9330 PRINT "     YOU ARE AN ADVENTURER.....(THE     PROFESSORS LITTLE BROTHER)---YOU HAVE   BEEN TRANSPORTED TO THE VAST";
  361. 9331 PRINT" COMPLEX OF MIDDLE EARTH TUNNELS AND CAVES          ";
  362. 9332 PRINT "INHABITED BY SMAUG THE DRAGON AND OTHER NASTIES. THERE ARE THREE LEVELS, EACH LEVEL HAVING 28 CAVES (7 X 4) ";
  363. 9333 PRINT"OR 84 TOTAL.";
  364. 9340 GOSUB 4050
  365. 9360 PRINT @40,"     YOU MOVE ABOUT ON A LEVEL USING THECURSOR ARROWS, UP A LEVEL USING "+CHR$(34)+"U"+CHR$(34)+",    DO";
  366. 9361 PRINT"WN USING "+CHR$(34)+"D"+CHR$(34);
  367. 9370 GOSUB 4050
  368. 9400 PRINT @40,"     SMAUGS CAVE CAN ONLY BE SEEN FROM  LEVEL 3.  (YOU MUST ENTER HIS CAVE TO   BRIBE THE GUARD.)  THE E";
  369. 9401 PRINT"XIT IS ON LEVEL 1.";
  370. 9402 PRINT "  THERE IS A MAGIC RING ON LEVEL 1 TO HELP YOU.  THE ARKENSTONE HELPS PROTECT YOU.                          ";
  371. 9403 PRINT"                           --BAD LUCK--";
  372. 9410 GOSUB 4050
  373. 9439 GOTO 500
  374. 9461 PRINT ".  YOU MUST COLLECT 6 LOTSOF GOLD TO BRIBE SMAUGS GUARD THEN KILL SMAUG, STEAL THE ARKENSTONE, AND FIND   TH";
  375. 9462 PRINT"E EXIT.  (WATCH OUT FOR NASTIES.)";
  376. 9500 CLS
  377. 9501 PRINT @226,"GOLD=";GOLD
  378. 9502 PRINT @266,"LEVEL ";LEV;
  379. 9600 PRINT @0  ," "S$H$" "D$H$C$S$H$U$D$H$C$D$H$C$H$H$H$" "H$H$
  380. 9602 PRINT @40 ," " O$O$P$O$O$K$O$O$O$N$O$O$O$O$K$O$O$O$N$O$O$" "
  381. 9604 PRINT @80," " T$O$A$G$O$A$T$O$R$B$O$A$B$O$A$T$O$R$D$P$" "
  382. 9605 PRINT @120,S$O$O$P$O$O$P$O$O$P$N$O$U$S$O$P$P$O$U$O$O$O$C$
  383. 9610 PRINT @160,G$G$O$R$G$O$A$T$O$R$G$O$R$G$O$A$T$O$R$G$K$G$R$
  384. 9612 PRINT @200," "O$O$P$O$O$P$N$O$O$P$O$K$O$O$O$N$O$P$O$O$O$C$
  385. 9614 PRINT @240," " B$O$R$G$O$A$U$O$S$C$O$U$G$O$G$T$O$R$S$N$H$U$
  386. 9616 PRINT @280,T$O$O$K$O$O$K$O$O$O$K$O$O$L$O$P$N$O$K$A$O$O$K$;
  387. 9680 IF LEV=3 THEN 9681 ELSE 9690
  388. 9681 PRINT @20,S$K$G$L$U$" smaugs "
  389. 9682  PRINT @61,O$"  "T$U$"den "CHR$(153)S$O$O$U$
  390. 9684 PRINT @104,  " "T$O$O$O$O$O$O$O$O$O$U$
  391. 9686 PRINT @144,  "  "T$O$O$O$O$O$O$O$O$O$
  392. 9688 PRINT @184,  "    "T$O$O$O$O$O$O$R$
  393. 9690 PRINT @DA,CHR$(147);
  394. 9699 RETURN
  395. 9700 RESTORE 9702
  396. 9701 GOSUB 9750
  397. 9702 DATA 5
  398. 9703 DATA 9394,40 
  399. 9704 DATA 8368,10 
  400. 9705 DATA 7456,20 
  401. 9706 DATA 9394,30 
  402. 9707 DATA 5818,40 
  403. 9709 RETURN
  404. 9750 READ LN
  405. 9755 FOR N=1 TO LN
  406. 9760 READ I,J
  407. 9765 SOUND I,J
  408. 9770 NEXT N
  409. 9780 RETURN
  410. 9800 M$=RIGHT$(TIME$,1)
  411. 9810 M=VAL(M$)
  412. 9820 FOR I=1 TO M
  413. 9830 Q=RND(1)
  414. 9840 NEXT I
  415. 9850 RETURN
  416. 9900 A=X:B=Y
  417. 9905 GOSUB 9950
  418. 9906 FOR N=1 TO 12
  419. 9908 GOSUB 9990
  420. 9910 L(X,Y)=1
  421. 9912 NEXT N
  422. 9914 FOR N=1 TO 2
  423. 9916 GOSUB 9990
  424. 9918 L(X,Y)=3
  425. 9920 GOSUB 9990
  426. 9922 L(X,Y)=6
  427. 9924 GOSUB 9990
  428. 9926 L(X,Y)=2
  429. 9928 GOSUB 9990
  430. 9930 L(X,Y)=5
  431. 9932 NEXT N
  432. 9934 GOSUB 9990
  433. 9936 L(X,Y)=4
  434. 9938 GOSUB 9990
  435. 9940 IF LEV=1 AND RING=0 THEN L(X,Y)=8
  436. 9942 GOSUB 9990
  437. 9944 IF LEV=1 THEN L(X,Y)=7
  438. 9946 X=A:Y=B
  439. 9948 RETURN
  440. 9950 FOR X=1 TO 4
  441. 9952 FOR Y=1 TO 7
  442. 9954 L(X,Y)=0
  443. 9956 NEXT Y
  444. 9958 NEXT X
  445. 9960 RETURN
  446. 9990 X=4-INT(RND(1)*4)
  447. 9991 Y=7-INT(RND(1)*7)
  448. 9992 IF X=1 AND Y=1 AND FLAG=0 THEN 9990
  449. 9996 RETURN
  450. 9999 RUN
  451.