view Midds_reco.bas @ 1:130ab9a4fd83

begin of the recoding of the old Midds
author meillo@marmaro.de
date Mon, 03 Sep 2007 14:19:39 +0200
parents
children 53d9408c7cdb
line wrap: on
line source

'============================================================================'
'                                                                            '
'                                                                            '
'  M             M                                                           '
'  MM           MM        I               D               D                  '
'  M M         M M        I               D               D                  '
'  M  M       M  M                        D               D                  '
'  M   M     M   M                        D               D                  '
'  M    M   M    M        I         DDDDD D         DDDDD D         SSSSS    '
'  M     M M     M        I        D     DD        D     DD        S     S   '
'  M      M      M        I       D       D       D       D       S          '
'  M             M        I       D       D       D       D        S         '
'  M             M        I       D       D       D       D         SSSS     '
'  M             M        I       D       D       D       D             S    '
'  M             M        I       D       D       D       D              S   '
'  M             M        I        D     DD        D     DD       S     S    '
'  M             M        I         DDDDD D         DDDDD D        SSSSS     '
'                                                                            '
'                                                                            '
'============================================================================'



'Midds'


CLS
LOCATE 13, 6
COLOR 15
PRINT "*** Mord in der Dorfstrasse ***"
'LINE (20, 60)-(300, 140), 2, B
LOCATE 24, 2
COLOR 7
PRINT "(c) Copyright 1999 Elefant Software"
do
loop until inkey <> ""


name1$ = "John Howell"



CLS
COLOR 6
PRINT "Dies ist ein Kriminalspiel,"
PRINT "das die grauen Zellen fordert."
do
loop until inkey <> ""



CLS
GOSUB befehle
do
loop until inkey <> ""



CLS
COLOR 6
PRINT
PRINT "Druecke 'q' um das Spiel zu beenden."
PRINT
PRINT "Druecke 'i' um zu erfahren, was du alles besitzt."
PRINT
PRINT "Druecke 'b' um die Befehle noch einmal zusehen."
do
loop until inkey <> ""


X:
CLS
PRINT ""
LOCATE 13, 6
COLOR 6
PRINT "So jetzt geht's endlich los!!!"
do
loop until inkey <> ""
CLS
GOTO 1





1 :
'''''''''' Vor dem Haus '''''''''
zuege = 0
a1:
CLS
PRINT ""
COLOR 2
PRINT "Du heisst "; name1$; " und bist"
PRINT "Privatdetektiv. Du wurdest von "
PRINT "Herr Fisch angerufen um einen Mord"
PRINT "aufzuklaeren."
PRINT "Natuerlich bist du sofort in deinen"
PRINT "Renault 19 gestiegen und losgefahren."
PRINT "Jetzt stehst du vor Haus Nummer 6"
PRINT "in der Dorfstrasse."
PRINT
COLOR 7
INPUT "(Vor dem Haus) Was machst du? ", B$
zuege% = zuege% + 1
IF B$ = "benutzen Klingel" GOTO 2
IF B$ = "oeffnen Tuer" THEN PRINT "Du kannst doch nicht einfach fremde  Haeuser betreten."
IF B$ = "oeffnen Tuer" THEN SLEEP
IF B$ = "oeffnen Tuer" GOTO a1
IF B$ = "gehen in Haus" THEN PRINT "Du kannst doch nicht einfach fremde  Haeuser betreten."
IF B$ = "gehen in Haus" THEN SLEEP
IF B$ = "gehen in Haus" GOTO a1
IF B$ = "gehen Heim" THEN PRINT "Du Angsthase"
IF B$ = "gehen Heim" GOTO a1
IF B$ = "q" THEN END
IF B$ = "i" THEN GOSUB inventar
IF B$ = "b" THEN GOSUB befehle
PRINT ""
PRINT "Noe!"
PRINT ""
IF zuege% = 5 THEN GOTO a
IF zuege% = 9 THEN GOTO B
IF zuege% = 9 THEN GOTO 2
do
loop until inkey <> ""
GOTO a1

a:
COLOR 4
PRINT "          Tipp: benutzen ..."
SLEEP
GOTO a1

B:
COLOR 4
PRINT "          Loesung: benutzen Klingel"
SLEEP
CLS
GOTO 2







2 :
CLS
COLOR 2
PRINT "Herr Fisch oeffnet die Tuer und du stehst im Flur"
PRINT ""
do
loop until inkey <> ""

CLS
LOCATE 13, 10
COLOR 10
PRINT "Flur"
do
loop until inkey <> ""
zuege% = 0
GOTO 3




