Переделанная версия моей прошлой наработки.
Изменения:Все сделано на Jass.Переделана пассивная способность.Добавлена новая способность.Оптимизированы некоторые утечки.Убрано GUI.Исправлены недочёты с иконками.Теперь карта открывается у всех и без JNGP.Вес карты уменьшен.
Описание способностей:
1)Резка клинками:Герой производит серию ударов по врагу с разных точек нанося незначительный урон,после чего мгновенно разрезает его со спины нанеся огромный урон.
2)Быстрые атаки:Герой перемещается в случайные точки в радиусе 650 от начала способности нанося урон попадающимся рядом противникам.
3)Искуство Ассасина:Герой имеющий эту способность становится невидимым.При атаке он наносит серию ударов по врагу нанося урон.Через 4 секунды после атаки герой вновь становится невидимым.
4)Цепь:Герой крутит цепь вокруг себя.Каждые 0.02 секунды цепь наносит 20 урона.Количество сцепленных частей 12.Расстояние между частями 75.Длина цепи 1200.
Изменения:Все сделано на Jass.Переделана пассивная способность.Добавлена новая способность.Оптимизированы некоторые утечки.Убрано GUI.Исправлены недочёты с иконками.Теперь карта открывается у всех и без JNGP.Вес карты уменьшен.
Описание способностей:
1)Резка клинками:Герой производит серию ударов по врагу с разных точек нанося незначительный урон,после чего мгновенно разрезает его со спины нанеся огромный урон.
2)Быстрые атаки:Герой перемещается в случайные точки в радиусе 650 от начала способности нанося урон попадающимся рядом противникам.
3)Искуство Ассасина:Герой имеющий эту способность становится невидимым.При атаке он наносит серию ударов по врагу нанося урон.Через 4 секунды после атаки герой вновь становится невидимым.
4)Цепь:Герой крутит цепь вокруг себя.Каждые 0.02 секунды цепь наносит 20 урона.Количество сцепленных частей 12.Расстояние между частями 75.Длина цепи 1200.
кроме этих 3 вещей тебе нечего не надо
Синус отношение противолежащего катета к гипотенузе,Косинус прилежащего в гипотенузе.Теорему Пифагора поздабыл.
Ред. Gnusik
оуууууу.я понял но это сложновато.
Но остался вопрос.По отношению угол поворота
и если открыть эти бж то в них написаны формулы о которых я говорю
Можно попробовать числа взять вдвое меньше и тогда будет искомое сразу.
SquareRoot() это квадратный корень
4 в квадрате=16
квадратный корень из 16=4
Ред. Gnusik
квадратный корень из 6*6+8*8=10
6/2*6/2+8/2*8/2=25
получается что вам в школе говорили что 10=25
либо место аномальное либо кто то спал на уроках
смотри как найти расстояние между 2 точками(юнитами)
r это гипотенуза(расстояние)
если мне не изменяет память вы должны были проходить это в 7 классе
Ред. Gnusik
Не утрудит ли тебя(пишу уже в 4 раз,но код ты ещё не писал,может непонятно)
Ред. nvc123
Сейчас случится нечто.Я может смогу создать MYI SPELL без BJ.
Теперь ещё вопрос.Я двигаю юнита по отношению своего поворота.Не соображу код.
Скилл уже МУИ
Ред. nvc123
SetUnitFacing(u,Atan2(y1-y,x1-x)*bj_RADTODEG)
y1 x1 координаты 2 юнита,y x координаты точки где был 1 юнит до того как мы его переместили
SetUnitX(u,r*Cos(a)+x)
SetUnitY(u,r*Sin(a)+y)
это двигает юнита на расстояние r под углом a
расстояние умноженное на косинус угла + его текущая координата x=его новая координата x
расстояние умноженное на синус угла + его текущая координата y=его новая координата y
Ред. Gnusik
это уже готовый код или переменные подгонять надо?
и пожалуйста скажи
уже понял
хотя нет.как в 1 триггере делать?через таймер?
nvc123, скажи пожалуйста из за чего ошибка.На BJ не обращай внимания потом уберу.
локальные переменные должны быть объявлены в начале функции
код читается с верху вниз то есть например
функция а
бла бла бла
endfunction
бла бла бла
endfunction
из функции а ты не можешь вызвать функцию б так как б ниже
это то что я вижу
в принципе идеалом было бы делать через апдейт
так
локальные переменные действуют в пределах 1 функции а ты пытаешься в Trig_Black_Hole_Func007Func001A
использовать локалки из Trig_Black_Hole_Actions
надо либо параллельные массивы либо структуры(в принципе это 1и тоже только в структурах короче получается)
Может делать через таймер и хэш?
Кстати спелл без кода jass не утечен.но он не муи:(
само определение расстояния между юнитами в гуи утечно
Ред. Gnusik
nvc123, Кстати посмотри код получился муи?
1)source
2)dist
3)angle
В коде
source это точка,dist расстояние,angle угол
косинус угла*гипотенуза+координата x угла