Code:
function Trig_Mul_Actions takes nothing returns nothing
local integer tmp1
local integer i
if ( GetSpellAbilityId() == 'A000' ) then
set i = 1
set tmp1 = GetUnitAbilityLevel(GetTriggerUnit(),GetSpellAbilityId()) + 1
call PauseUnit(GetTriggerUnit(),true)
call PauseUnit(GetSpellTargetUnit(),true)
loop
call TriggerSleepAction(0.4)
set i=i+1
exitwhen i>tmp1
call SetUnitAnimation(GetTriggerUnit(),"attack2")
call SetUnitAnimation(GetSpellTargetUnit(),"death")
call DamageUnitByTypes(GetTriggerUnit(),GetSpellTargetUnit(),GetHeroAgi(GetTriggerUnit(),true),ATTACK_TYPE_HERO,DAMAGE_TYPE_FIRE)
endloop
call PauseUnit(GetTriggerUnit(),false)
call PauseUnit(GetSpellTargetUnit(),false)
endif
endfunction