3 :
'''''''' Flur '''''''
CLS
IF kerzenst% = 1 GOTO 116
COLOR 2
PRINT "Herr Fisch oeffnet die Tuer und du stehst im Flur"
PRINT
COLOR 7
INPUT "(Flur) Was machst du? ", B$
zuege% = zuege% + 1
IF B$ = "sprechen mit Herr Fisch" GOTO 4
IF B$ = "gehen Heim" THEN PRINT "Du Angsthase!"
IF B$ = "umschauen" GOTO 117
IF B$ = "untersuchen Flur" GOTO 117
IF B$ = "gehen in Schlafzimmer" GOTO 114
IF B$ = "gehen in Arbeitszimmer" GOTO 105
IF B$ = "gehen in Esszimmer" GOTO 106
IF B$ = "gehen in Kueche" GOTO 109
IF B$ = "gehen in Lagerhalle" AND kx% = 1 AND sx% = 1 GOTO 132
IF B$ = "q" THEN END
IF B$ = "i" THEN GOSUB inventar
IF B$ = "b" THEN GOSUB befehle
PRINT ""
PRINT "Keine Lust!"
PRINT ""
IF zuege% = 6 THEN GOTO c
do
loop until inkey <> ""
GOTO 3

c:
COLOR 4
PRINT "Tipp: sprechen mit ..."
do
loop until inkey <> ""
CLS
GOTO 3




4 :
CLS
COLOR 9
PRINT "A: Ich heisse "; name1$; "."
PRINT "B: Wo ist die Leiche?"
PRINT "C: Wie heisst der Tote?"
PRINT "D: Ende."
PRINT ""
COLOR 12
INPUT "Was sagst du?", s$
PRINT
COLOR 9
IF s$ = "A" THEN PRINT "Ich heisse Manfred Fisch."
IF s$ = "B" THEN PRINT "Im Schlafzimmer."
IF s$ = "B" THEN SLEEP
IF s$ = "B" GOTO 5
IF s$ = "C" THEN PRINT "Karl Mueller."
IF s$ = "D" THEN END
do
loop until inkey <> ""
GOTO 4





5 :
CLS
COLOR 9
PRINT
PRINT "A: Ich heisse "; name1$; ""
PRINT "B: Wo ist die Leiche?"
PRINT "C: Wie heisst der Tote?"
PRINT "D: Wo ist das Schlafzimmer?"
PRINT "E: Ende"
PRINT ""
PRINT ""
COLOR 12
INPUT "Was sagst du?", s$
PRINT
COLOR 9
IF s$ = "A" THEN PRINT "Ich heisse Manfred Fisch."
IF s$ = "B" THEN PRINT "Im Schlafzimmer."
IF s$ = "C" THEN PRINT "Karl Mueller."
IF s$ = "D" THEN PRINT "Die Treppe hinauf dann links."
IF s$ = "E" THEN GOTO 6
do
loop until inkey <> ""
GOTO 5





6 :
''''''' Flur ''''''''
CLS
zuege% = 0
LOCATE 13, 10
COLOR 10
PRINT "Flur"
do
loop until inkey <> ""
a6:
CLS
COLOR 7
PRINT
IF kerzenst% = 1 GOTO 116
PRINT
INPUT "(Flur) Was machst du? ", B$
zuege% = zuege% + 1
IF B$ = "sprechen mit Herr Fisch" GOTO 5
IF B$ = "gehen in Schlafzimmer" GOTO 7
IF B$ = "gehen in Arbeitszimmer" GOTO 105
IF B$ = "gehen in Esszimmer" GOTO 106
IF B$ = "gehen in Kueche" GOTO 109
IF B$ = "gehen in Lagerhalle" AND kx% = 1 AND sx% = 1 GOTO 132
IF B$ = "gehen Heim " THEN PRINT "Du Hasenfuss!"
IF B$ = "gehen Heim " GOTO a6
IF B$ = "q" THEN END
IF B$ = "i" THEN GOSUB inventar
IF B$ = "b" THEN GOSUB befehle
PRINT ""
PRINT "Nee!"
IF zuege = 5 GOTO d
GOTO a6


d:
COLOR 4
PRINT "gehen in ..."
do
loop until inkey <> ""
GOTO a6







7 :
CLS
COLOR 2
PRINT "Die Leiche, ein etwa 20 Jahre alter"
PRINT "Mann, liegt mit einem Messer im Ruecken"
PRINT "auf dem Bett. Ich decke die Leiche"
PRINT "als erstes mit einem Tuch ab und rufe"
PRINT "mit meinem Handy Tina an. Tina ist"
PRINT "Spezialistin fuer Fingerabdruecke."
do
loop until inkey <> ""
GOTO 8






