Почему не выходит увеличить уровень способности?(Способность на основе предмета увеличение хп)
Есть ли какие-то хитрые способы решения?
Есть ли какие-то хитрые способы решения?
nothing AddSkill(){
UnitAddAbility( gg_unit_hfoo_0000,'AIlf' )
SetUnitAbilityLevel(gg_unit_hfoo_0000,'AIlf', 6 )
}
//===========================================================================
nothing InitTrig_AddSkill() {
gg_trg_AddSkill = CreateTrigger( )
TriggerRegisterTimerEventSingle( gg_trg_AddSkill, 5 )
TriggerAddAction( gg_trg_AddSkill, function AddSkill )
}
Принятый ответ
Результат бонуса хп Кешируется, поэтом несмотря на уровень абилка всегда дает хп 1 уровня, а вот при ее удалении движок уберет юниту столько хп сколько указано в текущем уровне сплсобности, таким образом мы можем изменять хп юниту. Абилка в 2 лв,на первом уровне бонус маны иди хп 0, на втором обратный тому что М в хотим получить, к примеру если мы хотим получить 150 хп то пишем -150. Вручаем юниту абилку, ставим 2 уровень и тут же удаляем, движок добавит юниту 150 хп.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
оно работает, но не правильно
Отредактирован MpW
https://xgm.guru/forum/showpost.php?p=1206771&postcount=9
https://xgm.guru/forum/showthread.php?t=20479
https://xgm.guru/forum/showthread.php?t=12730
https://xgm.guru/forum/showpost.php?p=1261743&postcount=597
https://xgm.guru/p/wc3/dms
Отредактирован ClotPh
А хп рег и мп рег то есть точно так же можно перманентно добавить и убрать?
А, кстати, мемхак будет считать хп и мп реген с учетом этих добавлений?
/
Добавлено: хотя в принципе... туплю же. Раз мемхак уже стоит, мне эти предметные добавления не нужны, просто функциями и все. Но теоретически все равно интересно.