Geschrieben um 21:12 am 27.05.2004 | Zitat | Editieren | Löschen | |
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
auch weiß, dass ich dieses Objekt meine. Ich habe es mit 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 | |
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 | |
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 |