Abenteurer
Anmeldungsdatum: 05.03.2008
Beiträge: 285
Wohnort: Wien
|
|
Ich habe folgendes Szenario für die Verben riechen und hören:
Es gibt einen allgemeinen Eintrag in einer react_before-Klausel, die beim Ort-Objekt dranhängt und speziellere Einträge bei anderen Objekten.
Z.B.:
Code: |
Object blumenwiese "Blumenwiese"
with name 'blumenwiese' 'wiese' 'gras',
description "Eine wunderbare wilde Wiese mit Blumen und Insekten.",
react_before [;
Smell: "Es riecht nach Gras und wilden Blumen.";
Listen: "Du hörst das Zirpen der Wiesengrillen.";
],
has female light;
Object -> blume "Blume"
with name 'wild' 'blume',
description "Wilde Blumen in allen Farben wachsen hier.",
before [;
Smell: "Die Blume duftet herrlich fruchtig.";
],
has female;
Object -> biene "Biene"
with name 'biene' 'maja',
description "Die eine Biene, die ich meine...",
before [;
Listen: "Die Biene summt von Blüte zu Blüte.";
],
has female;
|
So wird allerdings immer der Text des Ortes (react_before) ausgegeben. (Logisch!)
Ich würde aber gern den Text des Ortes nur dann ausgeben, wenn kein noun angegeben ist. (Also "riech" -> Ort und "riech an blume" -> Blume.)
Ich würde also gern ein if im react_before einbauen, dass nur dann zuschlägt, wenn kein noun eingegeben wurde. Ansonsten liefert react_before keine Ausgabe und das speziellere before schlägt zu.
Muss ich da über den WordCount gehen?
Oder wie lässt sich das sonst realisieren?
P.S.: Eine unhübsche Variante fällt mir schon ein... Ich könnte alle Antworten im react_before einbauen und mich mit if (noun == biene) und so weiter durchhandeln... Aber das ist doch irgendwie suboptimal! ;-) |
|