IF-Forum

» IF-Forum - Autorencafé - Schreiben! - Leiter (verloren)???
AntwortenNeues ThemaNeue Umfrage

Leiter (verloren)???

Geschrieben um 06:52 am 13.04.2004 | Zitat | Editieren | Löschen
Benny
Mitglied
Baby Gumby
Beiträge: 5

Hallo!

Wenn ich Objekte eingebe werden Dinge aufgelistet die überhaupt nicht da sind Z.B:

Leiter (verloren) Die ist aber noch im Raum Nirgendwo und ist sowieso nicht im ersten Raum, ausserdem ist sie fest.

Luft (verloren) Obwohl sie ja eigendlich da ist und man sie untersuchen kann.

Woran kann das liegen???

Geschrieben um 08:58 am 13.04.2004 | Zitat | Editieren | Löschen
Martin
Avatar
Mitglied
Prof Gumby
Beiträge: 634

Benny:

Wenn ich Objekte eingebe werden Dinge aufgelistet die überhaupt nicht da sind Z.B:

Leiter (verloren) Die ist aber noch im Raum Nirgendwo und ist sowieso nicht im ersten Raum, ausserdem ist sie fest.

Luft (verloren) Obwohl sie ja eigendlich da ist und man sie untersuchen kann.

Hmmm, minutiöse Problembeschreibung...

Mit dem Befehl objekte werden alle Gegenstände aufgelistet, die der Spieler einmal in den Händen gehabt hat. Das merkt sich das Spiel mit dem Attribut bewegt, das zum Beispiel dazu benutzt wird, um zu bestimmen, ob in einer Raumbeschreibung der Erst-Text ausgegeben werden soll.

Wenn der Ort des Objekts bekannt ist, wird dieser ausgegeben, wenn nicht - und das ist so, wenn sich das Objekt in einer der beiden "Lagerhallen für Objekte, die nicht im Spiel sind", Nirwana und nirgendwo, befindet, wird "(verloren)" ausgegeben.

Vielleicht haben diese Objekte ja auf einem anderen Weg das Attribut bewegt bekommen? Bei der Luft, die wahrscheinlich eine Deko ist, die in mehreren Orten sein kann, kann ich mir vorstellen, dass die Aktualisierung des Orts noch nicht vorgenommen wurde, als du die Objektliste angezeigt hast.

Geschrieben um 16:20 am 15.04.2004 | Zitat | Editieren | Löschen
Benny
Mitglied
Baby Gumby
Beiträge: 5

Viel kann ich dazu auch nicht sagen. Die Luft wurde 3-mal als Deko und an drei verschiedenen Orten definiert: aussen, /aussen und da ich den Waldrand aus bestimmten Gründen nicht als aussen definieren wollte, nocheinmal am Waldrand. Am Waldrand wird dann Luft (verloren) angezeigt, aussen und /aussen jenach raum.

Die Luft ist aber reine Deko, hat keine Attribute und ist auch nicht mit anderen Objekten oder irgendwelchen Aktionen verbunden. Normalerweise dürfte sie also überhaupt nicht angezeigt werden.

Genau so mit der Leiter, die genau so Deko ist und schon zu einem Zeitpunkt angezeigt wird an dem sie noch gar nicht bewegt wurde.

Luft und Leiter werden in diesem zusammenhang als einzige Dekos unter >Objekte angezeigt. Mehr kann ich nicht sagen.

Geschrieben um 16:30 am 15.04.2004 | Zitat | Editieren | Löschen
Martin
Avatar
Mitglied
Prof Gumby
Beiträge: 634

Benny:

Viel kann ich dazu auch nicht sagen. Ich auch nicht. Außer, dass vielleicht der Code von Objekte nicht ganz OK ist. Das lasse ich mal als Aufgabe für den Leser hier so stehen, ich nehme korrigierte Versionen gerne entgegen.

Die Orstdefinitionen außen und /außen, decken bereits alle Fälle ab, so dass am Waldrand bereits Luft vorhanden sein dürfte, egal, ob der nun als außen (Attr außen) definiert wurde oder nicht (Attr /außen).

Benny:

Mehr kann ich nicht sagen. Dann scheint's ja nicht so wichtig zu sein.

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