Страница 1 из 2
Применение зарядов.
Добавлено: 03 сен 2019, 13:06
lilaa
У способности имеется 2 заряда, например "Вскипание крови" у бдк. Подскажите, пожалуйста, как реализовать, чтобы способность применялась за секунду до появления второго заряда?
Re: Применение зарядов.
Добавлено: 08 сен 2019, 03:15
fabula
Если хочешь чтобы один заряд всегда был в запасе, то 2 блока условий, между 1 и 2 блоком ставишь “or”. 1 блок- Способность (название способности или id) Стаков ==2 (если максимальное кол-во зарядов 2) между блоками “or” и 2 блок- Способность (название способности или id) Стаков =>1 и второе условие через “and” Способность (название способности или id) Осталось перезарядки <=1. Попробуй так, не у компа так что скрин не смогу кинуть)
Re: Применение зарядов.
Добавлено: 08 сен 2019, 03:31
fabula
Не помню названия Стаки там или Количество зарядов) Первый блок для того чтобы при 2 зарядах прожималась, второй блок чтобы прожималась когда есть 1 заряд и до восстановления способности меньше секунды (т.е. до восстановления 2 заряда меньше сек)
Re: Применение зарядов.
Добавлено: 08 сен 2019, 05:02
EnterBrain
На сколько помню, пока есть хоть один заряд, время восстановления возвращается нулевое(т.е. не проверить сколько осталось до регена, если хоть один заряд есть).
Re: Применение зарядов.
Добавлено: 08 сен 2019, 12:19
lilaa
EnterBrain, есть такое. Вот и не могу пока придумать, как такое сделать.
Re: Применение зарядов.
Добавлено: 08 сен 2019, 14:58
Reqqque
lilaa писал(а): ↑08 сен 2019, 12:19
EnterBrain, есть такое. Вот и не могу пока придумать, как такое сделать.
Эта функция нормально проверяет кд
Код: Выделить всё
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: Применение зарядов.
Добавлено: 08 сен 2019, 20:50
lilaa
Проверено на дк с 2 зарядами, работает. Спасибо.
Re: Применение зарядов.
Добавлено: 10 сен 2019, 02:41
uaz266
lilaa писал(а): ↑08 сен 2019, 20:50
Проверено на дк с 2 зарядами, работает. Спасибо.
Можно посмотреть как это реализовано?
Re: Применение зарядов.
Добавлено: 10 сен 2019, 13:47
lilaa
Re: Применение зарядов.
Добавлено: 10 сен 2019, 15:54
uaz266
lilaa писал(а): ↑10 сен 2019, 13:47
Большое спасибо!