Bis Statuenkopf.

Diamant wird sichtbar.
This commit is contained in:
Olli Graf
2022-06-12 16:04:41 +02:00
parent 0ff17aac13
commit 7bd3ecaba0
5 changed files with 62 additions and 5 deletions

View File

@@ -184,6 +184,11 @@ class ActionModul(ActionBasics):
if self.isAktuellerRaum(self.world.RAUM_TUNNEL): if self.isAktuellerRaum(self.world.RAUM_TUNNEL):
self.world.printText(f'raum-{self.world.RAUM_TUNNEL}') self.world.printText(f'raum-{self.world.RAUM_TUNNEL}')
self.world.aktuellerRaum.ausgaenge[self.world.OST] = self.world.RAUM_HAFEN self.world.aktuellerRaum.ausgaenge[self.world.OST] = self.world.RAUM_HAFEN
elif self.isAktuellerRaum(self.world.RAUM_KOPF):
diamant = self.world.findItemById(self.world.ITEM_DIAMANT)
self.macheItemSichtbar(diamant)
def untersuchePerson(self,person): def untersuchePerson(self,person):
@@ -264,7 +269,6 @@ class ActionModul(ActionBasics):
logging.debug(f'untersuche() suche nach Gegenstand: {parsedCommand.gegenstand}') logging.debug(f'untersuche() suche nach Gegenstand: {parsedCommand.gegenstand}')
if parsedCommand.gegenstand == None: if parsedCommand.gegenstand == None:
self.untersucheAktuellenRaum(parsedCommand) self.untersucheAktuellenRaum(parsedCommand)
return return
item = self.world.findItemImInventarOderAktuellerRaum(parsedCommand.gegenstand) item = self.world.findItemImInventarOderAktuellerRaum(parsedCommand.gegenstand)
@@ -304,6 +308,13 @@ class ActionModul(ActionBasics):
self.ausDemInventar(item) self.ausDemInventar(item)
elif self.isItem(item,self.world.ITEM_KARTE): elif self.isItem(item,self.world.ITEM_KARTE):
self.world.printKarte() self.world.printKarte()
elif self.isItem(item, self.world.ITEM_KOPF):
self.zeigeItemBeschreibung(item)
diamant = self.world.findItemById(self.world.ITEM_DIAMANT)
self.macheItemSichtbar(diamant)
else: else:
self.zeigeItemBeschreibung(item) self.zeigeItemBeschreibung(item)

View File

@@ -388,3 +388,29 @@ class TestModule:
self.ac.nord() self.ac.nord()
self.schrittzaehler += 1 self.schrittzaehler += 1
pcmd = self.parseInput('benutze Schwimmweste')
self.ac.benutze(pcmd)
self.schrittzaehler += 1
#Wasser
pcmd = self.parseInput('spring')
self.ac.spring(pcmd)
self.schrittzaehler += 1
def testStatue(self):
self.testKlippe()
#Strand
self.ac.sued()
self.schrittzaehler += 1
#Wald
self.ac.ost()
self.schrittzaehler += 1
#Statue
self.ac.nord()
self.schrittzaehler += 1

View File

@@ -405,10 +405,11 @@ class World:
self.ITEM_SCHWIMMWESTE = '30' self.ITEM_SCHWIMMWESTE = '30'
self.ITEM_KABINE = '31' self.ITEM_KABINE = '31'
self.ITEM_BEIBOOT = '32' self.ITEM_BEIBOOT = '32'
self.ITEM_DIAMANT = '33' self.ITEM_DIAMANT = '38'
self.ITEM_SOCKEL = '34' self.ITEM_SOCKEL = '34'
self.ITEM_PALME = '40' self.ITEM_PALME = '40'
self.ITEM_LOCH = '41' self.ITEM_LOCH = '41'
self.ITEM_KOPF = '42'
# Räume # Räume

View File

@@ -156,6 +156,8 @@ def inputLoop(stdscr):
testmodul.testInsel() testmodul.testInsel()
elif debugcommand[1] == 'klippe': elif debugcommand[1] == 'klippe':
testmodul.testKlippe() testmodul.testKlippe()
elif debugcommand[1] == 'statue':
testmodul.testStatue()
world.fehler = '' world.fehler = ''

View File

