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
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]