8 :
''''''' Schlafzimmer '''''''''
CLS
PRINT
COLOR 7
INPUT "(Schlafzimmer) Was machst du? ", B$
IF B$ = "gehen in Flur" GOTO 103
IF B$ = "gehen in Arbeitszimmer" GOTO 105
IF B$ = "gehen in Esszimmer" GOTO 106
IF B$ = "gehen in Kueche" GOTO 109
IF B$ = "gehen in Lagerhalle" AND kx% = 1 AND sx% = 1 GOTO 132
IF B$ = "umschauen" GOTO 9
IF B$ = "untersuchen Schlafzimmer" GOTO 9
IF B$ = "untersuchen Schrank" THEN PRINT "Ein alter Aktenschrank."
IF B$ = "oeffnen Aktenschrank" GOTO 101
IF B$ = "untersuchen Fenster" THEN PRINT "Wenn man hinaus schaut,"
IF B$ = "untersuchen Fenster" THEN PRINT "sieht man die Strasse."
IF B$ = "untersuchen Bett" GOTO 100
IF B$ = "nehmen Taschenlampe" GOTO e
IF B$ = "untersuchen Poster" THEN PRINT "Da steht - Sean Connery als James Bond"
IF B$ = "untersuchen Poster" THEN PRINT "in SAG NIEMALS NIE - drauf."
IF B$ = "sprechen mit Tina" THEN PRINT "Die stoere ich lieber nicht bei der Arbeit."
IF B$ = "q" THEN END
IF B$ = "i" THEN GOSUB inventar
IF B$ = "b" THEN GOSUB befehle
PRINT
PRINT "Nein"
PRINT
do
loop until inkey <> ""
GOTO 8




e:
CLS
LOCATE 11, 22
PRINT "Du hast die Taschenlampe genommen"
tlampe% = 1
do
loop until inkey <> ""
CLS
GOTO 8





9 :
CLS
COLOR 2
PRINT "In der Mitte steht das Bett, ueber dem"
PRINT "Bett haengt ein Poster, auf der"
PRINT "linken Seite befindet sich ein Schrank"
PRINT "und an der rechten Wand ist ein Fenster."
IF vvx% = 1 THEN PRINT "Tina sichert gerade"
IF vvx% = 1 THEN PRINT "die Fingerabdruecke."
do
loop until inkey <> ""
GOTO 8





100 :
CLS
COLOR 2
PRINT "Unter dem Bett liegt eine Taschenlampe."
do
loop until inkey <> ""
GOTO 8





101 :
CLS
versuch% = 0
COLOR 2
PRINT "Hinter den Ordnern ist ein Geheimfach"
PRINT "mit einem dreistelligen Zahlenschloss."
do
loop until inkey <> ""
a101:
CLS
versuch% = versuch% + 1
COLOR 5
INPUT "Wie lautet die Kombination?", k$
IF k$ = "000" THEN PRINT "War wohl falsch."
IF k$ = "007" GOTO 102
IF k$ = "q" THEN END
PRINT "Komm streng dich ein bischen an!"
IF versuch% = 3 THEN PRINT "Tipp: Karl Mueller war Jean Connery Fan."
IF versuch% = 6 THEN PRINT "Tipp: Denk an das Poster."
do
loop until inkey <> ""
GOTO a101




102 :
CLS
COLOR 2
PRINT "Bravo, du hast echt gut kombiniert."
PRINT "In dem Geheimfach befindet sich ein Schluessel."
do
loop until inkey <> ""




F:
CLS
PRINT "Du hast den Schluessel genommen"
schluessel% = 1
do
loop until inkey <> ""
CLS
GOTO 114





103 :
CLS
LOCATE 13, 10
COLOR 10
PRINT "Flur"
do
loop until inkey <> ""
GOTO 104





104 :
CLS
COLOR 2
PRINT "Links geht es die Treppe zum Schlafzimmer"
PRINT "hinauf, gerade aus geht's ins Esszimmer"
PRINT " und rechts ins Arbeitszimmer."
do
loop until inkey <> ""
GOTO a6





105 :
'''''''' Arbeitszimmer '''''''
CLS
LOCATE 13, 10
COLOR 10
PRINT "Arbeitszimmer"
do
loop until inkey <> ""
a105:
CLS
COLOR 7
INPUT "(Arbeitszimmer) Was machst du? ", B$
IF B$ = "gehen in Schlafzimmer" GOTO 114
IF B$ = "gehen in Flur" GOTO 103
IF B$ = "gehen in Esszimmer" GOTO 106
IF B$ = "gehen in Kueche" GOTO 109
IF B$ = "gehen in Lagerhalle" AND kx% = 1 AND sx% = 1 GOTO 132
IF B$ = "umschauen" GOTO 107
IF B$ = "untersuchen Arbeitszimmer" GOTO 107
IF B$ = "untersuchen Schreibtisch" THEN PRINT "Da gibt's nichts Besonderes zu sehen."
IF B$ = "untersuchen Buecherregal" GOTO 122
IF B$ = "untersuchen Buch" THEN PRINT "Ich kann nur den Buchruecken lesen, wenn es da steht."
IF B$ = "nehmen Buch" GOTO 124
IF B$ = "benutzen Schluessel" THEN PRINT "Das Schluesselschloss waere geknackt."
IF B$ = "benutzen Schluessel" THEN sx% = 1
IF B$ = "benutzen Schluessel" GOTO 138
IF B$ = "gehen in Geheimgang" AND kx% = 1 AND sx% = 1 GOTO 127
IF B$ = "z" GOTO 125
IF B$ = "i" THEN GOSUB inventar
IF B$ = "q" THEN END
IF B$ = "b" THEN GOSUB befehle
do
loop until inkey <> ""
PRINT "Heute nicht!"
GOTO a105





