Есть предмет с зарядами (например камни со способкой бросить камень). Естественно при каждом броске заряды уменьшаются. Вопрос, как можно отловить момент направления способки на определенную цель (предположим героя) и перенаправить ее на другую цель (в бревно)?
Проблема в том, что событие A unit Begins channeling an ability запускается с уже использованным предметом, из-за чего ее использование уже не остановить.
Аналогично и направление приказа тоже не спасает.
У меня есть только идея создать способку-пустышку, которую будет юзать юнит, и в зависимости от условий будет создавать даммик, который будет юзать либо на цель либо в бревно уже оригинальной способкой. Проще как-то можно реализовать?

Проверять приказ. 852008 - первый слот, 852009 - второй и т.д. Дальше проверять предмет в слоте.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
8
А что не так с реагированием на приказ? Ивент для реагирования на него кидается как минимум раньше, чем юнит заканчивает применять способность(насчет начала применения - мне не ведомо), значит, вероятно, если сделать время использования предмета чуть больше нуля, вам уж точно удастся перебить приказ на использования предмета в другую цель. Из минусов - вроде как собьются приказы по шифту.
26
А что не так с реагированием на приказ? Ивент для реагирования на него кидается как минимум раньше, чем юнит заканчивает применять способность(насчет начала применения - мне не ведомо), значит, вероятно, если сделать время использования предмета чуть больше нуля, вам уж точно удастся перебить приказ на использования предмета в другую цель. Из минусов - вроде как собьются приказы по шифту.
Проблема в том... что варик даже не распознает приказы, направленные с предмета почему-то.
Ведь верно, что ваша идея должна выглядеть так?
Если я не прав, можно поправить. Вот еще прикрепил карту наработку с этим триггером.

если сделать время использования предмета чуть больше нуля, вам уж точно удастся перебить приказ на использования предмета в другую цель.
Так-же отдельно это сделал (аж 1 секунда) - и нет, совсем не работает к сожалению (даже без проверки приказа, просто мгновенно приказываю сразу юзать предмет на другого юнита)

Немного поправил баг - вот таким образом работает перенаправление. Но проблема тогда остается с идентификацией предмета (способки). Какой приказ отдавать если я не знаю, какой предмет или способка были использованы?
8
Проверять приказ. 852008 - первый слот, 852009 - второй и т.д. Дальше проверять предмет в слоте.
Загруженные файлы
Принятый ответ
26
Проверять приказ. 852008 - первый слот, 852009 - второй и т.д. Дальше проверять предмет в слоте.
Даааа чувак, это именно то что нужно! Спасибо большое! Прям в точку!
20
Проверять приказ. 852008 - первый слот, 852009 - второй и т.д. Дальше проверять предмет в слоте.
это при использовании любого предмета из первого слота будет приказ 852008 всегда? ну и из других слотов +1
Чтобы оставить комментарий, пожалуйста, войдите на сайт.