"Wenn alles zerstört ist"

  • GM 8

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

  • "Wenn alles zerstört ist"

    Hi

    Also ich hätte da mal ein Problem:

    Ich hab (z.B.) 4 Basen, die Gegner ausspucken. Immer weiter, bis die Base zerstört wird.

    Jetzt möchte ich aber, dass, wenn alle Basen zerstört sind, es weiter zum nächsten raum geht.

    1. Wie geht das?
    2. Falls GML: Wo muss ich das eingeben?

    Gruss

    Goldendragon
    Schul-Abschlussarbeit: Gamesammlung

    Made with: Game Maker 8 Pro
    Fertigstellung: Frühling 2011


    Fortschritt:
    Games: 5/20 (voraussichtlich 20)
    Gameübersicht-Fortschritt: 0%
  • Hi

    Funktioniert leider nicht...

    kA wieso:

    es gibt einen Next Room

    vielleicht könnte es daran liegen, dass beim Destroy-Event der Base ein Create Instance : obj_zerstörte_base drin ist...


    Gruss

    Goldendragon
    Schul-Abschlussarbeit: Gamesammlung

    Made with: Game Maker 8 Pro
    Fertigstellung: Frühling 2011


    Fortschritt:
    Games: 5/20 (voraussichtlich 20)
    Gameübersicht-Fortschritt: 0%
  • Also gut:

    Create Event:

    GML-Quellcode

    1. wiederholen = 0;
    2. alarm[0] = 2 * room_speed;
    3. leben = 1000


    Destroy Event:

    GML-Quellcode

    1. if(instance_number(obj_enemybase)= 0)
    2. {room_goto_next()}

    (Deins)

    und
    :action_create: obj_base_destroyed
    x:0 y:0
    Relative: true

    Alarm 0 Event:

    GML-Quellcode

    1. wiederholen += 0;
    2. instance_create(x, y - 8, obj_enemy);
    3. if (wiederholen < 30)
    4. alarm[0] = 2 * room_speed;


    Step Event:

    GML-Quellcode

    1. if leben < 500 sprite_index = spr_enemybase_1_halbtot
    2. if leben < 1 instance_destroy ()


    Collision Event (obj_bullet) :

    :action_destroy: Other

    GML-Quellcode

    1. leben -= 50


    Ausserdem ist das Object Solid.

    Gut das wars.
    Schul-Abschlussarbeit: Gamesammlung

    Made with: Game Maker 8 Pro
    Fertigstellung: Frühling 2011


    Fortschritt:
    Games: 5/20 (voraussichtlich 20)
    Gameübersicht-Fortschritt: 0%
  • Goldendragon schrieb:

    Destroy Event:

    GML-Quellcode

    1. if(instance_number(obj_enemybase)= 0)
    2. {room_goto_next()}

    Wenn ich es richtig verstanden habe musst du diesen Quellcode nur in das :event_step:-Event tun. Wenn keine feindlichen Basen (obj_enemybase) vorhanden sind, dann gehe in den nächsten Raum.
    Der Code mach im moment nur folgendes: Wenn das Objekt mit dem Quellcode zerstört wird, prüft es ob die Anzahl des obj_enemybase-Objektes 0 ist. Wenn Sie genau in diesem moment nicht 0 ist dann passiert auch nichts. ;)
  • Toll danke! Es funktioniert!

    Kontrollieren ist irgendwie nicht nötig, s geht auch ohne. :D
    Schul-Abschlussarbeit: Gamesammlung

    Made with: Game Maker 8 Pro
    Fertigstellung: Frühling 2011


    Fortschritt:
    Games: 5/20 (voraussichtlich 20)
    Gameübersicht-Fortschritt: 0%