Step obj_sprzymierzeniec
GML
cel=instance_nearest(x,y,obj_niemiec);
if (distance_to_object(x,y,cel)<=jakaś tam odległość)
{
alarm[1]="jakis tam czas";
}
Wstawiasz klocka Step Avoiding
x: cel.x
y: cel.y
speed: jakaś tam predlkość
Alarm1 obj_sprzymierzeniec
GML
czy_trafi=random(100); // prawdopodobieństwo trafienia
if (czy_trafi<50)
{
pudło();
}
alarm[1]=jakis tam czas;
else if (czy_trafi>=50)&&(czy_trafi<90)
{
celny_strzał();
cel.life=cel.life-round(random(jakiaś wartość życia));
alarm[1]=jakis tam czas;
}
else if (czy_trafi>=90)
{
head_shoot();
instance_destroy(cel);
}
Dla niemca podobnie
Nie testowałem ale powinno działać ;)