ten alarm[0] (poniżej) w stepie się nigdy nie wykona bo ciągle mu ustawiasz żeby odliczał 10 klatek, musisz ustawić warunek taki żeby odliczał 10 klatek tylko wtedy
kiedy jego wartość spadnie do 0 lub -1
GML
image_angle=direction
if distance_to_object(obj_bohater) < 200
{
move_towards_point(obj_bohater.x,obj_bohater.y,3)
image_angle=direction
direction=point_direction(x,y,obj_bohater.x,obj_bohater.y);
alarm[0]=10
}
czyli możesz zrobić coś takiego:
GML
if alarm[0]<=0 alarm[0]=10;
EDIT: a i sekunda nie koniecznie musi wynosić 30 klatek, to zależy od ustalonego speeda rooma. Sekunda to alarm[?]=room_speed