Здравствуйте, как можно сделать визуальную перезарядку пассивных способностей?
В моём случае, при получении отрядом урона >= его здоровью, срабатывает способность, которая не даёт ему умереть и накладывает невосприимчивость к урону на несколько секунд.
Для этой способности крайне важно знать её перезарядку, что бы знать, когда герой опять получит невосприимчивость к урону и не умрёт. Саму способность я знаю как сделать, не знаю только как визуально перезарядку пасивки показать
P.S. перерождение таурена не пойдёт, т.к. сбрасывает все эффекты с героя
P.S.S. знаю, можно во время срабатывания заменить на активную способность и применить её, но желательно, что бы перезарядка была именно на пасивке
P.S.S.S. триггеры желательно на гуи, в джасе не шарю)

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

Да, я попутал амулет защиты
Реинкарнация работает шикарно

как и эксгумация, но у реинкарнации ещё мана есть

Если что то это рефордж и новая функция
---@param whichUnit unit
---@param abilCode integer
---@param cooldown real
---@return nil
function BlzStartUnitAbilityCooldown(whichUnit, abilCode, cooldown) end    -- (native)

и вот ещё у меня появилась идея, как манипулировать временем перезарядки
суть
Задача такая: уменьшить время перезарядки текущей способности на 5 секунду
Визуал: Требуется заставить игру проглатить время перезарядки например с интервала 13 секунд до 8 секунд
Решение: Делаем 20 скрытых клонов нашей способности и по очереди стартуем их КД с интервалом 1 секунду,и так по кругу таким образом через 20 секунд мы сможем отобразить любое кд
Далее нужно лишь подменить настоящую способность, на другую способность, у которой сейчас кд на нужном интервале
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
4 года назад
0
Похожие вопросы:

ответ
Naadir, Ну хаком на память, чтобы совсем пассивка не кликабельная, только мемхак. Ну есть еще костыль с перерождением, если убить его владельца то пойдет кд. Иначе костыль с активкой.
ответ
на основе эксгумация труповозок можно сделать пасивки с колдаунами
вот наработка

0
32
4 года назад
0
Пассивки которые обладают кулдауниндикатором всего две, перерождение таурена и эксгумация труповозки, последняя начинает работать (запускается в кд) если у владельца появляется способность пассажир (смотри способности труповозки).
Важно - старт кд эксгумации считается кастом, если сработает у инвизера то он выйдет из невидимости.
0
32
4 года назад
0
Denis45, патч какой? метод исполнения какой?
0
24
4 года назад
0
Поскольку в вопросе не указана версия игры, напомню что в рефорже завезли функцию старта кд любой абилки без отдачи приказа. Но во-первых это рефорж, а во-вторых этот способ работает только на абилки которые могут иметь кулдаун изначально.
Также, вместо кулдауна для этой задачи все в том-же рефорже можно использовать другую систему - специальные эффекты на кнопках - можно подсвечивать пассивку эффектом когда она готова к использованию вместо показа кулдауна.
0
32
4 года назад
0
xgm.guru/p/wc3/passivereloaditem так же есть ультра кастыль, он и для способностей работает не только для предметов. и БОТ выдал самые верные варианты ответов
0
22
4 года назад
0
quq_CCCP:
Пассивки которые обладают кулдауниндикатором всего две, перерождение таурена и эксгумация труповозки, последняя начинает работать (запускается в кд) если у владельца появляется способность пассажир (смотри способности труповозки).
А как же амулет защиты? (Линкенсфера в доте)
0
32
4 года назад
0
Proshel_Doty, я только что про неё написал
0
22
4 года назад
0
prog:
Поскольку в вопросе не указана версия игры, напомню что в рефорже завезли функцию старта кд любой абилки без отдачи приказа. Но во-первых это рефорж, а во-вторых этот способ работает только на абилки которые могут иметь кулдаун изначально.
Также, вместо кулдауна для этой задачи все в том-же рефорже можно использовать другую систему - специальные эффекты на кнопках - можно подсвечивать пассивку эффектом когда она готова к использованию вместо показа кулдауна.
Таки шо можно стартовать кд для пассивки, если поставить ей кд в РО?

Bergi_Bear:
Proshel_Doty, я только что про неё написал
Там просто долго вникать) я и не заметил)
0
24
4 года назад
0
Proshel_Doty, нет, конечно - реальный кд у пассивки от наличия поля в РО не появляется, так что и функция старта кд его не сможет стартовать.
0
32
4 года назад
0
prog, да надо проверять как новая функция в рефордже повлияет на:
  • эксгумацию
  • реенкарнацию
  • амулет защиты
(кто проверит, отпишитесь в этой теме, или я сам проверю но позже)

но у всех этих способностей специфиченые триггеры срабатывания (наличе слота и способности пассажир, смерть, враждебный каст на цель)
0
24
4 года назад
0
Bergi_Bear, я проверю позже. Но я вижу мало смысла в использовании именно этих абилок, проблемой всегда была именно невозможность стартовать кулдаун без сбивания приказа, а не невозможность отрисовать кулдаун на пассивке - всегда можно прятать пассивку и показывать активку с кулдауном, теперь еще и не нужно удалять абилки, можно их просто прятать другой новой нативкой.
Кстати, перепроверить не сбивается ли приказ этой новой нативкой тоже надо - я вроде проверял, но мог накосячить при проверке.
0
32
4 года назад
0
prog, амулет не сбивает приказ, это точно как и предметы
3
32
4 года назад
3
Ау, амулет защиты является активкой, а никакой не пассивкой...
0
32
4 года назад
0
quq_CCCP, какие ваши доказательста?
0
32
4 года назад
0
Bergi_Bear, вот возьми абилку и проверь!
0
28
4 года назад
0
Bergi_Bear, эту способность можно прожать, но срабатывает она самостоятельно.
1
32
4 года назад
1
Да, я попутал амулет защиты
Реинкарнация работает шикарно

как и эксгумация, но у реинкарнации ещё мана есть

Если что то это рефордж и новая функция
---@param whichUnit unit
---@param abilCode integer
---@param cooldown real
---@return nil
function BlzStartUnitAbilityCooldown(whichUnit, abilCode, cooldown) end    -- (native)

и вот ещё у меня появилась идея, как манипулировать временем перезарядки
суть
Задача такая: уменьшить время перезарядки текущей способности на 5 секунду
Визуал: Требуется заставить игру проглатить время перезарядки например с интервала 13 секунд до 8 секунд
Решение: Делаем 20 скрытых клонов нашей способности и по очереди стартуем их КД с интервалом 1 секунду,и так по кругу таким образом через 20 секунд мы сможем отобразить любое кд
Далее нужно лишь подменить настоящую способность, на другую способность, у которой сейчас кд на нужном интервале
Загруженные файлы
Принятый ответ
0
24
4 года назад
0
и вот ещё у меня появилась идея, как манипулировать временем перезарядки
Какой занимательный костыль xD
5 комментариев удалено
1
26
4 года назад
1
Bergi_Bear:
как и эксгумация, но у реинкарнации ещё мана есть
у обеих абилок есть манакост
ну как раз таки в варкрафте нельзя манипулировать временем перезарядки, это новая механика будет
ага, в каждой второй карте уже юзается))
Этот комментарий удален
Чтобы оставить комментарий, пожалуйста, войдите на сайт.