globals
integer AID = 'A000'
endglobals

nothing SetDMG(unit u, integer lvl) { 
if (GetUnitAbilityLevel(u,AID)>0) {
call SetUnitAbilityLevel(u,AID,lvl)
}
else {
call UnitAddAbility(u,AID)
call SetUnitAbilityLevel(u,AID,lvl)
}
}

Хм, на юните, поставленном в редакторе не работало, но на триггерно созданных всё работает.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.