IF-Forum

» IF-Forum - Autorencafé - Schreiben! - Aktionen ändern ("setz dich hin")
AntwortenNeues ThemaNeue Umfrage

Aktionen ändern ("setz dich hin")

Geschrieben um 13:26 am 25.02.2011 | Zitat | Editieren | Löschen
FrankS
Mitglied
Bachelor Gumby
Beiträge: 66

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

Geschrieben um 15:35 am 25.02.2011 | Zitat | Editieren | Löschen
ChristianB
Mitglied
Retired Gumby
Beiträge: 1062

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:

blue

"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.

blue

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

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