| Autor |
Nachricht |
| < Aktionen ändern ("setz dich hin") |
|
Verfasst am:
Fr, 25 Feb 2011 - 12:26
|
|
|
Wasserträger

Anmeldungsdatum: 01.02.2011
Beiträge: 81
Wohnort: Leipzig
|
|
Folgendes Problem konnte ich bisher nicht lösen:
In meinem Spiel gibt es eine Bank, auf die man sich setzen kann. Mit "setz dich auf bank" oder "setz dich" klappt das auch prima; wenn man aber eingibt "setz dich hin", kommt "Dir fehlt die nötige Geschicklichkeit". Wenn ich die GerX-Datei richtig lese, wird die Eingabe als Aufruf von "putting on" verstanden - leider gelingt es mir nicht, eine Instead-Regel zu formulieren, die die Eingabe umleitet.
Instead of ???: silently try entering bench.
Für eine Hilfestellung wäre ich sehr dankbar. Und falls es nicht zuviel verlangt ist: Wie erweitere ich die vorhandenen Verben im deutschen am geschicktesten (z. B. wird "setz dich nieder" gar nicht verstanden)? Neue Aktionen anlegen kann ich bereits, aber wie man an die vorgefertigten rangeht, ist mir nicht klar.
Viele Grüße
Frank _________________ www.text-abenteuer.de |
|
|
|
 |
|
Verfasst am:
Fr, 25 Feb 2011 - 14:35
|
|
|
Experte

Anmeldungsdatum: 05.05.2004
Beiträge: 633
Wohnort: Hamburg
|
|
Das Kommando "setz dich hin" wird als die Aktion "dropping the player" verstanden, demnach könntest Du in einer Instead-Rule diesen Fall abfangen, den Raum nach Sitzgelegenheiten durchsuchen und den Spieler darauf Platz nehmen lassen. Zum Beispiel:
Instead of dropping the player when the location is the Park: try entering the bench.
"Silently" solltest Du die Bank nicht entern, weil es dann keine Meldung gibt (es sei denn, das ist der von Dir gewünschte Effekt).
Verben kannst du ganz normal mit Understand-Anweisungen erweitern, z.B.
Understand "setz [things preferably held] nieder" as dropping.
Es gibt ein spezielles [dich]-Token, das funktioniert aber in einigen Zusammenhängen nicht, weil I7 beim Anordnen der Grammatik macht, was es will und wir darauf keinen Einfluss haben. Deshalb muss man sich mit Check- oder Instead-Rules behelfen.
Grüße,
Christian |
|
|
|
 |
|
|
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.
|
|