| Geschrieben um 13:42 am 03.06.2012 | Zitat | Editieren | Löschen | |
Mitglied Dr Gumby Beiträge: 181 | <td valign="top"><div class="post"><p>Hallo,</p> <p>drei Objekte (mehr sind auch noch nicht implementiert) sollen folgendes bewirken: Spieler ist im Garten, klettert über den Zaun, landet in Nachbars Garten:</p> <p>“`</p> <p>!—————————————-</p> <p>! Garten</p> <p>!—————————————-</p> <p>Object Garten “Garten”</p> <p> with description “Der Garten deiner Großeltern ist mit vielen bunten Sommerblumen bepflanzt.</p> <p> Der Garten wird an allen Seiten von einem Zaun begrenzt.”,</p> <p> has light;</p> <p>Object -> Zaun “Zaun”</p> <p> with name ‘zaun’ ‘alten’ ‘alter’ ‘holzzaun’,</p> <p> dekl 1,</p> <p> description “Der alte Holzzaun könnte wieder einmal gestrichen werden.”,</p> <p> before [;</p> <p> Climb: move player to Nachbar;</p> <p> print “Du kletterst über den Zaun…^”;</p> <p> rtrue;</p> <p> </p> <p> Burn: “Der Zaun ist noch nass weil es gestern geregnet hat.”;</p> <p> ],</p> <p> </p> <p> has male static scenery;</p> <p>!—————————————-</p> <p>! Nachbargarten</p> <p>!—————————————-</p> <p>Object Nachbar “Nachbars Garten”</p> <p> with description “Der eingezäunte Garten ist völlig verwachsen, es gibt keinen Ausgang.”,</p> <p> has light;</p> <p> “`</p> <p>Dabei passiert folgendes: Nachdem der Spieler geklettert ist, wird a) die Runde nicht mit der Raumbeschreibung eingeleitet, b)</p> <p>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):</p> <p><strong>Zitat:</strong></p> <blockquote> <p>Release 1 / Serial number 120602 / Inform v6.30 Library 6/10 (deutsch) SD</p> </blockquote> <p>Garten</p> <p>Der Garten deiner Großeltern ist mit vielen bunten Sommerblumen bepflanzt. Der Garten wird an allen Seiten von einem Zaun begrenzt.</p> <blockquote> <p>x zaun</p> </blockquote> <p>Der alte Holzzaun könnte wieder einmal gestrichen werden.</p> <blockquote> <p>kletter über zaun</p> </blockquote> <p>Du kletterst über den Zaun…</p> <blockquote> <p>l</p> </blockquote> <p>Nachbars Garten</p> <p>></p> <p>Verbinde ich die beiden Orte mit z.B. e_to funktioniert alles einwandrfei.</p> <p>Hat jemand eine Idee?</p> <p>Danke und Gruß</p> <p>Kris</p> </div></td> |
| Geschrieben um 18:48 am 03.06.2012 | Zitat | Editieren | Löschen | |
Mitglied Retired Gumby Beiträge: 699 | <td valign="top"><div class="post"><p>Die Anweisung <strong>move</strong> <em>x</em> <strong>to</strong> <em>y</em> ist eine Low-Level-Anweisung, die nur das Objekt im Objektbaum verschiebt, sich aber nicht um andere Dinge, wie zum Beispiel neue Raumbeschreibungen oder neue Lichtverhältnisse kümmert.</p> <p>Was Du suchst, ist die Library-Routine <strong>PlayerTo</strong>, der das DM4 sogar <a href="http://www.inform-fiction.org/manual/html/s21.html"> den größten Teil eines Kapitels</a> widmet.</p> <p>Also:</p> <p>“` before [;</p> <p> Climb:</p> <p> print “Du kletterst über den Zaun…^”;</p> <p> PlayerTo(Nachbar);</p> <p> rtrue;</p> <p> ],</p> <p>“`</p> </div></td> |
| Geschrieben um 19:07 am 03.06.2012 | Zitat | Editieren | Löschen | |
Mitglied Dr Gumby Beiträge: 181 | Tausend Dank! Ich bin echt zu lange raus… Gruß Christof |