Name | Type | is_array | initial_value |
Caster | unit | No | |
Loc_1 | location | No | |
Loc_2 | location | No | |
Pentagramm_Array1 | integer | No | |
Pentagramm_Array2 | integer | No | |
Pentagramm_Array3 | integer | No | |
Pentagramm_Array4 | integer | No | |
Pentagramm_Array5 | integer | No | |
Pentagramm_Array6 | integer | No | |
Pentagramm_Array7 | integer | No | |
Pentagramm_Delete | effect | Yes | |
Pentagramm_Delete2 | effect | Yes | |
Pentagramm_Delete3 | effect | Yes | |
Pentagramm_Delete4 | effect | Yes | |
Pentagramm_Delete5 | effect | Yes | |
Pentagramm_Delete6 | effect | Yes | |
Pentagramm_Delete7 | effect | Yes | |
Pentagramm_Delete8 | effect | Yes | |
Pentagramm_Grad | real | No | |
Pentagramm_Leer | effect | No | |
Pentagramm_Unit | unit | No | |
Pentagramm_x1 | real | No | |
Pentagramm_x2 | real | No | |
Pentagramm_x3 | real | No | |
Pentagramm_x4 | real | No | |
Pentagramm_x5 | real | No | |
Pentagramm_x6 | real | No | |
Pentagramm_y1 | real | No | |
Pentagramm_y2 | real | No | |
Pentagramm_y3 | real | No | |
Pentagramm_y5 | real | No | |
Target_Group | group | No |
function Trig_Pentagramm_Kreis_1_Scripted_Actions takes nothing returns nothing
set udg_Pentagramm_Array2 = ( udg_Pentagramm_Array2 + 1 )
set udg_Pentagramm_Grad = ( udg_Pentagramm_Grad + 7.50 )
call AddSpecialEffectLocBJ( PolarProjectionBJ(GetUnitLoc(udg_Pentagramm_Unit), 450.00, udg_Pentagramm_Grad), "Doodads\\Cinematic\\GlowingRunes\\GlowingRunes7.mdl" )
set udg_Pentagramm_Delete8[udg_Pentagramm_Array2] = GetLastCreatedEffectBJ()
endfunction
//===========================================================================
function InitTrig_Pentagramm_Kreis_1_Scripted takes nothing returns nothing
set gg_trg_Pentagramm_Kreis_1_Scripted = CreateTrigger( )
call DisableTrigger( gg_trg_Pentagramm_Kreis_1_Scripted )
call TriggerRegisterTimerEventPeriodic( gg_trg_Pentagramm_Kreis_1_Scripted, 0.01 )
call TriggerAddAction( gg_trg_Pentagramm_Kreis_1_Scripted, function Trig_Pentagramm_Kreis_1_Scripted_Actions )
endfunction
function Trig_Pentagramm_Cast_Scripted_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A003' ) ) then
return false
endif
return true
endfunction
function Trig_Pentagramm_Cast_Scripted_Actions takes nothing returns nothing
set udg_Pentagramm_Grad = 0.00
set udg_Pentagramm_x3 = 220.00
set udg_Pentagramm_x1 = 0.00
set udg_Pentagramm_x2 = 0.00
set udg_Pentagramm_x4 = -220.00
set udg_Pentagramm_x5 = 452.00
set udg_Pentagramm_x6 = -452.00
set udg_Pentagramm_y1 = 450.00
set udg_Pentagramm_y2 = 450.00
set udg_Pentagramm_y3 = -392.00
set udg_Pentagramm_y5 = -392.00
set bj_forLoopAIndex = 0
set bj_forLoopAIndexEnd = 2000
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
set udg_Pentagramm_Delete8[GetForLoopIndexA()] = udg_Pentagramm_Leer
set udg_Pentagramm_Delete2[GetForLoopIndexA()] = udg_Pentagramm_Leer
set udg_Pentagramm_Delete[GetForLoopIndexA()] = udg_Pentagramm_Leer
set udg_Pentagramm_Delete3[GetForLoopIndexA()] = udg_Pentagramm_Leer
set udg_Pentagramm_Delete4[GetForLoopIndexA()] = udg_Pentagramm_Leer
set udg_Pentagramm_Delete5[GetForLoopIndexA()] = udg_Pentagramm_Leer
set udg_Pentagramm_Delete6[GetForLoopIndexA()] = udg_Pentagramm_Leer
set udg_Pentagramm_Delete7[GetForLoopIndexA()] = udg_Pentagramm_Leer
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
set udg_Pentagramm_Unit = GetTriggerUnit()
call TriggerSleepAction( 1.00 )
call EnableTrigger( gg_trg_Pentagramm_Kreis_1_Scripted )
call TriggerSleepAction( 3.00 )
call EnableTrigger( gg_trg_Pentagramm_Damage_Scripted )
call TriggerSleepAction( 1.00 )
call DisableTrigger( gg_trg_Pentagramm_Damage_Scripted )
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 360
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
call DestroyEffectBJ( udg_Pentagramm_Delete[GetForLoopIndexA()] )
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
call TriggerSleepAction( 1.00 )
set bj_forLoopAIndex = 0
set bj_forLoopAIndexEnd = 2000
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
call DestroyEffectBJ( udg_Pentagramm_Delete2[GetForLoopIndexA()] )
call DestroyEffectBJ( udg_Pentagramm_Delete3[GetForLoopIndexA()] )
call DestroyEffectBJ( udg_Pentagramm_Delete4[GetForLoopIndexA()] )
call DestroyEffectBJ( udg_Pentagramm_Delete5[GetForLoopIndexA()] )
call DestroyEffectBJ( udg_Pentagramm_Delete6[GetForLoopIndexA()] )
call DestroyEffectBJ( udg_Pentagramm_Delete7[GetForLoopIndexA()] )
call DestroyEffectBJ( udg_Pentagramm_Delete8[GetForLoopIndexA()] )
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
endfunction
//===========================================================================
function InitTrig_Pentagramm_Cast_Scripted takes nothing returns nothing
set gg_trg_Pentagramm_Cast_Scripted = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Pentagramm_Cast_Scripted, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Pentagramm_Cast_Scripted, Condition( function Trig_Pentagramm_Cast_Scripted_Conditions ) )
call TriggerAddAction( gg_trg_Pentagramm_Cast_Scripted, function Trig_Pentagramm_Cast_Scripted_Actions )
endfunction
function Trig_Pentagramm_Damage_Scripted_Actions takes nothing returns nothing
call UnitDamagePointLoc( udg_Pentagramm_Unit, 0, 500, GetUnitLoc(udg_Pentagramm_Unit), 25.00, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
call AddSpecialEffectTargetUnitBJ( "overhead", udg_Pentagramm_Unit, "Units\\NightElf\\Wisp\\WispExplode.mdl" )
endfunction
//===========================================================================
function InitTrig_Pentagramm_Damage_Scripted takes nothing returns nothing
set gg_trg_Pentagramm_Damage_Scripted = CreateTrigger( )
call DisableTrigger( gg_trg_Pentagramm_Damage_Scripted )
call TriggerRegisterTimerEventPeriodic( gg_trg_Pentagramm_Damage_Scripted, 0.03 )
call TriggerAddAction( gg_trg_Pentagramm_Damage_Scripted, function Trig_Pentagramm_Damage_Scripted_Actions )
endfunction
function Trig_Pentagramm1_Scripted_Actions takes nothing returns nothing
set udg_Pentagramm_Array1 = ( udg_Pentagramm_Array1 + 1 )
set udg_Pentagramm_x1 = ( udg_Pentagramm_x1 + 4.00 )
set udg_Pentagramm_y1 = ( udg_Pentagramm_y1 - 15.28 )
call AddSpecialEffectLocBJ( OffsetLocation(GetUnitLoc(udg_Pentagramm_Unit), udg_Pentagramm_x1, udg_Pentagramm_y1), "Doodads\\Cinematic\\GlowingRunes\\GlowingRunes2.mdl" )
set udg_Pentagramm_Delete2[udg_Pentagramm_Array1] = GetLastCreatedEffectBJ()
endfunction
//===========================================================================
function InitTrig_Pentagramm1_Scripted takes nothing returns nothing
set gg_trg_Pentagramm1_Scripted = CreateTrigger( )
call DisableTrigger( gg_trg_Pentagramm1_Scripted )
call TriggerRegisterTimerEventPeriodic( gg_trg_Pentagramm1_Scripted, 0.01 )
call TriggerAddAction( gg_trg_Pentagramm1_Scripted, function Trig_Pentagramm1_Scripted_Actions )
endfunction
function Trig_Pentagram2_Scripted_Actions takes nothing returns nothing
set udg_Pentagramm_Array3 = ( udg_Pentagramm_Array3 + 1 )
set udg_Pentagramm_x2 = ( udg_Pentagramm_x2 - 4.00 )
set udg_Pentagramm_y2 = ( udg_Pentagramm_y2 - 15.28 )
call AddSpecialEffectLocBJ( OffsetLocation(GetUnitLoc(udg_Pentagramm_Unit), udg_Pentagramm_x2, udg_Pentagramm_y2), "Doodads\\Cinematic\\GlowingRunes\\GlowingRunes2.mdl" )
set udg_Pentagramm_Delete3[udg_Pentagramm_Array3] = GetLastCreatedEffectBJ()
endfunction
//===========================================================================
function InitTrig_Pentagram2_Scripted takes nothing returns nothing
set gg_trg_Pentagram2_Scripted = CreateTrigger( )
call DisableTrigger( gg_trg_Pentagram2_Scripted )
call TriggerRegisterTimerEventPeriodic( gg_trg_Pentagram2_Scripted, 0.01 )
call TriggerAddAction( gg_trg_Pentagram2_Scripted, function Trig_Pentagram2_Scripted_Actions )
endfunction
function Trig_Pentagram3_Scripted_Actions takes nothing returns nothing
set udg_Pentagramm_Array4 = ( udg_Pentagramm_Array4 + 1 )
set udg_Pentagramm_x3 = ( udg_Pentagramm_x3 - 5.50 )
set udg_Pentagramm_y5 = ( udg_Pentagramm_y5 + 4.00 )
call AddSpecialEffectLocBJ( OffsetLocation(GetUnitLoc(udg_Pentagramm_Unit), udg_Pentagramm_x3, udg_Pentagramm_y5), "Doodads\\Cinematic\\GlowingRunes\\GlowingRunes2.mdl" )
set udg_Pentagramm_Delete4[udg_Pentagramm_Array4] = GetLastCreatedEffectBJ()
endfunction
//===========================================================================
function InitTrig_Pentagram3_Scripted takes nothing returns nothing
set gg_trg_Pentagram3_Scripted = CreateTrigger( )
call DisableTrigger( gg_trg_Pentagram3_Scripted )
call TriggerRegisterTimerEventPeriodic( gg_trg_Pentagram3_Scripted, 0.01 )
call TriggerAddAction( gg_trg_Pentagram3_Scripted, function Trig_Pentagram3_Scripted_Actions )
endfunction
function Trig_Pentagram4_Scripted_Actions takes nothing returns nothing
set udg_Pentagramm_Array5 = ( udg_Pentagramm_Array5 + 1 )
set udg_Pentagramm_x4 = ( udg_Pentagramm_x4 + 5.50 )
set udg_Pentagramm_y3 = ( udg_Pentagramm_y3 + 4.00 )
call AddSpecialEffectLocBJ( OffsetLocation(GetUnitLoc(udg_Pentagramm_Unit), udg_Pentagramm_x4, udg_Pentagramm_y3), "Doodads\\Cinematic\\GlowingRunes\\GlowingRunes2.mdl" )
set udg_Pentagramm_Delete5[udg_Pentagramm_Array5] = GetLastCreatedEffectBJ()
endfunction
//===========================================================================
function InitTrig_Pentagram4_Scripted takes nothing returns nothing
set gg_trg_Pentagram4_Scripted = CreateTrigger( )
call DisableTrigger( gg_trg_Pentagram4_Scripted )
call TriggerRegisterTimerEventPeriodic( gg_trg_Pentagram4_Scripted, 0.01 )
call TriggerAddAction( gg_trg_Pentagram4_Scripted, function Trig_Pentagram4_Scripted_Actions )
endfunction
function Trig_Pentagram5_Scripted_Actions takes nothing returns nothing
set udg_Pentagramm_Array6 = ( udg_Pentagramm_Array6 + 1 )
set udg_Pentagramm_x5 = ( udg_Pentagramm_x5 - 4.00 )
call AddSpecialEffectLocBJ( OffsetLocation(GetUnitLoc(udg_Pentagramm_Unit), udg_Pentagramm_x5, 120.00), "Doodads\\Cinematic\\GlowingRunes\\GlowingRunes2.mdl" )
set udg_Pentagramm_Delete6[udg_Pentagramm_Array6] = GetLastCreatedEffectBJ()
endfunction
//===========================================================================
function InitTrig_Pentagram5_Scripted takes nothing returns nothing
set gg_trg_Pentagram5_Scripted = CreateTrigger( )
call DisableTrigger( gg_trg_Pentagram5_Scripted )
call TriggerRegisterTimerEventPeriodic( gg_trg_Pentagram5_Scripted, 0.01 )
call TriggerAddAction( gg_trg_Pentagram5_Scripted, function Trig_Pentagram5_Scripted_Actions )
endfunction
function Trig_Pentagram6_Scripted_Actions takes nothing returns nothing
set udg_Pentagramm_Array7 = ( udg_Pentagramm_Array7 + 1 )
set udg_Pentagramm_x6 = ( udg_Pentagramm_x6 + 4.00 )
call AddSpecialEffectLocBJ( OffsetLocation(GetUnitLoc(udg_Pentagramm_Unit), udg_Pentagramm_x6, 120.00), "Doodads\\Cinematic\\GlowingRunes\\GlowingRunes2.mdl" )
set udg_Pentagramm_Delete7[udg_Pentagramm_Array7] = GetLastCreatedEffectBJ()
endfunction
//===========================================================================
function InitTrig_Pentagram6_Scripted takes nothing returns nothing
set gg_trg_Pentagram6_Scripted = CreateTrigger( )
call DisableTrigger( gg_trg_Pentagram6_Scripted )
call TriggerRegisterTimerEventPeriodic( gg_trg_Pentagram6_Scripted, 0.01 )
call TriggerAddAction( gg_trg_Pentagram6_Scripted, function Trig_Pentagram6_Scripted_Actions )
endfunction
function Trig_Pentagramm_Check1_Scripted_Actions takes nothing returns nothing
call EnableTrigger( gg_trg_Pentagramm1_Scripted )
call EnableTrigger( gg_trg_Pentagram2_Scripted )
endfunction
//===========================================================================
function InitTrig_Pentagramm_Check1_Scripted takes nothing returns nothing
set gg_trg_Pentagramm_Check1_Scripted = CreateTrigger( )
call TriggerRegisterVariableEvent( gg_trg_Pentagramm_Check1_Scripted, "udg_Pentagramm_Grad", EQUAL, 360.00 )
call TriggerAddAction( gg_trg_Pentagramm_Check1_Scripted, function Trig_Pentagramm_Check1_Scripted_Actions )
endfunction
function Trig_Pentagramm_Check2_Scripted_Actions takes nothing returns nothing
call DisableTrigger( gg_trg_Pentagramm_Kreis_1_Scripted )
endfunction
//===========================================================================
function InitTrig_Pentagramm_Check2_Scripted takes nothing returns nothing
set gg_trg_Pentagramm_Check2_Scripted = CreateTrigger( )
call TriggerRegisterVariableEvent( gg_trg_Pentagramm_Check2_Scripted, "udg_Pentagramm_Grad", EQUAL, 360.00 )
call TriggerAddAction( gg_trg_Pentagramm_Check2_Scripted, function Trig_Pentagramm_Check2_Scripted_Actions )
endfunction
function Trig_Pentagramm_Check3_Scripted_Actions takes nothing returns nothing
call EnableTrigger( gg_trg_Pentagram3_Scripted )
call DisableTrigger( gg_trg_Pentagramm1_Scripted )
endfunction
//===========================================================================
function InitTrig_Pentagramm_Check3_Scripted takes nothing returns nothing
set gg_trg_Pentagramm_Check3_Scripted = CreateTrigger( )
call TriggerRegisterVariableEvent( gg_trg_Pentagramm_Check3_Scripted, "udg_Pentagramm_x1", EQUAL, 220.00 )
call TriggerAddAction( gg_trg_Pentagramm_Check3_Scripted, function Trig_Pentagramm_Check3_Scripted_Actions )
endfunction
function Trig_Pentagramm_Check4_Scripted_Actions takes nothing returns nothing
call DisableTrigger( gg_trg_Pentagram2_Scripted )
call EnableTrigger( gg_trg_Pentagram4_Scripted )
endfunction
//===========================================================================
function InitTrig_Pentagramm_Check4_Scripted takes nothing returns nothing
set gg_trg_Pentagramm_Check4_Scripted = CreateTrigger( )
call TriggerRegisterVariableEvent( gg_trg_Pentagramm_Check4_Scripted, "udg_Pentagramm_x2", EQUAL, -220.00 )
call TriggerAddAction( gg_trg_Pentagramm_Check4_Scripted, function Trig_Pentagramm_Check4_Scripted_Actions )
endfunction
function Trig_Pentagramm_Check5_Scripted_Actions takes nothing returns nothing
call DisableTrigger( gg_trg_Pentagram4_Scripted )
call EnableTrigger( gg_trg_Pentagram6_Scripted )
endfunction
//===========================================================================
function InitTrig_Pentagramm_Check5_Scripted takes nothing returns nothing
set gg_trg_Pentagramm_Check5_Scripted = CreateTrigger( )
call TriggerRegisterVariableEvent( gg_trg_Pentagramm_Check5_Scripted, "udg_Pentagramm_y3", EQUAL, 120.00 )
call TriggerAddAction( gg_trg_Pentagramm_Check5_Scripted, function Trig_Pentagramm_Check5_Scripted_Actions )
endfunction
function Trig_Pentagramm_Check6_Scripted_Actions takes nothing returns nothing
call DisableTrigger( gg_trg_Pentagram3_Scripted )
call EnableTrigger( gg_trg_Pentagram5_Scripted )
endfunction
//===========================================================================
function InitTrig_Pentagramm_Check6_Scripted takes nothing returns nothing
set gg_trg_Pentagramm_Check6_Scripted = CreateTrigger( )
call TriggerRegisterVariableEvent( gg_trg_Pentagramm_Check6_Scripted, "udg_Pentagramm_y5", EQUAL, 120.00 )
call TriggerAddAction( gg_trg_Pentagramm_Check6_Scripted, function Trig_Pentagramm_Check6_Scripted_Actions )
endfunction
function Trig_Pentagramm_Check7_Scripted_Actions takes nothing returns nothing
call DisableTrigger( gg_trg_Pentagram6_Scripted )
endfunction
//===========================================================================
function InitTrig_Pentagramm_Check7_Scripted takes nothing returns nothing
set gg_trg_Pentagramm_Check7_Scripted = CreateTrigger( )
call TriggerRegisterVariableEvent( gg_trg_Pentagramm_Check7_Scripted, "udg_Pentagramm_x6", EQUAL, 0.00 )
call TriggerAddAction( gg_trg_Pentagramm_Check7_Scripted, function Trig_Pentagramm_Check7_Scripted_Actions )
endfunction
function Trig_Pentagramm_Check8_Scripted_Actions takes nothing returns nothing
call DisableTrigger( gg_trg_Pentagram5_Scripted )
endfunction
//===========================================================================
function InitTrig_Pentagramm_Check8_Scripted takes nothing returns nothing
set gg_trg_Pentagramm_Check8_Scripted = CreateTrigger( )
call TriggerRegisterVariableEvent( gg_trg_Pentagramm_Check8_Scripted, "udg_Pentagramm_x5", EQUAL, 0.00 )
call TriggerAddAction( gg_trg_Pentagramm_Check8_Scripted, function Trig_Pentagramm_Check8_Scripted_Actions )
endfunction