Добавлен
ребят поздравьте я научился двигать юнита не через полярки а через x y и посмотрите все ли я правильно делаю? скилл работает, я хотел спросить так надо делать для всех скиллов? например set udg_Cos = Cos(udg_Angle*bj_DEGTORAD) и что значит это дегторад?
вот код
Set Caster = (Casting unit)
Set Angle = (Angle from (Position of Caster) to Target Point Ability)
Set Speed = 10.00
Custom script: set udg_Cos = Cos(udg_Angle*bj_DEGTORAD)
Custom script: set udg_Sin = Sin(udg_Angle*bj_DEGTORAD)
Custom script: set udg_X = GetWidgetX(udg_Caster)+udg_Speed*udg_Cos
Custom script: set udg_Y = GetWidgetY(udg_Caster)+udg_Speed*udg_Sin
Custom script: call SetUnitX(udg_Caster, udg_X)
Custom script: call SetUnitY(udg_Caster, udg_Y)


что значит это дегторад?
degrees to radian - градусы в радианы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
27
Ельнур, ни в чем разницы нет, только как это реализовано. здесь берется точка, вместо координат. так отдай приказ, в чем проблема? есть разные нативки (координаты и точка).
30
так понятно оба эти кода просто двигать юнита мгновенно, а как ему через х y приказать двигаться( не мгновенно?)
Так сложно сделать на гуи и конвертировать в JASS?
7
так я понял есть просто point with offset point (x,y) оно не бж :D спасибо всем разобрался

так я понял есть просто point with offset point (x,y) оно не бж :D спасибо всем разобрался call IssuePointOrderLoc( udg_Caster, "move", OffsetLocation(udg_SpellPoint, udg_X, udg_Y) )
27
Ельнур, только надо точки удалять не забывать. многие советовали использовать вместо точек координаты.

point with offset point (x,y) и OffsetLocation(udg_SpellPoint, udg_X, udg_Y) - новые функции?
7
ух на душе легко стало а то эти поляркибж хоть сколько не обнуляй все равно создают утечки)

Steal nerves:
Ельнур, только надо точки удалять не забывать. многие советовали использовать вместо точек координаты.

point with offset point (x,y) и OffsetLocation(udg_SpellPoint, udg_X, udg_Y) - новые функции?
вот я имел вииду это она на 1 этаж выше поляркибж

кстати мы заменили PolarProjectionBj но остается bj_Degtorad хехе) что делать тут)

и еще я хотел добавить тот код который выше он в 2 раза дистанцию увеличивает получается полярка точки
и точка ( полярка точки) из за этого пишем так и все будет нормально работать) Боевая единица - Order Caster to Двигаться (SpellPoint offset by ((X / 2.00), (Y / 2.00)))

непотребство сморозил выше

нашел функцию которая не багается это

спасибо всем тему можно закрывать через год буду в отрядах джассеров) главное запомнить эти все кастом скрипты

узнал формулу bj_degtorada это pi\180
1 пункт от NazarPunk: 1.1 (ненормативная лексика)
30
через год буду в отрядах джассеров)
Через год джасс безнадёжно отправится на свалку истории и все нормальные люди будут писать на lua
узнал формулу bj_degtorada это pi\180
Неужто в гугле разбанили?
Загруженные файлы
21
Давным давно,в далекой далекой галактике один хороший человек сделал для меня подобную системую Теперь у меня есть герой,который безостановочно летает по карте
Единственный минус,он может вылететь за пределы карты и карта вылетает. Поэтому поставил ограничения и все норм) И еще. По его заверению такой герой может быть только один на карте. Соблюдаю заветы.
29
Это точно такие же полярные координаты, ты просто развернул функцию в непосредственный код.
В коде примера ни работа с углами, ни тригонометрия, ни degtorad не нужны вообще.
7
Doc:
Это точно такие же полярные координаты, ты просто развернул функцию в непосредственный код.
В коде примера ни работа с углами, ни тригонометрия, ни degtorad не нужны вообще.
я знаю что я просто разверзнул код, я просто знаю что polarprojectionbj сколько ее не обнуляй она лагает и из за этого заменил на x,y она быстрее и не лагает
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.