function Trig_attack_1_Actions takes nothing returns nothing
local unit a
local unit u=GetTriggerUnit()
if GetUnitTypeId(u)=='H004' and GetOwningPlayer(u)==Player(2) then
set a=GetAttacker()
call IssueTargetOrder(u,"channel",a)
set a=null
endif
set u=null
endfunction //===========================================================================
function InitTrig_attack_1 takes nothing returns nothing
set gg_trg_attack_1 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_attack_1, EVENT_PLAYER_UNIT_ATTACKED )
call TriggerAddAction( gg_trg_attack_1, function Trig_attack_1_Actions )
endfunction
И в способности укажи Цель - боевая единица - это 100 процентов работает!!!
Добавлено (06-02-2011, 18:33)
---------------------------------------------
Если только с самой способностью не напортачил.
Nic nie wiem bo mam chuj.
редактирую посты! ВСЕ!