Nie potrafię za cholerę zrobić dobrze to, żeby:
Mob po zobaczeniu biegł do mnie (ciągle collision line jest false bo nic mu nie przerywa) ale jeśli znikne mu z oczu (collision line jet true, bo weszłem za jakąś ścianę) gonił mnie przez np. sekundę po czym rezygnował. Doszłem do czegoś takiego ale to jest stek bzdur ale komuś może pomoże w zrozumieniu.
GML
//STEP
if collision_line(enemx,enemy,o_herohead.x,o_herohead.y,o_wall,false,false)
widzi=0
else
widzi=1
if niewidzi=1
if widzi = 1
goni=1
if niewidzi=0
{
if collision_line(enemx,enemy,o_herohead.x,o_herohead.y,o_wall,false,true)
niewidzi=1
widzi=0
alarm[1]=5
}
if goni=1
mp_potential_step(o_herohead.x,o_herohead.y,spd-slow,1);
//ALARM
if niewidzi=1
{
goni=0
niewidzi=0
}
else
alarm[1]=150