| 10 GOTO 5300 | |
| 20 CLS:CLEAR:SCREEN 9:COLOR 11:RANDOMIZE TIMER: | |
| 30 GRASS=0:JUNGLE=0:MOUNTS=0:DARK=0:OCEAN=0:SPEAR=0:QUEST=0:ORB=0:RAFT=0 | |
| 40 DIM SCENE$(14):FOR JJ=1 TO 14:READ SCENE$(JJ):NEXT JJ | |
| 50 DIM GIFT$(5):FOR JJ=1 TO 5:GIFT$(JJ)="":NEXT | |
| 60 REM | |
| 70 REM | |
| 80 REM | |
| 90 REM | |
| 100 REM | |
| 110 SCENE=1:GRASS=1:IF ORB=1 THEN GOSUB 5120 | |
| 120 IF QUEST=1 THEN GOTO 140 | |
| 130 GOSUB 4120: | |
| 140 PRINT "You are in ";SCENE$(SCENE) | |
| 150 PRINT"The route follows a path West" | |
| 160 PRINT ADV$;DIP$;ADV2$ | |
| 170 REM | |
| 180 IF GRASS=1 THEN GOSUB 2400 :PRINT PERIL$ | |
| 190 GOSUB 1850 | |
| 200 REM | |
| 210 REM | |
| 220 IF CMD$="w" THEN 250 | |
| 230 IF CMD$="s" OR CMD$="n" OR CMD$="nw" OR CMD$="e" OR CMD$="ne" OR CMD$="se" OR CMD$="sw" THEN GOSUB 3760 :PRINT ANSL$ | |
| 240 GOTO 110 | |
| 250 SCENE=2:GRASS=1:PRINT ADDS$;SCENE$(SCENE) | |
| 260 PRINT"Pathways lead Northeast or Northwest, East or West" | |
| 270 PRINT ADV$;DIP$;ADV2$ | |
| 280 IF GRASS=1 THEN GOSUB 2400 :PRINT PERIL$ | |
| 290 GOSUB 1850 | |
| 300 IF CMD$="ne" THEN 1300 | |
| 310 IF CMD$="nw" THEN 1680 | |
| 320 IF CMD$="e" THEN 110 | |
| 330 IF CMD$="s" OR CMD$="n" OR CMD$="se" OR CMD$="sw" THEN GOSUB 3760 :PRINT ANSL$ | |
| 340 IF CMD$="w" THEN 360 | |
| 350 GOTO 250 | |
| 360 SCENE=3:GRASS=1:PRINT ADDS$;SCENE$(SCENE) | |
| 370 PRINT"you may now go East, Northeast and North" | |
| 380 PRINT ADV$;DIP$;ADV2$ | |
| 390 IF GRASS=1 THEN GOSUB 2400 :PRINT PERIL$ | |
| 400 GOSUB 1850 | |
| 410 IF CMD$="ne" THEN 1680 | |
| 420 IF CMD$="n" THEN 460 | |
| 430 IF CMD$="e" THEN 250 | |
| 440 IF CMD$="s" OR CMD$="se" OR CMD$="sw" OR CMD$="nw" OR CMD$="w" THEN GOSUB 3760 :PRINT ANSL$ | |
| 450 GOTO 360 | |
| 460 SCENE=4:JUNGLE=1:PRINT ADDS$;SCENE$(SCENE) | |
| 470 PRINT"You may choose to go North, South or East" | |
| 480 PRINT ADV$;DIP$;ADV2$ | |
| 490 IF JUNGLE=1 THEN GOSUB 2510:PRINT PERIL$ | |
| 500 GOSUB 1850: | |
| 510 IF CMD$="n" THEN GOSUB 4480:GOTO 560 | |
| 520 IF CMD$="e" THEN 1680 | |
| 530 IF CMD$="s" THEN 360 | |
| 540 IF CMD$="w" OR CMD$="nw" OR CMD$="se" OR CMD$="ne" OR CMD$="sw" THEN GOSUB 3760 :PRINT ANSL$ | |
| 550 GOTO 460 | |
| 560 SCENE=5:JUNGLE=1:PRINT ADDS$;SCENE$(SCENE) | |
| 570 PRINT"You struggle to go South or East" | |
| 580 PRINT ADV$;DIP$;ADV2$ | |
| 590 IF JUNGLE=1 THEN GOSUB 2510:PRINT PERIL$ | |
| 600 GOSUB 1850: | |
| 610 REM | |
| 620 IF CMD$="s" THEN 460 | |
| 630 IF CMD$="e" THEN 660 | |
| 640 IF CMD$="w" OR CMD$="nw" OR CMD$="n" OR CMD$="se" OR CMD$="ne" OR CMD$="sw" THEN GOSUB 3760 :PRINT ANSL$ | |
| 650 GOTO 560 | |
| 660 SCENE=6:JUNGLE=1:PRINT ADDS$;SCENE$(SCENE) | |
| 670 PRINT"You may hack your way West, South, East or Northwest" | |
| 680 PRINT ADV$;DIP$;ADV2$ | |
| 690 IF JUNGLE=1 THEN GOSUB 2510:PRINT PERIL$ | |
| 700 GOSUB 1850: | |
| 710 IF CMD$="w" THEN 560 | |
| 720 IF CMD$="nw" THEN 770 | |
| 730 IF CMD$="s" THEN 1680 | |
| 740 IF CMD$="e" THEN 1530 | |
| 750 IF CMD$="n" OR CMD$="nw" OR CMD$="se" OR CMD$="ne" OR CMD$="sw" THEN GOSUB 3760 :PRINT ANSL$ | |
| 760 GOTO 660 | |
| 770 SCENE=7:MOUNTS=1:IF ORB=1 THEN PRINT "the bridge is down" | |
| 780 PRINT ADDS$;SCENE$(SCENE) | |
| 790 PRINT"The path goes Southeast and East" | |
| 800 PRINT ADV$;DIP$;ADV2$ | |
| 810 IF MOUNTS=1 THEN GOSUB 2610:PRINT PERIL$ | |
| 820 IF SPEAR=1 THEN GOTO 850 : | |
| 830 IF ORB=1 THEN 870 | |
| 840 GOSUB 4610 | |
| 850 GOSUB 1850:IF ORB=1 THEN 870 | |
| 860 IF CMD$="e" THEN 920 | |
| 870 IF CMD$="se" THEN 660 | |
| 880 REM | |
| 890 IF CMD$="w" OR CMD$="n" OR CMD$="s" OR CMD$="se" OR CMD$="ne"OR CMD$="nw" OR CMD$="sw" THEN GOSUB 3760 :PRINT ANSL$ | |
| 900 REM | |
| 910 GOTO 770 | |
| 920 SCENE=8:MOUNTS=1:IF ORB=1 THEN COLOR 11:PRINT "the bridge is out" : | |
| 930 PRINT ADDS$;SCENE$(SCENE) | |
| 940 PRINT"the track continues West, South and East" | |
| 950 PRINT ADV$;DIP$;ADV2$ | |
| 960 IF ORB=1 THEN 1060 | |
| 970 IF MOUNTS=1 THEN GOSUB 2610:PRINT PERIL$ | |
| 980 GOSUB 1830: | |
| 990 REM | |
| 1000 IF CMD$="e" THEN GOSUB 4710:GOSUB 4790 | |
| 1010 IF CMD$="s" THEN 1530 | |
| 1020 IF CMD$="w" THEN 770 | |
| 1030 REM | |
| 1040 IF CMD$="n" OR CMD$="se" OR CMD$="ne"OR CMD$="nw" OR CMD$="sw" THEN GOSUB 3760 :PRINT ANSL$ | |
| 1050 GOTO 920 | |
| 1060 SCENE=9:MOUNTS=1:IF ORB=1 THEN 1070 ELSE 1080 | |
| 1070 PRINT"Your passage is slow through the winter snow without your horses." | |
| 1080 PRINT ADDS$;SCENE$(SCENE) | |
| 1090 PRINT"A southerly path is Southeast or Southwest or you may go West" | |
| 1100 PRINT ADV$;DIP$;ADV2$ | |
| 1110 IF MOUNTS=1 THEN GOSUB 2610:PRINT PERIL$ | |
| 1120 GOSUB 1830: | |
| 1130 IF CMD$="w" THEN 920 | |
| 1140 IF CMD$="se" THEN 1180 | |
| 1150 IF CMD$="sw" THEN 1530 | |
| 1160 IF CMD$="s" OR CMD$="n" OR CMD$="e" OR CMD$="ne"OR CMD$="nw" THEN GOSUB 3760 :PRINT ANSL$ | |
| 1170 GOTO 1060 | |
| 1180 SCENE=10:DARK=1:PRINT ADDS$;SCENE$(SCENE) | |
| 1190 PRINT"You may follow the trail West, South and Northwest" | |
| 1200 PRINT ADV$;DIP$;ADV2$ | |
| 1210 IF DARK=1 THEN GOSUB 2720:PRINT PERIL$ | |
| 1220 GOSUB 1830: | |
| 1230 IF CMD$="w" THEN 1530 | |
| 1240 IF CMD$="s" THEN 1430 | |
| 1250 IF CMD$="nw" THEN 1060 | |
| 1260 REM | |
| 1270 IF CMD$="e" OR CMD$="n" OR CMD$="se" OR CMD$="sw" OR CMD$="ne" THEN GOSUB 3760 :PRINT ANSL$ | |
| 1280 GOTO 1180 | |
| 1290 IF CMD$="s" THEN 1430 | |
| 1300 SCENE=11:DARK=1:PRINT ADDS$;SCENE$(SCENE) | |
| 1310 PRINT"Directions to travel are West, Southwest and Northwest,East" | |
| 1320 PRINT ADV$;DIP$;ADV2$ | |
| 1330 IF DARK=1 THEN GOSUB 2720:PRINT PERIL$ | |
| 1340 GOSUB 1830: | |
| 1350 IF CMD$="sw" THEN 250 | |
| 1360 IF CMD$="w" THEN 1680 | |
| 1370 REM | |
| 1380 IF CMD$="nw" THEN 1530 | |
| 1390 IF CMD$="e" THEN 1430 | |
| 1400 REM | |
| 1410 IF CMD$="s" OR CMD$="n" OR CMD$="ne" OR CMD$="se" THEN GOSUB 3760 :PRINT ANSL$ | |
| 1420 GOTO 1290 | |
| 1430 SCENE=12:DARK=1:PRINT ADDS$;SCENE$(SCENE) | |
| 1440 PRINT"You may go West, and North " | |
| 1450 PRINT ADV$;DIP$;ADV2$ | |
| 1460 IF DARK=1 THEN GOSUB 2720:PRINT PERIL$ | |
| 1470 GOSUB 1830: | |
| 1480 IF CMD$="w" THEN 1300 | |
| 1490 REM | |
| 1500 IF CMD$="n" THEN 1180 | |
| 1510 IF CMD$="e" OR CMD$="se" OR CMD$="s" OR CMD$="ne"OR CMD$="nw" OR CMD$="sw" THEN GOSUB 3760 :PRINT ANSL$ | |
| 1520 GOTO 1430 | |
| 1530 SCENE=13:OCEAN=1:IF GIFT$(1)="" THEN GOSUB 5160 | |
| 1540 IF GIFT$(1)="raft" THEN GOSUB 4290: | |
| 1550 PRINT ADDS$;SCENE$(SCENE) | |
| 1560 PRINT"You know of land to the Southeast,Southwest,West,East, North and Northeast" | |
| 1570 REM PRINT ADV$;DIP$;ADV2$ | |
| 1580 IF OCEAN=1 THEN GOSUB 2830:PRINT PERIL$ | |
| 1590 GOSUB 1830: | |
| 1600 IF CMD$="w" THEN 660 | |
| 1610 IF CMD$="n" THEN 920 | |
| 1620 IF CMD$="ne" THEN 1060 | |
| 1630 IF CMD$="e" THEN 1180 | |
| 1640 IF CMD$="se" THEN 1300 | |
| 1650 IF CMD$="sw" THEN 1680 | |
| 1660 IF CMD$="s" OR CMD$="nw" THEN GOSUB 3760 :PRINT ANSL$ | |
| 1670 GOTO 1530 | |
| 1680 SCENE=14:OCEAN=1:IF GIFT$(1)="" THEN GOSUB 5160 | |
| 1690 IF GIFT$(1)="raft" THEN GOSUB 4290: | |
| 1700 PRINT ADDS$;SCENE$(SCENE) | |
| 1710 PRINT"You know of land to the East,Southeast,Southwest,West, North and Northeast" | |
| 1720 REM PRINT ADV$;DIP$;ADV2$ | |
| 1730 IF OCEAN=1 THEN GOSUB 2830:PRINT PERIL$ | |
| 1740 GOSUB 1830 | |
| 1750 IF CMD$="w" THEN 460 | |
| 1760 IF CMD$="n" THEN 660 | |
| 1770 IF CMD$="e" THEN 1300 | |
| 1780 IF CMD$="se" THEN 250 | |
| 1790 IF CMD$="sw" THEN 360 | |
| 1800 IF CMD$="ne" THEN 1530 | |
| 1810 IF CMD$="s" OR CMD$="nw" THEN GOSUB 3760 :PRINT ANSL$ | |
| 1820 GOTO 1680 | |
| 1830 REM word separation for hannah orion | |
| 1840 PRINT:PRINT | |
| 1850 INPUT "Type l or c for commands :-";CMD$: | |
| 1860 ROL=INT(RND*13)+1:IF ROL=4 THEN ROL=5 | |
| 1870 REM | |
| 1880 IF CMD$="help" THEN GOSUB 5260:GOTO 2390 | |
| 1890 IF SCENE=12 THEN GOSUB 3980 | |
| 1900 IF SCENE=6 THEN GOSUB 3920 | |
| 1910 IF SCENE=3 THEN GOSUB 3700 | |
| 1920 IF SCENE=8 THEN GOSUB 3550 | |
| 1930 COUNT=0:GOSUB 3190:GOSUB 3460:GOSUB 3610 | |
| 1940 PRINT:PRINT: | |
| 1950 LONG=LEN(CMD$): IF LONG=0 THEN 1850:IF LONG=1 THEN 2010 | |
| 1960 IF LONG<2 THEN 2010 | |
| 1970 FOR I=1 TO LONG:A$=MID$(CMD$,I,LONG):COUNT=COUNT+1:A=ASC(A$):IF A=32 THEN FLAG=COUNT:IF A>=97 AND A<=122 THEN A$=CHR$(A-32): | |
| 1980 NEXT | |
| 1990 IF LONG>2 AND FLAG=0 THEN VERB$=LEFT$(CMD$,FLAG):NOUN$=MID$(CMD$,FLAG+1,LONG):GOTO 2030 | |
| 2000 IF LONG>2 AND FLAG>0 THEN PRINT "first word or verb>";LEFT$(CMD$,FLAG-1);"<":PRINT "second word or noun>";MID$(CMD$,FLAG+1,LONG);"<" :GOTO 2040 | |
| 2010 GOSUB 2230:GOTO 2390:REM SINGLE LETTER | |
| 2020 IF LONG>2 AND FLAG=0 THEN PRINT "cmd$ is one verb >";MID$(CMD$,FLAG+1,LONG);"< and noun>";LEFT$(CMD$,FLAG-1);"<":GOTO 2040 REM | |
| 2030 CRASS$=CMD$:REM ONE WORD:goto 2160 | |
| 2040 VERB$=LEFT$(CMD$,FLAG-1):WORD$=MID$(CMD$,FLAG+1,LONG): | |
| 2050 IF CMD$="get raft" THEN GOSUB 4560:GOTO 2390 | |
| 2060 IF CMD$="get fruit" AND SCENE=3 THEN GOSUB 4400:GOTO 2390 | |
| 2070 IF CMD$="get spear" AND SCENE=7 THEN GOSUB 4660:GOTO 2390 | |
| 2080 IF CMD$="get orb" AND SCENE=8 THEN GOSUB 4930:GOTO 2390 | |
| 2090 IF CMD$="steal orb" AND SCENE=8 THEN GOSUB 4930:GOTO 2390 | |
| 2100 IF CMD$="take orb" AND SCENE=8 THEN GOSUB 4930:GOTO 2390 | |
| 2110 IF CMD$="go gorge" OR CMD$="go ravine" AND SCENE=8 THEN GOSUB 4790:GOTO 2390 | |
| 2120 IF CMD$="make raft" OR CMD$="make boat" THEN GOSUB 4560:GOTO 2390 | |
| 2130 IF CMD$="q" OR CMD$="quit" THEN 5300 | |
| 2140 IF VERB$="examine" THEN LOCATE 17,1:COLOR 5:PRINT:PRINT:GOSUB 5350:PRINT:PRINT EXA$:GOTO 2390 | |
| 2150 IF VERB$="take" THEN LOCATE 17,1:COLOR 5:PRINT:PRINT"I took the ";WORD$;" as quickly as I could but it still got away from me.":PRINT:GOTO 2390 | |
| 2160 IF VERB$="collect" THEN COLOR 5: PRINT:PRINT"I tried to collect the ";WORD$;" but I failed miserably.":PRINT:GOTO 2390 | |
| 2170 IF VERB$="inspect" THEN COLOR 5: PRINT:PRINT:GOSUB 5350 :PRINT EXA$:PRINT:PRINT:GOTO 2390 | |
| 2180 IF VERB$="build" THEN COLOR 5: PRINT:PRINT "I have tried to build the ";WORD$;" but have not been able to yet.":PRINT:GOTO 2390 | |
| 2190 IF VERB$="search" THEN LOCATE 17,1:COLOR 5: PRINT:PRINT "I have tried to search for the ";WORD$;" but have not been able to yet.":PRINT:GOTO 2390 | |
| 2200 REM | |
| 2210 REM | |
| 2220 REM | |
| 2230 IF CMD$="q" THEN GOTO 5300 | |
| 2240 IF CMD$="e" THEN DIP$="East":GOTO 2390 | |
| 2250 IF CMD$="ne" THEN DIP$="NorthEast":GOTO 2390 | |
| 2260 IF CMD$="se" THEN DIP$="SouthEast":GOTO 2390 | |
| 2270 IF CMD$="w" THEN DIP$="West":GOTO 2390 | |
| 2280 IF CMD$="nw" THEN DIP$="NorthWest":GOTO 2390 | |
| 2290 IF CMD$="sw" THEN DIP$="SouthWest":GOTO 2390 | |
| 2300 IF CMD$="s" THEN DIP$="South":GOTO 2390 | |
| 2310 IF CMD$="n" THEN DIP$="North":GOTO 2390 | |
| 2320 IF CMD$="d" THEN DIP$="Down":GOTO 2390 | |
| 2330 IF CMD$="u" THEN DIP$="Up":GOTO 2390 | |
| 2340 IF CMD$="l" THEN DIP$="with vision":GOTO 2390 | |
| 2350 IF CMD$="i" THEN DIP$="bringing these items":GOTO 2380 | |
| 2360 IF CMD$="c" THEN CLS:GOSUB 3010:GOSUB 3160:GOTO 2390 | |
| 2370 GOTO 2390 | |
| 2380 PRINT"You are carrying :-";:FOR JJ=1 TO 5:PRINT GIFT$(JJ):NEXT JJ:GOTO 2390 | |
| 2390 RETURN | |
| 2400 REM grasslands peril | |
| 2410 COLOR 3 | |
| 2420 PERL=INT(RND*6)+1:ON PERL GOTO 2430,2440,2450,2460,2470,2480,2490 | |
| 2430 PERIL$="The wild grasses here are still waist deep.":GOTO 2500 | |
| 2440 PERIL$="There are snakes hidden in the long grass.":GOTO 2500 | |
| 2450 PERIL$="Many wild animals lurk in the depths of the grasses.":GOTO 2500 | |
| 2460 PERIL$="You can't tell how solid the ground is beneath your feet.":GOTO 2500 | |
| 2470 PERIL$="Flocks of birds suddenly fly up as you approach.":GOTO 2500 | |
| 2480 PERIL$="The grasses cut into your arms and legs and makes you itch.":GOTO 2500 | |
| 2490 PERIL$="These are treeless unending fields of waiving grass.":GOTO 2500 | |
| 2500 GRASS=0:RETURN | |
| 2510 REM perils of jungle and forests | |
| 2520 COLOR 3 | |
| 2530 PERL=INT(RND*5)+1:ON PERL GOTO 2540,2550,2560,2570,2580,2590 | |
| 2540 PERIL$="The Deep Forests of Timbrell come as a wall preventing easy passage":GOTO 2600 | |
| 2550 PERIL$="The forest is nearly impenetrable":GOTO 2600 | |
| 2560 PERIL$="Insects prove to be the greatest menace here.":GOTO 2600 | |
| 2570 PERIL$="The Jungle of the Twin Valleys is wrought with unseen danger.":GOTO 2600 | |
| 2580 PERIL$="Beware of snakes dropping from the trees.":GOTO 2600 | |
| 2590 PERIL$="You must slash your way through the dense undergrowth.":GOTO 2600 | |
| 2600 JUNGLE=0:RETURN | |
| 2610 REM perils of the Mountains | |
| 2620 COLOR 3 | |
| 2630 PERL=INT(RND*5)+1:ON PERL GOTO 2640,2650,2660,2670,2680,2690 | |
| 2640 PERIL$="Robbers and Bandits infest the Steppes of Drubel all the way to the Mountains.":GOTO 2710 | |
| 2650 PERIL$="There are many different species of burrowing creatures which leave dangerous holes in the ground.":GOTO 2710 | |
| 2660 PERIL$="The Steppes are easy going compared to the rugged rocky ravines of the mountains.":GOTO 2710 | |
| 2670 PERIL$="Severely cold icy winds sweep down from the heights.":GOTO 2710 | |
| 2680 PERIL$="A blanket of snow envelopes Winter bringing passage to a standstill.":GOTO 2710 | |
| 2690 PERIL$="The Ravine of Mortus looms up like a barrier. The closer you get the more impossible it appears.":GOTO 2710 | |
| 2700 REM | |
| 2710 MOUNTS=0:RETURN | |
| 2720 REM perils of the Darklands | |
| 2730 COLOR 3 | |
| 2740 PERL=INT(RND*5)+1:ON PERL GOTO 2750,2760,2770,2780,2790,2800 | |
| 2750 PERIL$="Thick Forests and rising waters make the Darklands unpredictable.":GOTO 2820 | |
| 2760 PERIL$="Swamps are frequently encountered slowing progress even further.":GOTO 2820 | |
| 2770 PERIL$="Insects and mosquitoes plague the crossing in such numbers that even speaking is dangerous.":GOTO 2820 | |
| 2780 PERIL$="It is necessary to construct rafts from bamboo in order to cross the many streams and lagoons.":GOTO 2820 | |
| 2790 PERIL$="The constant wetness saturates everything in your packs.":GOTO 2820 | |
| 2800 PERIL$="There is nowhere to rest in these forsaken swamps.":GOTO 2820 | |
| 2810 REM | |
| 2820 DARK=0:RETURN | |
| 2830 REM perils of the Oceans | |
| 2840 COLOR 3 | |
| 2850 PERL=INT(RND*5)+1:ON PERL GOTO 2860,2870,2880,2890,2900,2910 | |
| 2860 PERIL$="The vastness of the Oceans makes crossing it impossible.":GOTO 2930 | |
| 2870 PERIL$="The saltwater cannot be drunk and will not sustain life.":GOTO 2930 | |
| 2880 PERIL$="It is impossible to carry enough food for the months it would take to cross.":GOTO 2930 | |
| 2890 PERIL$="Small inconveniences become major problems on such a crossing.":GOTO 2930 | |
| 2900 PERIL$="Being exposed to the elements in an open boat for so long is highly dangerous.":GOTO 2930 | |
| 2910 PERIL$="Even the best mariners dread the fullness of the Oceans.":GOTO 2930 | |
| 2920 REM | |
| 2930 OCEAN=0:RETURN | |
| 2940 DATA "The Grasslands in the Kingdom of Brihad","The Grasslands in the neighbouring Country of Rihad","The Trees and grasslands of Upper Arborine","The Tall Forests of Timbrell" | |
| 2950 DATA "The First Jungle of the Twin Valleys","The Second Jungle of the Twin Valleys" | |
| 2960 DATA "The Highlands of Drubel","The Northern Escarpment of Morteus","The Northern Wilderness of Morteus" | |
| 2970 DATA "The Rain Forests of Florien","The Dark Forests of Lansabad","The Forests of Blear | |
| 2980 DATA "The Great Northern Ocean","The Deep Southern Ocean | |
| 2990 REM | |
| 3000 REM | |
| 3010 REM LOCATE 2,5:PRINT " A FEW COMMANDS" | |
| 3020 COLOR 5:LOCATE 2,5:PRINT "SOME WORDS I KNOW" | |
| 3030 LOCATE 3,5:PRINT "---------------" | |
| 3040 LOCATE 4,5:PRINT "get, go, build " | |
| 3050 LOCATE 5,5:PRINT "examine, collect" | |
| 3060 LOCATE 6,5:PRINT "spear, fruit,orb" | |
| 3070 LOCATE 7,5:PRINT "raft, take, boat" | |
| 3080 LOCATE 8,5:PRINT "inspect, search " | |
| 3090 LOCATE 9,5:PRINT "quit, look, help" | |
| 3100 LOCATE 10,5:PRINT "some abreviations are" | |
| 3110 LOCATE 11,5:PRINT "n,s,w,e,nw,ne,sw,se,l,c,i" | |
| 3120 LOCATE 16,5:REM | |
| 3130 LOCATE 17,1:PRINT " You are now in ";SCENE$(SCENE) | |
| 3140 LOCATE 22,1:REM | |
| 3150 RETURN | |
| 3160 REM wait for keypress | |
| 3170 INPUT "press enter ";PAWS$ | |
| 3180 RETURN | |
| 3190 REM random adjectives | |
| 3200 ADDS=INT(RND*8)+1 : ON ADDS GOTO 3210,3220,3230,3240,3250,3260,3270,3280,3290 | |
| 3210 ADDS$="Now you are in ": GOTO 3300 | |
| 3220 ADDS$="Finally you reach ": GOTO 3300 | |
| 3230 ADDS$="After a harrowing effort you find yourself in ": GOTO 3300 | |
| 3240 ADDS$="This time you are in ": GOTO 3300 | |
| 3250 ADDS$="Soon you arrive in ": GOTO 3300 | |
| 3260 ADDS$="Eventually you make it to ": GOTO 3300 | |
| 3270 ADDS$="You find that you are in ":GOTO 3300 | |
| 3280 ADDS$="Here you are in ":GOTO 3300 | |
| 3290 ADDS$="Your persistance has brought to ":GOTO 3300 | |
| 3300 RETURN | |
| 3310 REM waitawhile and play music | |
| 3320 FOR PAWS=1 TO 3000:NEXT PAWS | |
| 3330 REM | |
| 3340 RETURN | |
| 3350 REM ******A German Folk Tune****** | |
| 3360 PLAY "o2 t200 l8" | |
| 3370 PLAY "d g a b >c d4 ml e c< " | |
| 3380 PLAY "mn b p8 a p8 g4 p8 " | |
| 3390 RETURN :REM "d g a b >c d4 ml" | |
| 3400 PLAY " e c <b p8 a8 p8 g4 p4" | |
| 3410 PLAY ">d8. c16 <b >d c <b" | |
| 3420 PLAY "o2 t200 l8" | |
| 3430 PLAY "g a b >c d4 ml e c mn" | |
| 3440 PLAY "<b p8 a p8 g4." | |
| 3450 RETURN | |
| 3460 REM adverb string | |
| 3470 ADV=INT(RND*5)+1: ON ADV GOTO 3480,3490,3500,3510,3520,3530 | |
| 3480 ADV$="You travelled ":GOTO 3540 | |
| 3490 ADV$="You wandered ":GOTO 3540 | |
| 3500 ADV$="You came ":GOTO 3540 | |
| 3510 ADV$="You pushed your way ":GOTO 3540 | |
| 3520 ADV$="You blazed a trail ":GOTO 3540 | |
| 3530 ADV$="You chose a "+DIP$+"erly direction ":GOTO 3540 | |
| 3540 RETURN | |
| 3550 REM RAVINE OF MORTEUS | |
| 3560 COLOR 2 | |
| 3570 PRINT "You are now confronted by the Ravine of Morteus" | |
| 3580 PRINT"The only way across it is via a narrow rope bridge" | |
| 3590 PRINT"The Ravine drops off hundreds of feet below" | |
| 3600 RETURN | |
| 3610 REM adverb string | |
| 3620 ADV2=INT(RND*5)+1: ON ADV2 GOTO 3630,3640,3650,3660,3670,3680 | |
| 3630 ADV2$=" to get here.":GOTO 3690 | |
| 3640 ADV2$=" to arrive at this place.":GOTO 3690 | |
| 3650 ADV2$=" to make it this far.":GOTO 3690 | |
| 3660 ADV2$=" to reach this destination.":GOTO 3690 | |
| 3670 ADV2$=" to be here.":GOTO 3690 | |
| 3680 ADV2$=" set up camp here.":GOTO 3690 | |
| 3690 RETURN | |
| 3700 COLOR 3:REM HAZARDS OF ARBORINE | |
| 3710 COLOR 5 | |
| 3720 PRINT"The Orchards of Arborine lie west of the grassy plains." | |
| 3730 PRINT"The fruit of the Orchards is poisonous both to the touch and to consume." | |
| 3740 PRINT"The fruit-fly carry a toxin which can infect unwary travellers." | |
| 3750 RETURN | |
| 3760 REM landing zone | |
| 3770 WEPON=INT(RND*9)+1: | |
| 3780 ON WEPON GOTO 3800,3810,3820,3830,3840,3850,3860,3870,3880,3890 | |
| 3790 COLOR 9 | |
| 3800 ANSL$="There is no way out this far "+DIP$:GOTO 3910 | |
| 3810 ANSL$="The "+DIP$+"erly path is overgrown and lost":GOTO 3910 | |
| 3820 ANSL$="The way is blocked to travelers going "+DIP$:GOTO 3910 | |
| 3830 ANSL$="I can see no exit in this "+DIP$+"erly direction":GOTO 3910 | |
| 3840 ANSL$="There is a sheer cliff in front of me "+DIP$:GOTO 3910 | |
| 3850 ANSL$="An impenetrable forest lies to the "+DIP$+" blocking the way "+DIP$:GOTO 3910 | |
| 3860 ANSL$="A dense fog makes further travel "+DIP$+" impossible.":GOTO 3910 | |
| 3870 ANSL$="A Witch has put a curse on the road to the "+DIP$+". We had better choose another route.":GOTO 3910 | |
| 3880 ANSL$="The "+DIP$+"ern path is washed out by floodwaters. Choose another route.":GOTO 3910 | |
| 3890 ANSL$="Ferocious Pygmys ambush the way ahead to the "+DIP$+". You must turn back now!":GOTO 3910 | |
| 3900 REM | |
| 3910 RETURN | |
| 3920 COLOR 2:REM JUNGLE CITY OF TRIOLLE | |
| 3930 PRINT"You are lost in the darkest jungle of the Twin Valleys" | |
| 3940 PRINT"Here you stumble across a long lost city made entirely out of sandstone" | |
| 3950 PRINT"The hidden city of Triolle is deserted and completely taken over by the jungle" | |
| 3960 PRINT"Monkeys and other primates inhabit it now. Beware they steal your provisions." | |
| 3970 RETURN | |
| 3980 COLOR 3:REM forests of Blear | |
| 3990 PRINT"Unlike the Darklands of Lansabad, the Forests of Blear are " | |
| 4000 PRINT"inhabited by the poison pygmy people of Prahm." | |
| 4010 PRINT"They live in the trees of Prahm and use poisonous darts to hunt" | |
| 4020 PRINT" their prey and to kill their enemies" | |
| 4030 PRINT"There is no reasoning with them. They can't communicate through " | |
| 4040 PRINT"language as their own is too primitive." | |
| 4050 PRINT"As you pass through their territory you come under attack" | |
| 4060 PRINT"Poisonous darts fly into your luggage and thick leather clothing" | |
| 4070 PRINT"You are saved from death by the armour you wear however it still is" | |
| 4080 PRINT"a harrowing experience and you make haste for the protective" | |
| 4090 PRINT"forests of Lansabad to the west." | |
| 4100 REM | |
| 4110 RETURN | |
| 4120 COLOR 11:REM quest | |
| 4130 PRINT"Your quest is to receive the famed Orb of Morteus from the " | |
| 4140 PRINT"recluse who dwells on the threshold of Morteus." | |
| 4150 PRINT"Your path is yours to discover but beware there are many " | |
| 4160 PRINT"dangers that lie in wait for your passage." | |
| 4170 PRINT"The hermit is difficult to find as he moves around" | |
| 4180 PRINT" on the Steppes of Drubel hunting his living." | |
| 4190 PRINT"The Orb of Morteus as its name suggests is a sphere | |
| 4200 PRINT"of pure crystal with some unique properties." | |
| 4210 PRINT"In the right hands it can predict future events so " | |
| 4220 PRINT"that unnatural catastrophies can be avoided." | |
| 4230 PRINT"You however do not possess the gene necessary to wield " | |
| 4240 PRINT"the Orb. You are merely the courier." | |
| 4250 PRINT"You are an adventurer, one of many who have attempted this quest." | |
| 4260 PRINT"journey West to begin your Quest ." | |
| 4270 QUEST=1 | |
| 4280 RETURN | |
| 4290 REM ocean hazards | |
| 4300 COLOR 9: | |
| 4310 PRINT "You have been adrift on a bamboo raft for days now." | |
| 4320 PRINT"You have drunk the last of your water and the only " | |
| 4330 PRINT"provisions you have left are a few coconuts." | |
| 4340 PRINT"Look to see if any land is within sight": | |
| 4350 PRINT"By some miracle you have survived this crossing" | |
| 4360 RETURN | |
| 4370 REM | |
| 4380 REM | |
| 4390 REM | |
| 4400 COLOR 3:REM poisoned fruit | |
| 4410 GIFT$(2)="fruit":PRINT"Got it!" | |
| 4420 PRINT"You find yourself in the Orchards of Upper Arborine." | |
| 4430 PRINT"You must give the order to pick the fruit carefully wearing leather gloves." | |
| 4440 PRINT"You only take five of the pear shaped fruits. " | |
| 4450 PRINT"Just enough to coax the Druid of Drubel out of the Orb." | |
| 4460 PRINT"You stow the fruit in your saddlebags and continue on your way." | |
| 4470 RETURN | |
| 4480 COLOR 2:REM forests of Timbrell | |
| 4490 PRINT"As you enter the Forests of Timbrell you are overcome " | |
| 4500 PRINT"by the majestic beauty and spaciousness of the tall timbers." | |
| 4510 PRINT"This is open forest wherein many animals graze and find shelter." | |
| 4520 PRINT"The hunting is good here and you and your party eat well for the time being." | |
| 4530 PRINT"But the further north you travel this spaciousness is devoured " | |
| 4540 PRINT"by thick underbrush which soon becomes jungle." | |
| 4550 RETURN | |
| 4560 REM get raft | |
| 4570 GIFT$(1)="raft":PRINT"Got it!" | |
| 4580 PRINT"You build a makeshift raft out of Bamboo and some other timbers that seemed to be suitable." | |
| 4590 PRINT"You add provisions that should last you many days, mostly fruit and coconuts." | |
| 4600 RETURN | |
| 4610 PRINT"As you approach the Steppes of Drubel You are attacked " | |
| 4620 PRINT"by a gang of ruthless bandits." | |
| 4630 PRINT"One of them throws a spear at you but you dodge" | |
| 4640 PRINT"it and then drive them off. The spear could be an asset." | |
| 4650 SPEAR=1:RETURN | |
| 4660 REM get spear | |
| 4670 GIFT$(3)="spear":PRINT"Got it !":PRINT"In picking up the spear you are careful not to " | |
| 4680 PRINT"touch the tip as it could be poisonous." | |
| 4690 SPEAR=1:RETURN | |
| 4700 REM discovering the hermit of Drubel | |
| 4710 PRINT"After travelling for months you finally come into the Steppes of Drubel" | |
| 4720 REM the ravine of morteus | |
| 4730 COLOR 9 | |
| 4740 PRINT"You find yourself in the Ravine of Morteus, a narrow gorge hundreds of feet deep" | |
| 4750 PRINT"with a gushing river which consumes anything which falls into it." | |
| 4760 PRINT"The Ravine is crossed by a narrow rope bridge that stretches two hundred meters" | |
| 4770 PRINT"across the Gorge. Below in the walls of the gorge you can see caves." | |
| 4780 RETURN | |
| 4790 REM go gorge | |
| 4800 COLOR 3 | |
| 4810 PRINT"You decide not to take the rope bridge but instead to explore the ravine below." | |
| 4820 PRINT"There are many caves, some showing signs of habitation." | |
| 4830 PRINT"One cave you discover is massive and you decide to follow the many volcanic tubes " | |
| 4840 PRINT"that form its tunnels. The tube opens into a cathedral sized cavern. It is here" | |
| 4850 PRINT"that you discover the Hermit of Drubel closely guarding the Orb of Morteus." | |
| 4860 GOSUB 3160: | |
| 4870 COLOR 7:PRINT"Now you must decide whether to go through with the plan to steal | |
| 4880 PRINT" the Orb of Morteus. What must you do now? " | |
| 4890 REM | |
| 4900 GOSUB 1850: | |
| 4910 REM | |
| 4920 RETURN | |
| 4930 REM get orb | |
| 4931 if gift$(2)<>"fruit" then 5525 | |
| 4940 GIFT$(2)="Orb of Morteus":COLOR 9:ORB=1 | |
| 4950 PRINT"You place the fruit that you have of the Arborine trees" | |
| 4960 PRINT"on a pedestal then step away from it, and you watch as the hermit" | |
| 4970 PRINT"approaches the fruit cautiously." | |
| 4980 PRINT"Your heart beats furiously as you watch him handle the fruit." | |
| 4990 PRINT"Suddenly he hisses and throws the fruit to the floor in disgust." | |
| 5000 PRINT"You wonder with amazement 'does he know the fruit? " | |
| 5010 PRINT"Does he know the secret of the poison?' Why is it that he didn't taste it." | |
| 5020 PRINT"A lethal taste is all that was needed but as it turned out" | |
| 5030 PRINT"the handling of the fruit was enough to place the hermit" | |
| 5040 PRINT"into a deep sleep, almost a coma. When he fell to the floor you ran in " | |
| 5050 PRINT"and grabbed the Orb of Morteus. You steal the Orb without hesitation." | |
| 5060 PRINT"Packing the Orb into your saddlebags you and your entourage flee" | |
| 5070 PRINT"to the surface once again. Once there you use the rope bridge to cross the" | |
| 5080 PRINT" Ravine unfortunately leaving your horses and mules behind." | |
| 5090 PRINT"You slash the bridge from its moorings thereby ensuring your getaway." | |
| 5100 GOSUB 3160 | |
| 5110 RETURN | |
| 5120 REM return victorious | |
| 5130 PRINT"Congratulations you have made it back to the safety of the Grasslands of Brihad" | |
| 5140 PRINT"You are hailed as a hero to return with the Orb of Morteus":GOSUB 5420 | |
| 5150 RETURN | |
| 5160 REM in ocean no raft | |
| 5170 COLOR 4 | |
| 5180 PRINT"You find yourself in the ocean without a raft or any means to keep afloat." | |
| 5190 PRINT"You cannot survive for more than a few hours. It will be the toss of the Dice" | |
| 5200 PRINT"to see whether you survive. The Die has been cast......" | |
| 5210 DICE=INT(RND*9)+1: IF DICE<5 THEN 5230 | |
| 5220 IF DICE>6 THEN 5240 | |
| 5230 PRINT"You manage to swim to shore":GOSUB 3160:GOTO 5250 | |
| 5240 PRINT"You unfortunately do not survive. Next time build a raft.":GOSUB 3160:GOTO 5300 | |
| 5250 RETURN | |
| 5260 REM help hints | |
| 5270 PRINT:PRINT"Take your boat with you wherever you go in case you fall into the ocean" | |
| 5280 PRINT:PRINT | |
| 5290 RETURN | |
| 5300 CLS:COLOR 9:LOCATE 5,20:PRINT" THE ORB OF MORTEUS" | |
| 5310 LOCATE 7,20:PRINT" by" | |
| 5320 LOCATE 9,20:PRINT" Hannah Orion" | |
| 5330 LOCATE 25,1:INPUT "Press Enter to start";AS$ | |
| 5340 GOTO 20 | |
| 5350 REM examine stuff | |
| 5360 EXAM=INT(RND*3)+1:ON EXAM GOTO 5370,5380,5390,5400 | |
| 5370 EXA$="I have examined the "+WORD$+" carefully but did not find anything unusual.":GOTO 5410 | |
| 5380 EXA$="An examination of the "+WORD$+" did not reveal any insights.":GOTO 5410 | |
| 5390 EXA$="The "+WORD$+" was examined thoroughly without any problems.":GOTO 5410 | |
| 5400 EXA$="The "+WORD$+" did not pass the examination.":GOTO 5410 | |
| 5410 RETURN | |
| 5420 REM ******A German Folk Tune****** | |
| 5430 PLAY "o2 t200 l8" | |
| 5440 PLAY "d g a b >c d4 ml e c< " | |
| 5450 PLAY "mn b p8 a p8 g4 p8 " | |
| 5460 RETURN :REM "d g a b >c d4 ml" | |
| 5470 PLAY " e c <b p8 a8 p8 g4 p4" | |
| 5480 PLAY ">d8. c16 <b >d c <b" | |
| 5490 PLAY "o2 t200 l8" | |
| 5500 PLAY "g a b >c d4 ml e c mn" | |
| 5510 PLAY "<b p8 a p8 g4." | |
| 5520 RETURN | |
| 5525 color 4:?"You need the poisonous fruit of the Arborine trees in order to complete this plan.":return | |
Xet Storage Details
- Size:
- 26.6 kB
- Xet hash:
- 344b87cfdcca4837265cf219abc9978854141c47b76e5e78b5f307ae4045ce82
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.