Geschrieben um 17:46 am 20.12.2002 | Zitat | Editieren | Löschen | |
Mitglied Dr Gumby Beiträge: 199 | ............................................................................................ T.A.G. Ich habe einen Verbesserungsvorschlage für Tam. Ich weiß, es ist ein Supersystem, in dem viel Arbeit hintersteckt, aber dennoch ist folgende Fehlermeldung für den User sehr unpraktisch: (1) Diesen Satz verstehe ich nicht Diese Standartmeldung erzeugt Tag bei jedem Fehler in der Grammatik. Könnte Tag nicht ausgeben: Vielleicht meintest du "RIECHE AN DER BLÜTE" Voraussetzung ist hierbei natürlich, dass "RIECHE BLÜTE" oder "RIECHE IN BLÜTE" eingegeben wurde. Ich glaube nicht, das dies eine starke Umstellung bzw. Datei-Kapazitäts-Schwankung verursachen sollte, oder?
Tutor programmieren könnte? ............................................................................................ |
Geschrieben um 18:17 am 20.12.2002 | Zitat | Editieren | Löschen | |
Mitglied Dr Gumby Beiträge: 238 | |
Geschrieben um 18:24 am 20.12.2002 | Zitat | Editieren | Löschen | |
Mitglied Dr Gumby Beiträge: 199 | Danke für die Tips. Aber wird das nicht Punkteabzug geben?. Und dann bräuchte TAM diese ganzen Präp-Befehle gar nicht... und meine TA-Languange wäre längst fertig. |
Geschrieben um 18:28 am 20.12.2002 | Zitat | Editieren | Löschen | |
Mitglied Dr Gumby Beiträge: 199 | Ja.Das mit der STD-Datei weiß ich schon. Aber ich benötige ja Tutor_an und Tutor_aus (wie es übrigens ein Textfire.de-Artikel beschreibt.) Ich habe es schon mit zFehler und aFehler versucht. Wozu sind diese Flaggen eigentlich? Frohe Weihnachten! |
Geschrieben um 18:45 am 20.12.2002 | Zitat | Editieren | Löschen | |
Mitglied Prof Gumby Beiträge: 634 | Oh, Walafrid war wieder schneller. :-) Maik:
Diese Standartmeldung erzeugt Tag bei jedem Fehler in der Grammatik. Könnte Tag nicht ausgeben: Vielleicht meintest du "RIECHE AN DER BLÜTE" Voraussetzung ist hierbei natürlich, dass "RIECHE BLÜTE" oder "RIECHE IN BLÜTE" eingegeben wurde. Diese Meldung erzeugt T.A.G. nicht bei jedem grammatischen Fehler, sondern nur, wenn die Struktur des Satzes nicht erkannt wurde. Ob die Standard-Formulierung besonders gelungen ist, weiß ich nicht. Viele Spiele verwenden hier eine eigene Version. Was Du meinst, ist vielleicht die Meldung "So wie ich dich verstehe wolltest du folgendes sagen: Riech", die aus Inform bekannt ist. T.A.G. sagt in so einem Fall auch nur, dass es den Satz nicht verstanden hat. Wenn diese Fehlermeldung kommt, kann der Spieler aber die (oder zumindest eine) gültige Satzstruktur erfragen:
Besser ist es in jedem Fall, die Alternative (wenn auch etwas schiefe) Syntax "rieche" zu implementieren und zu "riechen an" umzuleiten. Maik:
Die Fehlermeldungen sind Standardantworten, die in tag.std zu finden sind und die angepasst werden können. Standardmeldungen können, wie alle Texte, Aktionen aufrufen. Die Nummer der Meldung entspricht dem Fehlercode, der in der Variable aFehler gespeichert ist. Wenn Du Dir die Mühe machen willst, kannst Du Fehlermeldungen in tag.std zum Beispiel so umleiten:
Im Quelltext steht dann:
Allerdings kann man mit T.A.G. nur beschränkt auf den eingegebenen Satz zugreifen, da der gasamte Parser Teil der T.A.M., nicht der Spieldatei ist. zFehler ist übrigens dasselbe wie aFehler, nur dass hier ein Befehl an einen NPC (Norbert, nach Süden) untersucht wird. |
Geschrieben um 18:55 am 20.12.2002 | Zitat | Editieren | Löschen | |
Mitglied Dr Gumby Beiträge: 238 | |
Geschrieben um 19:55 am 20.12.2002 | Zitat | Editieren | Löschen | |
Mitglied Prof Gumby Beiträge: 634 | Walafrid:
Martin nickt mit'n Kopf: Müsste funktionieren. Je nach Formatvorliebe fehlt ein Zeilenumbruch am Ende des eingeklammerten Satzes. |