Hola! Que bueno que se haya solucionado tu problema, igual acá tengo otra solución por si te interesa.
Podrías, en vez de hacer referencia al objeto "o_e1", buscar el más cercano. Al "distance_to_object(o_e1)" lo cambias por "distance_to_object(instance_nearest(x,y,o_e1))"
Entonces solo cambiarías ese pedacito de tu código. Quedaría:
[gml]
Step
distancia = distance_to_object(instance_nearest(x,y,o_e1))
if distancia < rango {posicion = 1} else {posicion = 0}
[/gml]
y listo, no necesitarías cambiar nada más, que yo sepa :-[
Podrías, en vez de hacer referencia al objeto "o_e1", buscar el más cercano. Al "distance_to_object(o_e1)" lo cambias por "distance_to_object(instance_nearest(x,y,o_e1))"
Entonces solo cambiarías ese pedacito de tu código. Quedaría:
[gml]
Step
distancia = distance_to_object(instance_nearest(x,y,o_e1))
if distancia < rango {posicion = 1} else {posicion = 0}
[/gml]
y listo, no necesitarías cambiar nada más, que yo sepa :-[