Применение зарядов.
Применение зарядов.
У способности имеется 2 заряда, например "Вскипание крови" у бдк. Подскажите, пожалуйста, как реализовать, чтобы способность применялась за секунду до появления второго заряда?
Re: Применение зарядов.
Если хочешь чтобы один заряд всегда был в запасе, то 2 блока условий, между 1 и 2 блоком ставишь “or”. 1 блок- Способность (название способности или id) Стаков ==2 (если максимальное кол-во зарядов 2) между блоками “or” и 2 блок- Способность (название способности или id) Стаков =>1 и второе условие через “and” Способность (название способности или id) Осталось перезарядки <=1. Попробуй так, не у компа так что скрин не смогу кинуть)
Re: Применение зарядов.
Не помню названия Стаки там или Количество зарядов) Первый блок для того чтобы при 2 зарядах прожималась, второй блок чтобы прожималась когда есть 1 заряд и до восстановления способности меньше секунды (т.е. до восстановления 2 заряда меньше сек)
-
- Сообщения: 188
- Зарегистрирован: 11 апр 2018, 09:29
Re: Применение зарядов.
На сколько помню, пока есть хоть один заряд, время восстановления возвращается нулевое(т.е. не проверить сколько осталось до регена, если хоть один заряд есть).
Discord:EnterBrain#6570
Re: Применение зарядов.
EnterBrain, есть такое. Вот и не могу пока придумать, как такое сделать.
Re: Применение зарядов.
Эта функция нормально проверяет кд
Код: Выделить всё
local function CheckCD(spellid)
local ChargesRemaining, maxCharges, start, SpellCooldownSec = GetSpellCharges(spellid)
local ChargeSecRemaining = SpellCooldownSec - (GetTime() - start)
if ChargeSecRemaining > 300 then
return 0
end
return ChargeSecRemaining
end
Re: Применение зарядов.
Проверено на дк с 2 зарядами, работает. Спасибо.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость