Extrem simples Health System?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Extrem simples Health System?

    Hi, ich wüsste gerne wie man mit variablen einen gegner besiegen kann. Also z.B er hat Variable health = 3 und wenn ihn eine Kugel berührt health -= 1 und wenn health unter 0 ist er stirbt. Wäre nett wenn mir jemand schnell einen Code schicken könnte habe schon rumprobiert, bekomm's aber nicht hin ?(


    (Der Gegner braucht keine Healthbar)
  • Hast im Prinzip schon alles in deiner Fragestellung geschrieben. xD

    Gegner-Objekt Create Event:

    GML-Quellcode

    1. health = 3; //Kannst auch leben als Variable nehmen oder halt was du willst


    Gegner-Objekt Kollision mit Kugel:

    GML-Quellcode

    1. if health <= 1 {
    2. //Wenn jetzt 1 Leben abgezogen wird, hat dein Objekt 0, ist also quasi kaputt. Hier das rein, was du in dem Fall machen möchtest
    3. } else { //Ansonsten wird einfach 1 Leben abgezogen
    4. health -=1;
    5. with(other) { instance_destroy(); } //Damit nicht immer wieder 1 Leben abgezogen wird (also jede Step). Wenn die Kugel nicht zerstört werden soll, kannst du sonst auch einen Timer einbauen, wann wieder ein Leben abgezogen werden kann/soll
    6. }