This is hard to explain thing with a lot of posibilites:
How do I spawn in my games:
Sprite 1 = Zone - (Object Variable) obj_var_collided = 0
Sprite 2 = obj_spawn_here → (Object Variable) obj_var_enemy_name = “name_of_enemy”
Sprite 3 - My player
Check:
if player collide zone and zone = 0
foreach obj_spawn_here collision with zone
Do create object = obj_var_enemy_name
set obj_var_collided = 1
delete obj_spawn
Boom!!
If a zone is in collision with 3 obj_spawn_here the 3 enemies of the selected name will be created.