Вообщем, я нашёл код, он в обьектах, и называется o_hero, а событие Begin Step
Code
//Ходим /атакуем
if (enemy!=id)
{
if distance_to_object(enemy)>inv_ctr.epq_dist+2 or collision_line(x,y,enemy.x,enemy.y,o_wall,0,0)
{
if inv_ctr.epq_cast<inv_ctr.epq_cast_time
inv_ctr.epq_cast+=0.2
else
inv_ctr.epq_cast=inv_ctr.epq_cast_time
if inv_ctr.epq_cast=inv_ctr.epq_cast_time
{
image_speed=0.2
mp_potential_step(enemy.x,enemy.y,3,0)
}
}
else
{
image_speed=0
image_index=1
direction=point_direction(x,y,enemy.x,enemy.y)
//Атака
if can_atack=1 && o_hero_ctr.mp>=inv_ctr.epq_mp_get
{
inv_ctr.epq_cast-=1
if inv_ctr.epq_cast<=0
{
o_hero_ctr.mp-=inv_ctr.epq_mp_get
can_move=1
tx=x
ty=y
ID=instance_create(enemy.x,enemy.y,o_hit)
ID.sprite_index=inv_ctr.epq_atak
if round(random((100-o_hero_ctr.krit_rate))/5)=0 && o_hero_ctr.krit_rate!=0
ID.hit=o_hero_ctr.max_dam*3
else
ID.hit=round(o_hero_ctr.min_dam+round(random(o_hero_ctr.max_dam-o_hero_ctr.min_dam)))
ID.atk=random(o_hero_ctr.atk)
can_atack=0
alarm[0]=inv_ctr.epq_speed
inv_ctr.epq_cast=inv_ctr.epq_cast_time
}
}
}
}