Добавлен Mate
Подскажите пожалуйста как сделать кд( Кулдаун - перезарядка) у пассивных способностей, заранее благодарен.)
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Как, собственно?
GrifonPsix: мне бы чтоб кд было) Хотя я хотел сделать именно крит.
Отредактирован Editor
Если переменная = 1 - Даешь настоящий крит от предмета со 100% шансом, отслеживаешь атаку юнита, ставишь переменной значение 2 и удаляешь предметную абилку. Если перменная = 2 - Ждешь кулдаун, присваиваешь переменной значение 1.
Но это в теории, на практике не проверял.
Отредактирован GrifonPsix
Каждые 1 сек.
в этом примере оно не нужно, вмапе по ситуацие
Отряд -> Выбрать Паладин в облости вся карта
Выбраный юнит равно Паладин равно Да Паладин - Ваш герой
Атакующий юнит равно Паладин равно Да
Паладин обладает спасобностью Смертельный удар равно Да Смерьельный удар с вероятностью крита в 100%
Уровень способности - 1
не обязательно использовать все условия, их количество и значение спокойно поддается изменениям, все в зависимости от того что конкретно Вы ждете от спасобности
Удалить способность Смертельный удар у Паладин
Дать способность Смертельный удар юниту Паладин Тут мы даем пустышку, то есть такую же пасивку, с тем же описанием, но с 0% на критический удар
Ждать 5 сек.
Удалить способность Смертельный удар у Паладин Удаляем пустышку
Дать способность Смертельный удар юниту Паладин Возвращаем активную пасивку
Ничего не делать
Если не ясно, могу сделать пример мапу и залить.
атакующий юнит существует только если событие юнит атакован
и тавтологии в условиях
Правда, если у героя будет высокая скорость боя, у него будет не один крит, а несколько. Так как для того, чтобы способность работала, мне пришлось добавить некоторое время ожидания. Без него способность удалялась слишком рано, из-за чего никакого критического удара не было, был обычны.
Очень высокая скорость.
Так как время ожидания равняется 0.15 секунды.
Ну и я не скрывал нашу способность, надо, скроет. Ну или сейчас попробую сделать со скрыткой.
nvc123, возможно ты и прав, но я в своем проекте таким образом уже выдавал код, и в принципе он норм робит.
Хозяин Миров, согласен, за секунду он немало ударов может успеть сделать, а значит код изначально с багом выйдет. Тогда как я понимаю только через переменную отслеживать придется, а вот тут я к сожалению не силен.
Кстати, а нельзя в таком случае где-нибудь в игровых константах ограничить скорость боя? Тоже решение, а вместе с предыдущим вообще всё нормально. Да и у вторых ударов нужен некоторый шанс тогда уж, им тоже необходимо некоторое время для срабатывания.
Про переменные не знаю, с ними опыта работы практически никакого.
Если для второго удара нужен %, то просто установи его в пустышке.
Это если я правильно тебя понял )) Если нет, то напиши пожалуйста, что ты имел ввиду.