@@ -191,6 +191,7 @@
<raum id='30' name='Insel'> <raum id='30' name='Insel'>
<ausgang dir='Ost' nachRaum= '28' /> <ausgang dir='Ost' nachRaum= '28' />
<ausgang dir='Runter' nachRaum= '31' /> <ausgang dir='Runter' nachRaum= '31' />
<ausgang dir='Rauf' nachRaum= '41' />
<beschreibung> <beschreibung>
Auf der Insel wächst eine einzelne Palme. In Sand hat jemand ein großes Loch gegraben. Auf der Insel wächst eine einzelne Palme. In Sand hat jemand ein großes Loch gegraben.
@@ -227,14 +228,15 @@
</beschreibung> </beschreibung>
</raum> </raum>
<raum id='36' name='Wald'> <raum id='36' name='Wald'>
<ausgang dir='West' nachRaum= '37' /> <ausgang dir='West' nachRaum= '35' />
<ausgang dir='Nord' nachRaum= '37' />
<beschreibung> <beschreibung>
Ein alter, dichter Laubwald. Ein alter, dichter Laubwald.
</beschreibung> </beschreibung>
</raum> </raum>
<raum id='37' name='Statue'> <raum id='37' name='Statue'>
<ausgang dir='Rauf' nachRaum= '38' /> <ausgang dir='Rauf' nachRaum= '38' />
<ausgang dir='Ost' nachRaum= '40' /> <ausgang dir='Ost' nachRaum= '39' />
<beschreibung> <beschreibung>
Du stehst vor einer etwa 10m hohen Statue Du stehst vor einer etwa 10m hohen Statue
</beschreibung> </beschreibung>
@@ -242,7 +244,7 @@
<raum id='38' name='Auf dem Kopf der Statue'> <raum id='38' name='Auf dem Kopf der Statue'>
<ausgang dir='Rauf' nachRaum= '37' /> <ausgang dir='Rauf' nachRaum= '37' />
<beschreibung> <beschreibung>
Nach einer kleinen Kletterpartie stehst du stehst auf dem Kopf der Statue. Nach einer kleinen Kletterpartie stehst du auf dem Kopf der Statue.
</beschreibung> </beschreibung>
</raum> </raum>
<raum id='39' name='Mauer'> <raum id='39' name='Mauer'>
@@ -256,6 +258,14 @@
Das Grab des Azteken. Du bist am Ziel. Das Grab des Azteken. Du bist am Ziel.
</beschreibung> </beschreibung>
</raum> </raum>
<raum id='41' name='Palme'>
<ausgang dir='Runter' nachRaum= '30' />
<beschreibung>
Du stehst in der Krone der Palme. Du hast einen weiten, aber völlig uninformativen Ausblick.
Aber, du fühlst dich wie der König der Welt.
</beschreibung>
</raum>
</ebene> </ebene>
<commandset> <commandset>
@@ -363,6 +373,7 @@
<item name='Sockel' id='39' display='' raum='39' imobil='false' adjektiv='0' msgid='3' visible='false' /> <item name='Sockel' id='39' display='' raum='39' imobil='false' adjektiv='0' msgid='3' visible='false' />
<item name='Palme' id='40' display='' raum='30' imobil='true' adjektiv='0' msgid='8' visible='true' /> <item name='Palme' id='40' display='' raum='30' imobil='true' adjektiv='0' msgid='8' visible='true' />
<item name='Loch' id='41' display='' raum='30' imobil='true' adjektiv='0' msgid='8' visible='true' /> <item name='Loch' id='41' display='' raum='30' imobil='true' adjektiv='0' msgid='8' visible='true' />
<item name='Kopf' id='42' display='' raum='38' imobil='true' adjektiv='0' msgid='12' visible='true' />
</items> </items>
<personen> <personen>
@@ -393,6 +404,9 @@
<text id='2'> <text id='2'>
In einer Schreibtischschublade findest du einen Schlüssel. In einer Schreibtischschublade findest du einen Schlüssel.
</text> </text>
<text id='item-4'>
Audrey II
</text>
<text id='item-13'> <text id='item-13'>
Der Schlüssel schimmert etwas bläulich. Der Schlüssel schimmert etwas bläulich.
</text> </text>
@@ -443,6 +457,9 @@
| Club | | Club |
---------- ----------
</text> </text>
<text id='item-42'>
Der Kopf repräsentiert einen dir unbekannten Mann, der würdevoll über seine linke Schulter schaut.
</text>
<text id='raum-21'> <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. 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>