Всем привет. У меня следующий вопрос. Я хотел сделать, чтобы Целительная волна лечила и требовала ману в зависимости от уровня заклинания и разума применяющего:
События
Боевая единица - событие (всех воинов) приводит способность в действие
Условия
(Применяемая способность) равно Целительная волна
Действия
Установить caster = (Применяющий юнит)
Боевая единица - Установить жизнь у () как ((Здоровье у ()) + ((Real ((Разум caster (Включить бонусы)))) х (Real ((Level of Целительная волна for (Применяющий юнит))))))
Боевая единица - Установить ману у (Применяющий юнит) как ((Real ((Integer ((Мана у caster))))) - ((Square root ((Real ((Разум caster (Включить бонусы)))))) х (Real ((Level of Целительная волна for (Применяющий юнит))))))
Установить caster = Нет боевой единицы (У меня руссификатор тригерров)
Проблемы следующие:
1. По тригерру Целительная волна лечит только первого, на к-рого она направленна, а остальных она лечит по настройкам в Редакторе объектов (как сделать, чтобы она всех лечила по тригерру)
2. Если маны больше, чем надо на её применение по редактору объектов, но меньше, чем по тригерру, её всё равно можно использовать. Т.е., допустим, по редактору объектов она отнимает 100 маны, а по тригерру - 400.
Если маны меньше 400, но больше или равно 100, то её всё равно можно использовать; я же хочу, чтобы если маны меньше 400 (кол-во, требуемое по тригерру), то её нельзя было применять
Добавлено (12.09.2009, 22:51:14)
---------------------------------------------
Народ! Форум жив?
Добавлено (14.09.2009, 22:19:32)
---------------------------------------------
Понятно... Не очень