Autor |
Nachricht |
< "after printing the Name of" => Fehlermeldung |
|
Verfasst am:
Mi, 7 Dez 2011 - 11:53
|
|
|
Wasserträger

Anmeldungsdatum: 02.12.2011
Beiträge: 40
Wohnort: Heidelberg
|
|
Hallo,
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, ...".
Mein Versuch, das umzusetzen, war jetzt:
Code: | After printing the name of the Front door for the first time:
say ", durch das du hineingekommen bist". |
Das führt aber zu der Fehlermeldung:
Zitat: | 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. |
Wenn ich nicht im Quelltext der "Trampelviecher" eine ähnliche Regel gesehen hätte, nämlich
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." |
hätte ich den Fehler auf das "for the first time" geschoben. So habe ich etwas herumprobiert und entdeckt, dass
Code: | After examining yourself for the first time:
say "Warum funktioniert das jetzt?". |
Die gewünschte Wirkung ergibt.
Kann mir irgendjemand erklären, warum mein Versuch nicht funktioniert und wie ich ihn zum Laufen bringe?
Viele Grüße
Moritz. |
|
|
|
 |
|
Verfasst am:
Mi, 7 Dez 2011 - 13:18
|
|
|
Abenteurer

Anmeldungsdatum: 03.09.2009
Beiträge: 453
Wohnort: Cham
|
|
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:
Code: |
"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 |
|
|
|
 |
|
Verfasst am:
Mi, 7 Dez 2011 - 14:58
|
|
|
Wasserträger

Anmeldungsdatum: 02.12.2011
Beiträge: 40
Wohnort: Heidelberg
|
|
Danke, das funktioniert.
Viele Grüße
Moritz. |
|
|
|
 |
|
|
Alle Zeiten sind GMT + 1 Stunde (MEZ) |
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|