home *** CD-ROM | disk | FTP | other *** search
- 10 REM 'CAVES.64'
- 20 POKE 53281,0:POKE 53280,0:PRINTCHR$(5)
- 30 PRINT"[147] ADVENTURE FOR THE C64 - THE CAVES
- 40 [153]" *********************************
- 50 PRINT" THIS IS ONE OF A SERIES OF PROGRAMMES
- 60 [153]"WHICH HAVE BEEN WRITTEN BY:
- 70 PRINT" MICHAEL BONNYCASTLE
- 80 [153]" 81 WYCHWOOD PARK,
- 90 PRINT" TORONTO, ONTARIO,
- 100 [153]" CANADA M6G 2V5
- 110 PRINT" (416) 654-2381
- 120 [153]" I HOPE YOU ENJOY IT. PLEASE FEEL
- 130 PRINT"FREE TO COPY IT AND GIVE IT TO FRIENDS
- 140 [153]"SO THEY MAY SHARE THE FUN.
- 150 PRINT" I WOULD APPRECIATE YOUR DROPPING ME
- 160 [153]"A POST CARD IF YOU GET A COPY SO I WILL
- 170 PRINT"KNOW HOW FAR IT HAS TRAVELLED.
- 180 [141] 290:[141] 260
- 190 [153]"LOAD ORIGINALLY THIS WAS WRITTEN FOR THE"
- 200 [153]"8K PET, AND SUBSEQUENTLY IT HAS BEEN"
- 210 [153]"PUT ONTO THE 64. IT PUTS A DESTINATION"
- 220 [153]"IN THE 4K FREE MEMORY AT 49152 AND THEN"
- 230 [153]"REFERS TO IT LATER. "
- 240 [141] 260
- 250 [137] 390
- 260 [153]"(PRESS 'Z' TO CONTINUE)";
- 270 [161] A$:[139] A$[179][177]"Z"[167]270
- 280 [142]
- 290 [129]N[178]1[164]126:[135]A$:A[178][197](A$)
- 300 [139]A$[178]"F"[167] A[178]99
- 310 [151](49152[170]N),A
- 320 [130]N
- 330 [142]
- 340 [131] F,0,2,F,0,2,4,1,5,3,F,18,2,F,F,F,F,F,F,F,8,2,F,F,8,2,6,7,F,F
- 350 [131] 11,5,9,19,F,F,5,F,19,F,F,F,F,4,F,5,F,F,20,F,10,6,F,F,F,9,F,F,F,F
- 360 [131] F,F,F,F,6,12,F,F,11,13,F,F,12,F,F,14,F,F,13,15,F,F,F,F
- 370 [131] 16,21,14,F,17,F,F,F,F,15,F,F,F,F,F,F,F,15,F,F,F,F,2,21,6,7,F,F,F,F
- 380 [131]F,F,F,9,F,F,F,F,15,F,F,F
- 390 [143] -BY M.K.BONNYCASTLE
- 400 [134]T%(5,2),R%(6),T$(6),W$(3),S%(10,2)
- 410 K$[178]"NEWSUD":X[178].5:[137]1700
- 420 [153]"DIRECTION";:[133]"*CMDCMDCMD";S$
- 430 [139] S$[178]"*"[167]420
- 440 [129]I[178]1[164]6:[139]S$[178][202](K$,I,1)[167]470
- 450 [130]I
- 460 [153]"USE ONLY N,E,W,S,U OR D":[137]420
- 470 A[178][194](49146[170]P[172]6[170]I):[139]A[178]99[167]1060
- 480 M4[178]M4[170]1:[139]A[178]0[167]2090
- 490 P[178]A:[153]" ";
- 500 [145] P [137]550,580,610,620,640,680,780,810,840,870,910,930,980,990,1010,1070
- 510 A[178]P[171]16:[145] A [137] 1080,1110,1160,1170,1180
- 520 M2[178]0
- 530 [141]1200:[141]1360:[139]M2[178]1[167]490
- 540 [137]420
- 550 [153]"YOU ARE AT THE ENTRANCE TO THE
- 560 PRINT"CAVES. ON THE WALL IS SCRATCHED THE
- 570 [153]"WORD-"[163]13)"BEWARE":[137]520
- 580 [153]"THIS IS A CAVERNOUS ROOM. A STEEP
- 590 PRINT"STAIRWAY DECENDS INTO THE GLOOM.
- 600 [153]"PASSAGES RUN OFF IN EACH DIRECTION.":[137]520
- 610 [153]"A ROCK SLIDE BLOCKS YOUR WAY.":[137]520
- 620 [153]"YOU ARE IN A LARGE SQUARE ROOM WITH
- 630 PRINT"DOORS IN THE WEST AND SOUTH WALLS.":GOTO520
- 640 PRINT"YOU ARE IN THE EAST END OF A LONG
- 650 [153]"HALL WITH CARVED FIGURES ON THE WALLS
- 660 PRINT"AND CIELING. ORNATE DOORS OPEN ON THE
- 670 [153]"THE N. E. AND S. WALLS.":[137]520
- 680 [153]"YOU ARE IN THE WEST END OF THE
- 690 PRINT"CARVED HALL. DOORS ARE CONCEALED
- 700 [153]"AMONG THE CARVINGS ON EACH WALL.":[137]520
- 710 [139]S9[178]0[167]760
- 720 S9[178]0:[153]" ON THE LEDGE IS A WRINKLED PARCHMENT
- 730 PRINT"SCROLL. AS YOU OPEN IT GENTLY, IT
- 740 [153]"CRUMBLES IN YOUR HANDS AND ALL YOU GET
- 750 PRINT"IS THE MESSAGE ";W$(2)
- 760 PRINT" THE DUSTY SCROLL LIES CRUMBLED
- 770 [153]"AT YOUR FEET.":[137]530
- 780 [153]"THIS IS A SMALL, FEATURLESS, DIM ROOM.
- 790 PRINT" FROM OUT OF THE GLOOM A WAVERING
- 800 [153]"VOICE CALLS "W$(3):[137]520
- 810 [153]"NOW YOU'RE IN A MUSTY CAVE.":[137]520
- 820 [153]"REMEMBER WELL THIS FADING SPELL..."
- 830 [153][163]9);Z$:[141]2190:[153]"ON"[163]9)" ":M2[178]0:[137]530
- 840 [153]"YOU'RE IN A LONG DARK PASSAGE THAT
- 850 PRINT"NOW RUNS NORTH AND SOUTH. A PASSAGE
- 860 [153]"RUNS OFF TO THE WEST.":[137]520
- 870 [153]"THE PASSAGE OPENS INTO A BEAUTIFUL
- 880 PRINT"SILVERY CAVE FULL OF STALAGMITES AND
- 890 [153]"STALAGTITES. ICE CRYSTALS SPARKLE FROM
- 900 PRINT"FROM YOUR LIGHT.":GOTO520
- 910 PRINT"NOW YOU'RE IN A LONG WINDING TUNNEL
- 920 [153]"WHICH IS STEEPLY SLOPED":[137]520
- 930 [153]"YOU ARE AT THE NORTH END OF A LONG
- 940 PRINT"ARCHED HALL THAT FADES DIMLY AWAY TO
- 950 [153]"THE SOUTH. ON THE WEST WALL, A CRACKED
- 960 PRINT"PANEL REVEALS A TUNNEL WHICH WINDS OFF
- 970 [153]"INTO THE GLOOM.":[137]520
- 980 [153]"YOU ARE IN THE CENTER OF THE ARCHED":[153]"HALL.":[137]520
- 990 [153]"THIS IS THE SOUTH END OF THE ARCHED
- 1000 PRINT"HALL. ON A WALL THERE IS A LEDGE.":GOTO710
- 1010 PRINTTAB(8);"**THE DRAGON ROOM**":PRINT"BRILLIANT MURALS OF DRAGONS COVER
- 1020 [153]"THE WALLS. A DOOR IN THE WEST WALL
- 1030 PRINT"LEADS TO THE ARCHED HALL AND PASSAGES
- 1040 [153]"RUN NORTH AND EAST. A WINDING STAIR-
- 1050 PRINT"CASE LEADS UPWARD.":GOTO520
- 1060 PRINT" YOU CAN'T GO THAT WAY.":GOTO420
- 1070 PRINT"YOU HAVE ENTERED A SMALL ROUND ROOM":PRINT"FROM THE DRAGON ROOM.":GOTO520
- 1080 PRINT"YOU ARE IN A BEEHIVE SHAPED ROOM.
- 1090 [153]"RUNES ARE CARVED AROUND THE WALLS.
- 1100 PRINT"AMONG THEM YOU SEE -":GOTO820
- 1110 PRINT"THIS IS A SMALL ROOM WITH NO DOORS.
- 1120 [153]"A STEEP STONE STAIRCASE ASCENDS TO THE
- 1130 PRINT"CIELING. IN ONE CORNER IS A ROUND,
- 1140 [153]"SMOOTH HOLE ABOUT 3 FEET ACROSS WHICH
- 1150 PRINT"DROPS TO A PASSAGE 10 FEET BELOW.":GOTO520
- 1160 PRINT"YOU ARE IN AN L SHAPED ROOM WITH":PRINT"DOORS IN EACH END.":GOTO520
- 1170 PRINT"DEAD END":GOTO520
- 1180 PRINT"YOU ARE AT THE BOTTOM OF THE HOLE AND
- 1190 [153]"CANNOT CLIMB UP. A PASSAGE RUNS OFF":[153]"TO THE WEST.":[137]520
- 1200 [129]I[178]1[164]N2:[139]P[178]T%(I,1)[167]1230
- 1210 [130]I
- 1220 [142]
- 1230 [139]T%(I,2)[178]0[167]1220
- 1240 T6[178]T6[170]T%(I,2):T%(I,2)[178]0:[153]" ";
- 1250 [145] I [137] 1310,1260,1320,1300,1340
- 1260 [153]"IN THE CORNER YOU SEE A SMALL CHEST"
- 1270 [153]"OF GOLD AND SILVER COINS.
- 1280 PRINT"YOUR TREASURE IS NOW WORTH ";T6
- 1290 PRINT"GOLD PIECES.":RETURN
- 1300 PRINT"ON A TABLE ARE SEVERAL DIAMONDS. YOU":PRINT"COLLECT THESE.":GOTO 1280
- 1310 PRINT"YOU PICK UP SEVERAL COINS ON THE FLOOR":GOTO 1280
- 1320 PRINT"A SMALL CHEST OF GOLD DUBLOONS IS ON
- 1330 [153]"THE FLOOR.":[137] 1280
- 1340 [153]" ** YOU FOUND THE MAIN TREASURE **":[153]"NOW TRY TO GET OUT..
- 1350 GOTO1280
- 1360 FORI=1TO10:IFS%(I,1)=PTHEN1380
- 1370 NEXTI:RETURN
- 1380 IF RND(0)>(S%(I,2)+T6/60)/100 THEN 1220
- 1390 J=1:M5=M5+1:IF T6>20 THEN J=2
- 1400 IFT6>80THENJ=3
- 1410 IFT6>399THENJ=INT(2*RND(0)+4)
- 1420 IFT6>2000THENJ=INT(3*RND(0)+4)
- 1430 T$=T$(J)
- 1440 PRINT" A "T$" HAS JUST APPEARED.
- 1450 [153]"DO YOU WANT TO FIGHT OR BARGIN (F OR B)"
- 1460 [133]A$:[139]A$[179][177]"F"[167]1600
- 1470 [139]J[179]4[167]1580
- 1480 [139]J[177]2[167][141]1900
- 1490 [145]M2[137]1560,1560,1500
- 1500 D3[178][181]([187](0)[172]R%(J)[173]2)[170]R%(J)[173]2
- 1510 [139]D3[177][178]H6[167]1570
- 1520 H6[178]H6[171]D3
- 1530 [153]" YOU HAVE HAD A TERRIFIC BATTLE WITH
- 1540 PRINT"THE "T$" AND HAVE KILLED IT.
- 1550 [153]" YOU WERE WOUNDED, HOWEVER, AND":[153]"YOUR VITALITY STANDS AT ";H6
- 1560 [142]
- 1570 [153]" YOU HAVE BEEN KILLED.":H6[178]0:T6[178]0:[141]2190:[137]2090
- 1580 M2[178]3:[139] [187](0)[179].5 [167]1480
- 1590 [153]" THE "T$" RUNS AWAY.":[142]
- 1600 D3[178][181](T6[172](.2[170][187](0)[172].3)[173](7[171]J)):A[178]0
- 1610 [153]"THE "T$" WANTS PART OF YOUR TREASURE."
- 1620 [153]"YOUR OFFER? (YOU HAVE"T6")";:[133]I:[139]I[177][178]D3[167]1660
- 1630 [139] A[177]5[167]1680
- 1640 [153]"'I WANT"[181](D3[170]((D3[171]I)[172]1.6[172][187](0)))"' GROWLS THE "T$:A[178]A[170]1:[137]1620
- 1650 [153]"YOU'VE ALMOST GOT A DEAL"
- 1660 [153]"THE ";T$(J);" ACCEPTS AND RUNS":T6[178]T6[171]I:[153]"YOU NOW HAVE ";T6
- 1670 [142]
- 1680 [153]"YOU HAVE MADE THE "T$(J)" VERY
- 1690 PRINT"ANGRY WITH YOUR NIGGLING OFFERS.":GOTO1470
- 1700 N1=21:N2=5:N3=10:N4=6
- 1710 PRINT"[147]**WELCOME TO THE CAVES**
- 1720 [153]" IN THIS ADVENTURE YOU ARE AT THE
- 1730 PRINT"EASTERN ENTRANCE OF A SET OF CAVES.
- 1740 [153]"YOU'VE HEARD THAT FABULOUS TREASURE
- 1750 PRINT"LIES WITHIN, BUT THEN THERE ARE ALSO
- 1760 [153]"MONSTORS WITH WHOM YOU WILL HAVE TO
- 1770 PRINT"DEAL. YOU MAY FIGHT THEM, BUT DON'T
- 1780 [153]"LET YOUR VITALITY DROP BELOW 0. YOU
- 1790 PRINT"MAY BARGIN AWAY PART OF YOUR TREASURE
- 1800 [153]"TO AVOID A FIGHT. ALSO LOOK FOR MAGIC
- 1810 PRINT"WORDS TO HELP IN YOUR ADVENTURE.":PRINT" -GOOD LUCK!!
- 1830 H6[178]20:S9[178]1:Z$[178]"->...*!!":P[178]1:T6[178]0:M4[178]0:M5[178]0
- 1840 [129]I[178]1[164]N2:[135]T%(I,2):[130]
- 1850 [135] W$(1),W$(2),W$(3)
- 1860 [129] R[178]1[164]N3:[129]C[178]1[164]2:[135]S%(R,C):[130]:[130]
- 1870 [129]N[178]1[164]N4:[135]R%(N),T$(N):[130]
- 1880 [129]N[178]1[164]N2:[135]T%(N,1):[130]
- 1890 T8[178]TI:A[178]1:[137]490
- 1900 [153]" SAY, DO YOU KNOW ANY MAGIC WORDS?"
- 1910 [133]A$:A[178]0
- 1920 [139][200](A$,1)[178]"N"[167]1950
- 1930 [139][200](A$,1)[178]"Y"[167] 1970
- 1940 [137]1980
- 1950 [153]" TOO BAD, ONE WOULD HAVE HELPED.
- 1960 M2=3:RETURN
- 1970 PRINT"WELL, WHAT IS IT";:INPUT A$
- 1980 IFA$=Z$THEN2080
- 1990 FORI=1TO3:IFA$=W$(I)THEN2030
- 2000 NEXTI:PRINT" SORRY, IT DOESN'T WORK.
- 2010 A[178]A[170]1:[139]A[177]4[167]1960
- 2020 [153]"TRY ANOTHER ";:[137] 1970
- 2030 W$(I)[178]Z$:[153]"VERY GOOD, THAT HELPS":[141]2190
- 2040 M6[178]M6[170]1:[139][187](0)[179].5[167]2070
- 2050 [153]" THE "T$" WAS TRANSFORMED INTO A":J[178]J[171]2:T$[178]T$(J):[153]T$
- 2060 M2[178]3:[142]
- 2070 [153]" THE "T$" HAS JUST DISAPEARED":M2[178]2:[142]
- 2080 M2[178]1:A[178]17:[142]
- 2090 [153]"RESULTS:
- 2100 T8=INT((TI-T8)/60+.5):I=INT(T8/60):J=T8-(60*I)
- 2110 PRINT"TREASURE ";T6:PRINT"# MOVES ";M4
- 2120 PRINT"MONSTORS ";M5:PRINT"VITALITY ";H6
- 2130 PRINT"TIME ";I;" MIN ";J;" SEC"
- 2140 J=.5*T6/3000+.3*H6/20+2/M4+10/T8
- 2150 PRINT"NET SCORE ";INT(100*J)
- 2160 PRINT"TRY AGAIN";:INPUT A$
- 2170 IFLEFT$(A$,1)="Y"THEN1820
- 2180 END
- 2190 FORI=1TO2000:NEXT:RETURN
- 2200 DATA 2,20,78,400,2500
- 2210 DATA BEWARE,KAZAM,WZANG
- 2220 DATA 3,2,5,4,8,5,18,8,12,10,6,11,19,15,7,25,13,30,15,40
- 2230 DATA 2,SMALL DWARF,4,LARGE DWARF,6,GOBLIN,10,VAMPIRE,16,SMALL DRAGON
- 2240 DATA 20,LARGE DRAGON,5,8,13,10,16
-