Hallo,
drei Objekte (mehr sind auch noch nicht implementiert) sollen folgendes bewirken: Spieler ist im Garten, klettert über den Zaun, landet in Nachbars Garten:
!---------------------------
! Garten
!---------------------------
Object Garten "Garten"
with description "Der Garten deiner Großeltern ist mit vielen bunten Sommerblumen bepflanzt.
Der Garten wird an allen Seiten von einem Zaun begrenzt.",
has light;
Object -> Zaun "Zaun"
with name 'zaun' 'alten' 'alter' 'holzzaun',
dekl 1,
description "Der alte Holzzaun könnte wieder einmal gestrichen werden.",
before [;
Climb: move player to Nachbar;
print "Du kletterst über den Zaun...^";
rtrue;
Burn: "Der Zaun ist noch nass weil es gestern geregnet hat.";
],
has male static scenery;
!---------------------------
! Nachbargarten
!---------------------------
Object Nachbar "Nachbars Garten"
with description "Der eingezäunte Garten ist völlig verwachsen, es gibt keinen Ausgang.",
has light;
```
Dabei passiert folgendes: Nachdem der Spieler geklettert ist, wird a) die Runde nicht mit der Raumbeschreibung eingeleitet, b)
fällt die Beschreibung des Ortes weg bei "look" und c) in der Statuszeile wird als Ort "Das Nachbars Garten" angezeigt, also mit Artikel (sieht man nicht im Script unten):
**Zitat:**
> Release 1 / Serial number 120602 / Inform v6.30 Library 6/10 (deutsch) SD
Garten
Der Garten deiner Großeltern ist mit vielen bunten Sommerblumen bepflanzt. Der Garten wird an allen Seiten von einem Zaun begrenzt.
>x zaun
Der alte Holzzaun könnte wieder einmal gestrichen werden.
>kletter über zaun
Du kletterst über den Zaun...
>l
Nachbars Garten
>
Verbinde ich die beiden Orte mit z.B. e_to funktioniert alles einwandrfei.
Hat jemand eine Idee?
Danke und Gruß
Kris