5
56k Fanatic
Guest
Need help figuring this one out, its not creating the destructibles for fissure.
// A0M0 = Fissure
function Trig_Earthshaker_Spell_Fissure_Conditions takes nothing returns boolean
if(not (GetSpellAbilityId()=='A0M0'))then
return false
endif
return true
endfunction
function Trig_Earthshaker_Spell_Fissure_Actions takes nothing returns nothing
local location KCC=GetSpellTargetLoc()
local location Kkk=GetUnitLoc(GetTriggerUnit())
local location fww
local effect fxx
local destructable array KKK
local player e00=GetOwningPlayer(GetTriggerUnit())
local real Kll=AngleBetweenPoints(Kkk,KCC)
local integer iYY=20
local integer KLL=R2I(1200/iYY)
local integer e88=1
local integer e99=iYY
loop
exitwhen e88>e99
set fww=PolarProjectionBJ(Kkk,e88*KLL,Kll)
set KKK[e88]=CreateDestructableLoc('B000',fww,GetRandomReal(0,360),.5,GetRandomInt(0,2))
set fxx=AddSpecialEffectLoc("Abilities\\Spells\\Other\\Volcano\\VolcanoDeath.mdl",fww)
call RemoveLocation(fww)
call DestroyEffect(fxx)
set e88=e88+1
endloop
call PolledWait(8.)
set e88=1
loop
exitwhen e88>e99
call RemoveDestructable(KKK[e88])
set e88=e88+1
endloop
call RemoveLocation(KCC)
call RemoveLocation(Kkk)
endfunction
function StartTrigger_Earthshaker_Spell_Fissure takes nothing returns nothing
set gg_trg_Earthshaker_Spell_Fissure=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(gg_trg_Earthshaker_Spell_Fissure,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(gg_trg_Earthshaker_Spell_Fissure,Condition(function Trig_Earthshaker_Spell_Fissure_Conditions))
call TriggerAddAction(gg_trg_Earthshaker_Spell_Fissure,function Trig_Earthshaker_Spell_Fissure_Actions)
endfunction
function InitTrig_Earthshaker_Spell_Fissure takes nothing returns nothing
endfunction
I need help here
// A0M0 = Fissure
function Trig_Earthshaker_Spell_Fissure_Conditions takes nothing returns boolean
if(not (GetSpellAbilityId()=='A0M0'))then
return false
endif
return true
endfunction
function Trig_Earthshaker_Spell_Fissure_Actions takes nothing returns nothing
local location KCC=GetSpellTargetLoc()
local location Kkk=GetUnitLoc(GetTriggerUnit())
local location fww
local effect fxx
local destructable array KKK
local player e00=GetOwningPlayer(GetTriggerUnit())
local real Kll=AngleBetweenPoints(Kkk,KCC)
local integer iYY=20
local integer KLL=R2I(1200/iYY)
local integer e88=1
local integer e99=iYY
loop
exitwhen e88>e99
set fww=PolarProjectionBJ(Kkk,e88*KLL,Kll)
set KKK[e88]=CreateDestructableLoc('B000',fww,GetRandomReal(0,360),.5,GetRandomInt(0,2))
set fxx=AddSpecialEffectLoc("Abilities\\Spells\\Other\\Volcano\\VolcanoDeath.mdl",fww)
call RemoveLocation(fww)
call DestroyEffect(fxx)
set e88=e88+1
endloop
call PolledWait(8.)
set e88=1
loop
exitwhen e88>e99
call RemoveDestructable(KKK[e88])
set e88=e88+1
endloop
call RemoveLocation(KCC)
call RemoveLocation(Kkk)
endfunction
function StartTrigger_Earthshaker_Spell_Fissure takes nothing returns nothing
set gg_trg_Earthshaker_Spell_Fissure=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(gg_trg_Earthshaker_Spell_Fissure,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(gg_trg_Earthshaker_Spell_Fissure,Condition(function Trig_Earthshaker_Spell_Fissure_Conditions))
call TriggerAddAction(gg_trg_Earthshaker_Spell_Fissure,function Trig_Earthshaker_Spell_Fissure_Actions)
endfunction
function InitTrig_Earthshaker_Spell_Fissure takes nothing returns nothing
endfunction
I need help here