Forum moved to if-forum.org
Autor Nachricht
<  Fragen des Parsers
Maik
BeitragVerfasst am: Do, 23 Feb 2006 - 0:05  Antworten mit Zitat
Kompassleser
Kompassleser


Anmeldungsdatum: 19.09.2002
Beiträge: 217

Wie beeinflusse ich die Frage des Parser?
Ich möchte zum Beispiel statt "In welche Richtung willst du gehen?"

"Wohin willst du gehen?"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Martin
BeitragVerfasst am: Do, 23 Feb 2006 - 9:09  Antworten mit Zitat
Experte
Experte


Anmeldungsdatum: 25.08.2002
Beiträge: 677
Wohnort: München

Maik hat folgendes geschrieben:
Wie beeinflusse ich die Frage des Parser? Ich möchte zum Beispiel statt "In welche Richtung willst du gehen?"

"Wohin willst du gehen?"

Da fallen mir zwei Möglichkeiten ein. Die erste ist, einen Meta-Befehl zu definieren, der einfach nur 'gehe' abfragt und dann die passende Frage ausgibt:
Code:

Bef gehen_ohne_Ritg *
Verb 'gehe' 'laufe' 'renne'
Ausf
    Text 'Wohin willst du gehen?'
EndeAusf

Da der Befehl mit einem Sternchen definiert wurde, vergeht bei der Frage keine Spielzeit. Im Fall des Gehens kann der Spieler sogar die Frage beantworten, da "N" oder "nach N" usw. implizit als Gehen gewertet werden. Bei anderen Befehlen klappt das aber nicht, oder nur mit erheblichem Aufwand.

Die zweite Möglichkeit ist, die Standardantwort Nummer 25 in "tag.std" (oder natürlich in einer Kopie für das momentane Projekt) zu verändern:
Code:

25      '[meine_Frage]'

und nun eine Aktion meine_Frage zu schreiben:
Code:

Aktion meine_Frage
Ausf
    Bed /(aBef = gehen) 'Wohin willst du gehen?'
    Text '[@] willst du [befsatz]?'
EndeAusf

Das ist die allgemeinere Lösung.
_________________
Every silver lining has a cloud.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Maik
BeitragVerfasst am: Do, 23 Feb 2006 - 10:24  Antworten mit Zitat
Kompassleser
Kompassleser


Anmeldungsdatum: 19.09.2002
Beiträge: 217

Danke!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Alle Zeiten sind GMT + 1 Stunde (MEZ)

Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Seite 1 von 1
if-de :: Forum Foren-Übersicht  >  T.A.G.

Neues Thema eröffnen   Neue Antwort erstellen


 
Gehe zu:  
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.



Kontakt: Administrator

Powered by phpBB and NoseBleed v1.05