Hafen ist jetzt zugänglich.
This commit is contained in:
@@ -170,6 +170,9 @@ class ActionModul(ActionBasics):
|
||||
logging.debug(f'untersucheAktuellenRaum() {parsedCommand.gegenstand} in {self.world.aktuellerRaum.id}')
|
||||
if self.isAktuellerRaum(raum.id):
|
||||
logging.debug(f'untersuche aktuellen Raum {raum.name}')
|
||||
if self.isAktuellerRaum(self.world.RAUM_TUNNEL):
|
||||
self.world.printText(f'raum-{self.world.RAUM_TUNNEL}')
|
||||
self.world.aktuellerRaum.ausgaenge[self.world.OST] = self.world.RAUM_HAFEN
|
||||
|
||||
def untersuchePerson(self,person):
|
||||
|
||||
@@ -243,7 +246,7 @@ class ActionModul(ActionBasics):
|
||||
def untersuche(self,parsedCommand):
|
||||
logging.debug(f'untersuche() suche nach Gegenstand: {parsedCommand.gegenstand}')
|
||||
if parsedCommand.gegenstand == None:
|
||||
self.untersucheAktuellenRaum()
|
||||
self.untersucheAktuellenRaum(parsedCommand)
|
||||
|
||||
return
|
||||
|
||||
@@ -494,7 +497,7 @@ class ActionModul(ActionBasics):
|
||||
|
||||
if zwerg != None:
|
||||
schachtel = self.world.findItemById(self.world.ITEM_SCHACHTEL)
|
||||
self.setFehler('Der Zwerg zieht sich die Jacke an, grinst erleichtert und verschwindet.')
|
||||
self.setFehler('Der Zwerg zieht sich die Jacke an, lächelt dankbar und verschwindet.')
|
||||
del self.world.aktuellerRaum.personen[zwerg.id]
|
||||
self.macheItemSichtbar(schachtel)
|
||||
|
||||
|
@@ -284,6 +284,46 @@ class TestModule:
|
||||
self.ac.rauf()
|
||||
self.schrittzaehler += 1
|
||||
|
||||
def testHafen(self):
|
||||
self.testBaumhaus()
|
||||
|
||||
pcmd = self.parseInput('gib Jacke an Zwerg')
|
||||
self.ac.gib(pcmd)
|
||||
self.schrittzaehler += 1
|
||||
|
||||
pcmd = self.parseInput('nimm Schachtel')
|
||||
self.ac.nimm(pcmd)
|
||||
self.schrittzaehler += 1
|
||||
|
||||
pcmd = self.parseInput('öffne Schachtel')
|
||||
self.ac.oeffne(pcmd)
|
||||
self.schrittzaehler += 1
|
||||
|
||||
pcmd = self.parseInput('nimm Karte')
|
||||
self.ac.nimm(pcmd)
|
||||
self.schrittzaehler += 1
|
||||
|
||||
|
||||
#Baum
|
||||
self.ac.runter()
|
||||
|
||||
#Tal
|
||||
self.ac.nord()
|
||||
|
||||
#Tunnel
|
||||
|
||||
self.ac.ost()
|
||||
self.schrittzaehler += 1
|
||||
pcmd = self.parseInput('untersuche')
|
||||
self.ac.untersuche(pcmd)
|
||||
self.schrittzaehler += 1
|
||||
|
||||
#Hafen
|
||||
self.ac.ost()
|
||||
self.schrittzaehler += 1
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
4
World.py
4
World.py
@@ -157,6 +157,9 @@ class World:
|
||||
return None
|
||||
|
||||
def sucheRaumName(self,name):
|
||||
if name == None:
|
||||
return self.aktuellerRaum
|
||||
|
||||
for raumid in self.raumliste:
|
||||
raum = self.raumliste[raumid]
|
||||
if raum.name.lower() == name.lower():
|
||||
@@ -239,6 +242,7 @@ class World:
|
||||
|
||||
def findItemImInventar(self,itemname):
|
||||
|
||||
|
||||
for itemid in self.inventar:
|
||||
if self.inventar[itemid].name.lower() == itemname.lower():
|
||||
return self.inventar[itemid]
|
||||
|
12
map.txt
12
map.txt
@@ -34,12 +34,12 @@
|
||||
|
|
||||
|
|
||||
V
|
||||
Pfad<--> Pfad
|
||||
^
|
||||
|
|
||||
|
|
||||
V
|
||||
Tal<---> Tunnel <--->Strand
|
||||
Pfad<--> Pfad
|
||||
^
|
||||
|
|
||||
|
|
||||
V
|
||||
Tal<---> Tunnel <--->Hafen
|
||||
^
|
||||
|
|
||||
|
|
||||
|
3
tomb.py
3
tomb.py
@@ -142,6 +142,9 @@ def inputLoop(stdscr):
|
||||
elif debugcommand[1] == 'stier':
|
||||
testmodul.testStier()
|
||||
|
||||
elif debugcommand[1] == 'hafen':
|
||||
testmodul.testHafen()
|
||||
|
||||
world.fehler = ''
|
||||
|
||||
|
||||
|
28
world.xml
28
world.xml
@@ -141,7 +141,7 @@
|
||||
</beschreibung>
|
||||
</raum>
|
||||
<raum id='20' name='Baum'>
|
||||
<ausgang dir='Nord' nachRaum= '18' />
|
||||
<ausgang dir='Nord' nachRaum= '19' />
|
||||
<beschreibung>
|
||||
Du stehst unter einem Baum mit einer dichten Baumkrone
|
||||
</beschreibung>
|
||||
@@ -152,18 +152,10 @@
|
||||
Im Tunnel ist es dunkel.
|
||||
</beschreibung>
|
||||
</raum>
|
||||
<raum id='22' name='Strand'>
|
||||
<ausgang dir='West' nachRaum= '20' />
|
||||
<ausgang dir='Nord' nachRaum= '23' />
|
||||
<beschreibung>
|
||||
Du stehst am Strand eines großen Sees. In südlicher Richtung scheint ein Hafen zu sein.
|
||||
</beschreibung>
|
||||
</raum>
|
||||
<raum id='23' name='Hafen'>
|
||||
<ausgang dir='Nord' nachRaum= '21' />
|
||||
<ausgang dir='Sued' nachRaum= '22' />
|
||||
<ausgang dir='Ost' nachRaum= '21' />
|
||||
<beschreibung>
|
||||
Im Hafen liegt ein Segelschiff angeleint.
|
||||
Du stehst auf einem Steg, an dem ein Segelboot angleint liegt.
|
||||
</beschreibung>
|
||||
</raum>
|
||||
<raum id='24' name='Baumhaus'>
|
||||
@@ -267,6 +259,7 @@
|
||||
<item name='Gatter' id='25' display='' raum='13' imobil='true' adjektiv = '0' msgid='11' visible='true' />
|
||||
<item name='Schachtel' id='26' display='' raum='24' imobil='false' adjektiv = '0' msgid='11' visible='false' />
|
||||
<item name='Karte' id='27' display='' raum='24' imobil='false' adjektiv = '0' msgid='11' visible='false' />
|
||||
<item name='Boot' id='28' display='' raum='23' imobil='true' adjektiv = '0' msgid='11' visible='true' />
|
||||
|
||||
</items>
|
||||
<personen>
|
||||
@@ -286,6 +279,7 @@
|
||||
<pickup text='Die ist fest verwurzelt' id='8' />
|
||||
<pickup text='Der scheint wütend zu werden, wenn man ihm am Rüssel zieht.' id='9' />
|
||||
<pickup text='Das kannst du nicht tragen.' id='10' />
|
||||
<pickup text='Boote gehören ins Wasser.' id='12' />
|
||||
</messages>
|
||||
<bewegungen>
|
||||
<bewegung id='0' value='' />
|
||||
@@ -335,11 +329,21 @@
|
||||
<text id='item-22'>
|
||||
Der Elefantbulle ist mindestens fünf Meter größer als du und hat zwei beeindruckende Stoßzähne. Er versperrt den Ausgang.
|
||||
</text>
|
||||
<text id='item-26'>
|
||||
Eine einfache Schachtel aus Pappe. Jemand hat "Eigentum von Henry" auf die Oberseite geschrieben.
|
||||
</text>
|
||||
<text id='item-28'>
|
||||
Das Segelboot besitzt einen weißen Rumpf und ein schwarzes Dreieckssegel. Am Heck steht keine Name geschrieben, dafür ist eine schwarze Perle
|
||||
aufgemalt.
|
||||
</text>
|
||||
<text id='raum-21'>
|
||||
Im Tunnel ist es zu dunkel, um etwas zu sehen. Aber du spürst einen leichten Wind, der von Osten durch den Tunnel weht.
|
||||
</text>
|
||||
<text id='npc-6'>
|
||||
Der Zwerg klappert vor Kälte mit den Zähnen und kann nicht sprechen.
|
||||
</text>
|
||||
<text id='npc-6-beschr'>
|
||||
Der Zwerg ist etwa hüfthoch. Auf dem Kopf trägt er eine blaue Zipfelmütze (natürlich).Er ist nur mit einer blauen Hose bekleidet,
|
||||
Der Zwerg ist etwa hüfthoch. Auf dem Kopf trägt er eine blaue Zipfelmütze (natürlich).Er ist nur mit einer violetten Hose bekleidet,
|
||||
der Oberkörper ist frei.
|
||||
Er scheint offensichtlich zu frieren.
|
||||
</text>
|
||||
|
Reference in New Issue
Block a user