Healthbars

  • GM 8
  • Healthbars

    Hallo zusammen,

    Ich habe mich durch diesen artikel gekämpft: Mehrere Healthbars
    Bei mir sind es Goblins also gegener die diese Healthbar haben. Es haben zwar alle eine aber wenn man einem Goblin Schaden macht verlieren alle.
    Was mach ich falsch?

    EDIT:
    Es funktioniert wenn wir wie auch im beispiel eine Maustaste drücken. Dann verlieren die Gegner individuell Leben. Aber wenn wir beim Goblin oder beim Player das Kollisions Event verwenden dann funktioniert es nicht.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Matce ()

  • Das liegt daran, das health eine globele variable ist....
    nimm lieber eine lokale....
    wie z.b.:
    gesundheit
    oder
    hp
    oder
    leben
    Kopiere dies in deine Signatur, um es in deiner Signatur zu haben.
    Achtung: Dieser Beitrag läuft ende des Monats ab, bitte lese ihn noch vor dem Monatswechsel...
    Nach langer zeit wieder im Forum aktiv :D
  • In dem Beispiel kommt die Globale Variable "Health" nicht vor :)

    Ich hatte das Problem auch. Habe es so gelöst:

    Bei dem Objekt (Meinem Schuss) in den Kollisions Event:

    GML-Quellcode

    1. other.hp -= 50;


    eingefügt. So werden dem "Anderen" Object das mit deinem Schuss Kollidiert - also der Gegner - 50 von seiner HP abgezogen.

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von Atomicmaster ()

  • Oder wenn du verschiedene gegnertypen hast die gegen bestimmte Angriffe/Kugeln resistenter sind, dann gib, anstatt der Kugel, dem Gegner das Kollisionsevent mit der Kugel und dann zieh soviel Gesundheit ab wie der Gegner Schaden nimmt.

    out now: KNOSSOS auf itch.io
    ancient-pixel.com <<< ich freue mich über einen Besuch! ^^
  • Benutzer online 3

    3 Besucher