IF-Forum

» IF-Forum - Autorencafé - Schreiben! - I6 Problem mit "move player to"
AntwortenNeues ThemaNeue Umfrage

I6 Problem mit "move player to"

Geschrieben um 13:42 am 03.06.2012 | Zitat | Editieren | Löschen
Kris
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>&#8220;`</p> <p>!&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p> <p>! Garten</p> <p>!&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p> <p>Object Garten &#8220;Garten&#8221;</p> <p>   with description &#8220;Der Garten deiner Großeltern ist mit vielen bunten Sommerblumen bepflanzt.</p> <p>                     Der Garten wird an allen Seiten von einem Zaun begrenzt.&#8221;,</p> <p>    has light;</p> <p>Object -> Zaun &#8220;Zaun&#8221;</p> <p>   with name &#8216;zaun&#8217; &#8216;alten&#8217; &#8216;alter&#8217; &#8216;holzzaun&#8217;,</p> <p>        dekl 1,</p> <p>        description &#8220;Der alte Holzzaun könnte wieder einmal gestrichen werden.&#8221;,</p> <p>        before &#91;;</p> <p>                Climb&#58; move player to Nachbar;</p> <p>                        print &#8220;Du kletterst über den Zaun&#8230;^&#8221;;</p> <p>                        rtrue;</p> <p>                       </p> <p>                Burn&#58; &#8220;Der Zaun ist noch nass weil es gestern geregnet hat.&#8221;;</p> <p>                &#93;,</p> <p>           </p> <p>    has male static scenery;</p> <p>!&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p> <p>! Nachbargarten</p> <p>!&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p> <p>Object Nachbar &#8220;Nachbars Garten&#8221;</p> <p>   with description &#8220;Der eingezäunte Garten ist völlig verwachsen, es gibt keinen Ausgang.&#8221;,</p> <p>    has light;</p> <p>   &#8220;`</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 &#8220;look&#8221; und c) in der Statuszeile wird als Ort &#8220;Das Nachbars Garten&#8221; 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&#8230;</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
Martin
Avatar
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>&#8220;`    before &#91;;</p> <p>        Climb&#58;</p> <p>            print &#8220;Du kletterst über den Zaun&#8230;^&#8221;;</p> <p>            PlayerTo&#40;Nachbar&#41;;</p> <p>            rtrue;</p> <p>    &#93;,</p> <p>&#8220;`</p> </div></td>
Geschrieben um 19:07 am 03.06.2012 | Zitat | Editieren | Löschen
Kris
Mitglied
Dr Gumby
Beiträge: 181

Tausend Dank!

Ich bin echt zu lange raus…

Gruß

Christof

AntwortenNeues ThemaNeue Umfrage
Powered by Spam Board SVN © 2007 - 2021
Impressum / Datenschutz