Чтобы не создавались постоянно используйте алармы:
Код
if distance_to_point(враг) && alarm[0]=-1 //Если рядом есть враг
{
repeat(irandom_range(1,3)) {instance_create((x-32)-irandom(64),(y-32)-irandom(16),объекткоторыйнадозаспавнить)}
alarm[0]=100 // время до создания следующей пачки врагов
}