Здравствуйте!
Мне снова нужна помощь знатоков vJass в написании функции, ничего сложного.
Как вы знаете, если при получении урона юнитом с полным здоровьем добавить ему ХП (заблокировать урон), то он сначала получает ХП, а потом только урон наносится, и при полном ХП, получается что урон не блокируется.
Мне когда то чел писал либру с локальным таймером, которую я увы потерял, работающую так:
при вызове функции SetHP(unit,hp)
юниту добавляется способность камня здоровья на +1000000 ХП, а его здоровье записывается, запускается однократный локальный таймер на 0.001 секу, и при его срабатывании, способность камня удаляется, а здоровье устанавливается равное записанному значению, типа:
SetHP(u,hp)
AddAbility(u,камень)
real health=(GetUnitState()+hp)
timer(0.001)
...
RemoveAbility(u,камень)
SetUnitState(u,health)
(ну вы поняли)


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