Я задавал аналогичный вопрос.
Решил проблему следующим образом:
В точке наибольшего отклонения от траектории пути создаём еще одну область, назовём её С. После этого, воинам, которые наступили на область А отдаем приказ идти не точку В, а в новую точку С. А после точки С в точку В. Повторять нужно до тех пор, пока траектория передвижения не станет максимально близкой к прямой линии. P.S: нет, на самом деле, я забросил карту, потому что мой внутренний перфекциониизм не смог стерпеть подобного.
pro100master, можно кодом, а то словами не понятно, что вы написали.
Каждого юнита с бафов отловить и повесить на него таймер, который через определенное время проверит с баффом воин или нет?
Все стандартные баффы удаляются перед смертью, это механика игры такая.
Просто заносите всех с баффом в группу, а при смерти смотрите есть ли он в группе и делайте что нужно.
ScopteRectuS, я имею в виду костыльный способ: если у юнита висит бафф, то давать ему способность-пустышку.
Ну или как quq_CCCP написал, через группу.
Это придётся каждые 0.001 сек. выбирать всех воинов на карте и проверять у них наличие баффа, и, если бафф имеется, то добавлять их в группу / добавлять им способность? Мне кажется это ресурсозатратно.
по идее в такой ситуации НЕ быть баффа до смерти на нем почти никогда не может
А этого я не понял. Я же буду отлавливать момент смерти, когда уже не будет баффа и проверять через функцию IsUnitInRange( dyingUnit, caster, auraRadius ).
Интерфейс приближен к стандартному: сообщения об ошибках (использована наработка эмуляции ошибки), а также при захвате и потере появляются метки на миникарте.
Возможно, это дело вкуса, но я считаю, что если делать вещи похожими на стандартные, то нужно делать их, как не странно, похожими на стандартные...))
**Здание захвачено** и **Здание потеряно** должно быть написано цветом **FFFFCC00** и опущено вниз.
Например, **|cFFFFCC00Выполнено: Захват здания|r** (точка не ставится) или **|cFFFFCC00Здание захвачено.|r** (точка ставится)
Возможно, что немного костыльный вариант, но, мне кажется, самый идеально работающий: запоминаете все деревья в какую-нибудь переменную, а когда воин применяет способность, то заменяете все ранее сохраненные деревья на такие же, но без текстуры пути.
Все прекрасно работает. Просто вы неправильно делаете. если юнит создается во время игры, то TriggerRegisrerUnitEvent( ) пишите после создания этого юнита.
Ред. scopterectus
» WarCraft 3 / Юниты странно себя ведут
Решил проблему следующим образом: В точке наибольшего отклонения от траектории пути создаём еще одну область, назовём её С. После этого, воинам, которые наступили на область А отдаем приказ идти не точку В, а в новую точку С. А после точки С в точку В. Повторять нужно до тех пор, пока траектория передвижения не станет максимально близкой к прямой линии.
P.S: нет, на самом деле, я забросил карту, потому что мой внутренний перфекциониизм не смог стерпеть подобного.
» WarCraft 3 / как найти айди юнита
Ред. scopterectus
» Лаборатория Маньяка / Захват зданий
» WarCraft 3 / Есть ли функция, которая возвращает стоимость юнита?
» WarCraft 3 / Есть ли функция, которая возвращает стоимость юнита?
» Лаборатория Маньяка / Захват зданий
» WarCraft 3 / Вызов функций из blizzard.j
Кто автора минусует?
» WarCraft 3 / Баффы на мёртвых юнитах
» WarCraft 3 / Баффы на мёртвых юнитах
» WarCraft 3 / Баффы на мёртвых юнитах
Каждого юнита с бафов отловить и повесить на него таймер, который через определенное время проверит с баффом воин или нет?
» WarCraft 3 / Баффы на мёртвых юнитах
» WarCraft 3 / Как создать точку в случайном месте в радиусе от юнита?
Но это бывает редко, да и глазу незаметно.
Ред. scopterectus
» WarCraft 3 / Баффы на мёртвых юнитах
» WarCraft 3 / Баффы на мёртвых юнитах
Ред. Maniac_91
» WarCraft 3 / E.O.T.A e.x.o.d.u.s
Ред. scopterectus
» Лаборатория Маньяка / Захват зданий
» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3
» WarCraft 3 / Синглтаргет в АоЕ
» WarCraft 3 / Синглтаргет в АоЕ
» WarCraft 3 / Как заставить героя проходить сквозь деревья и юнитов
» WarCraft 3 / Как заставить героя проходить сквозь деревья и юнитов
» WarCraft 3 / Jass (Как выпилить нахер Any Unit эвенты)
» WarCraft 3 / Jass (Как выпилить нахер Any Unit эвенты)
» WarCraft 3 / Jass (Как выпилить нахер Any Unit эвенты)
» WarCraft 3 / Ошибка сборки карты