IF-Forum

» IF-Forum - Autorencafé - Schreiben! - mysteriöses "von"
AntwortenNeues ThemaNeue Umfrage

mysteriöses "von"

Geschrieben um 18:46 am 30.05.2011 | Zitat | Editieren | Löschen
Lukas
Mitglied
Bachelor Gumby
Beiträge: 42

Ich habe ein Verb "attackiere #noun" definiert. Hier die Codeausschnitte:


verb("attackiere #noun",A_ATTACK,0);

...

class spieler:stdcreature {

    setShort("mich,mir,dich,dir,geralt");

    ...

    int onAction(int action)

    {

       switch(action)

       {...

             case(A_ATTACK);

             object y;   

             fetch(y,y.isfirst(),0)

             {

                write("An <dem y> deinen Frust abzulassen

                                 brächte leider

            auch nichts.^");

            return(1);

                break;

             }

            ...

Bei Objekten bringt das auch die gewünschte Ausgabe, wenn man aber versucht, sich selbst zu attackieren (was zugegebenermaßen nicht oft der Fall sein wird), bekommt man diese Ausgabe als Antwort:

Zitat:

An von dir deinen Frust abzulassen brächte leider auch nichts.

Meine Frage: Wo kommt dieses "von" plötzlich her? (Bzw.: Wo habe ich hier Mist gebaut? ;o) )

Geschrieben um 23:57 am 05.06.2011 | Zitat | Editieren | Löschen
Oliver Berse
Mitglied
Bachelor Gumby
Beiträge: 47

"von dir" stammt aus einer Liste von Artikeln und Pronomen für den Spieler und wird im Dativ ("dem y") ausgegeben. Ob das "von" an anderer Stelle Sinn macht, müsste ich noch prüfen. Du kannst hier aber natürlich abfragen, ob y == player und die Ausgabe entsprechend anpassen.

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