jak przypisujesz te zmienne enemx i enemy?
według mnie powinno być tak:
GML
[create]
widzi = false
goni = false
[step]
if ( collision_line( x, y, o_herohead.x, o_herohead.y, o_wall, false, false ) > 0 )
widzi = false
else
widzi = true
if ( widzi == true ) goni = true
if ( goni == true )
{
mp_potential_step( o_herohead.x, o_herohead.y, 3, false )
if ( widzi = false ) if ( alarm[ 0 ] = -1 ) alarm[ 0 ] = room_speed //1sek
}
[Alarm0]
goni = false