| Geschrieben um 12:53 am 07.12.2011 | Zitat | Editieren | Löschen | |
Gast | <td valign="top"><div class="post"><p>Hallo,</p> <p>Ich verstehe da eines meiner (zahlreichen) Probleme mit Inform7 nicht. Das Spiel beginnt in einem Raum, in den der Spieler anscheinend gerade hereingekommen ist, und zwar durch ein großes Tor. Der Spieler kennt das Tor also schon, deshalb taucht es in der Liste der Objekte im Raum als “das Tor” auf. Beim ersten Zug soll dort aber nicht nur “Du siehst hier das Tor, eine Treppe, …” stehen, sondern “Das Tor, durch das du hereingekommen bist, eine Treppe, …”.</p> <p>Mein Versuch, das umzusetzen, war jetzt:</p> <p>“`After printing the name of the Front door for the first time:</p> <p> say “, durch das du hineingekommen bist”. “`</p> <p>Das führt aber zu der Fehlermeldung:</p> <p><strong>Zitat:</strong></p> <blockquote> <p>Problem. You wrote ‘After printing the name of the Front door for the first time’ , but the description of the thing(s) to which the rule applies (‘the Front door for the first time’) did not make sense. This is an object based rulebook, so that should have described an object.</p> </blockquote> <p>Wenn ich nicht im Quelltext der “Trampelviecher” eine ähnliche Regel gesehen hätte, nämlich</p> <p><code>Instead of eating or tasting the bockwurst for at least the third time, say "Du weißt schon, dass sie nach Wasser schmeckt. Auf weitere Versuche hast du keine Lust."</code></p> <p>hätte ich den Fehler auf das “for the first time” geschoben. So habe ich etwas herumprobiert und entdeckt, dass</p> <p>“`After examining yourself for the first time:</p> <p> say “Warum funktioniert das jetzt?”.“`</p> <p>Die gewünschte Wirkung ergibt.</p> <p>Kann mir irgendjemand erklären, warum mein Versuch nicht funktioniert und wie ich ihn zum Laufen bringe?</p> <p>Viele Grüße</p> <p>Moritz.</p> </div></td> |
| Geschrieben um 14:18 am 07.12.2011 | Zitat | Editieren | Löschen | |
Moderator Prof Gumby Beiträge: 360 | Hallo, das Problem ist, dass die “for the first time” rules für Aktionen greifen (die der Spieler ausführt), printing a name of dagegen eine activity ist, für die diese “for the first time” rule nicht gültig ist. Was dagegen geht: “` “gerxfragen” by Mikawa include german by team gerx. test is room. The Apfel is a male edible, here. After printing the name of the apfel when test is unvisited, say “, den du vorhin gefunden hast”. “` Hoffe, das hilft weiter. Grüße — MI |
| Geschrieben um 15:58 am 07.12.2011 | Zitat | Editieren | Löschen | |
Gast | Danke, das funktioniert. Viele Grüße Moritz. |