107 :
CLS
COLOR 2
PRINT "In der Mitte steht ein Schreibtisch,"
PRINT "rechts befindet sich ein Schrank und"
PRINT "links ein Buecherregal."
do
loop until inkey <> ""
GOTO 105





106 :
'''''' Esszimmer ''''''
CLS
LOCATE 13, 10
COLOR 10
PRINT "Esszimmer"
do
loop until inkey <> ""
a106:
CLS
COLOR 7
INPUT "(Esszimmer) Was machst du?", B$
IF B$ = "gehen in Schlafzimmer" GOTO 114
IF B$ = "gehen in Flur" GOTO 103
IF B$ = "gehen in Arbeitszimmer" GOTO 105
IF B$ = "gehen in Kueche" GOTO 109
IF B$ = "gehen in Lagerhalle" AND kx% = 1 AND sx% = 1 GOTO 132
IF B$ = "umschauen" GOTO 108
IF B$ = "untersuchen Esszimmer" GOTO 108
IF B$ = "untersuchen Tisch" GOTO 110
IF B$ = "nehmen Kerzenstaender" GOTO 115
IF B$ = "q" THEN END
IF B$ = "i" THEN GOSUB inventar
IF B$ = "b" THEN GOSUB befehle
do
loop until inkey <> ""
GOTO a106






108 :
CLS
PRINT "In der Mitte steht der Tisch und auf"
PRINT "der rechten Seite ist die Tuer zur Kueche."
do
loop until inkey <> ""
GOTO 106





110 :
CLS
PRINT "Ein schoener eichener Tisch mit einer"
PRINT "gehaekelten Tischdecke und einem"
PRINT "Kerzenstaender in der Mitte."
do
loop until inkey <> ""
GOTO a106





109 :
'''''''' Kueche '''''''
CLS
LOCATE 13, 10
COLOR 10
PRINT "Kueche"
do
loop until inkey <> ""
a109:
CLS
INPUT "(Kueche) Was machst du?", B$
IF B$ = "gehen in Schlafzimmer" GOTO 114
IF B$ = "gehen in Flur" GOTO 103
IF B$ = "gehen in Arbeitszimmer" GOTO 105
IF B$ = "gehen in Esszimmer" GOTO 106
IF B$ = "gehen in Lagerhalle" AND kx% = 1 AND sx% = 1 GOTO 132
IF B$ = "umschauen" GOTO 111
IF B$ = "untersuchen Kueche" GOTO 111
IF B$ = "untersuchen Kuechenschrank" GOTO 112
IF B$ = "oeffnen Schublade" THEN PRINT "In der Schublade liegt sich ein Messer."
IF B$ = "nehmen Messer" GOTO 113
IF B$ = "q" THEN END
IF B$ = "i" THEN GOSUB inventar
IF B$ = "b" THEN GOSUB befehle
do
loop until inkey <> ""
GOTO a109





111 :
CLS
PRINT "Links ist die Kochzeile, in der Mitte"
PRINT "ein kleiner Tisch mit zwei Stuehlen und"
PRINT "rechts der Kuechenschrank."
do
loop until inkey <> ""
GOTO a109





112 :
CLS
PRINT "Es ist nichts Ausergewoehnliches daran"
PRINT "zu erkennen, nur eine Schublade in der"
PRINT "es bestimmt Interesantes zu entdecken gibt."
do
loop until inkey <> ""
GOTO a109





113 :
CLS
PRINT "Du hast das Messer genommen"
do
loop until inkey <> ""
CLS
messer% = 1
GOTO a109




114 :
CLS
LOCATE 13, 10
COLOR 10
PRINT "Schlafzimmer"
do
loop until inkey <> ""
GOTO 8





115 :
CLS
PRINT "Du hast den Kerzenstaender genommen"
do
loop until inkey <> ""
CLS
kerzenst% = 1
GOTO a106






