Увеличение здоровья/маны

Добавлен
Как можно увеличить максимальное значение здоровья/маны юнита без использования доп. библиотек?
Пробовал этой функцией (A00Z - способность увеличение здоровья с 100 уровнями, ничего не вышло, более того, игра чуть чуть притормозила в первый раз)
call UnitAddAbilityBJ( 'A00Z', GetEnumUnit() )
call SetUnitAbilityLevelSwapped( 'A00Z', GetEnumUnit(), ( GetUnitAbilityLevelSwapped('A00Z', GetEnumUnit()) + 1 ) )

Принятый ответ

Абилка на основе талисмана здоровья, 3 уровня. Первый уровень даёт +0 максимального хп, второй - + сколько тебе надо (если необходимо разным юнитам разное хп давать, то используй +-1/2/4/8/16/32/64/128), третий сколько тебе надо, но с минусом.
Даём абилку юниту, устанавливаем уровень 2, удаляем абилку. Эффект максимальных хп сохранится.
2
30
11 лет назад
Отредактирован Clamp
2
Абилка на основе талисмана здоровья, 3 уровня. Первый уровень даёт +0 максимального хп, второй - + сколько тебе надо (если необходимо разным юнитам разное хп давать, то используй +-1/2/4/8/16/32/64/128), третий сколько тебе надо, но с минусом.
Даём абилку юниту, устанавливаем уровень 2, удаляем абилку. Эффект максимальных хп сохранится.
Принятый ответ
0
28
11 лет назад
0
Clamp, странно, но абилка дающая здоровье игнорирует любые действия с повышением уровня =\
0
31
11 лет назад
0
ну на хп в принципе можно и медицинский трактат использовать...
предмету убираешь модельку, а в самой способности ставишь нужное кол-во хп и убираешь эффект при использовании...
а потом добавляешь юниту столько книжек, сколько надо...
единственное что, не прокатит если юнит не может таскать предметы...
0
28
11 лет назад
0
Андреич, да и к тому же, мне еще и ману нужно ему увеличить)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.