NEVER MIND I FOUND THE PROBLEM, INSTEAD OF USING LOCAL UNIT AGAIN, i just simply use "set".
Hello, and I've just started learning how to use JASS but after writing my code, I get a "expected a code statement" error (btw there are some strange spaces that this forums created when i copy and pasted my code (example DAMAGE_TYPE became DAMAG E_TYPE)):
PLEASE HELP =D and Thank you.
Hello, and I've just started learning how to use JASS but after writing my code, I get a "expected a code statement" error (btw there are some strange spaces that this forums created when i copy and pasted my code (example DAMAGE_TYPE became DAMAG E_TYPE)):
JASS:
function Trig_chain_Conditions takes nothing returns boolean
if(not(GetSpellAbilityId() == 039;A004039;)) then
return false
endif
return true
endfunction
function Trig_chain_Func2 takes nothing returns boolean
return(IsUnitEnemy(GetFilterUnit(), Player(1)) == true)
endfunction
function Trig_chain_Func3 takes nothing returns boolean
return(IsUnitAliveBJ(GetFilterUnit()) == true)
endfunction
function Trig_chain_Func2003 takes nothing returns boolean
return GetBooleanAnd(Trig_chain_Func2(), Trig_chain_Func3())
endfunction
function Trig_chain_Actions takes nothing returns nothing
local unit chaintarget = GetSpellTargetUnit()
local unit chaincaster = GetSpellAbilityUnit()
call AddSpecialEffectTargetUnitBJ("origin",chaintarget,"Fate.mdx")
call UnitDamageTargetBJ(chaincaster,chaintarget,200,ATTACK_TYPE_CHAOS,DAMAGE_TYPE_NORMAL)
call TriggerSleepAction (0.25)
local unit chaintarget = GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(500, GetUnitLoc(chaintarget), Condition(function Trig_chain_Func2003)))
call AddSpecialEffectTargetUnitBJ("origin",chaintarget,"Fate.mdx")
call UnitDamageTargetBJ(chaincaster,chaintarget,200,ATTACK_TYPE_CHAOS,DAMAGE_TYPE_NORMAL)
call TriggerSleepAction (0.25)
local unit chaintarget = GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(500, GetUnitLoc(chaintarget), Condition(function Trig_chain_Func2003)))
call AddSpecialEffectTargetUnitBJ("origin",chaintarget,"Fate.mdx")
call UnitDamageTargetBJ(chaincaster,chaintarget,200,ATTACK_TYPE_CHAOS,DAMAGE_TYPE_NORMAL)
call TriggerSleepAction (0.25)
local unit chaintarget = GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(500, GetUnitLoc(chaintarget), Condition(function Trig_chain_Func2003)))
call AddSpecialEffectTargetUnitBJ("origin",chaintarget,"Fate.mdx")
call UnitDamageTargetBJ(chaincaster,chaintarget,200,ATTACK_TYPE_CHAOS,DAMAGE_TYPE_NORMAL)
call TriggerSleepAction (0.25)
local unit chaintarget = GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(500, GetUnitLoc(chaintarget), Condition(function Trig_chain_Func2003)))
call AddSpecialEffectTargetUnitBJ("origin",chaintarget,"Fate.mdx")
call UnitDamageTargetBJ(chaincaster,chaintarget,200,ATTACK_TYPE_CHAOS,DAMAGE_TYPE_NORMAL)
endfunction
//===========================================================================
function InitTrig_chain takes nothing returns nothing
set gg_trg_chain = CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(gg_trg_chain, EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(gg_trg_chain,Condition(function Trig_chain_Conditions))
call TriggerAddAction(gg_trg_chain,function Trig_chain_Actions)
endfunction
PLEASE HELP =D and Thank you.