116 :
''''''''' Flur '''''''
CLS
COLOR 7
INPUT "(Flur) Was machst du? ", B$
zuege% = zuege% + 1
IF B$ = "gehen in Schlafzimmer" GOTO 114
IF B$ = "gehen in Arbeitszimmer" GOTO 105
IF B$ = "gehen in Esszimmer" GOTO 106
IF B$ = "gehen in Kueche" GOTO 109
IF B$ = "gehen in Lagerhalle" AND kx% = 1 AND sx% = 1 GOTO 132
IF B$ = "sprechen mit Herr Fisch" GOTO 5
IF B$ = "gehen Heim" THEN PRINT "Du Angsthase!"
IF B$ = "umschauen" GOTO 117
IF B$ = "untersuchen Flur" GOTO 117
IF B$ = "sprechen mit Tina" GOTO 118
IF B$ = "q" THEN END
IF B$ = "i" THEN GOSUB inventar
IF B$ = "b" THEN GOSUB befehle
PRINT ""
PRINT "Keine Lust!"
PRINT ""
do
loop until inkey <> ""
GOTO 116





117 :
CLS
IF kerzenst% = 0 GOTO 121
PRINT "Links geht es die Treppe zum Schlafzimmer hinauf,"
PRINT "gerade aus geht's ins Esszimmer und rechts ins"
PRINT "Arbeitszimmer. Im Flur steht Herr Fisch und ..."
PRINT "gerade klingelt es an der Tuer. Herr Fisch macht"
PRINT "auf und Tina kommt herein."
vvv% = 1
do
loop until inkey <> ""
GOTO 116





118 :
CLS
COLOR 9
PRINT "A: Schoen, dass du so schnell gekommen bist."
PRINT "B: Der Tote liegt im Schlafzimmer."
PRINT "C: Ende."
LOCATE 8, 1
COLOR 12
INPUT "Was sagst du?", s$
PRINT
COLOR 9
IF s$ = "A" THEN PRINT "Ich habe mich sofort auf den Weg gemacht."
IF s$ = "B" GOTO 119
IF s$ = "C" GOTO 116
do
loop until inkey <> ""
GOTO 118





119 :
CLS
COLOR 9
PRINT "Okay, aber wo ist das Schlafzimmer?"
do
loop until inkey <> ""
GOTO 120





120 :
CLS
COLOR 12
PRINT "Welchen Weg beschreibst du ihr?"
PRINT
PRINT "a: Links die Treppe hinauf."
PRINT "b: Rechts die Treppe hinunter."
PRINT "c: Die Treppe hinauf, dann links."
PRINT
INPUT "a, b oder c?", w$
PRINT
COLOR 2
IF w$ = "c" THEN PRINT "Bravo, du hast ein gutes Gedaechtnis!"
IF w$ = "c" THEN cheat1 = 1
IF w$ = "a" THEN PRINT "Leider falsch.Die richtige Loesung war c."
IF w$ = "b" THEN PRINT "Leider falsch.Die richtige Loesung war c."
vvx% = 1
do
loop until inkey <> ""
GOTO 116






121 :
CLS
COLOR 2
PRINT "Links geht es die Treppe zum Schlafzimmer"
PRINT "hinauf, gerade aus geht's ins Esszimmer und"
PRINT "rechts ins Arbeitszimmer. Im Flur steht"
PRINT "Herr Fisch und beantwortet gern alle deine Fragen."
do
loop until inkey <> ""
GOTO 116





122 :
CLS
COLOR 2
IF vvx% = 1 GOTO 123
PRINT "Ich sehe nichts Besonderes."
do
loop until inkey <> ""
GOTO 105





123 :
CLS
COLOR 2
PRINT "Da hat's ja ein Buch mit 123 Reiseerzaehlungen"
PRINT "von Karl May, meinem Leiblingsautor. Das sollte"
PRINT "ich mir genauer anschauen."
do
loop until inkey <> ""
GOTO 105





124 :
CLS
COLOR 2
PRINT "Das Buch laesst sich nur halb heraus ziehen."
PRINT "Ploetzlich schwenkt das ganze Buecherregal zur"
PRINT "Seite und dhinter kommt eine Tuer zum Vorschein."
PRINT "Sie ist durch ein Schluessel- und ein "
PRINT "Zahlenschloss gesichert."
PRINT
COLOR 6
PRINT "Wenn du im Arbeitszimmer z drueckst, kannst du"
PRINT "die Zahlenkombination eingeben."
do
loop until inkey <> ""
GOTO 105





125 :
zkx% = 0
a125:
CLS
zkx% = zkx% + 1
COLOR 5
INPUT "Wie lautet die Kombination?", zk$
IF zk$ = "007" THEN PRINT "So einfach ist es nicht"
IF zk$ = "123" GOTO 126
IF zk$ = "q" GOTO 105
PRINT "Leider falsch. Probier's noch einmal."
IF zkx% = 5 THEN PRINT "Tipp: Das Buecherregal."
do
loop until inkey <> ""
GOTO a125






126 :
CLS
COLOR 2
PRINT "Die Kombination war richtig."
kx% = 1
IF sx% = 1 GOTO 137
PRINT "Jetzt musst du nur noch das Schluesselschloss oeffnen."
do
loop until inkey <> ""
GOTO 105





137 :
CLS
COLOR 2
PRINT "So, die Tuer ist jetzt offen. Dahinter befindet"
PRINT "sich ein Geheimgang."
do
loop until inkey <> ""
GOTO 105






138 :
CLS
COLOR 2
IF kx% = 1 GOTO 137
PRINT "Jetzt musst du nur noch die Kombination knacken."
do
loop until inkey <> ""
GOTO 105






127 :
CLS
COLOR 2
IF tlampe% = 0 THEN PRINT "Da geh' ich ohne Licht nicht rein."
do
loop until inkey <> ""
IF tlampe% = 0 GOTO 105
1000 :
CLS
LOCATE 13, 10
COLOR 10
PRINT "Geheimgang"
do
loop until inkey <> ""
CLS
COLOR 2
PRINT "Gut, dass ich eine Taschenlampe dabei habe."
PRINT "Oh, es geht steil bergab .... ich muss schon"
PRINT "mindestens 5 Meter unter der Erdoberflaeche"
PRINT "sein .... Jetzt bin ich schon 10 Minuten"
PRINT "unterwegs ..... da vorne kommt eine Tuer"
PRINT "genau so gesichert wie die hinter dem Regal"
PRINT "gut, dass ich den Schluessel habe und den"
PRINT "Code kenne ..... Wo bin ich denn jetzt?"
PRINT "Sieht aus, wie der Keller eines Hauses"
PRINT "ist aber ganz schoen zerfallen."
do
loop until inkey <> ""
GOTO 130






130 :
'''''''''' Keller '''''''''''''
CLS
LOCATE 13, 10
COLOR 10
PRINT "Keller"
do
loop until inkey <> ""
a130:
CLS
COLOR 7
INPUT "(Keller) Was machst du? ", B$
zuege% = zuege% + 1
IF B$ = "gehen in Flur" GOTO 103
IF B$ = "gehen in Schlafzimmer" GOTO 114
IF B$ = "gehen in Arbeitszimmer" GOTO 105
IF B$ = "gehen in Esszimmer" GOTO 106
IF B$ = "gehen in Kueche" GOTO 109
IF B$ = "gehen in Lagerhalle" AND kx% = 1 AND sx% = 1 GOTO 132
IF B$ = "sprechen mit Herr Fisch" GOTO 5
IF B$ = "umschauen" GOTO 128
IF B$ = "untersuchen Keller" GOTO 128
IF B$ = "benutzen Treppe" GOTO 132
IF B$ = "q" THEN END
IF B$ = "i" THEN GOSUB inventar
IF B$ = "b" THEN GOSUB befehle
PRINT ""
PRINT "Jetzt nicht."
PRINT
do
loop until inkey <> ""
GOTO a130






