Compare commits
1 Commits
0.16
...
8bd0897af1
Author | SHA1 | Date | |
---|---|---|---|
![]() |
8bd0897af1 |
@@ -123,11 +123,11 @@ class ActionModul(ActionBasics):
|
|||||||
if item.id ==self.world.ITEM_JACKE:
|
if item.id ==self.world.ITEM_JACKE:
|
||||||
self.setFehler('Also du die Jacke anziehst, findest du einen kleine Schlüssel in der Tasche.')
|
self.setFehler('Also du die Jacke anziehst, findest du einen kleine Schlüssel in der Tasche.')
|
||||||
self.findeTruhenschluessel()
|
self.findeTruhenschluessel()
|
||||||
elif item.id == self.world.ITEM_LEITER:
|
elif self.isItem(item,self.world.ITEM_LEITER):
|
||||||
if(self.world.aktuellerRaum.id == self.world.RAUM_ESSZIMMER):
|
if(self.world.aktuellerRaum.id == self.world.RAUM_ESSZIMMER):
|
||||||
logging.debug(f'aktuellerRaum ist {self.world.aktuellerRaum.id}')
|
logging.debug(f'aktuellerRaum ist {self.world.aktuellerRaum.id}')
|
||||||
self.rauf()
|
self.rauf()
|
||||||
elif item.id == self.world.ITEM_PLANKE:
|
elif self.isItem(item,self.world.ITEM_PLANKE):
|
||||||
if self.isAktuellerRaum(self.world.RAUM_BACH):
|
if self.isAktuellerRaum(self.world.RAUM_BACH):
|
||||||
self.baueBruecke()
|
self.baueBruecke()
|
||||||
self.setFehler('Du legst die Planke über den Bach und es ensteht eine Brücke.')
|
self.setFehler('Du legst die Planke über den Bach und es ensteht eine Brücke.')
|
||||||
@@ -136,6 +136,12 @@ class ActionModul(ActionBasics):
|
|||||||
elif self.isItem(item, self.world.ITEM_SCHWIMMWESTE):
|
elif self.isItem(item, self.world.ITEM_SCHWIMMWESTE):
|
||||||
item.zustand = item.ANGEZOGEN
|
item.zustand = item.ANGEZOGEN
|
||||||
self.setFehler('Du ziehst die Schwimmweste an.')
|
self.setFehler('Du ziehst die Schwimmweste an.')
|
||||||
|
elif self.isItem(item,self.world.ITEM_DIAMANT):
|
||||||
|
if self.isAktuellerRaum(self.world.RAUM_MAUER):
|
||||||
|
self.world.printText('graböffnung')
|
||||||
|
self.world.aktuellerRaum.ausgaenge[self.world.SUED] = self.world.RAUM_GRAB
|
||||||
|
else:
|
||||||
|
self.setFehler('Nichts passiert.')
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -375,7 +375,14 @@ class TestModule:
|
|||||||
# Insel
|
# Insel
|
||||||
self.ac.rauf()
|
self.ac.rauf()
|
||||||
self.schrittzaehler += 1
|
self.schrittzaehler += 1
|
||||||
# return
|
|
||||||
|
# Palme
|
||||||
|
self.ac.rauf()
|
||||||
|
self.schrittzaehler += 1
|
||||||
|
|
||||||
|
# Insel
|
||||||
|
self.ac.runter()
|
||||||
|
self.schrittzaehler += 1
|
||||||
|
|
||||||
#Beiboot
|
#Beiboot
|
||||||
self.ac.ost()
|
self.ac.ost()
|
||||||
@@ -433,4 +440,16 @@ class TestModule:
|
|||||||
def testMauer(self):
|
def testMauer(self):
|
||||||
self.testStatue()
|
self.testStatue()
|
||||||
|
|
||||||
|
# Mauer
|
||||||
|
self.ac.ost()
|
||||||
|
|
||||||
|
pcmd = self.parseInput('untersuche Mauer')
|
||||||
|
self.ac.untersuche(pcmd)
|
||||||
|
|
||||||
|
pcmd = self.parseInput('benutze Diamant')
|
||||||
|
self.ac.benutze(pcmd)
|
||||||
|
|
||||||
|
#Grab
|
||||||
|
self.ac.sued()
|
||||||
|
|
||||||
|
|
6
World.py
6
World.py
@@ -99,7 +99,9 @@ class World:
|
|||||||
|
|
||||||
def fortschritt(self):
|
def fortschritt(self):
|
||||||
anz_raeume, anz_entdeckt = self.zaehleRaeume()
|
anz_raeume, anz_entdeckt = self.zaehleRaeume()
|
||||||
return round((anz_entdeckt/anz_raeume) *100,2)
|
progress = round((anz_entdeckt/anz_raeume) *100,2)
|
||||||
|
logging.debug(f'anz_raeume={anz_raeume}, entdeckt={anz_entdeckt}, progress={progress}')
|
||||||
|
return progress
|
||||||
|
|
||||||
def printRaum(self):
|
def printRaum(self):
|
||||||
raum = self.aktuellerRaum
|
raum = self.aktuellerRaum
|
||||||
@@ -453,7 +455,7 @@ class World:
|
|||||||
self.RAUM_WALD = '36'
|
self.RAUM_WALD = '36'
|
||||||
self.RAUM_STATUE = '37'
|
self.RAUM_STATUE = '37'
|
||||||
self.RAUM_KOPF = '38'
|
self.RAUM_KOPF = '38'
|
||||||
self.RAUM_MAUER = '41'
|
self.RAUM_MAUER = '39'
|
||||||
self.RAUM_GRAB = '40'
|
self.RAUM_GRAB = '40'
|
||||||
|
|
||||||
|
|
||||||
|
13
tomb.py
13
tomb.py
@@ -128,6 +128,8 @@ def inputLoop(stdscr):
|
|||||||
commandid = '0'
|
commandid = '0'
|
||||||
elif debugcommand[1] == 'weg':
|
elif debugcommand[1] == 'weg':
|
||||||
logging.debug(f'gelaufener Weg: {world.weg}')
|
logging.debug(f'gelaufener Weg: {world.weg}')
|
||||||
|
elif debugcommand[1] == 'unvisited':
|
||||||
|
debug_NonVisited()
|
||||||
|
|
||||||
elif command.startswith('auto:'):
|
elif command.startswith('auto:'):
|
||||||
command = command.rstrip()
|
command = command.rstrip()
|
||||||
@@ -158,6 +160,8 @@ def inputLoop(stdscr):
|
|||||||
testmodul.testKlippe()
|
testmodul.testKlippe()
|
||||||
elif debugcommand[1] == 'statue':
|
elif debugcommand[1] == 'statue':
|
||||||
testmodul.testStatue()
|
testmodul.testStatue()
|
||||||
|
elif debugcommand[1] == 'mauer':
|
||||||
|
testmodul.testMauer()
|
||||||
|
|
||||||
|
|
||||||
world.fehler = ''
|
world.fehler = ''
|
||||||
@@ -170,6 +174,15 @@ def inputLoop(stdscr):
|
|||||||
verarbeiteBefehl(parsedCommand)
|
verarbeiteBefehl(parsedCommand)
|
||||||
actionmodul.raumaction()
|
actionmodul.raumaction()
|
||||||
|
|
||||||
|
def debug_NonVisited():
|
||||||
|
logging.debug('nicht entdeckte Räume:')
|
||||||
|
|
||||||
|
for raumid in world.raumliste:
|
||||||
|
raum = world.raumliste[raumid]
|
||||||
|
|
||||||
|
if not raum.entdeckt:
|
||||||
|
logging.debug(f'{raum.id} - {raum.name}')
|
||||||
|
|
||||||
def debug_Personen():
|
def debug_Personen():
|
||||||
logging.debug('Personen im aktuellen Raum')
|
logging.debug('Personen im aktuellen Raum')
|
||||||
|
|
||||||
|
@@ -249,12 +249,13 @@
|
|||||||
</beschreibung>
|
</beschreibung>
|
||||||
</raum>
|
</raum>
|
||||||
<raum id='39' name='Mauer'>
|
<raum id='39' name='Mauer'>
|
||||||
|
<ausgang dir='Ost' nachRaum= '37' />
|
||||||
<beschreibung>
|
<beschreibung>
|
||||||
Du stehst vor einer Mauer.
|
Du stehst vor einer Mauer.
|
||||||
</beschreibung>
|
</beschreibung>
|
||||||
</raum>
|
</raum>
|
||||||
<raum id='40' name='Grabkammer'>
|
<raum id='40' name='Grabkammer'>
|
||||||
<ausgang dir='Nord' nachRaum= '38' />
|
<ausgang dir='Nord' nachRaum= '39' />
|
||||||
<beschreibung>
|
<beschreibung>
|
||||||
Das Grab des Azteken. Du bist am Ziel.
|
Das Grab des Azteken. Du bist am Ziel.
|
||||||
</beschreibung>
|
</beschreibung>
|
||||||
@@ -508,5 +509,9 @@
|
|||||||
<text id='jackewurf'>
|
<text id='jackewurf'>
|
||||||
Der Stier ist völlig fasziniert, als du die Jacke hin und herschwenkst. Als du sie nach Osten wirfst, schaubt er einmal auf und rennt hinter her.
|
Der Stier ist völlig fasziniert, als du die Jacke hin und herschwenkst. Als du sie nach Osten wirfst, schaubt er einmal auf und rennt hinter her.
|
||||||
</text>
|
</text>
|
||||||
|
<text id='graböffnung'>
|
||||||
|
Also du den Diamant in den Sockel setzt, schiebt sich ein Teil der Mauer knirschend nach hinten und gibt einen Durchgang frei. Staubige Luft
|
||||||
|
quillt dir entgegen.
|
||||||
|
</text>
|
||||||
</texte>
|
</texte>
|
||||||
</welt>
|
</welt>
|
||||||
|
Reference in New Issue
Block a user