Name | Type | is_array | initial_value |
Bestenliste | leaderboard | No | |
DeadTime | real | No | |
DeadTimer | timer | Yes | |
DeadTimerWindow | timerdialog | Yes | |
Deaths | string | Yes | |
Deaths2 | integer | Yes | |
Edelstein | integer | No | |
Gold | integer | Yes | |
Held | unit | Yes | |
Kills | integer | Yes | |
Kills2 | string | Yes | |
Multiboard | multiboard | No | |
Player_in_Team | integer | Yes | |
Player_Num_Playing | integer | No | |
Team | force | Yes | |
Team_Gold | integer | Yes | |
TeamAttack | integer | Yes | |
TeamDead | integer | Yes | |
TeamSieg | integer | Yes | |
TempInt | integer | No | |
TempInt2 | integer | No | |
TempItem | item | No | |
TempPlayer | player | No | |
TempUnit | unit | No | |
Totschlag | integer | No | |
UnitNumber | integer | Yes | |
UnitType | unitcode | Yes |
function Trig_Frost_Blitz_Nova_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00L' ) ) then
return false
endif
return true
endfunction
function Trig_Frost_Blitz_Nova_Actions takes nothing returns nothing
local unit ziel
local effect e
set ziel = GetSpellTargetUnit()
set udg_TempUnit = ziel
call AddSpecialEffectTargetUnitBJ( "overhead", udg_TempUnit, "Abilities\\Spells\\Other\\Monsoon\\MonsoonBoltTarget.mdl" )
set e = GetLastCreatedEffectBJ ()
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 18
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
call CreateNUnitsAtLoc( 1, 'h002', Player(0), GetUnitLoc( ziel ), ( 20.00 * I2R(GetForLoopIndexA()) ) )
call UnitApplyTimedLifeBJ( 2.00, 'BTLF', GetLastCreatedUnit() )
call IssueTargetOrderBJ( GetLastCreatedUnit(), "firebolt", ziel )
set bj_forLoopAIndex = bj_forLoopAIndex +1
endloop
call TriggerSleepAction( 1.00 )
call DestroyEffect (e)
endfunction
//===========================================================================
function InitTrig_Frost_Blitz_Nova takes nothing returns nothing
set gg_trg_Frost_Blitz_Nova = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Frost_Blitz_Nova, EVENT_PLAYER_UNIT_SPELL_CAST )
call TriggerAddCondition( gg_trg_Frost_Blitz_Nova, Condition( function Trig_Frost_Blitz_Nova_Conditions ) )
call TriggerAddAction( gg_trg_Frost_Blitz_Nova, function Trig_Frost_Blitz_Nova_Actions )
endfunction
function Trig_Speed_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00M' ) ) then
return false
endif
return true
endfunction
function Trig_Speed_Actions takes nothing returns nothing
local unit caster
local unit ziel
local unit y
local integer array level
local integer tempInt
set level[1] = 2
set level[2] = 4
set level[3] = 6
set level[4] = 8
set caster = GetSpellAbilityUnit()
set ziel = GetSpellTargetUnit()
call SetUnitInvulnerable( caster, true )
set tempInt = GetUnitAbilityLevelSwapped( 'A00M', caster )
loop
exitwhen level[tempInt] > 1
call CreateNUnitsAtLoc(1, 'h002', GetOwningPlayer(caster), GetUnitLoc(caster), bj_UNIT_FACING)
set y = GetLastCreatedUnit()
call UnitApplyTimedLifeBJ( 2.00, 'BTLF', y )
call IssueTargetOrderBJ( y, "Firebolt", ziel )
call PolledWait ( 0.10 )
set level[tempInt] = level[tempInt] - 1
endloop
call SetUnitInvulnerable( caster, false )
endfunction
//==== Init Trigger Speed ====
function InitTrig_Speed takes nothing returns nothing
set gg_trg_Speed = CreateTrigger()
call TriggerRegisterAnyUnitEventBJ( gg_trg_Speed, EVENT_PLAYER_UNIT_SPELL_CAST )
call TriggerAddCondition(gg_trg_Speed, Condition(function Trig_Speed_Conditions))
call TriggerAddAction(gg_trg_Speed, function Trig_Speed_Actions)
endfunction