Определить перезарядку

Добавлен
Можно ли триггерно определить, перезарядилось ли абилка юнита или ещё нет?

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

Такой native нет. Можно при касте спелла запускать таймер (интервал которого равен длительности перезарядки) и проверять, вышел ли таймер.
Для определения длительности перезарядки способности придется создавать Базу Данных. Или использовать Fly Data Processor
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
15
12 лет назад
0
Такой native нет. Можно при касте спелла запускать таймер (интервал которого равен длительности перезарядки) и проверять, вышел ли таймер.
Для определения длительности перезарядки способности придется создавать Базу Данных. Или использовать Fly Data Processor
Принятый ответ
0
14
12 лет назад
0
А можно ли просто узнать, может ли юнит в настоящий момент применить какую-то абилку? Т.е. у него хватает маны, он не под станом, она уже перезаряжена...
0
15
12 лет назад
0
Таких native нет! Мана: сравнивать кол-во маны героя и требуемой (нужна БД). Стан: проверять на баффы. Про перезарядку уже все сказал.
0
6
12 лет назад
0
Вот вопросы, просто для опыта...:t
0
15
12 лет назад
Отредактирован asesmo
0
Создать переменную тру фолс. Делать перезарядку с какой-либо закономерностью от уровня магии и потом по формуле запускать локальный таймер с высчитанным временем. По истечении таймера заносить в переменную нужное значение.
0
14
12 лет назад
Отредактирован Артас Менетил
0
Вообще мне нужно просто узнать, можно ли кастануть абилку сейчас или нет. Думаю, есть такой вариант: попробовать кастануть абилку триггерно, отловить это событием "Начинает применять способность", записать это в булеву переменную и сбить каст. Такой вариант катит или не очень?
PS: если просто сбивать каст, то будет не хорошо - юнит после проверки остановтся. Разумеется, нужно перед проверкой записать текущий приказ и цель и снова отдать этот приказ после проверки. Но как определить текущую цель юнита?
0
14
12 лет назад
0
А можно связкой Issue и Reset Ability Cooldowns. Первым проверяешь, может ли быть выполнен приказ, а вторым в случае успеха сбрасываешь откат (правда, работает только одного спелла с отактом, т.к. 2-я сбрасывает все кд.).
0
15
12 лет назад
0
Ну, да, а если игрок сам захочет применить магию? Сработает событие каста и облом ему!
Чтобы оставить комментарий, пожалуйста, войдите на сайт.