Tylko musisz mieć zarejestrowaną wersję (mp_potential_step)
GML
//create
speed=2
dir=random(360)
alarm[0]=room_speed*4
direction=dir
strzela=false
//alarm 0
dir=random(360)
alarm[0]=room_speed*4
//alarm 1
strzela=false
//step
if distance_to_object(hero)<=200
{
alarm[0]=-1
mp_potential_step(hero.x,hero.y,3,false)
if strzela=false
{
poc=instance_create(x,y,pocisk)
poc.speed=15
poc.direction=point_direction(x,y,hero.x,hero.y)
strzela=true
alarm[1]=room_speed*2
}
}
else
{
speed=2
if alarm[0]=-1 alarm[0]=room_speed*4
}
if direction<dir-5 direction+=5
if direction>dir+5 direction-=5
image_angle=direction
Mniej więcej coś takiego. Może działać albo i nie (nie sprawdzałem) ale już powinieneś wiedzieć, jak to ma mniej więcej wyglądać.