Есть в редакторе действие, перезаряжающее способности (сброс кд).
Очень полезная штука, но она обновляет все скилы и предметы.
Так вот, собсна, вопрос: как реализовать сброс кулдауна определенного спела?
Условный пример :"Шаман имеет 2 спела, 1 Молния (дефолтный нюк на основе цепи молний, 15 сек кд), 2 Огненный удар (триггерный спел, наносящий периодический урон каждые 3 сек). Каждый "тик" огненного удара с вероятностью n% перезарядит способность "Молния"."

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

Например, так.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
28
4 года назад
Отредактирован PT153
0
Если ты говоришь что есть какие-то проблемы - то оглашай их.
Проблема будет у героев, ибо после удаления спел нельзя сделать геройским.
2
32
4 года назад
Отредактирован PT153
2
Использовано 10 тысяч раз.
function ReloadAbility takes unit u, integer i returns nothing
    local integer lvl = GetUnitAbilityLevel(u, i)
    if lvl > 0 then
        call UnitRemoveAbility(u, i)
        call UnitAddAbility(u, i)
        call SetUnitAbilityLevel(u, i, lvl)
    endif
endfunction
0
26
4 года назад
0
PT153:
Проблема будет у героев, ибо после удаления спел нельзя сделать геройским.
Это с какой версии такой баг появился?
0
28
4 года назад
0
Это с какой версии такой баг появился?
С релиза WC3.

Хотя я ошибся, такой проблемы нет.
0
16
4 года назад
0
Та харе старье и костыли юзать, BlzEndUnitAbilityCooldown и всё тут
0
32
4 года назад
0
Drulia_san, 1.26....
0
26
4 года назад
0
У автора вопроса не указана версия патча.
0
32
4 года назад
0
8gabriel8, и судя по скрину он работает на гуи, и ему плевать на версию патча, и не нужны наши коды и подсказки типа, мемхак, BlzEndUnitAbilityCooldown, какие то баги вобзможные...
0
32
4 года назад
0
Bergi_Bear, кстати они таки сделали StartAbilityCooldown или нет?
0
32
4 года назад
0
quq_CCCP, увы нет =(
0
15
4 года назад
0
quq_CCCP:
Bergi_Bear, кстати они таки сделали StartAbilityCooldown или нет?
К релизу должны подвезти.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.