При получении урона проверять бафф, который делаешь орбом и даешь юнитам. Атаку отлавливать по основной характертстике. Бонусную атаку по бинарным числам.
В триггерах нет координат. Все равно локации юзать придется. А кастом скрипт - бред. Farrien:
И по-моему с углом (angle) кое-что не то.
Допустим если юнит толкает другого юнита, то куда бы толкнувший юнит не смотрел, он все равно будет толкать в одну сторону?
Угол можно взять любой, чтоб найти угол между координатами берется так.
function GetAngle takes real xa, real ya, real xb, real yb returns real
return Atan2(yb-ya, xb-xa)
endfunction
local real f = bj_RADTODEG * Atan2(GetSpellTargetY()-GetUnitY(c), GetSpellTargetX()-GetUnitX(c))
local real x = GetUnitX(c)+100*CosBJ(f)
local real y = GetUnitY(c)+100*SinBJ(f)
Попробовал сделать через берсерка - получил фейл. Вариант с таймерами и зарядами на фейковом итеме лучше смотрятся, плюс кд оригинального итема показывается.
Парни, нужна наработка для предмета, уходящего в откат при получении урона (именно в откат, без удаления/добавления предмета)
Исполнение - любое.
+Мб кто-то знает, где откопать корректный Kelen's Dagger, который не будет фризить и снимать каст с героя при уходе в откат? Все найденные наработки со всех форумов (включай xgm) болеют этой бедой. Лечению не поддаётся. Из опендоты пытался вытащить - там тёмный лес, пока не получилось (и вряд ли выйдет - руки, как оказалось, из жопы).
Есть только вариант с безумием, делать 2 предмета обязательно придется. Один нормальный итем, другой тоже активный, но с активным безумием с нужным откатом. Заменять предмет, кастовать и считать откат. Больше способов, как мне кажется, нет.
Ну а на фейсинг юнита был положен огромный тапок. Лицом юнита можно считать его фейс+-45 градусов. Тут же проверка по фейсу юниту относительно круга, где 0 градус в одном месте всегда. Нужно перемещать этот нулевой градус. Надеюсь, что понятно объяснил.
» XGM Конкурсы / Конкурс карт «Мини-игры»
» WarCraft 3 / Отлов атаки
» XGM Конкурсы / Конкурс карт «Мини-игры»
» WarCraft 3 / Обнуление переменных
» WarCraft 3 / Отключаются триггеры
» XGM Конкурсы / Конкурс карт «Мини-игры»
» Monster Shooter 3 : Murloc Warfare / Релиз
» WarCraft 3 / Формула для выявления координат; их преобразование
Farrien:
» WarCraft 3 / Поворот здания
» WarCraft 3 / Поворот здания
» WarCraft 3 / Три стихии
» UHoA: Useless Heroes of Azeroth / Релиз UHoA 1.0
» UHoA: Useless Heroes of Azeroth / Релиз UHoA 1.0
» WarCraft 3 / Три стихии
» WarCraft 3 / Формула для выявления координат; их преобразование
X=X+n*cos(angle)
Y=Y+n*sin(angle)
N- расстояние следующей точки.
Angle - угол в радианах.
» WarCraft 3 / Вывод результатов
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Способности и алгоритмы на заказ
» Tides of Darkness / Вакансии в проект
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Удаление созданного юнита
» WarCraft 3 / угол атаки 2
» Оборона Рощи/Defense of the Grove / Релиз
А так никто мне и не писал, чтоб я делал что-то, ну собственно не было желания автора.
» WarCraft 3 / угол атаки