Alarm Event

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

  • Alarm Event

    Hi, ich brauche einen Denkanstoß ;)

    Folgendes habe ich im Step Event laufen:

    GML-Quellcode

    1. ​if(sprite_index == spr_Zombie_d && image_index >= image_number-1)
    2. {
    3. image_index=74;
    4. image_speed=0;
    5. x +=0;
    6. alarm[0]=30;
    7. }


    Funktioniert wie gewünscht.
    Wenn der Zombie von einer Kugel getroffen wird, ändert sich die Animation auf Zombie_d und stoppt am Ende der Animation.
    Dann liegt er flach und soll sich nach einigen Sekunden auflösen...
    Soweit so gut...

    Leider wird alarm[0] nicht ausgeführt.
    instance_destroy();


    Please help ;)
  • Hat sich erledigt.
    Habe es auf eine andere Art gelöst.
    Einfach ein neues Objekt mit dem gewünschten image_index erzeugt und dort den alarm aufgerufen....

    GML-Quellcode

    1. if(sprite_index == spr_Zombie_d)
    2. {
    3. hspeed=0;
    4. }
    5. if(sprite_index == spr_Zombie_d && image_index >= image_number-1)
    6. {
    7. instance_create(self.x,self.y,obj_zombie_kaputt);
    8. instance_destroy();
    9. }
    Alles anzeigen


    GML-Quellcode

    1. image_index=74;image_speed=0;alarm[0]=70;
  • Kleiner Tipp von mir, sollte das Problem nochmal auftreten, dann liegt das daran, das der Alarm immer wieder neugestartet wird, du musst also immer ein stop einbauen, damit der Alarm nicht immer wieder neu ausgeführt wird also:
    Create: Stop=0

    if Stop=0
    {

    //Dein Code


    //AmEnde
    Stop=1
    }