Random Spawn ab bestimmten Radius

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

  • Random Spawn ab bestimmten Radius

    Hallo Leute,
    erstmal möchte ich allen schöne Weihnachten wünschen :)

    Also ich bin neu hier im forum, ich bin seid einigen Tagen an einem Spiel drann, dass ich dieses mal tatsächlich zuende bringen möchte.
    Ich weiß dass es zu diesem Thema schon über 100 Posts im Internet gibt, aber ich bekomme das einfach nicht am klappen wie ich es gerne hätte.

    Also folgendes.
    Ich habe meine Spielfigur (obj_player). Jetz möchte ich, dass die Gegner (obj_robot_enemy_1) erst ab einer distans von 500pixel um den player herum zufällig spawnen.
    Einen Random Spawn script habe ich, allerdings spawnen die dann zu nah an den player. Habe auch schon mit dem script rum probiert aber ich bekomme dass nicht hin.

    Kann mir bitte jemand helfen?

    MfG
  • Du musst nur ein Script erstellen mit dem Namen "spawn_enemy"

    und dort diesen Code einfügen:

    GML-Quellcode

    1. ///spawn_enemy(player_x, player_y, dist_min, dist_max, enemy_id)
    2. var _angle = irandom_range(0, 360);
    3. var _len = irandom_range(argument2, argument3);
    4. instance_create(argument0+lengthdir_x(_len, _angle), argument1+lengthdir_y(_len, _angle), argument4);


    das Script kannst du dan per DnD aufrufen.

    player_x, player_y -> deine Player Position
    dist_min, dist_max -> mindest / maximal Abstand in dem Bereich dazwischen spawnen die Gegner
    enemy_id -> der object_index deines Gegner Objektes