Wiederaufnehmen der Planke versperrt den Weg über den Bach.
This commit is contained in:
@@ -69,9 +69,17 @@ class ActionModul:
|
|||||||
item = self.world.findItemImInventar(parsedCommand.gegenstand);
|
item = self.world.findItemImInventar(parsedCommand.gegenstand);
|
||||||
|
|
||||||
|
|
||||||
|
logging.debug(f'verliere Item {item}')
|
||||||
if item != None:
|
if item != None:
|
||||||
del self.world.inventar[item.id]
|
del self.world.inventar[item.id]
|
||||||
|
|
||||||
|
if self.world.aktuellerRaum.id == self.world.RAUM_BACH:
|
||||||
|
if item.id == self.world.ITEM_PLANKE:
|
||||||
|
self.world.aktuellerRaum.ausgaenge[self.world.SUED] = self.world.RAUM_TEICH
|
||||||
|
self.setFehler('Du legst die Planke über den Bach und es ensteht eine Brücke über den Bach')
|
||||||
|
|
||||||
self.world.aktuellerRaum.items[item.id] = item
|
self.world.aktuellerRaum.items[item.id] = item
|
||||||
|
item.raumid = self.world.aktuellerRaum.id
|
||||||
else:
|
else:
|
||||||
self.setFehler("Diesen Gegenstand besitzt du nicht.")
|
self.setFehler("Diesen Gegenstand besitzt du nicht.")
|
||||||
|
|
||||||
@@ -147,6 +155,7 @@ class ActionModul:
|
|||||||
def nimm(self,parsedCommand):
|
def nimm(self,parsedCommand):
|
||||||
item = self.world.findItemInAktuellerRaum(parsedCommand.gegenstand)
|
item = self.world.findItemInAktuellerRaum(parsedCommand.gegenstand)
|
||||||
|
|
||||||
|
logging.debug(f'nimm: item == {item}')
|
||||||
if item != None:
|
if item != None:
|
||||||
if item.imobil:
|
if item.imobil:
|
||||||
text = self.world.msg[item.pickupmsg]
|
text = self.world.msg[item.pickupmsg]
|
||||||
@@ -159,6 +168,15 @@ class ActionModul:
|
|||||||
else:
|
else:
|
||||||
del self.world.aktuellerRaum.items[item.id]
|
del self.world.aktuellerRaum.items[item.id]
|
||||||
self.world.inventar[item.id] = item
|
self.world.inventar[item.id] = item
|
||||||
|
|
||||||
|
logging.debug(f'nimm: RaumId== {self.world.aktuellerRaum.id}')
|
||||||
|
if self.world.aktuellerRaum.id == self.world.RAUM_BACH:
|
||||||
|
logging.debug(f'nimm: ItemId == {item.id}')
|
||||||
|
if item.id == self.world.ITEM_PLANKE:
|
||||||
|
logging.debug('nehme Planke am Bach')
|
||||||
|
self.world.aktuellerRaum.ausgaenge[self.world.SUED] = '-1'
|
||||||
|
|
||||||
|
|
||||||
else:
|
else:
|
||||||
self.setFehler("diesen Gegenstand sehe ich hier nicht.")
|
self.setFehler("diesen Gegenstand sehe ich hier nicht.")
|
||||||
|
|
||||||
|
3
World.py
3
World.py
@@ -203,6 +203,7 @@ class World:
|
|||||||
self.ITEM_SEIL = '12'
|
self.ITEM_SEIL = '12'
|
||||||
self.ITEM_HAUSTUERSCHLUESSEL = '13'
|
self.ITEM_HAUSTUERSCHLUESSEL = '13'
|
||||||
self.ITEM_RANKGITTER = '14'
|
self.ITEM_RANKGITTER = '14'
|
||||||
|
self.ITEM_PLANKE = '15'
|
||||||
|
|
||||||
# Räume
|
# Räume
|
||||||
|
|
||||||
@@ -213,6 +214,8 @@ class World:
|
|||||||
self.RAUM_KELLER = '5'
|
self.RAUM_KELLER = '5'
|
||||||
self.RAUM_GARTEN = '6'
|
self.RAUM_GARTEN = '6'
|
||||||
self.RAUM_DACH = '7'
|
self.RAUM_DACH = '7'
|
||||||
|
self.RAUM_BACH = '8'
|
||||||
|
self.RAUM_TEICH = '9'
|
||||||
|
|
||||||
|
|
||||||
self.fehler = ''
|
self.fehler = ''
|
||||||
|
17
world.xml
17
world.xml
@@ -36,6 +36,7 @@
|
|||||||
</raum>
|
</raum>
|
||||||
<raum id='6' name='Garten'>
|
<raum id='6' name='Garten'>
|
||||||
<ausgang dir='Nord' nachRaum='3' />
|
<ausgang dir='Nord' nachRaum='3' />
|
||||||
|
<ausgang dir='Sued' nachRaum='8' />
|
||||||
<ausgang dir='Rauf' nachRaum='7' />
|
<ausgang dir='Rauf' nachRaum='7' />
|
||||||
Du stehst im Vorgarten, die Haustür führt zurück ins Haus.
|
Du stehst im Vorgarten, die Haustür führt zurück ins Haus.
|
||||||
<beschreibung>
|
<beschreibung>
|
||||||
@@ -47,7 +48,21 @@
|
|||||||
<ausgang dir='Runter' nachRaum='6' />
|
<ausgang dir='Runter' nachRaum='6' />
|
||||||
Du hast das Dach erklommen.
|
Du hast das Dach erklommen.
|
||||||
<beschreibung>
|
<beschreibung>
|
||||||
Du hast das Dach erklommen. Aus dem Schornstein riecht es leicht nach verbranntem Buchenholz.
|
Du hast das Dach erklommen. Aus dem Schornstein riecht es leicht nach dem letzten Kaminfeuer.
|
||||||
|
</beschreibung>
|
||||||
|
</raum>
|
||||||
|
<raum id='8' name='Bach'>
|
||||||
|
<ausgang dir='Nord' nachRaum= '6' />
|
||||||
|
|
||||||
|
<beschreibung>
|
||||||
|
Du stehst an einem Bach.
|
||||||
|
</beschreibung>
|
||||||
|
</raum>
|
||||||
|
<raum id='9' name='Teich'>
|
||||||
|
<ausgang dir='Nord' nachRaum= '6' />
|
||||||
|
|
||||||
|
<beschreibung>
|
||||||
|
Ein kleiner Teich.
|
||||||
</beschreibung>
|
</beschreibung>
|
||||||
</raum>
|
</raum>
|
||||||
</ebene>
|
</ebene>
|
||||||
|
Reference in New Issue
Block a user