Добавлен Araders
Никак не могу понять как заставить дамми юнитов с моделю эфекта кружится вокруг персонажа.
Принятый ответ
раскрыть
https://xgm.guru/p/wc3/mathmov
https://xgm.guru/p/wc3/190876
https://xgm.guru/p/100/181159?postid=338736#comment2
https://xgm.guru/p/wc3/190876
https://xgm.guru/p/100/181159?postid=338736#comment2
local unit u= //кастер
local real x1=GetUnitX(u) //координаты кастера
local real y1=GetUnitY(u)
local unit t= //дайми
local real x2=GetUnitX(t)
local real y2=GetUnitY(t)
//определение расстояния
local real dx=x2-x1 //разница между концом на началом координаты
local real dy=y2-y1
local real dist = SquareRoot(dx * dx + dy * dy) //расстояние, где SquareRoot - математический корень, dx * dx - это dx в степени 2
local real angle = Atan2(dy,dx) //текущий угол между двумя точками (юнитами) в градусах
//если вы хотите текущий угол изменить, то можно изменить angle прибавив или убавив значение на несколько градусов
set angle = angle + 30. //например прибавляешь 30 градусов
set x = x + dist * Cos(angle * bj_DEGTORAD)
set y = y + dist * Sin(angle * bj_DEGTORAD)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Clamp
Отредактирован MpW
https://xgm.guru/p/wc3/190876
https://xgm.guru/p/100/181159?postid=338736#comment2
#del
Отредактирован MpW
еще не помню, atan2 возвращает в градусах или в радианах.
Если что xgm.guru/p/100/193756?postid=355523#comment1