IF-Forum

» IF-Forum - Autorencafé - Schreiben! - Meine Truhe spinnt!
AntwortenNeues ThemaNeue Umfrage

Meine Truhe spinnt!

Geschrieben um 15:48 am 23.10.2010 | Zitat | Editieren | Löschen
Thalon
Mitglied
Pupil Gumby
Beiträge: 11
<td valign="top"><div class="post"><p>Hallo, Ich stehe im Wald, steige auf meine Truhe</p> <p>&#8220;`</p> <p>Obj      Truhe2</p> <p>Name    &#8216;Metalltruhe&#8217; f</p> <p>Adj     &#8216;alt&#8217; &#8216;schwarz&#8217; &#8216;leicht&#8217; &#8216;seltsam&#8217; &#8216;klein&#8217;</p> <p>Subst   &#8216;Truhe&#8217; f &#8216;Metalltruhe&#8217; f &#8216;Metall&#8217; n</p> <p>Ort     Wald</p> <p>Besch   &#8216;Dies ist eine kleine Truhe aus seltsamen schwarzem Metall.&#8217;</p> <p>Zust    abgeschlossen</p> <p>Attr    Behälter Standfläche Ablage Sitz</p> <p>Daran   &#8216;An der Truhe &#91;ist 0&#93; &#91;liste 0&#93;.&#8217;</p> <p>Darauf  &#8216;Auf der Truhe &#91;ist 0&#93; &#91;liste 0&#93;.&#8217;</p> <p>Vol      50</p> <p>Gew      18</p> <p>&#8220;`</p> <p>um den Ast zu nehmen und sehe dann Ast und Wald nicht mehr. Der Parser sagt mir, dass ich in der Truhe bin. Dies erklärt ja wenigstens weshalb ich nichts mehr sehe, aber warum bin ich denn in die Truhe gelangt wenn ich doch &#8220;steige auf&#8221; gesagt habe?</p> <p>Ich habe dann beim aufsteigen auf die Truhe ihr Attribut &#8220;Behälter&#8221; entfernt:</p> <p>&#8220;`</p> <p>VorAusf   </p> <p>   &#40;steigen_auf&#41;</p> <p>      AttrWeg Truhe2 Behälter</p> <p>   &#40;steigen_von&#41;</p> <p>      AttrHin Truhe2 Behälter</p> <p>EndeAusf </p> <p>&#8220;`</p> <p>Ich stehe jetzt auf der Truhe und sehe immer noch den Wald und den Ast.</p> <p>Puh, geschafft&#8230;dachte ich&#8230;</p> <p>Nun habe ich mal &#8220;nimm Truhe&#8221; eingegeben und sie wird auch im Inventar aufgelistet. Was ja eigentlich nicht sein kann, weil ich ja noch darauf stehe. Wenn ich nun in einen anderen Raum gehe, dann meint der Parser &#8220;Solange du noch auf der Truhe stehst, kannst du nirgendwohin gehen.&#8221;</p> <p>Hm&#8230;ich stehe jetzt also auf der Truhe die ich bei mir habe und kann den Raum nicht verlasse, weil ich von der Truhe erst runter sollte die ich trage? Äääh&#8230;Nach einer durchgelesenen Nacht bräuchte ich jetzt doch etwas Hilfe, bitte :0)</p> </div></td>
Geschrieben um 23:30 am 23.10.2010 | Zitat | Editieren | Löschen
ChristianB
Avatar
Mitglied
Prof Gumby
Beiträge: 569
<td valign="top"><div class="post"><p>Hallo!</p> <p>Ganz offensichtlich kann ein Objekt nicht Standfläche und Behälter gleichzeitig sein. Ich habe Deine Truhe etwas erweitert; jetzt wird das Attribut Behälter genommen, wenn die Truhe geschlossen ist, weil man dann ja nur auf sie draufsteigen kann. Das Nehmen und noch ein paar andere Aktionen werden unterbunden wenn aSitz = die Truhe ist, also der Spieler sich auf der Truhe befindet.</p> <p>&#8220;`Obj      Truhe2</p> <p>Name    &#8216;Metalltruhe&#8217; f</p> <p>Adj     &#8216;alt&#8217; &#8216;schwarz&#8217; &#8216;leicht&#8217; &#8216;seltsam&#8217; &#8216;klein&#8217;</p> <p>Subst   &#8216;Truhe&#8217; f &#8216;Metalltruhe&#8217; f &#8216;Metall&#8217; n</p> <p>Ort     Wald</p> <p>Besch   &#8216;Dies ist eine kleine Truhe aus seltsamen schwarzem Metall.&#8217;</p> <p>Zust    abgeschlossen</p> <p>Attr    Behälter Standfläche Ablage Sitz</p> <p>Daran   &#8216;An der Truhe &#91;ist 0&#93; &#91;liste 0&#93;.&#8217;</p> <p>Darauf  &#8216;Auf der Truhe &#91;ist 0&#93; &#91;liste 0&#93;.&#8217;</p> <p>Vol      50</p> <p>Gew      18</p> <p>VorAusf</p> <p>    &#40;steigen_auf&#41;</p> <p>    /* Wenn die Truhe zu ist, kann man draufsteigen,</p> <p>       im geöffneten Zustand steigt man in sie hinein. */</p> <p>        Wenn &#40;selbst geschlossen oder abgeschlossen&#41; dann</p> <p>            AttrWeg selbst Behälter</p> <p>        Ende</p> <p>       </p> <p>    &#40;nehmen öffnen schließen abschließen&#41;</p> <p>    /* Wenn sich der Spieler auf der Truhe befindet, kann man sie</p> <p>       nicht nehmen, öffnen usw. */</p> <p>        Wenn &#40;aSitz = selbst&#41;</p> <p>            Stop &#8216;Das geht nicht, solange du dich auf &#91;dem selbst&#93;</p> <p>                  befindest.&#8217;</p> <p>EndeAusf</p> <p>NachAusf</p> <p>    &#40;steigen_von&#41;</p> <p>        /* Nach dem Heruntersteigen muss die Truhe wieder</p> <p>           in ihren Ausgangszustand zurückversetzt werden. */</p> <p>           </p> <p>        AttrHin selbst Behälter</p> <p>EndeAusf&#8220;`</p> <p>Grüße,</p> <p>Christian</p> </div></td>
Geschrieben um 09:57 am 24.10.2010 | Zitat | Editieren | Löschen
Thalon
Mitglied
Pupil Gumby
Beiträge: 11

