Diamant und Sockel werden sichtbar.
This commit is contained in:
@@ -277,6 +277,7 @@ class ActionModul(ActionBasics):
|
|||||||
return
|
return
|
||||||
|
|
||||||
if item != None:
|
if item != None:
|
||||||
|
logging.debug(f'item.id = {item.id}')
|
||||||
if item.id == self.world.ITEM_PFLANZE:
|
if item.id == self.world.ITEM_PFLANZE:
|
||||||
krug = self.world.findRaumItemById(self.world.ITEM_KRUG)
|
krug = self.world.findRaumItemById(self.world.ITEM_KRUG)
|
||||||
logging.debug(f'mache Gegenstand {krug.name} sichtbar')
|
logging.debug(f'mache Gegenstand {krug.name} sichtbar')
|
||||||
@@ -313,8 +314,11 @@ class ActionModul(ActionBasics):
|
|||||||
diamant = self.world.findItemById(self.world.ITEM_DIAMANT)
|
diamant = self.world.findItemById(self.world.ITEM_DIAMANT)
|
||||||
|
|
||||||
self.macheItemSichtbar(diamant)
|
self.macheItemSichtbar(diamant)
|
||||||
|
elif self.isItem(item, self.world.ITEM_MAUER):
|
||||||
|
self.setFehler('In der Mauer wird ein Sockel sichtbar.')
|
||||||
|
|
||||||
|
sockel = self.world.findItemById(self.world.ITEM_SOCKEL)
|
||||||
|
self.macheItemSichtbar(sockel)
|
||||||
else:
|
else:
|
||||||
self.zeigeItemBeschreibung(item)
|
self.zeigeItemBeschreibung(item)
|
||||||
|
|
||||||
|
@@ -414,3 +414,23 @@ class TestModule:
|
|||||||
self.ac.nord()
|
self.ac.nord()
|
||||||
self.schrittzaehler += 1
|
self.schrittzaehler += 1
|
||||||
|
|
||||||
|
#Kopf
|
||||||
|
self.ac.rauf()
|
||||||
|
self.schrittzaehler += 1
|
||||||
|
|
||||||
|
pcmd = self.parseInput('untersuche Kopf')
|
||||||
|
self.ac.untersuche(pcmd)
|
||||||
|
self.schrittzaehler += 1
|
||||||
|
|
||||||
|
pcmd = self.parseInput('nimm Diamant')
|
||||||
|
self.ac.nimm(pcmd)
|
||||||
|
self.schrittzaehler += 1
|
||||||
|
|
||||||
|
#Statue
|
||||||
|
self.ac.runter()
|
||||||
|
self.schrittzaehler += 1
|
||||||
|
|
||||||
|
def testMauer(self):
|
||||||
|
self.testStatue()
|
||||||
|
|
||||||
|
|
6
World.py
6
World.py
@@ -408,8 +408,10 @@ class World:
|
|||||||
self.ITEM_DIAMANT = '38'
|
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_SOCKEL = '41'
|
||||||
self.ITEM_KOPF = '42'
|
self.ITEM_KOPF = '42'
|
||||||
|
self.ITEM_MAUER = '43'
|
||||||
|
self.ITEM_LOCH = '44'
|
||||||
|
|
||||||
# Räume
|
# Räume
|
||||||
|
|
||||||
@@ -451,7 +453,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 = '39'
|
self.RAUM_MAUER = '41'
|
||||||
self.RAUM_GRAB = '40'
|
self.RAUM_GRAB = '40'
|
||||||
|
|
||||||
|
|
||||||
|
@@ -123,6 +123,9 @@ class WorldParser():
|
|||||||
gegenstand.pickupmsg = msgid
|
gegenstand.pickupmsg = msgid
|
||||||
# logging.debug('Item ' + gegenstand.name + ' - Pickup: ' + gegenstand.pickupmsg)
|
# logging.debug('Item ' + gegenstand.name + ' - Pickup: ' + gegenstand.pickupmsg)
|
||||||
|
|
||||||
|
if id in self.world.gegenstaende:
|
||||||
|
raise ValueError(f'dopplete Item-Id {id}')
|
||||||
|
|
||||||
self.world.gegenstaende[id] = gegenstand
|
self.world.gegenstaende[id] = gegenstand
|
||||||
|
|
||||||
# Personen
|
# Personen
|
||||||
|
11
world.xml
11
world.xml
@@ -237,12 +237,13 @@
|
|||||||
<raum id='37' name='Statue'>
|
<raum id='37' name='Statue'>
|
||||||
<ausgang dir='Rauf' nachRaum= '38' />
|
<ausgang dir='Rauf' nachRaum= '38' />
|
||||||
<ausgang dir='Ost' nachRaum= '39' />
|
<ausgang dir='Ost' nachRaum= '39' />
|
||||||
|
<ausgang dir='Sued' nachRaum= '36' />
|
||||||
<beschreibung>
|
<beschreibung>
|
||||||
Du stehst vor einer etwa 10m hohen Statue
|
Du stehst vor einer etwa 10m hohen Statue
|
||||||
</beschreibung>
|
</beschreibung>
|
||||||
</raum>
|
</raum>
|
||||||
<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='Runter' nachRaum= '37' />
|
||||||
<beschreibung>
|
<beschreibung>
|
||||||
Nach einer kleinen Kletterpartie stehst du auf dem Kopf der Statue.
|
Nach einer kleinen Kletterpartie stehst du auf dem Kopf der Statue.
|
||||||
</beschreibung>
|
</beschreibung>
|
||||||
@@ -372,8 +373,10 @@
|
|||||||
<item name='Diamant' id='38' display='' raum='38' imobil='false' adjektiv='0' msgid='3' visible='false' />
|
<item name='Diamant' id='38' display='' raum='38' 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='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='Sockel' id='41' display='' raum='39' imobil='true' adjektiv='0' msgid='8' visible='false' />
|
||||||
|
<item name='Mauer' id='43' display='' raum='39' imobil='true' adjektiv='0' msgid='8' visible='true' />
|
||||||
<item name='Kopf' id='42' display='' raum='38' imobil='true' adjektiv='0' msgid='12' visible='true' />
|
<item name='Kopf' id='42' display='' raum='38' imobil='true' adjektiv='0' msgid='12' visible='true' />
|
||||||
|
<item name='Loch' id='44' display='' raum='30' imobil='true' adjektiv='0' msgid='8' visible='true' />
|
||||||
|
|
||||||
</items>
|
</items>
|
||||||
<personen>
|
<personen>
|
||||||
@@ -457,6 +460,10 @@
|
|||||||
| Club |
|
| Club |
|
||||||
----------
|
----------
|
||||||
</text>
|
</text>
|
||||||
|
<text id='item-41'>
|
||||||
|
Die Mauer wurde scheinbar vor ewigen Zeiten aus getrockneten Lehmziegel errichtet und die Fugen
|
||||||
|
anschlißend mit Lehm verputzt.
|
||||||
|
</text>
|
||||||
<text id='item-42'>
|
<text id='item-42'>
|
||||||
Der Kopf repräsentiert einen dir unbekannten Mann, der würdevoll über seine linke Schulter schaut.
|
Der Kopf repräsentiert einen dir unbekannten Mann, der würdevoll über seine linke Schulter schaut.
|
||||||
</text>
|
</text>
|
||||||
|
Reference in New Issue
Block a user