Есть ли возможно как-то отловить тот момент, когда юнит начинает направлять способность?
На практике хочу сделать отображение дальности способности, как в Lol'e условно говоря.
Т.е ты направляешь способность, локально создаются эффекты(ну или просто круг) на возможную дальность способности. Пока герой не отменит/применит способности эффекты(или круг) просто двигаются за героем.

Принятый ответ

Да, в 129 завезли вот это событие
function TriggerRegisterCommandEvent(whichTrigger, whichAbility, order) end
есть даже на гуи, работает как с хоткея так и с клика мышкой
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
1
26
5 лет назад
1
А событие unit Начинает направлять способность не действует в этот момент?
2
32
5 лет назад
Отредактирован Берги
2
Есть решение, но такого ещё никто не делал (нужен последний патч или мемхак, рассмотрим последний патч):
  1. Отлавливаем событие Нажата кнопка Q или же игрок нажал мышкой в область экрана где есть абилка Q
  2. Создаём Эффект отображения радиуса способности
  3. Придумывает событие очистки (тут хз), например способность скастовали или нажали любую другую кнопку отмены
Для образца вот зачатки подобной наработки xgm.guru/p/wc3/slarkwars искать в комментариях внизу отображение радиуса действия способностей
0
10
5 лет назад
0
8gabriel8:
А событие unit Начинает направлять способность не действует в этот момент?
Нет
0
24
5 лет назад
0
В старкрафте2 такое делается прямо в редакторе данных, если знать как. А в варе только через костыли.
0
10
5 лет назад
Отредактирован noyl
0
Bergi_Bear:
Есть решение, но такого ещё никто не делал (нужен последний патч или мемхак, рассмотрим последний патч):
  1. Отлавливаем событие Нажата кнопка Q или же игрок нажал мышкой в область экрана где есть абилка Q
  2. Создаём Эффект отображения радиуса способности
  3. Придумывает событие очистки (тут хз), например способность скастовали или нажали любую другую кнопку отмены
Для образца вот зачатки подобной наработки xgm.guru/p/wc3/slarkwars искать в комментариях внизу отображение радиуса действия способностей
Да 1.31 не сложно сделать по наведению на фрейм отображение.
Но вот с очисткой, да, тоже ничего в голову не идет.
Сейчас буду пробовать как-то с "Отменой" очистку делать
0
32
5 лет назад
0
А надо вспомнить какие события в игре реально очистили бы это, что мы обычно нажимаем?
Вообще можно сделать событие AnyKeyEvent оно бы очищало отображение радиусов
0
10
5 лет назад
0
Bergi_Bear:
А надо вспомнить какие события в игре реально очистили бы это, что мы обычно нажимаем?
Вообще можно сделать событие AnyKeyEvent оно бы очищало отображение радиусов
Я лично постоянно ESC тыкаю, знакомые по мышке щелкают, можно через булевую переменную в таймере проверять, у меня всё равно по одному герою на игрока.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.