Autor |
Nachricht |
< I6: Objekt auf Nachfrage mit Präposition spezifizierbar? |
|
Verfasst am:
So, 14 März 2010 - 11:14
|
|
|
Wasserträger

Anmeldungsdatum: 05.10.2004
Beiträge: 75
Wohnort: Chiemgau
|
|
Moin allseits,
ich muß jetzt fragen, da mir echt die Zeit davonläuft und meine bisherige Suche nicht erfolgreich war. Sorry, falls das Problem trivial ist. :-)
Mein Spieler steht in einem Flur, in dem sich zwei Wohnungstüren befinden: "Tür zur Wohnung Müller" und "Tür zur Wohnung Meier". Hier die Problematik:
Frotz hat folgendes geschrieben: |
>öffne tür
Was meinst du, die Tür zur Wohnung “Müller” oder die Tür zur Wohnung
“Meier”?
> müller
Die Tür ist verschlossen. Du kannst sie nicht öffnen.
|
Soweit, so gut. Aber folgendes krieg ich nicht gebacken:
Frotz hat folgendes geschrieben: |
>öffne tür
Was meinst du, die Tür zur Wohnung “Müller” oder die Tür zur Wohnung
“Meier”?
> zur wohnung müller
So etwas kannst du hier nicht sehen.
|
Andere Variationen funktionieren: > wohnung müller / > tür müller / > tür wohnung müller
Nur wenn "zur" hinzukommt ist es aus. Dabei habe ich constant EXTENDED_PARSER gesetzt und 'zur' sowohl als prep, als auch als 'name' angegeben (wobei auch beides einzeln keinen Einfluß zu haben scheint). wDoor ist hierbei eine Class für Wohnungstüren, daran sollte es nicht liegen.
Code: |
wDoor wd_mueller_in r_og1_flur2
with post "zur Wohnung ~Müller~",
prep 'zur',
name 'tuer' 'wohnungstuer' 'wohnung' 'zur' 'sepp' 'mueller',
door_dir e_to;
wDoor wd_meier_in r_og1_flur2
with post "zur Wohnung ~Meier~",
prep 'zur',
name 'tuer' 'wohnungstuer' 'wohnung' 'zur' 'franz' 'meier',
door_dir w_to;
|
Was übersehe ich?
Mir ist auch gern mit einem Link auf einen alten Thread oder ähnlichem gedient.
Danke schonmal! |
|
|
|
 |
|
Verfasst am:
So, 14 März 2010 - 11:37
|
|
|
Experte

Anmeldungsdatum: 05.05.2004
Beiträge: 633
Wohnort: Hamburg
|
|
Ich schätze mal, dass es damit zu tun hat, dass "zur" in der Spielereingabe intern nach "zu der" umgewandelt wird. Wenn du in prep einfach nur 'zu' definierst, könnte es klappen, weil "der" als Deskriptor überlesen wird.
'zur' oder 'zu' in name ist keine gute Idee beim erweiterten Parsen, meine ich.
Viel Erfolg!
Edit: Ich hab's kurz ausprobiert...
Code: | wDoor wd_mueller_in r_og1_flur2
with post "zur Wohnung ~Müller~",
prep 'zu',
name 'tuer' 'wohnungstuer' 'wohnung' 'sepp' 'mueller',
door_dir e_to;
wDoor wd_meier_in r_og1_flur2
with post "zur Wohnung ~Meier~",
prep 'zu',
name 'tuer' 'wohnungstuer' 'wohnung' 'franz' 'meier',
door_dir w_to; |
... funktioniert bei mir. |
|
|
|
 |
|
Verfasst am:
So, 14 März 2010 - 13:24
|
|
|
Wasserträger

Anmeldungsdatum: 05.10.2004
Beiträge: 75
Wohnort: Chiemgau
|
|
Mann, ich Hirni! Ich muß echt mehr denken, wie ein Parser. :-)
Danke dir, so funktioniert das tadellos! |
|
|
|
 |
|
|
Alle Zeiten sind GMT + 1 Stunde (MEZ) |
|
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.
|
|