Quote (MEGA)
Вот у меня есть спелл что юнит запускает зелёную штуку, она летит медленно и притягивает всех юниотов вокруг неё, так-как зелёная штука летит медленно, надо чтобы юниты могли убежать из этого поля притягивания, но проблема в том что они даже и сдвинутся не могут при перемещении каждые 0.03 сек. и перемещаются до того момента как удалится зелёная штука, в общем мне надо чтобы юниты могли хоть как-то перемещаться.
нужно двигать юнитов относительной их позиции, и тогда они смогут убегать.
т.е.
точка = Полярное смещение( позиция (выбраного юнита)) радиус (-10 ну тут твоё число) на угол (угол между точками залёного юнита и выбраного юнита))
Добавлено (03.11.11, 17:12)
---------------------------------------------
и двигай лучше через
Code
call SetUnitX(u,x)
call SetUnitY(u,y)
call SetUnitY(u,y)