IF-Forum

» IF-Forum - Autorencafé - Schreiben! - Wie weise ich manuell das "It-Object" zu?
AntwortenNeues ThemaNeue Umfrage

Wie weise ich manuell das "It-Object" zu?

Geschrieben um 21:12 am 27.05.2004 | Zitat | Editieren | Löschen
Kris
Mitglied
Dr Gumby
Beiträge: 181

Hallo wieder mal,

ich hänge gerade an dem Problem, dass ich ein scenery-object in der room-description nenne. Da es am Ende ist möchte ich gerne, dass der parser bei

nimm es

auch weiß, dass ich dieses Objekt meine.

Ich habe es mit noun = messer;versucht - ohne Erfolg.

Ich habe versucht die Variable zu finden, bin aber im parserm nur auf itobj und itobj_old gestossen, diese sind aber nur aktiv wenn EnglishNaturalLanguage definiert wurde, es muss also noch etwas anderes geben.

Bevor ich nun die zweite Nacht suche eröffne ich lieber mein "723es" Posting und frage euch ;-)

Danke wie immer schon im voraus!

Kris

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

Um ein Pronomen manuell einem Objekt zuzuweisen, kann man die Routine Um ein Pronomen manuell einem Objekt zuzuweisen, kann man die Routine PronounNotice(obj) verwenden, siehe DM4, Abschnitt 33, S. 238. Dies kann, denke ich, nach der Beschreibung des Raums oder im initial des Objekts stehen. Probleme kann es geben, wenn in diesem Raum ein weiterer Gegenstand liegt, da dieser dann zuletzt beschrieben würde.

Mit PronounNotice müssten die passenden Pronomina gesetzt werden, ich hoffe, die deutsche Library unterstützt dies.

itobj ist veraltet, es wurde für das rein auf Englisch zugeschnittene Pronomensystem verwendet. Neue Spiele und Spiele, die nicht auf Englisch sind, sollten das neue System verwenden.

Das noun direkt zuzuweisen ist keine gute Idee, das ist Aufgabe des Parsers, der diese Variable oft überschreibt. Die bessere Methode, um den Parser auf den richtigen Weg zu bringen sind die Einhänger (entry points) und Zusatzroutinen wie eben PronounNotice.

Geschrieben um 10:33 am 28.05.2004 | Zitat | Editieren | Löschen
Kris
Mitglied
Dr Gumby
Beiträge: 181

Hallo Martin,

ich wusste ich kann auf dich zählen. ;-)

Ich habe dieses Kapitel 33 sogar diagonal durchforstet weil ich dort eine Lösung vermutete, aber manchmal genügt diagonal halt nicht sondern Zeile für Zeile bis zum letzten Wort.

Also vielen Dank again1

Grüße

Kris

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