A co do strzelania wroga to możesz zrobić tak :
w CREATE wroga:
alarm[0]=30
hp=10
fire_ready = true;
fire_dist = 300;
player_dist = 1000;
ALARM 0:
direction=random(300)
alarm[0]=30
STEP:
bul = instance_create(x,y,naboj);
bul.direction = point_direction(x,y,gracz.x,gracz.y);
bul.speed = 16;
bul.creator = object_index;
bul.pwr = 1;
alarm[1] = 20;
fire_ready = false;
{speed=2}
ALARM 1:
fire_ready = true;