Страница 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
Изображение
Большое спасибо!