10 REM REISE INS WUNDERLAND =====64 20 REM (P) COMMODORE DISC = 30 REM ============================ 40 REM (C) BY = 50 REM JUERGEN GERSTENBERG = 60 REM = 70 REM VERSION 2.0 = 80 REM C-64 + 1530/1541 = 90 REM ============================ 100 AV=9:AO=115:AR=50:AM=49 110 WL=4:SP=1:AF=7 120 DIMDU(AR,6),OB(AO),FL(7) 130 DIMOB$(AO),RN$(AO),RA$(AR),MS$(AM) 140 FL(1)=-1:FL(2)=-1:FL(3)=-1:FL(4)=-1 150 FL(5)=-1:FL(6)=-1:FL(7)=-1 160 REM ****************** VERBEN * 170 DATA UNTERSUCHE 180 DATA NIMM 190 DATA LEGE 200 DATA OEFFNE 210 DATA BETRETE 220 DATA BENUTZE 230 DATA ESSE 240 DATA REIBE 250 DATA DREHE 260 REM ***************** OBJEKTE * 270 DATA VIELE BAEUME, BAEUME, 1 280 DATA EINEN GROSSEN FELSBROCKEN, FELSEN, 2 290 DATA EINE TREPPE, TREPPE, 0 300 DATA LEERE KONSERVENDOSEN, DOSEN, 0 310 DATA EIN PAKET ZUCKER, ZUCKER, 0 320 DATA LEERE FLASCHEN, FLASCHEN, 0 330 DATA NICHTS BESONDERES, NICHTS, 7 340 DATA BAEUME, BAEUME, 4 350 DATA VIELE SEEN,SEEN,5 360 DATA DARIN SIND VIELE FISCHE, FISCHE, 0 370 DATA "EINE HOHE, LANGE MAUER",MAUER,6 380 DATA EIN TOR, TOR, 0 390 DATA EINE NISCHE, NISCHE,8 400 DATA "EINE HOLZKISTE, NICHT VERSCHLOSSEN", KISTE,0 410 DATA EINEN HINTERHALT, HINTE, 0 420 DATA EIN BRETT, BRETT, 9 430 DATA EINE EISENTRUHE, TRUHE,0 440 DATA EINEN SCHLUESSEL, SCHLUESSEL,0 450 DATA EINE FALLTUER,FALL,10 460 DATA TROPFSTEINE,TROP,11 470 DATA EIN REISSENDES GEWAESSER,GEWAESSER,12 480 DATA WERKZEUGE,WERK,13 490 DATA EINEN HAMMER, HAMMER,0 500 DATA EINE BRECHSTANGE, BRECH,0 510 DATA EINEN MEISSEL,MEISSEL,0 520 DATA NICHTS BESONDERES, NICHTS, 14 530 DATA NICHTS BESONDERES, NICHTS, 15 540 DATA EINEN HUNGRIG BRUMMENDEN BAEREN, BAER,0 550 DATA EINE LICHTUNG,LICHTUNG,3 560 DATA NICHTS BESONDERES,NICHTS,9 570 DATA NICHTS BESONDERES,NICHTS,13 580 DATA FISCHE,FISCHE,0 590 DATA EINE GROSSE EBENE,EBENE,16 600 DATA EINEN RIESIGEN WALD,WALD,16 610 DATA EIN STARK ZERKLUEFTETES GEBIRGE,GEBIRGE,16 620 DATA EINE MERKWUERDIGE HUETTE,HUETTE,17 630 DATA EINEN WACKELIGEN TISCH,TISCH,0 640 DATA EIN MESSER,MESSER,0 650 DATA EINE KUTSCHE,KUTSCHE,18 660 DATA EIN ZERBROCHENES RAD,RAD,0 670 DATA EINEN RING,RING,0 680 DATA EINEN LICHTSCHIMMER,SCHIMMER,19 690 DATA EIN STABILES HOLZTOR,HOLZTOR,0 700 DATA EINE STRASSE,STRASSE,20 710 DATA EINEN RASTPLATZ,RASTPLATZ,20 720 DATA EINE QUELLE,QUELLE,0 730 DATA SAUBERES WASSER,WASSER,0 740 DATA EINEN TEPPICH,TEPPICH,21 750 DATA EINE ZUGBRUECKE,ZUGBRUECKE,22 760 DATA NICHTS BESONDERES,NICHTS,23 770 DATA VIELE GROSSE TOEPFE,TOEPFE,24 780 DATA IN IHNEN SPINNWEBEN,WEBEN,0 790 DATA MEHRERE LEERE GEFAESSE,GEFAESSE,24 800 DATA EINEN RIESIGEN EICHENTISCH,EICHENTISCH,25 810 DATA EINE ALTE VERGAMMELTE LAMPE,LAMPE,0 820 DATA VIELE DUNKELE ECKEN,ECKEN,26 830 DATA EINE WENDELTREPPE,WENDELTREPPE,26 840 DATA EINE STIEGE NACH UNTEN,STIEGE,26 850 DATA EIN KAESTCHEN,KAESTCHEN,27 860 DATA EINE GLAESERNE GLOCKE,GLOCKE,27 870 DATA VERSCHLOSSENE KELLERTUEREN,KELLERTUEREN,28 880 DATA EIN SKELETT,SKELETT,0 890 DATA EINGEFALLENE WAENDE,WAENDE,29 900 DATA TIEGEL UND TOEPFE,TIEGEL,30 910 DATA EIN HIMMELBETT,HIMMELBETT,30 920 DATA EINE SPINNE,SPINNE,0 930 DATA ZAUBERPULVER,ZAUBERPULVER,0 940 DATA EINEN GUERTEL,GUERTEL,0 950 DATA EINEN BACH,BACH,31 960 DATA EINEN BACH,BACH,32 970 DATA EINEN TALEINGANG,TALEINGANG,33 980 DATA EINEN FEUERSPEIENDEN DRACHEN,DRACHEN,0 990 DATA STEILE FELSHAENGE,HAENGE,34 1000 DATA EINEN HOEHLENEINGANG,EINGANG,0 1010 DATA EINEN PFAD NACH OBEN,PFAD,0 1020 DATA KEIN WEITERKOMMEN,WEITER,35 1030 DATA EIN HINDERNIS,HINDERNIS,35 1040 DATA EINEN RIESEN,RIESE,0 1050 DATA EINE VERBORGENE HUETTE,VERBORGENE HUETTE,0 1060 DATA BLUMEN,BLUMEN,0 1070 DATA TIERE,TIERE,36 1080 DATA EIN HAEUSCHEN,HAEUSCHEN,36 1090 DATA EINEN SCHEMEL,SCHEMEL,0 1100 DATA EINEN ZETTEL,ZETTEL,0 1110 DATA EINEN ZAUBERSPRUCH,SPRUCH,0 1120 DATA BLUMEN,BLUMEN,37 1130 DATA TIERE,TIERE,37 1140 DATA EINEN BRUECHIGEN WEG,WEG,38 1150 DATA ALLERLEI SACHEN,SACHEN,39 1160 DATA EINE STEINTAFEL,TAFEL,40 1170 DATA EINEN TEXT,TEXT,0 1180 DATA BLUMEN,BLUMEN,41 1190 DATA TIERE,TIERE,41 1200 DATA BLUMEN,BLUMEN,42 1210 DATA TIERE,TIERE,42 1220 DATA EINE MERKWUERDIGE STELLE,STELLE,43 1230 DATA EIN SCHWERT,SCHWERT,0 1240 DATA EINEN SPATEN,SPATEN,0 1250 DATA EINEN DUNKLEN GEGENSTAND,GEGENSTAND,40 1260 DATA IN DER FERNE EINE GROSSE MULDE,MULDE,44 1270 DATA GIFTIGE SCHLANGEN,GIFTIGE SCHLANGEN,45 1280 DATA NICHTS BESONDERES,BESONDERES,46 1290 DATA EINE RUINE,RUINE,47 1300 DATA TRUEMMER,TRUEMMER,48 1310 DATA EINE LEITER,LEITER,0 1320 DATA ABSOLUTE DUNKELHEIT,DUNKELHEIT,49 1330 DATA EINE GELDBOERSE,GELDBOERSE,0 1340 DATA EINE WUNDERBLUME,WUNDERBLUME,0 1350 DATA EINE UNGEHEUER ALS WAECHTER,WAECHTER,50 1360 DATA EINE KERZE,KERZE,0 1370 DATA EIN FEUERZEUG,FEUERZEUG,0 1380 DATA EIN TOTES UNGEHEUER,UNGEH,0 1390 DATA EINE TUER,TUER,0 1400 DATA NICHTS BESONDERES,NICHTS,0 1410 DATA GETOETETE SCHLANGEN,GETOETET,0 1420 REM ***************** RAEUME * 1430 DATA IM WALD.,1,1,4,3,0,0 1440 DATA AUF EINER LICHTUNG.,0,4,0,0,0,0 1450 DATA IM WALD.,0,1,4,5,0,0 1460 DATA IM WALD.,2,6,3,5,0,0 1470 DATA AUF EINER LICHTUNG.,0,0,6,4,0,0 1480 DATA AN EINEM TALEINGANG.,4,3,0,5,0,0 1490 DATA IN EINEM UNTERIRDISCHEN GANG.,0,8,0,0,2,0 1500 DATA IN EINEM UNTERIRDISCHEN GANG.,7,0,0,9,0,0 1510 DATA IN EINER HOEHLE.,7,9,8,11,0,0 1520 DATA IN EINEM LANGEN GANG.,9,10,11,0,0,0 1530 DATA IN EINER TROPFSTEINHOEHLE.,11,11,9,10,11,11 1540 DATA AN EINEM UNTERIRDISCHEN FLUSS.,0,0,10,15,0,0 1550 DATA IN EINER ALTEN BAUSTELLE.,0,14,0,0,0,0 1560 DATA IN EINEM ALTEN GANG.,13,14,15,14,0,0 1570 DATA IN EINEM ALTEN GANG.,0,0,12,14,14,14 1580 DATA IN EINEM GROSSEN TAL.,16,18,17,15,0,0 1590 DATA IN EINEM GROSSEN TAL.,17,17,18,16,0,0 1600 DATA AUF EINER GROSSEN EBENE.,20,18,18,17,0,0 1610 DATA IN EINEM DUNKELEN RAUM.,0,0,0,0,0,0 1620 DATA AUF EINER GROSSEN EBENE.,21,21,21,21,0,0 1630 DATA IMMER NOCH AUF DEM RASTPLATZ.,21,21,21,21,0,0 1640 DATA VOR EINEM UNBEWOHNTEN SCHLOSS.,0,0,22,23,0,0 1650 DATA IM SCHLOSSHOF.,25,24,22,24,0,0 1660 DATA IN DER KUECHE.,23,23,23,25,0,0 1670 DATA IM RITTERSAAL.,26,23,0,0,0,0 1680 DATA IN EINEM KORRIDOR.,25,23,24,30,27,28 1690 DATA IN EINEM VERFALLENEN TURM.,0,0,0,0,0,26 1700 DATA IN EINEM FEUCHTEN KELLERGANG.,0,0,0,0,26,0 1710 DATA IN EINEM SCHAURIGEN VERLIESS.,28,0,0,0,0,0 1720 DATA IN EINEM WUNDERVOLLEN SCHLAFZIMMER.,0,0,26,0,0,0 1730 DATA IN EINEM WALD,21,32,4,31,0,0 1740 DATA IN EINEM WALD,31,32,32,33,0,0 1750 DATA IN EINEM WALD,0,0,32,0,0,0 1760 DATA IN EINEM TAL,0,35,33,0,0,0 1770 DATA VOR EINEM FELSHINDERNIS,34,0,0,0,0,0 1780 DATA AUF EINER RIESIEGEN WIESE,37,36,35,36,0,0 1790 DATA AUF EINER RIESIEGEN WIESE,31,41,37,37,0,0 1800 DATA AUF EINEM SCHMALEN PFAD,0,0,0,0,38,34 1810 DATA IN EINER SCHUMMRIGEN HOEHLE,0,0,34,0,40,0 1820 DATA IN EINER SCHUMMRIGEN HOEHLE,8,0,0,0,0,39 1830 DATA AUF EINER RIESIGEN WIESE,41,41,37,42,0,0 1840 DATA AUF EINER RIESIGEN WIESE,41,41,37,43,0,0 1850 DATA AN EINEM TUEMPEL,44,37,0,0,0,0 1860 DATA IMMER NOCH AM TUEMPEL,43,45,0,0,0,0 1870 DATA AN DER MULDE,0,0,44,0,0,0 1880 DATA IN DER MULDE,0,0,45,47,0,0 1890 DATA AM AUSGANG DER MULDE,0,0,48,37,0,0 1900 DATA IN DER RUINE,0,0,46,49,0,0 1910 DATA IN EINEM DUNKLEN RAUM,0,0,48,49,0,0 1920 DATA IM UNTERGESCHOSS,0,0,0,0,48,0 1930 REM *********** MITTEILUNGEN * 1940 MS$(1)="ICH SEHE NICHTS BESONDERES." 1950 MS$(2)="SO STARK BIN ICH NICHT." 1960 MS$(3)="WARUM? " 1970 MS$(4)="WOMIT? " 1980 MS$(5)="WAS SOLL ICH MIT DEM SCHUTT." 1990 MS$(6)="UNTER DEM FELSEN IST EINE TREPPE." 2000 MS$(7)="HIER HAT WOHL EIN PICKNICK" 2010 MS$(8)="STATTGEFUNDEN." 2020 MS$(9)="WENN DU MEINST." 2030 MS$(10)="ERST MUSS ICH IHN BETRETEN." 2040 MS$(11)="WIE DENN?" 2050 MS$(12)="ES IST VERSCHLOSSEN." 2060 MS$(13)="DA IST EIN TOR." 2070 MS$(14)="ES IST DAEMMRIG." 2080 MS$(15)="IN DER KISTE WAR EIN ZEITZUENDER." 2090 MS$(16)="ICH BIN TOD!" 2100 MS$(17)="SIE IST MIT EINER KETTE GESICHERT." 2110 MS$(18)="DA IST JA EIN SCHLUESSEL." 2120 MS$(19)="ICH BIN IN DIE FALLTUER GESTUERZT!" 2130 MS$(20)="ICH BIN IN DEN FLUSS GEFALLEN!" 2140 MS$(21)="SIE SIEHT SEHR STABIEL AUS." 2150 MS$(22)="ER IST SEHR STUMPF." 2160 MS$(23)=" " 2170 MS$(24)="DAHINTER WAR EINE TRUHE VERSTECKT." 2180 MS$(25)="ICH WUERDE ERST EINMAL UNTERSUCHEN" 2190 MS$(26)="WELCHES WERKZEUG ZU GEBRAUCHEN IST." 2200 MS$(27)="DER WEG INS WUNDERLAND IST OFFEN." 2210 MS$(28)="EIN RAD IST ZERBROCHEN." 2220 MS$(29)="IM GEPAECKFACH LIEGT EIN RING." 2230 MS$(30)="HILFE - ES IST EIN ZAUBERRING." 2240 MS$(31)="ICH MUSS JETZT UNBEDINGT ETWAS ESSEN." 2250 MS$(32)="ICH BIN VERHUNGERT!" 2260 MS$(33)="DER GEIST DES GETOETETEN SPUKT NOCH HER-UM. ER HAT MICH GETOETET." 2270 MS$(34)="HAETTE ICH DOCH DEN GUERTEL BENUTZT. DERDRACHEN HAT MICH GETOETET." 2280 MS$(35)="HIER WOHNEN TROLLE." 2290 MS$(36)="SIE HABEN MIR DIE GLOCKE GESTOHLEN." 2300 MS$(37)="DARAUF STEHT:" 2310 MS$(38)="FUER DEIN GLUECK," 2320 MS$(39)="HOLE DIR DIE GLOCKE ZURUECK." 2330 MS$(40)="DER GUERTEL VERLEIHT MIR RIESENKRAEFTE. " 2340 MS$(41)="ICH BESIEGE DEN DRACHEN." 2350 MS$(42)="HAETTE ICH DOCH DEN GUERTEL BEI MIR.DER DRACHEN HAT MICH GETOETET." 2360 MS$(43)="DER RIESE FREUT SICH,LAESST MICH DURCH." 2370 MS$(44)="MIT ZAUBER HAETTE ICH KAEMPFEN SOLLEN." 2380 MS$(45)="DAS SCHWERT ERSCHLAEGT DIE SCHLANGEN." 2390 MS$(46)="DIE KERZE BRENNT." 2400 MS$(47)="MEHR KANN ICH NICHT TRAGEN." 2410 MS$(48)="ICH BIN DOCH KEIN PACKESEL!" 2420 MS$(49)="DER GEIST BRINGT MICH FORT." 2430 PRINTCHR$(147) 2440 PRINTCHR$(18)" WUNDERLAND "CHR$(146) 2450 PRINT"IN EINEM ALTEN BUCH LASEN SIE EINMAL VON"; 2460 PRINT"DER EXISTENZ VON WUNDERLAND. IN WUNDER-" 2470 PRINT"LAND SOLL ES EINE GELDBOERSE GEBEN DIE" 2480 PRINT"NIE LEER WIRD UND EINE BLUME DIE EWIGE" 2490 PRINT"GESUNDHEIT VERLEIHT. UM DIESE GEGEN-" 2500 PRINT"STAENDE ZU FINDEN BEDARF ES DER " 2510 PRINT"MITHILFE EINES TROLLES." 2520 PRINT 2530 PRINT"TROLLE SIND KLEINE WICHTE DIE IN " 2540 PRINT"WUNDERLAND LEBEN UND AB UND ZU EINMAL " 2550 PRINT"ZU UNS HERUEBERKOMMEN. MEISTENS " 2560 PRINT"ZU LEUTEN DIE BEREITS VON WUNDERLAND " 2570 PRINT"WISSEN. SO ERSCHEINT AUCH EINMAL EIN " 2580 PRINT"TROLL BEI IHNEN UND WILL IHNEN HELFEN. " 2590 REM ********* DATEN EINLESEN * 2600 FORA=1TOAV 2610 READVE$(A):VV$(A)=LEFT$(VE$(A),WL) 2620 NEXTA 2630 FORA=1TOAO 2640 READOB$(A),RN$(A),OB(A):RN$(A)=LEFT$(RN$(A),WL) 2650 NEXTA 2660 FORX=1TOAR 2670 READRA$(X) 2680 FORY=1TO6 2690 READDU(X,Y) 2700 NEXTY 2710 NEXTX 2720 DATA NORDEN, SUEDEN, WESTEN, OSTEN,OBEN, UNTEN 2730 FORA=1TO6 2740 READRI$(A) 2750 NEXTA 2760 PRINTCHR$(18);:PRINTCHR$(144)SPC(9)"...WEITER MIT SPACES...":PRINTCHR$(146) 2770 GETZ$:IFZ$=""THEN2770 2780 IFZ$<>CHR$(32)THEN2770 2790 PRINTCHR$(147):PRINTCHR$(158) 2800 PRINT"TROLLE VERSTEHEN NUR EINFACHE BEFEHLE" 2810 PRINT"WIE 'NIMM MESSER' ODER 'LEGE FLASCHE'." 2820 PRINT"AUSSERDEM KANN MAN MIT DEM BEFEHL 'VOK'" 2830 PRINT"FRAGEN WELCHE VERBEN ER VERSTEHT." 2840 PRINT"MIT 'SAVE' KANN MAN DEN SPIELSTAND SPEI-"; 2850 PRINT"CHERN UND MIT 'LOAD' WIEDER LADEN." 2860 PRINT"MIT 'END' KANN MAN DAS SPIEL VORZEITIG" 2870 PRINT"BEENDEN." 2880 PRINT"AUF HELP GIBT ER NICHT IMMER HILFREICHE" 2890 PRINT"ANTWORTEN." 2900 PRINT"MIT 'INV' ERZAEHLT DER TROLL WAS ER" 2910 PRINT"BEI SICH HAT." 2920 PRINT 2930 PRINT"WENN SIE WUNDERLAND ERREICHT HABEN," 2940 PRINT"DUERFEN SIE SICH NICHT WUNDERN," 2950 PRINT"WENN SIE MANCHMAL NICHT DAHINKOMMEN" 2960 PRINT"WO SIE HIN WOLLEN. DANN HAT NAEMLICH" 2970 PRINT"EIN TROLL IHNEN EINEN SCHABERNACK" 2980 PRINT"GESPIELT UND SIE IRGENDWOHIN GEZAUBERT." 2990 PRINTCHR$(18);:PRINTCHR$(144)SPC(9)"...WEITER MIT SPACES...":PRINTCHR$(146) 3000 GETZ$:IFZ$=""THEN3000 3010 IFZ$<>CHR$(32)THEN3000 3020 PRINTCHR$(147):POKE53280,6:POKE53281,6:PRINTCHR$(5) 3030 PRINTCHR$(158):Z=Z+1 3040 POKE211,0:POKE214,0:SYS58732 3050 FORZE=1TO10 3060 PRINTMS$(23) 3070 NEXTZE 3080 POKE211,0:POKE214,0:SYS58732 3090 PRINT"ICH BIN "; 3100 PRINTRA$(SP) 3110 PRINT"ICH SEHE "; 3120 FORA=1TOAO 3130 IFOB(A)<>SPTHEN3160 3140 IFPOS(0)+LEN(OB$(A))+2<39THENPRINTOB$(A);", ";:FL(1)=-1:GOTO3160 3150 IFPOS(0)+LEN(OB$(A))+2>39THENPRINT:GOTO3140 3160 NEXTA 3170 PRINTCHR$(157);:PRINTCHR$(157)"." 3180 PRINTMS$(23) 3190 PRINTCHR$(154)"ICH KANN NACH "; 3200 FORX=1TO6 3210 IFDU(SP,X)=0THEN3260 3220 IFPOS(0)=14THENPRINTRI$(X);:GOTO3260 3230 IFPOS(0)+LEN(RI$(X))<37THENPRINT", ";RI$(X);:GOTO3260 3240 IFPOS(0)+LEN(RI$(X))>=37THENPRINT",":PRINTRI$(X);:GOTO3260 3250 IFPOS(0)<16ANDPOS(0)>2THENPRINT", ";RI$(X);:GOTO3260 3260 NEXTX 3270 PRINT"." 3280 FORX=1TO39:PRINTCHR$(5);CHR$(166);:NEXTX 3290 POKE211,0:POKE214,24:SYS58732:PRINTCHR$(144);:INPUT"WAS SOLL ICH TUN";EI$ 3300 IFFL(2)=0THENPRINT"ACH DU SCHRECK!!!":FORX=1TO1000:NEXTX:GOTO4410 3310 IFLEN(EI$)>2THEN3430 3320 IFOB(32)<>-2ANDSP=20THENPRINT"OHNE ESSEN GEHE ICH NICHT WEITER!":GOTO3030 3340 IFEI$="N"ANDDU(SP,1)<>0THENSP=DU(SP,1):PRINT"O.K.":GOTO3030 3350 IFEI$="S"ANDDU(SP,2)<>0THENSP=DU(SP,2):PRINT"O.K.":GOTO3030 3360 IFEI$="W"ANDDU(SP,3)<>0THENSP=DU(SP,3):PRINT"O.K.":GOTO3030 3370 IFEI$="O"ANDDU(SP,4)<>0THENSP=DU(SP,4):PRINT"O.K.":GOTO3030 3380 IFEI$="OB"ANDDU(SP,5)<>0THENSP=DU(SP,5):PRINT"O.K.":GOTO3030 3390 IFEI$="U"ANDDU(SP,6)<>0THENSP=DU(SP,6):PRINT"O.K.":GOTO3030 3400 IFOB(32)<>-2ANDSP=20THENPRINT"OHNE ESSEN GEHE ICH NICHT WEITER!":GOTO3030 3420 PRINT"DAHIN FUEHRT KEIN WEG!":GOTO3030 3430 IFLEFT$(EI$,3)<>"INV"THEN3490 3440 PRINT"ICH HABE FOLGENDE GEGENSTAENDE BEI MIR:" 3450 FORX=1TOAO 3460 IFOB(X)=-1THENPRINTOB$(X) 3470 NEXTX 3480 GOTO3030 3490 IFLEFT$(EI$,4)<>"SAVE"THEN3730 3500 PRINTCHR$(147)SPC(10)"SPIELSTAND SPEICHERN":PRINTCHR$(17):PRINTCHR$(17) 3510 INPUT"WELCHER SPIELER";EI$ 3520 IFLEN(EI$)>16THEN3500 3530 PRINT"DAS SPIEL VON ";EI$;" WIRD GESPEICHERT." 3540 OPEN2,8,2,"@:"+EI$+",S,W" 3550 PRINT#2,SP 3560 PRINT#2,Z 3570 FORX=1TOAO 3580 PRINT#2,OB(X) 3590 NEXTX 3600 PRINT"* "; 3610 FORX=1TOAR 3620 FORY=1TO6 3630 PRINT#2,DU(X,Y) 3640 NEXTY 3650 NEXTX 3660 PRINT"* "; 3670 FORX=1TOAF 3680 PRINT#2,FL(X) 3690 NEXTX 3700 PRINT"* "; 3710 CLOSE2 3720 GOTO3030 3730 IF LEFT$(EI$,4)<>"LOAD" THEN 3980 3740 PRINTCHR$(147)SPC(10)"ALTES SPIEL LADEN":PRINTCHR$(17):PRINTCHR$(17) 3750 INPUT"WELCHEN SPIELER LADEN";EI$ 3760 IF LEN(EI$)>16 THEN3740 3770 PRINTCHR$(17):PRINTCHR$(17) 3780 PRINT"SPIEL VON ";EI$;" WIRD GELADEN." 3790 OPEN 2,8,2,EI$+",S,R" 3800 INPUT#2,SP 3810 PRINT"* "; 3820 INPUT#2,Z 3830 FORX=1TOAO 3840 INPUT#2,OB(X) 3850 NEXTX 3860 PRINT"* "; 3870 FORX=1TOAR 3880 FORY=1TO6 3890 INPUT#2,DU(X,Y) 3900 NEXTY 3910 NEXTX 3920 PRINT"* "; 3930 FORX=1TOAF 3940 INPUT#2,FL(X) 3950 PRINT"* " 3960 CLOSE2 3970 PRINTCHR$(147):GOTO3030 3980 IFLEFT$(EI$,3)<>"VOK"THEN4080 3990 PRINTCHR$(147):PRINTCHR$(158)"ICH VERSTEHE FOLGENDE VERBEN:" 4000 PRINTCHR$(17):PRINTCHR$(17) 4010 FORX=1TOAV 4020 PRINTVE$(X) 4030 NEXTX 4040 PRINTSPC(19)"WEITER '*' DRUECKEN" 4050 GETEI$:IFEI$=""THEN4050 4060 IFEI$="*"THENPRINTCHR$(147):GOTO3030 4070 IFEI$<>"*"THEN4050 4080 IF LEFT$(EI$,3)<>"END"THEN 4110 4090 PRINTCHR$(147)"SCHADE DAS SIE NICHT ZUENDE SPIELEN" 4100 PRINT:PRINT"KOENNEN.":END 4110 IF LEFT$(EI$,4)<>"HELP" THEN GOTO 4170 4120 IFSP=20ANDOB(32)<>-2THENPRINT"EIN GUETIGER TROLL ZEIGT DAS ESSEN.":SP=5:GOTO3030 4140 PRINT"SIE MOECHTEN WOHL, DASS ICH IHNEN " 4150 PRINT"JETZT HELFE. HA! HA! HAAAA!" 4160 GOTO3030 4170 LN=LEN(EI$) 4180 EL=LN+1:FORNN=1TOLN 4190 TEST$=MID$(EI$,NN,1) 4200 IFTEST$=" "THENEL=NN:NN=LN 4205 NEXT 4210 EV$=LEFT$(EI$,WL) 4220 RL=LN-EL 4230 IFRL<0THEN4260 4240 EO$=RIGHT$(EI$,RL) 4250 EO$=LEFT$(EO$,WL) 4260 VN=0:FORNN=1TOAV 4270 IFEV$=VV$(NN)THENVN=NN:NN=AV 4280 NEXT 4290 IFVN=0THENPRINT"DAS VERB KENNE ICH NICHT!":GOTO3030 4300 N=0:FORNN=1TOAO 4310 IFEO$=RN$(NN)THENN=NN:NN=AO 4320 NEXT 4330 IFN=0THENPRINT"DAS OBJEKT KENNE ICH NICHT!":GOTO3030 4340 ONVNGOTO4560,4350,6800,6900,7150,7350,7700,7790,7840 4350 AN=0 4360 NN=0:FORX=1TOAO 4370 IFOB(X)=-1THENAN=AN+1 4380 IFAN=4THENX=AO:NN=1 4390 NEXTX 4395 IFNN=1THENPRINTMS$(47):PRINTMS$(48):GOTO3030 4400 GOTO5790 4410 PRINTCHR$(147) 4420 PRINT:PRINT:PRINTMS$(16):PRINT:PRINTMS$(0) 4430 PRINT:PRINT"NOCH EINMAL";:INPUTEI$ 4440 IFEI$="N"THENEND 4450 IFEI$="J"THENRUN 4460 GOTO4410 4470 PRINTCHR$(147) 4480 PRINT:PRINT"SIE WACHEN AUF UND STELLEN FEST" 4490 PRINT:PRINT"DAS SIE DIESES ABENTEUR NUR" 4500 PRINT:PRINT"GETRAEUMT HABEN. SO EINEN" 4510 PRINT:PRINT"GELDBEUTEL UND DIE WUNDER-" 4520 PRINT:PRINT"BLUME GIBT ES GAR NICHT." 4530 PRINT:PRINT"TROTZDEM HABEN SIE SICH GUT" 4540 PRINT:PRINT"GESCHLAGEN. HERZLICHEN GLUCKWUENSCHE!" 4550 END 4560 REM ************ UNTERSUCHEN * 4570 IFN=1ANDSP=1THENPRINTMS$(1):GOTO3030 4580 IFN=2ANDOB(3)=0ANDSP=2THENPRINTMS$(6):OB(3)=SP:DU(2,6)=7:GOTO3030 4590 IFN=3ANDOB(3)=2ANDSP=2THENPRINT"SIE IST SEHR STEIL.":GOTO3030 4600 IFN=29ANDSP=3THENPRINTMS$(7):PRINTMS$(8):OB(4)=3:OB(5)=3:OB(6)=3:GOTO3030 4610 IFN=4ANDOB(N)=SPTHENPRINT"SIE SIND SEHR ROSTIG.":GOTO3030 4620 IFN=5ANDOB(N)=SPTHENPRINT"ER SIEHT NOCH BRAUCHBAR AUS.":GOTO3030 4630 IFN=6ANDOB(N)=SPTHENPRINT"KEIN UMWELTBEWUSSTSEIN HABEN DIE LEUTE.":GOTO3030 4650 IFN=9ANDSP=5THENPRINT"O.K. ":OB(10)=SP:GOTO3030 4660 IFN=10ANDSP=5THENPRINTMS$(3):GOTO3030 4670 IFN=11ANDSP=6THENPRINT"O.K. - ICH SEHE EIN TOR.":OB(12)=SP:GOTO3030 4680 IFOB(12)=SPANDN=12ANDDU(6,3)=16THENPRINTMS$(27):GOTO3030 4690 IFOB(12)=0ANDSP=6THENPRINT"ERST MUSS ICH DOCH DIE MAUER UNTERSUCH.":GOTO3030 4710 IF N=13ANDSP=8THENPRINT"IN DER ECKE STEHT EINE KISTE.":OB(14)=SP:GOTO3030 4720 IFN=14ANDSP=8THENFL(2)=0:OB(15)=SP:MS$(0)=MS$(15):PRINT"O.K.":GOTO3030 4730 IFN=16ANDSP=9THENPRINT"HINTER DEM BRETT IST EINE EISENTRUHE.":OB(17)=9:GOTO3030 4750 IFN=17ANDOB(N)=SPANDFL(3)=-1THENPRINTMS$(17):GOTO3030 4760 IFN=17ANDOB(N)=SPANDFL(3)=0THENPRINTMS$(18):OB(18)=9:GOTO3030 4770 IFN=18ANDOB(N)=SPTHENPRINT"DER IST AUCH NICHT AUS GOLD.":GOTO3030 4780 IF N=19ANDFL(4)=-1 ANDSP=10THENMS$(0)=MS$(19):GOTO4410 4790 IFN=19ANDFL(4)=0ANDSP=10THENPRINT"ICH HABE DAS BRETT GUT DARUEBER GELEGT.":GOTO3030 4810 IFN=20ANDSP=11THENPRINT"O.K.":OB(28)=11:GOTO3030 4820 IFN=28ANDOB(28)=11THENPRINT"ICH GLAUBE, ER WILL MICH FRESSEN.":GOTO3030 4830 IFN=21ANDSP=12THENMS$(0)=MS$(20):GOTO4410 4840 IFN=22ANDSP=13THENPRINT"O.K.":OB(23)=13:OB(24)=13:OB(25)=13:OB(22)=0:GOTO3030 4860 IFN=23ANDSP=13THENPRINT"O.K. - ";MS$(1):GOTO3030 4870 IFN=24ANDSP=13THENPRINT"O.K. - ";MS$(21):GOTO3030 4880 IFN=25ANDSP=13THENPRINT"O.K. - ";MS$(22):GOTO3030 4890 IFN=33ANDSP=16THENPRINT"SIE IST UNENDLICH.":GOTO3030 4900 IFN=34ANDSP=16THENPRINT"ER IST FAST UNDURCHDRINGLICH.":GOTO3030 4910 IFN=35ANDSP=16THENPRINT"SIND DIE BERGE HOCH!":GOTO3030 4920 IFN=36ANDSP=17THENPRINT"SIE IST AUS HOLZ,DIE TUER IST OFFEN.":GOTO3030 4930 IFN=37ANDOB(37)=17ANDSP=17THENPRINT"DARAUF LIEGT EIN MESSER.":OB(38)=17:GOTO3030 4950 IFN=38ANDOB(38)=17THENPRINT"ES IST SEHR SCHARF.":GOTO3030 4960 IFN=39ANDSP=18THENPRINTMS$(28):PRINTMS$(29):OB(40)=18:OB(41)=18:GOTO3030 4970 IFN=40ANDOB(40)=18ANDSP=18THENPRINT"ES IST NICHT MEHR ZU REPARIEREN.":GOTO3030 4990 IFN=41ANDOB(41)=SP THENPRINTMS$(30):OB(41)=-1:SP=19:GOTO3030 5000 IFN=42ANDOB(42)=19THENPRINT"ER FAELLT DURCH EIN HOLZTOR.":OB(43)=19:GOTO3030 5020 IFN=43ANDOB(43)=SPANDFL(6)=-1THENPRINT"ICH BRAUCHE HAMMER UND MEISSEL.":GOTO3030 5040 IFN=43ANDOB(43)=SPANDFL(6)=0THENPRINT"ES IST OFFEN.":DU(19,2)=20:GOTO3030 5050 IFN=45ANDSP=20THENPRINTMS$(31):OB(46)=20:OB(47)=20:GOTO3030 5060 IF(N=46ORN=47)ANDOB(46)=20ANDOB(47)=20ANDFL(7)=-1THENMS$(0)=MS$(32):GOTO4410 5080 IF(N=46ORN=47)ANDOB(46)=20ANDOB(47)=20ANDFL(7)=0THENPRINT"DAS WASSER IST GUT.":GOTO3030 5100 IFN=48ANDOB(48)=21ANDSP=21THENPRINT"ER SCHEINT FLIEGEN ZU KOENNEN.":GOTO3030 5120 IFN=49ANDSP=22THENPRINT"DIE ZUGBRUECKE IST HERUNTERGELASSEN.":GOTO3030 5130 IFN=51ANDSP=24THENPRINT"SIND DIE DRECKIG!":OB(52)=24:GOTO3030 5140 IFN=53ANDSP=24THENPRINT"DIE SIND LANGE NICHT BENUTZT WORDEN.":GOTO3030 5150 IFN=52ANDSP=24ANDOB(52)=24THENPRINT"DAVOR EKELE ICH MICH!":GOTO3030 5160 IFN=54ANDSP=25THENPRINT"OHH - EINE ALTE LAMPE!":OB(55)=25:GOTO3030 5170 IFN=55ANDSP=25ANDOB(55)=25THENPRINT"SIE SIEHT WIE ALADINS LAMPE AUS.":GOTO3030 5190 IFN=56ANDSP=26THENPRINT"PUH - LIEGT DA DRECK.":GOTO3030 5200 IFN=57ANDSP=26THENPRINT"SEHR VERTRAUENERWECKEND SIEHT DIE NICHT":PRINT"AUS.":GOTO3030 5220 IFN=58ANDSP=26THENPRINT"DIE IST AUCH SEHR KLAPPRIG.":GOTO3030 5230 IFN=59ANDSP=27THENPRINT"ES SIEHT SEHR ZERBRECHLICH AUS.":GOTO3030 5240 IFN=60ANDSP=27THENPRINT"SIE KLINGT SEHR HELL.":GOTO3030 5250 IFN=61ANDSP=28THENPRINT"EINE TUER IST DOCH OFFEN.":DU(28,2)=29:GOTO3030 5260 IFN=63ANDSP=29THENPRINT"O. K.":OB(62)=29:OB(68)=29:GOTO3030 5270 IFN=62ANDOB(62)=29ANDSP=29THENMS$(0)=MS$(33):GOTO4410 5280 IFN=68ANDOB(68)=29ANDSP=29THENPRINT"ER HAT ZAUBERKRAEFTE.":GOTO3030 5290 IFN=64ANDSP=30THENPRINT"O. K.":OB(67)=30:GOTO3030 5300 IFN=65ANDSP=30THENPRINT"IHHHGITT - EINE SPINNE!":OB(66)=30:GOTO3030 5310 IFN=66ANDOB(66)=30ANDSP=30 THENMS$(0)="ICH BIN GEBISSEN WORDEN.":GOTO4410 5320 IFN=67ANDOB(67)=30ANDSP=30 THENPRINT"DAS KANN ICH BESTIMMT GEBRAUCHEN.":GOTO3030 5340 IFN=69 THENPRINT"ER RAUSCHT.":GOTO3030 5350 IFN=71ANDSP=33THENPRINT"HILF MIR - EIN DRACHEN!":OB(72)=33:GOTO3030 5360 IFN=72ANDOB(72)=SPTHENMS$(0)=MS$(34):GOTO4410 5370 IFN=73ANDSP=34THENPRINT"O.K.":OB(74)=34:OB(75)=34:DU(34,4)=39:DU(34,5)=38:GOTO3030 5390 IFN=74ANDSP=34ANDOB(74)=34THENPRINT"SCHEINT INTERRESSANT ZU SEIN.":GOTO3030 5410 IFN=75ANDSP=34ANDOB(75)=34THENPRINT"VON OBEN HABE ICH EINEN WEITEN AUSBLICK.":GOTO3030 5430 IFN=76ANDSP=35THENPRINT"DIE WELT SCHEINT ZUENDE ZU SEIN.":GOTO3030 5440 IFN=78ANDSP=35ANDOB(78)=35THENPRINT"ER MOECHTE ZAUBERPULVER.":GOTO3030 5450 IFN=79ANDSP=35ANDOB(79)=35THENPRINT"DARIN WOHNT DER RIESE.":GOTO3030 5460 IFN=77ANDSP=35THENPRINT"DIE WELT SCHEINT ZUENDE ZU SEIN.":GOTO3030 5470 IFN=81ANDSP=36THENPRINTMS$(1):GOTO3030 5480 IFN=82ANDSP=36THENPRINT"ES IST EIN HEXENHAUS.":OB(113)=36:GOTO3030 5490 IFN=83ANDOB(83)=SPTHENPRINT"DARAUF LIEGT EIN ZETTEL.":OB(84)=36:GOTO3030 5500 IFN=84ANDOB(84)=SPTHENPRINT"ICH SEHE EINEN ZAUBERSPRUCH.":OB(85)=36:GOTO3030 5520 IFN=85ANDOB(85)=SPTHENPRINT"DEN KANN ICH BESTIMMT NOCH BRAUCHEN.":GOTO3030 5530 IFN=88ANDSP=38THENMS$(0)="ICH BIN ABGESTUERZT.":GOTO4410 5540 IFN=89ANDSP=39ANDOB(60)=-1THENPRINTMS$(35):PRINTMS$(36):OB(60)=12:GOTO3030 5550 IFN=90ANDSP=40THENPRINTMS$(37):PRINTMS$(38):PRINTMS$(39):FL(2)=-1:GOTO3030 5560 IFN=99ANDSP=40THENPRINT"ES IST EIN SPATEN.":OB(98)=40:OB(99)=0:GOTO3030 5570 IFN=96ANDSP=43THENPRINT"HIER IST ETWAS VERGRABEN WORDEN.":GOTO3030 5580 IFN=97ANDSP=43ANDOB(97)=43THENPRINT"ZUM KAEMPFEN GEEIGNET.":GOTO3030 5590 IFN=101ANDSP=45THENMS$(0)="ICH BIN GEBISSEN WORDEN.":GOTO4410 5600 IFN=103ANDSP=47THENPRINT"GANZ SCHOEN ZERFALLEN.":GOTO3030 5610 IFN=104ANDSP=48THENPRINT"HIER IST EINE LEITER.":OB(105)=48:DU(48,6)=50:GOTO3030 5630 IFN=106ANDSP=49THENPRINT"ICH KANN NICHTS SEHEN.":GOTO3030 5640 IFN=107ANDSP=49ANDOB(107)=49THENPRINT"SIE WIRD NIE LEER.":GOTO3030 5650 IFN=108ANDSP=49ANDOB(108)=49THENPRINT"SIE GIBT EWIGE GESUNDHEIT.":GOTO3030 5660 IFN=109ANDSP=50THENPRINT"ES ERWACHT UND WILL MICH TOETEN.":GOTO3030 5670 IFN=110ANDOB(110)=50ANDSP=50THENPRINT"DIE KANN ICH GEBRAUCHEN.":GOTO3030 5680 IFN=111ANDOB(111)=50ANDSP=50THENPRINT"ES IST VOLL FUNKTIONSTUECHTIG.":GOTO3030 5700 IFN=112ANDOB(112)=SPTHENPRINT"DA LIEGEN JA SACHEN.":OB(110)=50:OB(111)=50:GOTO3030 5720 IFN=48ANDSP=22ANDOB(48)=22THENPRINT"MIT DEM BIST DU DOCH GEKOMMEN.":GOTO3030 5740 IFN=2ANDOB(3)=2ANDSP=2THENPRINT"AUSSER DER TREPPE SEHE ICH NICHTS.":GOTO3030 5760 IF OB(12)=SPANDN=12THENPRINT"ES IST VERSCHLOSSEN.":GOTO3030 5770 IFOB(N)<>SPANDOB(N)<>-1THENPRINT"SO ETWAS SEHE ICH HIER NICHT.":GOTO3030 5780 PRINTMS$(1):GOTO3030 5790 REM ******************* NIMM * 5800 IF N=1 ANDSP=1 THEN PRINTMS$(2):GOTO3030 5810 IF N=2 ANDSP=2 THENPRINTMS$(3);MS$(2):GOTO3030 5820 IF N=4 ANDOB(4)=SPTHENPRINT"O.K.":OB(4)=-1:GOTO3030 5830 IF N=5 ANDOB(5)=SPTHENPRINT"O.K.":OB(5)=-1:GOTO3030 5840 IF N=6 ANDOB(6)=SPTHENPRINT"O.K.":OB(6)=-1:GOTO3030 5850 IFN=1ANDSP=4 THENPRINTMS$(2):GOTO3030 5860 IFN=10ANDSP=5ANDOB(10)=SP THENPRINTMS$(4):GOTO3030 5870 IFN=11ANDSP=6THENPRINT"WIE SOLL ICH EINE MAUER NEHMEN?":GOTO3030 5880 IFN=12ANDSP=6ANDOB(12)=6THENPRINT"ICH SOLL EIN TOR NEHMEN? HA! HA! HA!":GOTO3030 5900 IF N=17ANDSP=9ANDOB(17)=0THENPRINT"ICH SEHE NUR EIN BRETT.":GOTO3030 5910 IFN=16ANDSP=9ANDOB(17)=0THENPRINTMS$(24):OB(17)=SP:OB(16)=-1:GOTO3030 5920 IFN=17ANDOB(17)=SPTHENPRINT"GEHT NICHT!":PRINTMS$(17):GOTO3030 5930 IFN=19ANDSP=10ANDFL(4)=-1THENMS$(0)=MS$(19):GOTO4410 5940 IFN=20ANDSP=11THENPRINT"ALS ANDENKEN GANZ SCHOEN.":OB(20)=-1:OB(31)=11:GOTO3030 5960 IFN=28ANDOB(28)=11THENPRINT"DAS TRAUE ICH MIR NICHT ZU.":GOTO3030 5970 IFN=21ANDSP=12THENMS$(0)=MS$(20):GOTO4410 5980 IFN=22ANDSP=13THENPRINTMS$(25):PRINTMS$(26):GOTO3030 5990 IFN=23ANDOB(23)=SPTHENPRINT"O. K.":OB(23)=-1:GOTO3030 6000 IFN=24ANDOB(24)=SPTHENPRINT"O. K.":OB(24)=-1:GOTO3030 6010 IFN=25ANDOB(25)=SPTHENPRINT"O. K.":OB(25)=-1:GOTO3030 6020 IFN=16ANDSP=9ANDOB(17)=SPTHENPRINT"O.K.":OB(16)=-1:GOTO3030 6030 IFN=3ANDOB(3)=SPTHENPRINTMS$(2):GOTO3030 6040 IFN=29ANDOB(29)=SPTHENPRINT"SO ETWAS HABE ICH NOCH NIE GEHOERT.":GOTO3030 6050 IFN=9ANDOB(9)=SPTHENPRINT"SO EINEN GROSSEN TOPF GIBT ES NICHT!":GOTO3030 6060 IFN=13ANDOB(13)=SPTHENPRINT"ES WIRD JA IMMER VERRUECKTER!":GOTO3030 6070 IFN=19ANDOB(19)=SPANDFL(4)=0THENMS$(0)=MS$(19):GOTO4410 6080 IFN=21ANDOB(21)=SPTHENMS$(0)=MS$(20):GOTO4410 6090 IFN=18ANDOB(18)=9ANDSP=9THENPRINT"O.K.":FL(5)=0:OB(18)=-1:GOTO3030 6100 IFN=37ANDOB(37)=17ANDSP=17THENPRINTMS$(3):GOTO3030 6110 IFN=38ANDOB(38)=17ANDSP=17THENPRINT"O.K.":OB(38)=-1:GOTO3030 6120 IFN=39ANDSP=18THENPRINT"VIEL LIEBER LASSE ICH MICH ZIEHEN.":GOTO3030 6130 IFN=40ANDOB(40)=18ANDSP=18THENPRINTMS$(3):GOTO3030 6140 IFN=43ANDOB(43)=19ANDSP=19THENPRINT"ES IST FEST VERANKERT.":GOTO3030 6150 IFN=42ANDSP=19THENPRINT"ICH BIN DOCH KEIN SCHILDBUERGER.":GOTO3030 6160 IF(N=46ORN=47)ANDOB(46)=20ANDOB(47)=20ANDFL(7)=-1THENMS$(0)=MS$(32):GOTO4410 6180 IF(N=46ORN=47)ANDOB(46)=20ANDOB(47)=20ANDFL(7)=0THENPRINT"DAS WASSER IST GUT.":GOTO3030 6200 IFN=48ANDSP=21THENPRINT"DAS GEHT NICHT.":GOTO3030 6210 IFN=51ANDSP=24THENPRINT"O. K.":OB(51)=-1:OB(52)=0:GOTO3030 6220 IFN=52ANDOB(52)=24ANDSP=24THENPRINT"O. K.":OB(52)=-1:GOTO3030 6230 IFN=53ANDOB(53)=24ANDSP=24THENPRINT"O.K.":OB(53)=-1:OB(114)=24:GOTO3030 6240 IFN=54ANDSP=25THENPRINT"WARUM SOLL ICH DENN DEN SCHLEPPEN?":GOTO3030 6250 IFN=55ANDOB(55)=SPTHENPRINTMS$(49):OB(55)=-1:SP=1:OB(48)=21:GOTO3030 6260 IFN=59ANDSP=27THENPRINT"O. K.":OB(59)=-1:GOTO3030 6270 IFN=60ANDSP=27THENPRINT"O. K.":OB(60)=-1:GOTO3030 6280 IFN=62ANDOB(62)=29ANDSP=29THENMS$(0)=MS$(33):GOTO4410 6290 IFN=68ANDOB(68)=29ANDSP=29THENPRINT"DAS IST AUCH IN ORDNUNG.":OB(68)=-1:GOTO3030 6310 IFN=64ANDOB(64)=30ANDSP=30THENPRINT"O.K.":OB(64)=-1:OB(67)=-1:GOTO3030 6320 IFN=65ANDSP=30THENPRINTMS$(9):OB(65)=-1:GOTO3030 6330 IFN=67ANDOB(67)=30ANDSP=30THENPRINT"O.K.":OB(64)=-1:OB(67)=-1:GOTO3030 6340 IFN=66ANDOB(66)=30ANDSP=30THENMS$(0)="SIE HAT MICH GEBISSEN.":GOTO4410 6350 IF N=33ANDSP=16 THENPRINT"DAS MACHE MIR MAL VOR.":GOTO3030 6360 IFN=34ANDSP=16THENPRINT"UNMOEGLICH!":GOTO3030 6370 IFN=35ANDSP=16THENPRINTMS$(11):GOTO3030 6380 IFN=41ANDOB(41)=18ANDSP=18THENPRINTMS$(30):SP=19:OB(41)=-1:GOTO3030 6390 IFN=49ANDSP=22THENPRINTMS$(11):GOTO3030 6400 IFN=56ANDSP=26THENPRINT"SOLL WOHL EIN WITZ SEIN?":GOTO3030 6410 IFN=57ANDSP=26THENPRINT"DAS SCHAFFE NOCH NICHT EINMAL ICH.":GOTO3030 6420 IFN=58ANDSP=26THENPRINT"DIE FAELLT DANN JA AUSEINANDER.":GOTO3030 6430 IFN=61ANDSP=28THENPRINT"ES SIND ZUVIELE.":GOTO3030 6440 IFN=63ANDSP=29THENPRINTMS$(5):GOTO3030 6450 IFN=36ANDSP=17THENPRINTMS$(11):GOTO3030 6460 IFN=69THENPRINT"WIE SOLL ICH DEN TRANSPORTIEREN?":GOTO3030 6470 IFN=71ANDSP=33THENPRINT"NOCH EIN WITZ":GOTO3030 6480 IFN=72ANDSP=33THENMS$(0)="DER DRACHE HAT MICH GETOETET.":GOTO4410 6490 IFN=73ANDSP=34THENPRINT"WAS DU ALLES VERLANGST.":GOTO3030 6500 IFN=74ANDSP=34ANDOB(74)=34THENPRINTMS$(3):GOTO3030 6510 IFN=75ANDSP=34ANDOB(75)=34THENPRINTMS$(2):GOTO3030 6520 IFN=78ANDSP=35ANDOB(78)=35THENPRINT"DAS HALTE ICH FUER NICHT GUT.":GOTO3030 6540 IFN=79ANDSP=35ANDOB(79)=35THENPRINTMS$(2):GOTO3030 6550 IFN=82ANDSP=36THENPRINT"DA WIRD DIE HEXE ABER BOESE.":GOTO3030 6560 IFN=88ANDSP=38THENPRINTMS$(11):GOTO3030 6570 IFN=89ANDSP=39THENMS$(0)="DIE TROLLE HABEN MICH VERZAUBERT.":GOTO4410 6580 IFN=90ANDSP=40THENPRINT"LIES LIEBER DIE TAFEL.":GOTO3030 6590 IFN=96ANDSP=43THENPRINT"GRABE LIEBER.":GOTO3030 6600 IFN=99ANDSP=40THENPRINT"ICH WEISS NICHT WAS DU MEINST.":GOTO3030 6610 IFN=100ANDSP=44THENPRINT"DARAUF GEBE ICH KEINE ANTWORT.":GOTO3030 6620 IFN=101ANDSP=45THENMS$(0)="SIE HABEN MICH GEBISSEN.":GOTO4410 6630 IFN=103ANDSP=47THENPRINTMS$(5):GOTO3030 6640 IFN=104ANDSP=48THENPRINTMS$(5):GOTO3030 6650 IFN=105ANDSP=48ANDOB(105)=48THENPRINT"O.K.":OB(105)=-1:DU(48,6)=0:GOTO3030 6660 IFN=107ANDSP=49ANDOB(107)=49ANDOB(108)=-1THEN4470 6670 IFN=108ANDSP=49ANDOB(108)=49ANDOB(107)=-1THEN4470 6680 IFN=109ANDSP=50THENMS$(0)="DER WAECHTER HAT MICH GETOETET.":GOTO4410 6690 IFN=112ANDSP=50ANDOB(112)=50THENPRINT"DER IST JETZT WERTLOS.":GOTO3030 6700 IFN=76ANDSP=35THENPRINT"ICH FUEHLE MICH AUF DEN ARM GENOMMEN.":GOTO3030 6710 IFN=77ANDSP=35THENPRINTMS$(2):GOTO3030 6720 IFN=14ANDOB(14)=8ANDSP=8THENPRINT"ACH DU SCHRECK!":MS$(0)=MS$(15):GOTO4410 6730 IFN=44ANDOB(44)=SPTHENPRINT"SOLL ICH SIE AUFROLLEN?":GOTO3030 6740 IFN=45ANDOB(45)=SPTHENPRINT"GIB MIR LIEBER WAS ZU ESSEN.":GOTO3030 6750 IFN=84ANDOB(84)=SPANDOB(85)=SPTHENPRINT"O.K.":OB(84)=0:OB(85)=-1:GOTO3030 6760 IFN=85ANDOB(85)=SPANDOB(84)=SPTHENPRINT"O.K.":OB(84)=0:OB(85)=-1:GOTO3030 6770 IFN=106ANDOB(106)=49ANDSP=49THENPRINT"WIE DENN?":GOTO3030 6780 IFOB(N)=SPTHENPRINT"O.K.":OB(N)=-1:GOTO3030 6790 PRINT"SO ETWAS SEHE ICH HIER NICHT.":GOTO3030 6800 REM ******************* LEGE * 6810 IF OB(N)<>-1THENPRINT"SO ETWAS HABE ICH NICHT.":GOTO3030 6820 IFN=16ANDOB(16)=-1ANDSP=10THENPRINT"O.K.":OB(16)=10:FL(4)=0:DU(10,4)=12:GOTO3030 6840 IFN=5ANDOB(28)=SPTHENPRINT"ICH WUERDE LIEBER LAUFEN.":OB(N)=SP:GOTO3030 6850 IFN=105ANDSP=48ANDOB(105)=-1THENPRINT"O.K.":OB(105)=48:DU(48,6)=50:GOTO3030 6870 IFN=67ANDSP=35ANDOB(67)=-1ANDOB(78)=35THENPRINTMS$(43):DU(35,2)=36:GOTO3030 6890 OB(N)=SP:PRINT"O.K.":GOTO3030 6900 REM **************** OEFFNEN * 6910 IFN=12ANDOB(12)=SPANDDU(6,3)=16THENPRINT"DAS TOR IST BEREITS OFFEN.":GOTO3030 6930 IFN=12ANDOB(12)=SPANDOB(18)=-1ANDFL(5)=0THENPRINTMS$(27):DU(6,3)=16:GOTO3030 6950 IFN=17ANDOB(17)=SPANDFL(3)=-1THENPRINT"ERST MUSS DIE KETTE WEG.":GOTO3030 6960 IFN=19ANDOB(19)=SPTHENMS$(0)=MS$(19):GOTO4410 6970 IFN=4AND(OB(4)=SPOROB(4)=-1)THENPRINT"SIE IST SCHON LANGE GEOEFFNET.":GOTO3030 6990 IFN=6AND(OB(6)=SPOROB(6)=-1)THENPRINT"SIE IST LEER.":GOTO3030 7000 IFN=17ANDOB(17)=SPANDFL(3)=0THENPRINT"DA LIEGT JA EIN SCHLUESSEL.":OB(18)=9:GOTO3030 7020 IFN=36ANDSP=17THENPRINT"DIE TUER IST SCHON OFFEN.":GOTO3030 7030 IFN=39ANDSP=18THENPRINT"DIE TUER IST VERKLEMMT.":GOTO3030 7040 IFN=43ANDOB(43)=SPANDFL(6)=-1THENPRINT"DAZU BRAUCHE ICH HAMMER UND MEISEL.":GOTO3030 7060 IFN=43ANDOB(43)=SPANDFL(6)=0THENPRINT"O. K.":DU(19,2)=20:GOTO3030 7070 IFN=49ANDSP=22THENPRINT"SIE IST SCHON HERUNTERGELASSEN.":GOTO3030 7080 IFN=61ANDSP=28THENPRINT"EINE TUER IST DOCH OFFEN.":DU(28,2)=29:GOTO3030 7090 IFN=113ANDSP=36ANDOB(113)=36THENPRINT"O.K.":OB(83)=SP:GOTO3030 7100 IFN=107ANDOB(107)=SPTHENPRINT"DARIN IST SEHR VIEL GELD.":GOTO3030 7110 IFN=82ANDSP=36THENPRINT"WAS SOLL ICH AN DER HUETTE OEFFNEN?":GOTO3030 7120 IFN=12ANDOB(12)=SPANDFL(5)=-1THENPRINT"ICH BRAUCHE EINEN SCHLUESSEL.":GOTO3030 7140 PRINT"HIER GIBT ES NICHTS ZU OEFFNEN.":GOTO3030 7150 REM **************** BETRETE * 7160 IFN=16ANDOB(16)=10ANDSP=10THENPRINT"O.K.":SP=12:GOTO3030 7170 IFN=36ANDSP=17THENPRINT"O.K. - DA IST EIN TISCH.":OB(37)=17:GOTO3030 7180 IFN=48ANDSP=21THENPRINT"O. K.":OB(48)=22:SP=22:GOTO3030 7190 IFN=49ANDSP=22THENPRINT"O. K.":SP=23:GOTO3030 7200 IFN=58ANDSP=26THENPRINTMS$(9):SP=28:GOTO3030 7210 IFN=57ANDSP=26THENPRINT"NUR UNTER GROESSTEN BEDENKEN.":SP=27:GOTO3030 7220 IFN=48ANDSP=22ANDOB(48)=22THENSP=31:OB(48)=21:GOTO3030 7230 IFN=71ANDSP=33ANDOB(72)=33THENMS$(0)="DER DRACHEN HAT MICH GEFRESSEN.":GOTO4410 7250 IFN=71ANDSP=33ANDOB(72)=0THENPRINT"DA IST JA EIN DRACHE.":OB(72)=33:GOTO3030 7270 IFN=74ANDSP=34ANDOB(74)=34THENPRINT"WAS SEHE ICH DENN DA!":SP=39:GOTO3030 7280 IFN=79ANDSP=35ANDOB(79)=35THENPRINT"DER RIESE WIRD BOESE.":GOTO3030 7290 IFN=82ANDSP=36ANDOB(113)=0THENPRINT"WIE SOLL ICH DIE HUETTE BETRETEN?":GOTO3030 7310 IFN=82ANDSP=36ANDOB(113)=36THENPRINT"ERST MUSS DIE TUER OFFEN SEIN.":GOTO3030 7330 IFN=21ANDSP=12THENMS$(0)="ICH BIN ERTRUNKEN.":GOTO4410 7340 PRINT"WARUM SOLL ICH DIES BETRETEN?":GOTO3030 7350 IF N=24ANDOB(24)=-1ANDSP=9THENPRINT"DIE KETTE IST WEG.":FL(3)=0:GOTO3030 7360 IF N=25ANDOB(25)=-1ANDSP=9THENPRINT"DER MEISSEL IST ZU STUMPF.":GOTO3030 7370 IFN=4ANDOB(4)=-1ANDSP=12THENMS$(0)=MS$(20):GOTO4410 7380 IFN=6ANDOB(6)=-1ANDSP=12THENMS$(0)=MS$(20):GOTO4410 7390 IFN=16ANDOB(16)=-1ANDSP=10THENPRINT"WIE SOLL ICH ES BENUTZEN?":GOTO3030 7400 IFN=23ANDOB(23)=-1ANDSP=9THENPRINT"MIT DEM HAMMER SCHAFFE ICH ES NICHT.":GOTO3030 7420 IFN=4ANDOB(4)=-1ANDSP=5THENPRINT"IHHH - DIE SIND JA GLITSCHIG!":OB(32)=-1:GOTO3030 7440 IFN=38ANDSP=20THENPRINT"O. K.":GOTO3030 7450 IFN=39ANDSP18THENPRINT"OHNE PFERDE?":GOTO3030 7460 IFN=23ANDSP=19ANDOB(43)=19ANDOB(23)=-1ANDOB(25)=-1THENPRINT"O.K.":FL(6)=0:GOTO3030 7480 IFN=65ANDSP=30THENPRINT"ICH BIN ABER GAR NICHT MUEDE.":GOTO3030 7490 IFN=69ANDSP=31THENPRINT"ICH WILL NICHT BADEN.":GOTO3030 7500 IFN=68ANDOB(68)=-1ANDOB(72)=SPTHENPRINTMS$(40):PRINTMS$(41):OB(72)=0:DU(33,4)=34:GOTO3030 7520 IFN=68ANDOB(68)<>-1ANDOB(72)=SPTHENMS$(0)=MS$(42):GOTO4410 7530 IFN=60ANDSP=35ANDOB(60)=-1THENPRINT"SIE KLINGT HELL.":OB(78)=35:OB(79)=35:GOTO3030 7550 IFN=98ANDOB(98)=-1ANDSP=43THENPRINT"EIN SCHWERT - GUT ZUM KAMPF.":OB(97)=SP:GOTO3030 7570 IFN=97ANDOB(97)=-1ANDSP=45THENMS$(0)=MS$(44):GOTO4410 7580 IFN=85ANDSP=45ANDOB(85)=-1THENPRINTMS$(45):OB(101)=0:OB(115)=45:DU(45,4)=46:GOTO3030 7600 IFN=97ANDOB(97)=-1ANDSP=50THENPRINT"ER IST TOT.":OB(109)=0:OB(112)=50:GOTO3030 7620 IFN=111ANDOB(111)=-1ANDSP=49THENPRINTMS$(46):OB(106)=0:OB(107)=49:OB(108)=49:GOTO3030 7640 IFN=48ANDSP=21ANDOB(48)=21THENPRINTMS$(10):GOTO3030 7650 IFN=48ANDSP=22ANDOB(48)=22THENPRINTMS$(10):GOTO3030 7660 IFN=72ANDSP=33ANDOB(72)=33THENMS$(0)=MS$(34):GOTO4410 7670 IFN=60ANDOB(60)=27ANDSP=27THENPRINT"SIE KLINGT HELL.":GOTO3030 7680 IFN=60ANDOB(60)<>-1THENPRINT"DIE HABE ICH NICHT BEI MIR.":GOTO3030 7690 PRINT"WARUM SOLL ICH DAS BENUTZEN?":GOTO3030 7700 REM ****************** ESSEN * 7710 IFN=32ANDSP=20ANDOB(32)=-1THENPRINT"WURDE AUCH ZEIT.":FL(7)=0:OB(32)=-2:GOTO3030 7730 IFN=5ANDOB(5)=-1THENPRINT"SCHMECKT GUT.":OB(5)=0:GOTO3030 7740 IFN=5ANDOB(5)<>-1THENPRINT"ICH HABE KEINEN ZUCKER BEI MIR.":GOTO3030 7750 IFN=32ANDSP<>20ANDOB(32)=-1THENPRINT"ICH HABE NOCH KEINEN HUNGER.":GOTO3030 7770 IFN=32ANDOB(32)<>-1THENPRINT"ICH HABE KEINE FISCHE BEI MIR.":GOTO3030 7780 PRINT"DIES IST JA GAR NICHTS ZUM ESSEN":GOTO3030 7790 REM ****************** REIBE * 7800 IFN=55ANDOB(55)=SPTHENGOSUB7870:GOTO3030 7810 IF N=41AND OB(41)=-1THENPRINT"DER IST BLANK GENUG.":GOTO3030 7820 IFN=41ANDOB(41)<>-1THENPRINT"DEN RING HABE ICH ABGELEGT.":GOTO3030 7830 PRINT"ICH HABE KEINEN SAUBERKEITSFIMMEL.":GOTO3030 7840 IFN=41ANDOB(41)=-1ANDSP=19THENPRINT"O.K.":SP=13:GOTO3030 7850 IFN=41ANDOB(41)=-1ANDSP=35THENPRINT"WO BIN ICH DENN JETZT.":SP=12:GOTO3030 7860 PRINT"WARUM SOLL ICH DREHEN?":GOTO3030 7870 PRINTCHR$(147):PRINT" DER GEIST HAT MICH IN EINEN TIEFEN" 7880 PRINT" SCHLAF VERSETZT. BITTE WARTE" 7890 PRINT" BIS ICH AUFWACHE." 7900 FORA=1TO20000:NEXTA 7910 RETURN 7920 REM REISE INS WUNDERLAND ===64 7930 REM 038911 BYTES MEMORY === 7940 REM 029680 BYTES PROGRAM === 7950 REM 000000 BYTES VARIABLES === 7960 REM 000000 BYTES ARRAYS === 7970 REM 000000 BYTES STRINGS === 7980 REM 009142 BYTES FREE === 7990 REM ==========================