Item im Iventar untersuchen

  • #1, by michael-schuetz-29877Saturday, 16. August, 22:41 12 hours ago
    Hallo,

    ich möchte folgene tun. 
    In Inventar des Spielers ist bereits ein ITEM (Notizbuch) abgelegt.

    Ich möchte nun das Item nochmals untersuchen. Durch das Untersuchung soll dem Inventar ein weiteres Ite, zugefügt werden. Helenas Comp Code (Ebenfalls als Item angelgt)

    Wenn ich den Befehl ausführe ohne das das Notizbuch im Inventar abgelegt wird bekomme ich es hin das beide Items im Inventar landen.

    Zum Start steht die Wenn Bedingung auf false und wechsel nach der Aufnahme ins Inventar auf true.
    Das habe ich abgefragtm aber es passiert nichts weiter.

    Wo liegt der Fehler, oder versuche ich das an der falschen Stelle zu programmieren.

    Danke und Gruß für jede Hilfe.
    Michael

    Newbie

    4 Posts


  • #2, by philip-schoenmetzSunday, 17. August, 00:26 10 hours ago
    Also ich habs mal ausprobiert, es gibt nur 2 mögliche Fehlerquellen:
    1. Du hast "Gegenstände können aus dem Inventar gezogen werden" angehakt, dann nimmt man immer den Gegenstand auf
    2. Du hast "Befehl angewandt <->" anstatt "Befehl angewandt <-> (sofort)" benutzt, die "normalen" Befehle warten darauf, bis der MC den Gegenstand erreicht hat, was im Inventar natürlich Schwachsinn ist.

    Newbie

    10 Posts

  • #3, by esmeraldaSunday, 17. August, 08:53 2 hours ago
    Also als erstes würde ich wenn-dann-Abfragen immer schließen, d.h. mit "Ende Wenn".

    "1. Du hast "Gegenstände können aus dem Inventar gezogen werden" angehakt, dann nimmt man immer den Gegenstand auf"
    Das ist so nicht ganz richtig. Wenn man den Befehl, den man auf den Gegenstand benutzen will, als Befehl definiert hat, mit dem man Gegenstände aufnehmen (an den Cursor hängen) kann, dann wird der Gegenstand dann zum Cursor, wenn man für diesen Gegenstand keine besondere Aktion mit diesem Befehl definiert hat. Hat man aber eine Aktion für diesen Befehl im Gegenstand eingefügt, wird diese Aktion ausgeführt.


    2. Du hast "Befehl angewandt " anstatt "Befehl angewandt (sofort)" benutzt, die "normalen" Befehle warten darauf, bis der MC den Gegenstand erreicht hat, was im Inventar natürlich Schwachsinn ist.
    Das ist in der Tat ein möglicher Fehler. Bei Gegenständen im Inventar muss man immer die Ausführungsart "sofort" wählen, weil der Character ja nicht zum Inventar laufen kann (und auch nicht soll ;-)  ) In deinem Screenshot kann man nicht sehen, welche Ausführungsart gewählt wurde.


    3. Weitere möglich Fehlerquelle: ich sehe, du nutzt einen Befehl namens "look". Da ich nicht weiß, wie du Befehle wechselst, wäre es auch möglich, dass der Befehl "look" nicht aktiv ist, sondern ein anderer Befehl.

    Key Killer

    546 Posts

Write post