Всем привет,
вопрос: есть ли функция в Jass, которая возвращала бы true, если способность можно использовать, и false, если способность нельзя использовать. Если да, то можно ли разграничить эту невозможность использования, т.е. отслеживать причину невозможности каста (не хватает маны, способность в кулдауне, сам кастер в стане, нет в наличии способности и т.д.)
Если нет, какие мысли по поводу создания такой функции?
Принятый ответ
А вот с кд я не знаю.
Привязываешь к определённому типу способности срок её кд. Когда способность применяется, это значит, что способность ушла в кд и устанавливаешь таймер на время её кд. Когда таймер истёк, это значит, что с этого момента способность больше не в кд.
Ambruziy:
Ambruziy:
Привязываешь к определённому типу способности количество маны, которую она требует для применения. Если требуемое количество маны больше или равно текущему количеству маны самого кастера, значит маны для применения достаточно.не хватает маны
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Ambruziy
Итог, нужно отлавливать эту возможность.
если кастанул то молодец если нет то обнуляем вес
Отредактирован naxim
Ambruziy: Привязываешь к определённому типу способности количество маны, которую она требует для применения. Если требуемое количество маны больше или равно текущему количеству маны самого кастера, значит маны для применения достаточно.