Forum moved to if-forum.org
Autor Nachricht
<  I6: Objekt auf Nachfrage mit Präposition spezifizierbar?
Agrajag
BeitragVerfasst am: So, 14 März 2010 - 11:14  Antworten mit Zitat
Wasserträger
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!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
ChristianB
BeitragVerfasst am: So, 14 März 2010 - 11:37  Antworten mit Zitat
Experte
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.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Agrajag
BeitragVerfasst am: So, 14 März 2010 - 13:24  Antworten mit Zitat
Wasserträger
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!
Nach oben
Benutzer-Profile anzeigen Private Nachricht 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  >  Inform & Glulx

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