Добавлен Loran124
Как можно отловить исцеление?
Принятый ответ
Я делал так:
function UnitHealTarget takes unit whichUnit, unit target, real amount returns nothing
local real maxLife = GetUnitState( target, UNIT_STATE_MAX_LIFE )
local real currentLife = GetUnitState( target, UNIT_STATE_LIFE )
if ( ( currentLife + amount ) > maxLife ) then
set amount = maxLife - currentLife
endif
call SetWidgetLife( target, GetWidgetLife( target ) + amount )
call SetScoreboardHeal( GetOwningPlayer( whichUnit ), GetScoreboardHeal( GetOwningPlayer( whichUnit ) ) + amount )
endfunction
То есть весь хил на карте должен быть триггерным.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
А как тогда занести кол-во исцеления в таблицу?
Отредактирован orc01
При исцелении лекаря у хуманов. ясен пень, на юнита накладывается бафф "Исцеление"
ну как тогда занести кол-во исцеления в мультибоард\лидербоард?
(и да хил может быть аое, или еще какой-нибудь, и использовать исцеление приста-нет)
Отредактирован scopterectus