IF-Forum

» IF-Forum - Autorencafé - Schreiben! - "after printing the Name of" => Fehlermeldung
AntwortenNeues ThemaNeue Umfrage

"after printing the Name of" => Fehlermeldung

Geschrieben um 12:53 am 07.12.2011 | Zitat | Editieren | Löschen
Krähe
Gast

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:



   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

```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

```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.
Geschrieben um 14:18 am 07.12.2011 | Zitat | Editieren | Löschen
Mikawa
Avatar
Mitglied
Prof Gumby
Beiträge: 326

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
Krähe
Gast

Danke, das funktioniert.

Viele Grüße

Moritz.

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