Есть кастомная способность на основе "Heal Ward" ордовского Witch Doctor'a.
И есть триггер, которых должен отловить использование этой способности и создать дополнительного юнита в точке применения.
И есть триггер, которых должен отловить использование этой способности и создать дополнительного юнита в точке применения.
Код:
void log(string message){
DisplayTextToPlayer(GetLocalPlayer(), 0,0, message)
}
void BattleBanner_Actions()
{
location loc = GetSpellTargetLoc()
log(R2S(GetLocationX(loc)))
log(R2S(GetLocationY(loc)))
AddSpecialEffectLoc( loc, "Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl" )
UnitApplyTimedLife( CreateUnitAtLoc(GetOwningPlayer(GetTriggerUnit()), 'h016', loc, bj_UNIT_FACING), 'BTLF', 29.00 )
RemoveLocation(loc)
loc = null
}
Вот что я получаю в игре:
Подскажите, пожалуйста, как правильно отловить точку в которую было применено это заклинание и что я делал не так?
GetUnitX\Y от GetSummonedUnit()