To zapewne mój temat :)
Zrobiłem tak, że dosteje obrażenia przeciwnik, tylko w określonej odległości od zasiegu broni:
GML
if (distance_to_object (obj_hero)) < zasieg_broni //akcja
GML
draw_text(10+view_xview[0],24+view_yview[0],"Doświadczenie:"+string(global.exp))
GML
if (distance_to_object (object0) < 200) mp_potential_step(obiekt.x,obiekt.y,speed,true);
W kolizji obiektu 1 z obiekt 2:
GML
if (mouse_check_button_pressed(mb_left)) with (object2) health -= 10
Nie wiem w czym może tkwić problem w 4 pytaniu :/