Wenn (aSitz = selbst)

Oh Mann, was ich schon alles versucht habe…

Ich habe mir schon gedacht, dass es mit aSitz gehen könnte, aber wie war mir unklar.

Und auf eine geöffnete Truhe sollte man nicht steigen können. Dies wäre mir bestimmt als nächstes aufgefallen grins

Vielen Dank für die schnelle Hilfe :0)

Habe es gerade ausprobiert: Bei “steige auf die Truhe” stehe ich darauf. So soll es sein. Aber wenn ich nun “stelle dich auf die Truhe” eingebe, dann bin ich wieder in der Truhe :0(

Wenn ich jetzt wüsste was für ein Befehl bei “stelle auf” abgefragt wird, dann könnte ich den miteinbinden, aber im Handbuch steht dieser Befehl leider nicht drin.

Geschrieben um 13:53 am 24.10.2010 | Zitat | Editieren | Löschen
ChristianB
Avatar
Mitglied
Prof Gumby
Beiträge: 569
<td valign="top"><div class="post"><p>Zusätzlich zu steigen<em>auf und steigen</em>von gibt es noch betreten und verlassen. Wenn Du die mit abfängst scheint es zu zu gehen:</p> <p>&#8220;`Obj      Truhe2</p> <p>Name    &#8216;Metalltruhe&#8217; f</p> <p>Adj     &#8216;alt&#8217; &#8216;schwarz&#8217; &#8216;leicht&#8217; &#8216;seltsam&#8217; &#8216;klein&#8217;</p> <p>Subst   &#8216;Truhe&#8217; f &#8216;Metalltruhe&#8217; f &#8216;Metall&#8217; n</p> <p>Ort     Startraum</p> <p>Besch   &#8216;Dies ist eine kleine Truhe aus seltsamen schwarzem Metall.&#8217;</p> <p>Zust    abgeschlossen</p> <p>Attr    Behälter Standfläche Ablage Sitz</p> <p>Daran   &#8216;An der Truhe &#91;ist 0&#93; &#91;liste 0&#93;.&#8217;</p> <p>Darauf  &#8216;Auf der Truhe &#91;ist 0&#93; &#91;liste 0&#93;.&#8217;</p> <p>Vol      50</p> <p>Gew      18</p> <p>VorAusf</p> <p>    &#40;steigen_auf betreten&#41;</p> <p>    /* Wenn die Truhe zu ist, kann man draufsteigen,</p> <p>       im geöffneten Zustand steigt man in sie hinein. */</p> <p>        Wenn &#40;selbst geschlossen oder abgeschlossen&#41; dann</p> <p>            AttrWeg selbst Behälter</p> <p>        Ende</p> <p>       </p> <p>    &#40;nehmen öffnen schließen abschließen&#41;</p> <p>    /* Wenn sich der Spieler auf der Truhe befindet, kann man sie</p> <p>       nicht nehmen, öffnen usw. */</p> <p>        Wenn &#40;aSitz = selbst&#41;</p> <p>            Stop &#8216;Das geht nicht, solange du dich auf &#91;dem selbst&#93;</p> <p>                  befindest.&#8217;</p> <p>EndeAusf</p> <p>NachAusf</p> <p>    &#40;steigen_von verlassen&#41;</p> <p>        /* Nach dem Heruntersteigen muss die Truhe wieder</p> <p>           in ihren Ausgangszustand zurückversetzt werden. */</p> <p>           </p> <p>        AttrHin selbst Behälter</p> <p>EndeAusf&#8220;`</p> </div></td>
Geschrieben um 23:12 am 24.10.2010 | Zitat | Editieren | Löschen
Kobold
Mitglied
Pupil Gumby
Beiträge: 10

“Wenn ich jetzt wüsste was für ein Befehl bei “stelle auf” abgefragt wird, dann könnte ich den miteinbinden, aber im Handbuch steht dieser Befehl leider nicht drin.”

-> Doch doch. Schau mal hier:

http://www.martin-oehm.de/tagman/anh_c.html

)- Kobold

Geschrieben um 22:50 am 25.10.2010 | Zitat | Editieren | Löschen
Thalon
Mitglied
Pupil Gumby
Beiträge: 11

AAARG! “stehen_auf” wars! Den Befehl hatte ich von vornherein ausgeschlossen weil dabei steht, dass er den Spieler auf eine Standfläche stellt. Ich dachte wenn das so genau dabei steht, dann kann ich damit ja nicht “darin” landen.

Dank Eurer Hilfe habe ich nun endlich meiner Truhe beigebracht, dass ich nicht in ihr landen möchte:

(steigenauf betreten stehenauf) und es funzt :0)

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