Bueno, eso ocurre por el el comandi seguir se desactiva cuando la condicion no se cumple. En tu caso haria esto:
en create pondira esta variable:
perseguir=false.
y en step
if( direction_point(x,y,jugador.x,jugador.y)< XX or perseguir==true)
{
perseguir=true;
{move_towards_point(personaje.x,personaje.y,5);}
}
aun que igual no tengo el GM para asegurarte nada, pero no veo el por q no ha de servir.
en create pondira esta variable:
perseguir=false.
y en step
if( direction_point(x,y,jugador.x,jugador.y)< XX or perseguir==true)
{
perseguir=true;
{move_towards_point(personaje.x,personaje.y,5);}
}
aun que igual no tengo el GM para asegurarte nada, pero no veo el por q no ha de servir.