GML
if distance_to_object(hero)<100 and alarm[0] = -1
{
alarm[0] = 10
speed = 9
}
Jeśli tak nie działa, to, albo problem leży gdzie indziej, albo dystans do hero nie jest mniejszy od 100, albo alarm[0] nigdy nie dochodzi do -1...
Wstaw sobie tam np. game_end() i zobacz czy gra się wyłączy. Jeśli nie, to powodem są 2 ostatnie.