Item im Iventar untersuchen

  • #1, by michael-schuetz-29877Saturday, 16. August, 22:41 A month 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

    16 Posts


  • #2, by philip-schoenmetzSunday, 17. August, 00:26 A month 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

    15 Posts

  • #3, by esmeraldaSunday, 17. August, 08:53 A month 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

    560 Posts

  • #4, by philip-schoenmetzSunday, 17. August, 11:38 A month ago
    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.
    Seltsam, bei mir wird der Gegenstand immer an den Mauszeiger gehängt, ganz egal welchen Befehl ich gesetzt habe, darum mach ich Untersuchen mit Rechtsklick wie in jedem modernen Adventure, das funktioniert einfach am Zuverlässigsten.

    Newbie

    15 Posts

  • #5, by michael-schuetz-29877Sunday, 17. August, 18:22 A month ago
    Ich habe mir ein Verbcoin gebastelt. Daher hilft mir der rechte Mausbutton nicht.

    Kann es sein das es daran liegt das ich aus dem Inventar per Linker Mausbutton Items aufnehmen kann. Der Mauszeiger wird beim einfachen Linksklick zum Item.
    Geht beides zusammen dann nicht?

    Ich hatte mich an das Tutorial von Sebastian gehalten und ein modernes Inventar gebaut.

    Ich habe das dafür in den Spieleinstellungen eingestellt.

    Newbie

    16 Posts

  • #6, by esmeraldaSunday, 17. August, 19:35 A month ago
    d.h. die Verbcoin erscheint gar nicht im Inventar? Wie triggerst du die normalerweise? Mit Halten der linken Maustaste? Das sollte auch im Inventar funktionieren.

    Ich schätze es wäre hilfreich, wenn du ein paar Screenshots postest, wie du dein Befehlsinterface aufgebaut hast. Also, wie du die Verbcoin zeigst und die Einstellungen der Befehle.

    Key Killer

    560 Posts

  • #7, by michael-schuetz-29877Sunday, 17. August, 20:03 A month ago
    Das Verbcoin erscheint ganz normal im Inventar durch halten der linken Maustaste.

    Es löst aber meine Aktion aus.

    Nur bei einem normalen Linksklick wird das Item aufgehoben. Der Mauszeiger ist dann das Item

    Newbie

    16 Posts

  • #8, by philip-schoenmetzSunday, 17. August, 21:46 A month ago
    Du kannst "Gegenstände aus dem Inventar können gezogen werden" ja spaßeshalber mal abstellen, ist ja nur ein Haken, sofern das Anschauen von Dingen im Spiel selbst natürlich funktioniert.

    Newbie

    15 Posts

  • #9, by esmeraldaSunday, 17. August, 22:21 A month ago
    Hast du kontrolliert, ob dein Befehl die Ausfühungsart "sofort" hat?

    Key Killer

    560 Posts

  • #10, by michael-schuetz-29877Monday, 18. August, 13:54 A month ago
    Hallo,  

    hier noch einige Screenshots.

    Den Befehl habe ich auf sofort anwenden <-> umgestellt - keine Veränderung.
    Den Haken bei Gegenstände aus dem Inventar können gezogen werden habe ich deaktivert - ebenfalls keine Änderung

    Wenn ich den Gegenstand über den Look Befehl im Süiel aufnehme (er ist dann noch nicht im Inventar) habe ich es geschafft beide Gegenstände ins Inventar aufzunehmen.
    Wenn der Gegenstand (das Buch) aber bereits im Iventar liegt kann ich über den Look Befehl nicht den 2 Gegenstand (Codezettel) im Inventar ablegen.

    Hintergrund: Das Buch soll mehrer Rätsel lösen und Items abgeben. Diese sollen aber nicht sofort ersichtlich sein.

    Die weiteren Screenshots zeigen die Einstellungen des Verbcoin - welches an allen anderen Stellen ohne Probleme funktioniert - nur eben im Inventar gar keine Auswirkung hat. Also auch der use und talk Befehl sind nicht verwendbar.

    Newbie

    16 Posts

  • #11, by esmeraldaMonday, 18. August, 16:15 A month ago
    werden andere Befehle auf den Gegenstand ausgeführt?
    Irgendwelche Befehle auf irgendwelche Gegenstände?

    Key Killer

    560 Posts

Write post