![]()
Ark
![]() ![]() offline
Опыт:
21,182Активность: |
помогите
Короче делаю спелл типа при кастовании возле кастуэщего криейтитца юнит модель которого спецефект и у него Возможные Способности : москиты (шоб нельзя было выдилить во время игры).Так вот еще у него стоит возможность Щит Молнии (шоб давало урон ).А вопрос собственно в том что я незнаю как зделать чтобы эти спецефекты-юниты двигаль к враждебным юнитам.Плизз помогите...Можно на Jase (желательно обьясняя действия). |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AnD
Weighted Companion Cube
![]() ![]() offline
Опыт:
7,351Активность: |
Тут нужы эти... полярные координаты. На самом деле это легко, но надо обьяснять. В архиве статей на сайте есть обучающая статья по джаззу, и водном из ее разделов рассматриваются полярные координаты. Загляни туда.
AnD добавил: http://www.xgm.guru/articles.php?id=170 вот ссылочка, сдесь рассказывается о этих координатах. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
bugmaker
invulnerable
![]() ![]() offline
Опыт:
2,282Активность: |
с координатами простая формула: допустим x, y - начальные координаты. тогда в newX и newY - новые (т.е. результат) отсюда newX = x + offset * cos (angle) newY = y + offset * sin (angle) |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
Кстати лучше не использовать функции получения угла и полярных координат, а включать их непосредственно в код спелла. На это есть 3 причины: 1 Это БЖ, а лучше писать без БЖ 2 Это точки а их надо удалять 3 Сначало координаты в точки потом точки в координаты что не есть верх производительности |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
bugmaker
invulnerable
![]() ![]() offline
Опыт:
2,282Активность: |
диод праф, никокда не юзить БЖ ибо они лучше всего подходит для того чтобы засорить память...
да кста: Код:
имхо лол... я когда на тригах карты делал (о жассе и незнал) - вот свободно такие использовал, а потом удивлялся пчму при проверке карта через опр время начинает ужасно лагить и вылетает с фаталом... ![]() |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
Включить в код спелла проще и изящнее
bj_DEGTORAD каждый раз расчитывается ибо это пи\180 хотя проще посчитать заранее Если учесть что энгл тоже функция то можно еще и упростить, воще не знаю куда смотрели близы. Раз такое дела щас наверно накатаю то что должно быть и кину в барахолку. |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|