IF-Forum

» IF-Forum - Autorencafé - Schreiben! - Wörter durch ObjParser handhaben
AntwortenNeues ThemaNeue Umfrage

Wörter durch ObjParser handhaben

Geschrieben um 15:46 am 27.02.2014 | Zitat | Editieren | Löschen
Midas
Mitglied
Pupil Gumby
Beiträge: 10

Hi.

Es ist mir fast unangenehm, dieses alte Forum wieder zu bemühen, aber nachdem ich mich nun lange allein mit TAG beschäftigt habe, muss ich schließlich doch um Hilfe bitten.

Ich will, dass mit einem Wort (Subst) ein Objekt angesprochen wird, das nicht mit diesem Subst genannt werden kann und nicht werden soll, weil dieses Subst später eindeutig auf ein anderes Objekt hinweisen soll.

Dazu hab ich die Aktion ObjParser verwendet:


Aktion  ObjParser

Ausf

  lokal x

  LeseArt m x

Wenn (Wort = 'Obj2') oder (Wort = 'Obj3') dann

     Wenn (obj1 hier) und /(obj2 hier) und /(obj3 hier) dann

         Sei aObj obj1

     Ende

     Wenn (aRaum = raum1) und /(obj2 hier) und /(obj2 beimir) und

                                 /(obj3 hier) und /(obj3 beimir) dann

         Sei aObj obj4

     Ende

  Ende

lokal y

  LeseArt m y

  Wenn (Wort = 'Obj5') und

  (aRaum = raum2) und /(obj5 hier) dann

    Sei aObj obj6

  Ende

  Wenn dann

    . . .

  Ende

  . . .

EndeAusf

Das nun geht nicht, und es ist doppelt seltsam, weil es schon einmal ging, ziemlich genau in dieser Syntax. Kein einziges der obigen Wort-Verlagerungen wird erkannt, selbst wenn ich eines isoliere. Stattdessen sagt der Parser nur noch: Ich sehe hier keinen Obj1, etc.

Hat jemand eine ähnliche Erfahrung mit dieser Aktion gemacht? Kennt jemand Anhaltspunkte, wo der Fehler liegen könnte? Schließlich habe ich seither einiges verändert und hinzugefügt, woran es womöglich liegt, wenn es jetzt nicht mehr geht. Allerdings ist der Code recht umfangreich und ich kann nicht jede einzelne Änderung zurückverfolgen.

Ich wäre für eure Hilfe, auch nur für Hinweise, äußerst dankbar!

Grüße!

AntwortenNeues ThemaNeue Umfrage
Powered by Spam Board SVN © 2007 - 2021
Impressum / Datenschutz