Geschrieben um 11:42 am 06.11.2002 | Zitat | Editieren | Löschen | |
Mitglied Prof Gumby Beiträge: 404 | Gibt es in TAG die Möglichkeit, eine Eingabe des Spielers komplett zu ignorieren? Ich meine so, daß der Spieler irgendwas eingeben kann, und das Programm antwortet trotzdem immer gleich? Mit irgendwas meine ich auch Unsinn wie "ahe hafvaa uvre". Vielleicht, indem man im Vorparser alle Sachen auf Null setzt bis auf ein bestimmtes Verb? Wofür ich das brauche? Ich kann mir verschiedene Möglichkeiten vorstellen. Eine davon: Meine Betatester können in meinen Spielen, wann immer sie etwas stört, "grummel" eingeben. Das erleichtert ihnen bzw. mir, in ihren Manuskripten die Fehler wiederzufinden. Sehr schön wäre es, wenn sie danach eingeben könnten, was sie gestört hat, ohne daß das Programm versuchen würde, diese Eingabe auszuwerten. Na gut, wäre wohl sowas wie ein Luxusfeature, denn in der Regel gibt er ja eh nur eine Fehlermeldung aus, die der Tester einfach ignorieren kann. Allerdings führt der krampfhafte Wunsch TAGs, jede Ausgabe des Spielers auf Fehler zu untersuchen, zu Unschönheiten: Wenn man das Spiel Bannkreis durchspielt, kommt man in ein Menü, in dem man eingeben kann, ob man das ENDE will, LADEN will, usw. Wenn ich dort jetzt einfach "lage" eingebe, antwortet das Programm, wie es sein sollte, mit "Gib eine der obigen Antwortmöglichkeiten ein." Schreibe ich aber "dhngfpu", kommt erst ein "Ich kenne 'dhngfpu' nicht", und dann erst "Gib eine der obigen..." Nicht wirklich schlimm, aber eben unschön. Gibt es eine Möglichkeit, das besser zu machen? |
Geschrieben um 16:14 am 06.11.2002 | Zitat | Editieren | Löschen | |
Mitglied Dr Gumby Beiträge: 284 | Tanan: Wofür ich das brauche? Ich kann mir verschiedene Möglichkeiten vorstellen. Eine davon: Meine Betatester können in meinen Spielen, wann immer sie etwas stört, "grummel" eingeben. Das erleichtert ihnen bzw. mir, in ihren Manuskripten die Fehler wiederzufinden. Sehr schön wäre es, wenn sie danach eingeben könnten, was sie gestört hat, ohne daß das Programm versuchen würde, diese Eingabe auszuwerten. Zu diesem Zweck habe ich bei einem Betatest ein "bug"-Verb zur Verfügung gestellt. Das Programm hat dann mit einer von verschiedenen Antworten reagiert: Z.B.:
Hoppla, wie konnte das passieren! Das sollte doch auch in TAG möglich sein, oder? |
Geschrieben um 20:03 am 06.11.2002 | Zitat | Editieren | Löschen | |
Mitglied Prof Gumby Beiträge: 634 | Das 'grummel'-Verb könnte man so implementieren:
Wenn das Verb, d.h. das erste Wort, 'grummel' ist werden solange alle weiteren Wörter gelesen, bis das Wort ein leerer String ist, was bedeutet, dass der Parser am Ende des Satzes angelangt ist. Alles, was nach 'grummel' kommt, wird als zum Verb gehörig betrachtet. So etwas könnte man für das PostMortem-Interface vom Bannkreis auch machen, indem man die Flagge #gestorben abfragt. Man müsste allerdings die gültigen Antwortmöglichkeiten ausschließen. |
Geschrieben um 13:24 am 12.11.2002 | Zitat | Editieren | Löschen | |
Mitglied Student Gumby Beiträge: 31 | Das ist schön! Ohne dieses Thema wäre ich überhaupt nicht auf die Idee gekommen, so ein Verb zu schreiben. Ich habe das gleich mal in mein Textadventure eingebaut. Immer schön 'grummeln' |