GML
if distance_to_object(object6)<200
{
if alarm[0]=-1 and alarm[1]=-1 and alarm[2]=-1
switch ( round( random( 2 ) ) )
{
case 0: alarm[0]=20; alarm[2]=35; break;
case 1: alarm[0]=20; alarm[2]=35; break;
case 2: alarm[1]=1; break;
}
}
Musisz zrozumieć, że jak coś robisz w stepie, to jest to ustalane co każde przejscie kodu, więc się nie zmniejszy. To tak jakbyś miał instrukcję: "Odłóż łyżkę, nabierz zupę na łyżkę" - w kółko. Nigdy się nie najesz :P