chukky-jr
Member
- Reaction score
- 15
i have this trigger
well basically whenever a hero cast immolation, a dummy unit will be created in his position every 1 second, but this trigger returns undefined gg_trg_Untitled_Trigger_002 when saving, how do you make 1 trigger in JASS script that usually needs to be 2 in GUI? (in GUI i think this needs 2, unit cast spell, then that triggers runs another periodic trigger)
JASS:
function Trig_Untitled_Trigger_001_Conditions takes nothing returns boolean
return (GetSpellAbilityId() == 039;AEim039; ) and (GetOwningPlayer(GetSpellAbilityUnit())==Player(0))
endfunction
function Trig_Untitled_Trigger_001_Actions takes nothing returns nothing
call ConditionalTriggerExecute( gg_trg_Untitled_Trigger_002 )
endfunction
function Trig_Untitled_Trigger_002_Actions takes nothing returns nothing
local unit u
local unit u2
local location y
set u2 = GetSpellAbilityUnit()
set y = GetUnitLoc(u2)
set u = CreateUnitAtLoc(GetOwningPlayer(u2), 039;h000039;,y, bj_UNIT_FACING )
call UnitAddAbility(u,039;A000039;)
call IssueImmediateOrder(u,"fanofknives")
call UnitApplyTimedLife(u,039;BTLF039;,5.00)
set u = null
set u2 = null
set y = null
call RemoveLocation(y)
endfunction
//===========================================================================
function InitTrig_Untitled_Trigger_001 takes nothing returns nothing
set gg_trg_Untitled_Trigger_001 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Untitled_Trigger_001, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Untitled_Trigger_001, Condition( function Trig_Untitled_Trigger_001_Conditions ) )
call TriggerAddAction( gg_trg_Untitled_Trigger_001, function Trig_Untitled_Trigger_001_Actions )
endfunction
function InitTrig_Untitled_Trigger_002 takes nothing returns nothing
set gg_trg_Untitled_Trigger_002 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Untitled_Trigger_002, 1.0)
call TriggerAddAction( gg_trg_Untitled_Trigger_002, function Trig_Untitled_Trigger_002_Actions )
endfunction
well basically whenever a hero cast immolation, a dummy unit will be created in his position every 1 second, but this trigger returns undefined gg_trg_Untitled_Trigger_002 when saving, how do you make 1 trigger in JASS script that usually needs to be 2 in GUI? (in GUI i think this needs 2, unit cast spell, then that triggers runs another periodic trigger)