Tengo un problema con un enemigo que creo que ya habia creado este tema pero no me lo pudieron solucionar y no recibi mas respuestas

El prblema es que al estar a cierta distancia de el no acelera su velocidad. A pesar de que le ponga que esta a 50 steps o 80, etc etc...
Lo mas raro que solo se acelera al estar a 1 step del enemigo nada mas, o sea al estar encimado del enemigo practicamente. El codigo que tiene este enemigo es:



En Step:

[gml]if allow=true{
//Robot movement
if follow=true
speed= 0.8
if distance_to_object(Megaman)>44
{follow=false attack=true exit}
if attack=false
speed= 0.8
if avoid=true
speed= 4

}

if distance_to_object(object1)<33
{allow=true}

Cualquier cosa pongo mas informacion si es que esta bien este codigo
[/gml]

((SOLUCIONADO)) Lo pongo aca porque no entraba en el titulo XD
Cada día que pasa estoy mas enamorado de Holly Earl.

supongo que follow debe de ser true cuando tiene que perseguir a megaman
podrias poner esto:
if distance_to_object(Megaman)>44
{follow=false attack=true exit}
else
follow=true

espereo te funcione, suerte :)

Gracias, funciono perfecto, unicamente le faltaba algo y lo solucione

me quedo asi:

[gml]if allow=true{
//Helibots movement
if follow=true
speed= 0.8
if distance_to_object(object1)>44
{follow=false attack=true exit}
else
follow=true
if attack=false
follow=true ///LE AGREGUE ESTO TAMBIEN PARA QUE SE REPITA LA ACCI?N XD///
speed= 4
if avoid=true
speed= 4
}



[/gml]
Cada día que pasa estoy mas enamorado de Holly Earl.