Подскажите пожалуйста как сделать кд( Кулдаун - перезарядка) у пассивных способностей, заранее благодарен.)

Вот. Только совмещение нерабочее получилось, но оставил пока что.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
14
Лично я сделал подобный пример... Вроде более-менее рабочий.
Правда, если у героя будет высокая скорость боя, у него будет не один крит, а несколько. Так как для того, чтобы способность работала, мне пришлось добавить некоторое время ожидания. Без него способность удалялась слишком рано, из-за чего никакого критического удара не было, был обычны.
Очень высокая скорость.
Так как время ожидания равняется 0.15 секунды.
Ну и я не скрывал нашу способность, надо, скроет. Ну или сейчас попробую сделать со скрыткой.
Загруженные файлы
2
nvc123, Хозяин Миров, ребят, я в жизни не делал кд на пасивки, при этом и не проверял на сколько этот код будет рабочем. На скорую прикинул как это должно робить и написал.
nvc123, возможно ты и прав, но я в своем проекте таким образом уже выдавал код, и в принципе он норм робит.
Хозяин Миров, согласен, за секунду он немало ударов может успеть сделать, а значит код изначально с багом выйдет. Тогда как я понимаю только через переменную отслеживать придется, а вот тут я к сожалению не силен.
14
GrifonPsix, Ну не особо и много, время маленькое, но если у героя не настолько высокая скорость атаки, что он наносит удар раз в 0.15 секунды, то всё нормально. Вот, кстати и скрытая. Да и если что, можно уменьшить это время, будет крит со случайным шансом, правда, несколько зависящим от данного времени...
Кстати, а нельзя в таком случае где-нибудь в игровых константах ограничить скорость боя? Тоже решение, а вместе с предыдущим вообще всё нормально. Да и у вторых ударов нужен некоторый шанс тогда уж, им тоже необходимо некоторое время для срабатывания.
Про переменные не знаю, с ними опыта работы практически никакого.
Загруженные файлы
2
Хозяин Миров, ну скорость снизить логичнее не через константы (к чему эти запары) а через РО. Там в начале у юнита, в районе атаки, дистанции и тд. Увеличь раза в 2-3 если тебе надо, и делов то.
Если для второго удара нужен %, то просто установи его в пустышке.
Это если я правильно тебя понял )) Если нет, то напиши пожалуйста, что ты имел ввиду.
14
GrifonPsix, Я имел ввиду, что если у него высокая скорость, и он умудряется ударить второй раз, то не факт, что успеет критануть, и тут уже работает некий шанс.
2
Хозяин Миров, сразу отвечу, так делать не стоит. При вероятности 99% он все равно несколько критов выдаст. А при шансе даже в 70% есть вероятность, что все удары пройдут без крита, и получается пасивка с серьезным багом.
Если хочешь, могу предложить более интересный вариант, совмещения активки с посивкой, там и криты запихнуть можно ))
Главное, какой класс у твоего перса?
14
GrifonPsix, Я так-то сам пытаюсь свой вариант предложить... Но мне будет интересно, что ты там такое предлагаешь...
2
Хозяин Миров, ну смотри, давай расмотрим твой вариант, исходя из того, что ни ты ни я в переменных не шарим.
В коде установи скажем 2 сек. ожидания перед заменой на пустышку, и описании укажи, что гер критует в течении 2 сек, после чего может начать критовать скажем через 10/8/6 сек (по уровню изучения пасивки).
По моему это и баг исключит, и пасивку сделает весьма оригинальной ))
Так какой у тебя гер все таки? Какой у него класс?
14
GrifonPsix, Отлично, сейчас переделаю, плюс добавлю всему описание. И не мне вопросы про героя задавай, не я это делаю, а Mate. Да и попробую все три триггера упихать в один... :)
7
Хозяин Миров:
GrifonPsix, Отлично, сейчас переделаю, плюс добавлю всему описание. И не мне вопросы про героя задавай, не я это делаю, а Mate. Да и попробую все три триггера упихать в один... :)
Если сделаешь за меня я буду только рад)
Ребят спасибо всем, я спать пошел, завтра прочитаю ваши версии, еще раз спасибо большое)
14
Вот. Только совмещение нерабочее получилось, но оставил пока что.
Загруженные файлы
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.