changeset 1:130ab9a4fd83

begin of the recoding of the old Midds
author meillo@marmaro.de
date Mon, 03 Sep 2007 14:19:39 +0200
parents 756a5d57522c
children 53d9408c7cdb
files Midds_reco.bas
diffstat 1 files changed, 1468 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Midds_reco.bas	Mon Sep 03 14:19:39 2007 +0200
@@ -0,0 +1,1468 @@
+'============================================================================'
+'                                                                            '
+'                                                                            '
+'  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
+