128 :
CLS
COLOR 2
PRINT "Ein zerfallener Keller, alles verstaubt."
PRINT "Gerade aus geht eine Treppe nach oben."
PRINT
PRINT ""
do
loop until inkey <> ""
GOTO 130





131 :
CLS
COLOR 2
PRINT "In der Lagerhalle ist alles genau so"
PRINT "zerfallen, wie im Keller. Ueberall sind Kartons"
PRINT "gestapelt. Gerade aus geht eine Tuer ins Freie."
do
loop until inkey <> ""
RETURN






132 :
'''''''' Lagerhalle '''''''''''
CLS
LOCATE 13, 10
COLOR 10
PRINT "Lagerhalle"
do
loop until inkey <> ""
CLS
a132:
CLS
COLOR 7
INPUT "(Lagerhalle) Was machst du? ", B$
zuege% = zuege% + 1
IF B$ = "gehen in Schlafzimmer" GOTO 114
IF B$ = "gehen in Arbeitszimmer" GOTO 105
IF B$ = "gehen in Esszimmer" GOTO 106
IF B$ = "gehen in Kueche" GOTO 109
IF B$ = "umschauen" THEN GOSUB 131
IF B$ = "untersuchen Lagerhalle" THEN GOSUB 131
IF B$ = "oeffnen Tuer" GOTO 133
IF B$ = "untersuchen Kartons" THEN GOSUB 134
IF B$ = "benutzen Messer" GOTO 136
IF B$ = "q" THEN END
IF B$ = "i" THEN GOSUB inventar
IF B$ = "b" THEN GOSUB befehle
PRINT ""
PRINT "Noe!"
PRINT
do
loop until inkey <> ""
GOTO a132





133 :
CLS
COLOR 2
PRINT "Die Tuer ist mit einem Zahlenschloss verschlossen,"
PRINT "aber man kann die Tuer einen Spalt weit aufdruecken."
PRINT "Als ich hinaus schaue sehe ich wie ein Kleinbus"
PRINT "auf mich zufaehrt. Ich kann gerade noch zur Seite"
PRINT "hechten ohne, dass mich die Scheinwerfer erreichen."
PRINT "Jetzt ist schnelles Handeln wichtig!"
PRINT
do
loop until inkey <> ""
a133:
COLOR 7
INPUT "(Lagerhalle) Wo versteckst du dich? In ", v$
v% = v% + 1
IF v$ = "leerem Karton" GOTO 135
IF v$ = "leerer Karton" GOTO 135
IF v$ = "leere Kartons" GOTO 135
IF v$ = "Kartons" THEN PRINT "Ich kann mich doch nicht in vollen Kartons verstecken."
IF v$ = "Geheimgang" THEN PRINT "Dafuer reicht die Zeit nicht."
IF v$ = "Keller" THEN PRINT "Dafuer reicht die Zeit nicht."
IF v$ = "umschauen" THEN GOSUB 131
IF v$ = "untersuchen Lagerhalle" THEN GOSUB 131
IF v$ = "untersuchen Kartons" THEN GOSUB 134
IF v$ = "q" THEN END
IF v% = 9 THEN PRINT "Tipp: l..... K....."
IF v% = 5 THEN PRINT "Tipp: Schau dir die Lagerhalle noch einmal genau an."
PRINT "Da habe ich zu wenig Zeit dafuer."
do
loop until inkey <> ""
GOTO a133






134 :
CLS
COLOR 2
PRINT "Auf der linken Seite sind die vollen Kartons"
PRINT "gestapelt und rechts liegen die leeren auf"
PRINT "einem Haufen."
do
loop until inkey <> ""
RETURN






135 :
CLS
COLOR 2
PRINT "Das ist eine gute Idee. Ich mache mich"
PRINT "sofort an die Arbeit. Raschel, raschel"
PRINT "... uff ... so ... geich ... jetzt ..."
PRINT "Okay ich hab's geschafft. Jetzt kann"
PRINT "ich nur nichts mehr sehen. Ich sollte"
PRINT "mir ein Loch zum Rausschauen in den"
PRINT "Karton reissen. So ... uff, der ist zu"
PRINT "stabil, da brauche ich ein Werkzeug dazu."
do
loop until inkey <> ""
GOTO 132






136 :
CLS
COLOR 2
IF messer% = 0 THEN
PRINT "Ich habe kein Messer."
PRINT "Ich sitze weiterhin im Dunkeln. Nach einer"
PRINT "halben Stunde geht der Typ wieder. Ich"
PRINT "begebe mich sofort zurueck ins Haus. So"
PRINT "schlecht vorbereited begebe ich mich nicht"
PRINT "wieder in Gefahr."
PRINT
do
loop until inkey <> ""
GOTO 105
END IF

PRINT "Gute Idee, das mit dem Messer. Der Typ"
PRINT "faehrt jetzt mit seinem Kleinbus in die Halle."
PRINT "Er steigt aus und macht die Hecktueren auf."
PRINT "Nun laed er zwei Kartons in das Gefaehrt, er"
PRINT "schliesst die Tueren, steigt wieder ein und"
PRINT "faehrt hinaus."
PRINT "Uff, das haette ich geschafft. Jetzt bloss schnell"
PRINT "zurueck ins Haus."
do
loop until inkey <> ""
GOTO 139








139 :
CLS
PRINT "Was machst du?"
PRINT ""
PRINT "a: nach Hause gehen"
PRINT "b: noch da bleiben"
PRINT "c: nochmal in die Lagerhalle gehen"
PRINT ""
INPUT "Und wie entscheidest du dich?", entscheidung$
PRINT
IF entscheidung$ = "a" GOTO 140
IF entscheidung$ = "b" GOTO 105
IF entscheidung$ = "c" THEN PRINT "Oh nein! Da geh ich nicht wieder hin!"







140 :
''''''' Zuhause '''''''
CLS
LOCATE 13, 10
COLOR 10
PRINT "Zuhause"
do
loop until inkey <> ""
a140:
CLS
PRINT "Du willst dir gerade einen Tee machen, als"
PRINT "Du einen Schlag an der Tuer hoerst und das"
PRINT "Licht aus geht."
PRINT ""
PRINT "Was machst du?"
PRINT "a: die Tuer oeffnen"
PRINT "b: die Polizei anrufen"
PRINT "c: dich unter dem Bett verstecken"
PRINT ""
INPUT "Und?", w$
PRINT
IF w$ = "a" GOTO 141
IF w$ = "b" THEN PRINT "Du willst den Fall doch selbst loesen."
IF w$ = "c" THEN PRINT "Du solltest dir einen anderen Job suchen."
GOTO a140







141 :
CLS
COLOR 2
PRINT
PRINT
PRINT "Du siehst gerade noch ein Auto"
PRINT "wegfahren. "
do
loop until inkey <> ""
CLS
LOCATE 17, 17
COLOR 15
PRINT "KA GR 48"
SLEEP 1
GOTO 142
142 :
CLS
COLOR 2
PRINT "In deiner Tuer steckt ein Messer mit"
PRINT "einer Botschaft. Du liest sie natuerlich"
PRINT "sofort."
do
loop until inkey <> ""
CLS
COLOR 11
LOCATE 10, 10
PRINT "Wenn du dich einmischst"
LOCATE 15, 10
PRINT "dann bist du  T O T !!!"
do
loop until inkey <> ""
CLS
COLOR 2
PRINT ""
PRINT ""
PRINT "Diese Botschaft war ernst gemeint."
PRINT "Aber als Privatdetektiv musst du dich"
PRINT "halt ueber solche Morddrohungen hinweg-"
PRINT "setzen. Deshalb rufst du sofort die"
PRINT "Polizei an."
do
loop until inkey <> ""
GOTO 143
143 :
CLS
COLOR 9
PRINT ""
PRINT "Ja, hier Polizeirevier Ettlingen, Dieter"
PRINT "Laenger. Was kann ich fuer Sie tun?"
PRINT
PRINT
COLOR 12
PRINT "a: Ich moechte Anzeige gegen einen Mann"
PRINT "   in einem gruenen Auto erstatten."
PRINT
PRINT "b: Ich moechte eine Pizza essen."
PRINT ""
PRINT "c: Ich moechte, dass Sie einen Mann"
PRINT ""
PRINT "   in einem gruenen Auto verhaften."
LOCATE 20, 1
COLOR 12
INPUT "Was antwortest du? (a,b,c)", a$
IF a$ = "a" THEN GOTO 144
IF a$ = "b" THEN PRINT "Du bist doch ein Spinner!"
IF a$ = "c" THEN GOTO 144
IF a$ = "q" THEN END
do
loop until inkey <> ""
GOTO 143







144 :
CLS
COLOR 9
PRINT ""
PRINT "Wie heisst der Mann denn?"
PRINT
COLOR 12
PRINT "a: Karl von Burlafingen."
PRINT "b: Regideur Eklansch."
PRINT "c: Ich kenne seinen Namen nicht."
PRINT ""
INPUT "Wie heisst er? (a,b,c)", w$
PRINT ""
IF w$ = "a" THEN PRINT "Das kann doch nicht dein Ernst sein."
IF w$ = "b" THEN PRINT "Verarsch mich halt!!"
IF w$ = "c" GOTO 145
do
loop until inkey <> ""
GOTO 144






145 :
CLS
PRINT ""
COLOR 9
PRINT "Was fuer eine Autonummer hatte er denn?"
PRINT ""
PRINT ""
COLOR 12
PRINT "a: KS ET 26"
PRINT ""
PRINT "b: HS AB 37"
PRINT ""
PRINT "c: KA GR 48"
PRINT ""
PRINT ""
COLOR 12
INPUT "Welche Autonummer hatte er? (a,b,c)", a$
PRINT ""
IF a$ = "a" THEN PRINT "Du solltest dein Gedaechtnis verbessern!"
IF a$ = "b" THEN PRINT "Du solltest dein Gedaechtnis verbessern!"
IF a$ = "c" GOTO 146
do
loop until inkey <> ""
GOTO 145






146 :
CLS
COLOR 2
PRINT ""
PRINT "Der Polizist gab den guten Tip sofort"
PRINT "an seine Kollegen weiter. Er dankte"
PRINT "dir fuer die heisse Spur und du"
PRINT "verabschiedeste dich und giengst nach"
PRINT "Hause."
do
loop until inkey <> ""
CLS
PRINT ""
PRINT "Zwei Tage spaeter kam ein Brief vom"
PRINT "Polizeirevier:"
do
loop until inkey <> ""
CLS
LOCATE 4, 1
COLOR 15
PRINT "Sehrgeehrter Herr "; name1$; ""
PRINT "dank Ihnen konnten wie eine ganze"
PRINT "Bande Waffenschieber dingfest machen."
PRINT ""
PRINT ""
PRINT ""
PRINT "Ausfuehrlicher Bericht auf der naechsten"
PRINT "Seite."
do
loop until inkey <> ""
CLS
PRINT ""
PRINT "Am Montag konnten wir den gruenen Audi"
PRINT "von Schaefer (so heisst der Bersitzer)"
PRINT "in der Karlsruher Innenstadt ausfindig"
PRINT "machen. Wir folgten ihm bis zu seinem"
PRINT "Hause. Dort umstellten wir es"
PRINT "und stuermten. Beim Verhoer gestand"
PRINT "er alles (Auftraggeber und alle"
PRINT "Mitglieder). Am naechsten Tag konnten"
PRINT "wir den Rest der Bande verhaften."
PRINT "Am naechsten Donnerstag wird Mayr, der"
PRINT "Boss der Truppe, wegen Mord an Karl"
PRINT ""
do
loop until inkey <> ""
CLS
PRINT ""
PRINT "Mueller verurteilt. Auch die Anderen"
PRINT "werden wegen Beihilfe zum Mord vor"
PRINT "Gericht gestellt werden."
PRINT ""
PRINT "Ich muss nochmal meinen Dank an Sie"
PRINT "Aussprechen. Denn nur durch Sie konnten"
PRINT "wir diese gefaehrliche Bande stoppen"
PRINT ""
PRINT ""
PRINT ""
PRINT "            Polizeichef Mattias Huber"
do
loop until inkey <> ""
CLS
LOCATE 13, 10
COLOR 13
PRINT "Du hast gewonnen!"
do
loop until inkey <> ""
COLOR 15





END
         










inventar:
CLS
PRINT
PRINT
COLOR 5
PRINT "Hausschluessel"
PRINT "200 Schilling"
IF tlampe% = 1 THEN PRINT "Taschenlampe"
IF schluessel% = 1 THEN PRINT "Schluessel"
IF messer% = 1 THEN PRINT "Messer"
IF kerzenst% = 1 THEN PRINT "Kerzenstaender"
RETURN



befehle:
PRINT ""
PRINT "Moegliche Befehle:"
PRINT ""
COLOR 3
PRINT "umschauen"
PRINT "oeffnen <Objekt>"
PRINT "benutzen <Objekt>"
PRINT "untersuchen <Objekt>"
PRINT "sprechen mit <Person>"
PRINT "gehen (in) <Ort>"
PRINT "nehmen <Objekt>"
RETURN