Как изменять время перезарядки предмета?
Принятый ответ
Неужели нельзя сделать так, чтобы после использования предмета перезарядка не была 30 секунд, а например 120?
На 131 можно изменить кд внутри способности перед её стартом:
С - запустил предмет
У - любое
Д - Изменить кд предметной абилки на 120, и пойдёт кд 120 сек, а не изначально заложенные 30
С - запустил предмет
У - любое
Д - Изменить кд предметной абилки на 120, и пойдёт кд 120 сек, а не изначально заложенные 30
На 126 мемхаке самое изичное и удобнейшее кд, 1 строкой
По поводу 131, можно передавать туда секунды перезарядки через duration
По поводу 131, можно передавать туда секунды перезарядки через duration
function StartItemCooldown(item, target, ability, duration)
BlzItemAddAbility(item, ability)
SetUnitX(dummy, GetUnitX(target))
SetUnitY(dummy, GetUnitY(target))
SetUnitOwner(dummy, Player(PLAYER_NEUTRAL_AGGRESSIVE), false)
IssueTargetOrderById(dummy, 852252, target) -- creepthunderbolt
SetUnitOwner(dummy, Player(PLAYER_NEUTRAL_PASSIVE), false)
BlzSetUnitAbilityCooldown(target, ability, 0, duration)
TimerStart(CreateTimer(), duration, false, function()
BlzItemRemoveAbility(item, ability)
DestroyTimer(GetExpiredTimer())
end)
end
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован 8gabriel8
Отредактирован PomogiteMneYaBo
На мемхаке есть функция StartAbilityCooldown - тупо запускаем кудаун на сколько хотим секунд.
С - запустил предмет
У - любое
Д - Изменить кд предметной абилки на 120, и пойдёт кд 120 сек, а не изначально заложенные 30
По поводу 131, можно передавать туда секунды перезарядки через duration
Bergi_Bear: Спасибо.
Но как запустить, то что вы мне сообщили?