Name | Type | is_array | initial_value |
AI_Player | unit | Yes | |
Dialog | dialog | No | |
DialogBFFA | button | No | |
DialogBT | button | No | |
DialogBut20 | button | No | |
DialogBut30 | button | No | |
DialogBut40 | button | No | |
DialogBut50 | button | No | |
DialogBut60 | button | No | |
DialogBut80 | button | No | |
DialogT | dialog | No | |
Drop_Item | item | No | |
Dumunit200 | unit | Yes | UnitNull |
Dumunit450 | unit | Yes | UnitNull |
Dumunit700 | unit | Yes | UnitNull |
EndGame | integer | No | |
Exp | integer | Yes | |
Haunt_Attack_Count | integer | Yes | |
Haunt_Dummy | unit | Yes | |
Haunt_Target | unit | No | |
HP | real | Yes | |
Invul | unit | Yes | |
Itemzz | itemcode | Yes | |
itemzz_random | integer | No | |
Kill | integer | Yes | |
KillTeam | integer | Yes | |
Marketz | unit | Yes | |
Mode | integer | No | |
OwnerofKillingUnit | player | Yes | |
P1 | player | No | PlayerNA |
P2 | player | No | PlayerNE |
random | integer | Yes | |
RecentKill | integer | Yes | |
RuneRegion | rect | Yes | |
SpawnTimer | timer | Yes | |
StatsAoE | integer | Yes | |
Streak | integer | Yes | 0 |
temp_unitgroup | integer | No | |
Timer1 | timer | Yes | |
VarRegion | rect | Yes | |
VarRune | item | Yes | |
Win | integer | No |
function Trig_Trigger_121_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( ( GetPlayerName(GetTriggerPlayer()) + " has set the number of kills to " ) + I2S(udg_Win) ) )
call PauseAllUnitsBJ( false )
endfunction
//===========================================================================
function InitTrig_Trigger_121 takes nothing returns nothing
set gg_trg_Trigger_121 = CreateTrigger( )
call TriggerRegisterDialogEventBJ( gg_trg_Trigger_121, udg_Dialog )
call TriggerAddAction( gg_trg_Trigger_121, function Trig_Trigger_121_Actions )
endfunction
function Trig_Trigger_80_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00O' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_80_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 0.00 )
call SetUnitAbilityLevelSwapped( 'AOsh', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "shockwave", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 0) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 22.50 )
call SetUnitAbilityLevelSwapped( 'AOsh', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "shockwave", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 22.50) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 45.00 )
call SetUnitAbilityLevelSwapped( 'AOsh', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "shockwave", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 45.00) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 67.50 )
call SetUnitAbilityLevelSwapped( 'AOsh', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "shockwave", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 67.50) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 90.00 )
call SetUnitAbilityLevelSwapped( 'AOsh', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "shockwave", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 90.00) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 112.50 )
call SetUnitAbilityLevelSwapped( 'AOsh', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "shockwave", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 112.50) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 135.00 )
call SetUnitAbilityLevelSwapped( 'AOsh', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "shockwave", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 135.00) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 157.50 )
call SetUnitAbilityLevelSwapped( 'AOsh', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "shockwave", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 157.50) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 180.00 )
call SetUnitAbilityLevelSwapped( 'AOsh', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "shockwave", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 180.00) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 202.50 )
call SetUnitAbilityLevelSwapped( 'AOsh', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "shockwave", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 202.50) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 235.00 )
call SetUnitAbilityLevelSwapped( 'AOsh', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "shockwave", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 235.00) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 257.50 )
call SetUnitAbilityLevelSwapped( 'AOsh', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "shockwave", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 257.50) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 270.00 )
call SetUnitAbilityLevelSwapped( 'AOsh', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "shockwave", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 270.00) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 292.50 )
call SetUnitAbilityLevelSwapped( 'AOsh', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "shockwave", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 292.50) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 315.00 )
call SetUnitAbilityLevelSwapped( 'AOsh', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "shockwave", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 315.00) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 337.50 )
call SetUnitAbilityLevelSwapped( 'AOsh', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "shockwave", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 337.50) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
endfunction
//===========================================================================
function InitTrig_Trigger_80 takes nothing returns nothing
set gg_trg_Trigger_80 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_80, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Trigger_80, Condition( function Trig_Trigger_80_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_80, function Trig_Trigger_80_Actions )
endfunction
function Trig_Trigger_117_Conditions takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_DialogBut20 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_117_Actions takes nothing returns nothing
set udg_Win = 20
endfunction
//===========================================================================
function InitTrig_Trigger_117 takes nothing returns nothing
set gg_trg_Trigger_117 = CreateTrigger( )
call TriggerRegisterDialogEventBJ( gg_trg_Trigger_117, udg_Dialog )
call TriggerAddCondition( gg_trg_Trigger_117, Condition( function Trig_Trigger_117_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_117, function Trig_Trigger_117_Actions )
endfunction
function Trig_Trigger_101_Actions takes nothing returns nothing
set udg_RuneRegion[0] = gg_rct_Region_012
set udg_RuneRegion[1] = gg_rct_Region_013
set udg_RuneRegion[2] = gg_rct_Region_014
set udg_RuneRegion[3] = gg_rct_Region_015
set udg_RuneRegion[4] = gg_rct_Region_016
set udg_RuneRegion[5] = gg_rct_Region_017
set udg_RuneRegion[6] = gg_rct_Region_018
set udg_RuneRegion[7] = gg_rct_Region_019
endfunction
//===========================================================================
function InitTrig_Trigger_101 takes nothing returns nothing
set gg_trg_Trigger_101 = CreateTrigger( )
call TriggerAddAction( gg_trg_Trigger_101, function Trig_Trigger_101_Actions )
endfunction
function Trig_Trigger_99_Conditions takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_DialogBT ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_99_Func001Func001Func001002 takes nothing returns nothing
call UnitAddAbilityBJ( 'A008', GetEnumUnit() )
endfunction
function Trig_Trigger_99_Func001Func001C takes nothing returns boolean
if ( not ( GetPlayerName(GetEnumPlayer()) != "Freexer" ) ) then
return false
endif
if ( not ( GetPlayerName(GetEnumPlayer()) != "Omniknight" ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_99_Func001A takes nothing returns nothing
if ( Trig_Trigger_99_Func001Func001C() ) then
call ForGroupBJ( GetUnitsInRectOfPlayer(GetPlayableMapRect(), GetEnumPlayer()), function Trig_Trigger_99_Func001Func001Func001002 )
else
call DoNothing( )
endif
endfunction
function Trig_Trigger_99_Func002Func001Func001002 takes nothing returns nothing
call UnitAddAbilityBJ( 'A007', GetEnumUnit() )
endfunction
function Trig_Trigger_99_Func002Func001C takes nothing returns boolean
if ( not ( GetPlayerName(GetEnumPlayer()) != "Freexer" ) ) then
return false
endif
if ( not ( GetPlayerName(GetEnumPlayer()) != "Omniknight" ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_99_Func002A takes nothing returns nothing
if ( Trig_Trigger_99_Func002Func001C() ) then
call ForGroupBJ( GetUnitsInRectOfPlayer(GetPlayableMapRect(), GetEnumPlayer()), function Trig_Trigger_99_Func002Func001Func001002 )
else
call DoNothing( )
endif
endfunction
function Trig_Trigger_99_Actions takes nothing returns nothing
call ForForce( GetPlayersAllies(Player(0)), function Trig_Trigger_99_Func001A )
call ForForce( GetPlayersAllies(Player(6)), function Trig_Trigger_99_Func002A )
endfunction
//===========================================================================
function InitTrig_Trigger_99 takes nothing returns nothing
set gg_trg_Trigger_99 = CreateTrigger( )
call TriggerRegisterDialogEventBJ( gg_trg_Trigger_99, udg_DialogT )
call TriggerAddCondition( gg_trg_Trigger_99, Condition( function Trig_Trigger_99_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_99, function Trig_Trigger_99_Actions )
endfunction
function Trig_Trigger_98_Func001Func001C takes nothing returns boolean
if ( not ( GetPlayerController(GetEnumPlayer()) == MAP_CONTROL_USER ) ) then
return false
endif
if ( not ( GetPlayerSlotState(GetEnumPlayer()) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
if ( not ( GetPlayerName(GetEnumPlayer()) != "Freexer" ) ) then
return false
endif
if ( not ( GetPlayerName(GetEnumPlayer()) != "Omniknight" ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_98_Func001A takes nothing returns nothing
if ( Trig_Trigger_98_Func001Func001C() ) then
call CreateNUnitsAtLoc( 1, 'N000', GetEnumPlayer(), GetPlayerStartLocationLoc(GetEnumPlayer()), bj_UNIT_FACING )
call PauseAllUnitsBJ( true )
else
call DoNothing( )
endif
endfunction
function Trig_Trigger_98_Func002Func001C takes nothing returns boolean
if ( not ( GetPlayerController(GetEnumPlayer()) == MAP_CONTROL_USER ) ) then
return false
endif
if ( not ( GetPlayerSlotState(GetEnumPlayer()) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
if ( not ( GetPlayerName(GetEnumPlayer()) == "Freexer" ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_98_Func002A takes nothing returns nothing
if ( Trig_Trigger_98_Func002Func001C() ) then
call CreateNUnitsAtLoc( 1, 'N002', GetEnumPlayer(), GetPlayerStartLocationLoc(GetEnumPlayer()), bj_UNIT_FACING )
call PauseAllUnitsBJ( true )
else
call DoNothing( )
endif
endfunction
function Trig_Trigger_98_Func003Func001C takes nothing returns boolean
if ( not ( GetPlayerController(GetEnumPlayer()) == MAP_CONTROL_USER ) ) then
return false
endif
if ( not ( GetPlayerSlotState(GetEnumPlayer()) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
if ( not ( GetPlayerName(GetEnumPlayer()) == "Omniknight" ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_98_Func003A takes nothing returns nothing
if ( Trig_Trigger_98_Func003Func001C() ) then
call CreateNUnitsAtLoc( 1, 'H002', GetEnumPlayer(), GetPlayerStartLocationLoc(GetEnumPlayer()), bj_UNIT_FACING )
call PauseAllUnitsBJ( true )
else
call DoNothing( )
endif
endfunction
function Trig_Trigger_98_Actions takes nothing returns nothing
call ForForce( GetPlayersAll(), function Trig_Trigger_98_Func001A )
call ForForce( GetPlayersAll(), function Trig_Trigger_98_Func002A )
call ForForce( GetPlayersAll(), function Trig_Trigger_98_Func003A )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_081" )
endfunction
//===========================================================================
function InitTrig_Trigger_98 takes nothing returns nothing
set gg_trg_Trigger_98 = CreateTrigger( )
call TriggerAddAction( gg_trg_Trigger_98, function Trig_Trigger_98_Actions )
endfunction
function Trig_Trigger_96_Actions takes nothing returns nothing
call CreateQuestBJ( bj_QUESTTYPE_REQ_DISCOVERED, "TRIGSTR_079", "TRIGSTR_080", "ReplaceableTextures\\CommandButtons\\BTNAmbush.blp" )
call CreateQuestBJ( bj_QUESTTYPE_REQ_DISCOVERED, "TRIGSTR_194", "TRIGSTR_195", "ReplaceableTextures\\CommandButtons\\BTNAmbush.blp" )
call CreateQuestBJ( bj_QUESTTYPE_REQ_DISCOVERED, "TRIGSTR_260", "TRIGSTR_261", "ReplaceableTextures\\CommandButtons\\BTNSelectHeroOn.blp" )
endfunction
//===========================================================================
function InitTrig_Trigger_96 takes nothing returns nothing
set gg_trg_Trigger_96 = CreateTrigger( )
call TriggerAddAction( gg_trg_Trigger_96, function Trig_Trigger_96_Actions )
endfunction
function Trig_Trigger_95_Actions takes nothing returns nothing
call SetPlayerStateBJ( Player(0), PLAYER_STATE_RESOURCE_LUMBER, 0 )
call SetPlayerStateBJ( Player(1), PLAYER_STATE_RESOURCE_LUMBER, 0 )
call SetPlayerStateBJ( Player(2), PLAYER_STATE_RESOURCE_LUMBER, 0 )
call SetPlayerStateBJ( Player(3), PLAYER_STATE_RESOURCE_LUMBER, 0 )
call SetPlayerStateBJ( Player(4), PLAYER_STATE_RESOURCE_LUMBER, 0 )
call SetPlayerStateBJ( Player(5), PLAYER_STATE_RESOURCE_LUMBER, 0 )
call SetPlayerStateBJ( Player(6), PLAYER_STATE_RESOURCE_LUMBER, 0 )
call SetPlayerStateBJ( Player(7), PLAYER_STATE_RESOURCE_LUMBER, 0 )
call SetPlayerStateBJ( Player(8), PLAYER_STATE_RESOURCE_LUMBER, 0 )
call SetPlayerStateBJ( Player(9), PLAYER_STATE_RESOURCE_LUMBER, 0 )
call SetPlayerStateBJ( Player(10), PLAYER_STATE_RESOURCE_LUMBER, 0 )
call SetPlayerStateBJ( Player(11), PLAYER_STATE_RESOURCE_LUMBER, 0 )
endfunction
//===========================================================================
function InitTrig_Trigger_95 takes nothing returns nothing
set gg_trg_Trigger_95 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Trigger_95, 0.02 )
call TriggerAddAction( gg_trg_Trigger_95, function Trig_Trigger_95_Actions )
endfunction
function Trig_Trigger_85_Func001001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_85_Func001A takes nothing returns nothing
set udg_Exp[GetConvertedPlayerId(GetTriggerPlayer())] = GetHeroXP(GetEnumUnit())
set udg_HP[GetConvertedPlayerId(GetTriggerPlayer())] = GetUnitStateSwap(UNIT_STATE_LIFE, GetEnumUnit())
call RemoveUnit( GetEnumUnit() )
call CreateNUnitsAtLoc( 1, 'N000', GetTriggerPlayer(), GetUnitLoc(GetEnumUnit()), bj_UNIT_FACING )
call SetHeroXP( GetLastCreatedUnit(), udg_Exp[GetConvertedPlayerId(GetTriggerPlayer())], false )
call SetUnitLifeBJ( GetLastCreatedUnit(), udg_HP[GetConvertedPlayerId(GetTriggerPlayer())] )
call SelectUnitForPlayerSingle( GetLastCreatedUnit(), GetTriggerPlayer() )
endfunction
function Trig_Trigger_85_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_85_Func001001002)), function Trig_Trigger_85_Func001A )
endfunction
//===========================================================================
function InitTrig_Trigger_85 takes nothing returns nothing
set gg_trg_Trigger_85 = CreateTrigger( )
call DisableTrigger( gg_trg_Trigger_85 )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_85, Player(0), "-EViL", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_85, Player(1), "-EViL", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_85, Player(2), "-EViL", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_85, Player(3), "-EViL", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_85, Player(4), "-EViL", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_85, Player(5), "-EViL", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_85, Player(6), "-EViL", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_85, Player(7), "-EViL", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_85, Player(8), "-EViL", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_85, Player(9), "-EViL", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_85, Player(10), "-EViL", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_85, Player(11), "-EViL", true )
call TriggerAddAction( gg_trg_Trigger_85, function Trig_Trigger_85_Actions )
endfunction
function Trig_Trigger_97_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_256" )
endfunction
//===========================================================================
function InitTrig_Trigger_97 takes nothing returns nothing
set gg_trg_Trigger_97 = CreateTrigger( )
call DisableTrigger( gg_trg_Trigger_97 )
call TriggerRegisterTimerEventSingle( gg_trg_Trigger_97, 200.00 )
call TriggerAddAction( gg_trg_Trigger_97, function Trig_Trigger_97_Actions )
endfunction
function Trig_Trigger_94_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_204" )
endfunction
//===========================================================================
function InitTrig_Trigger_94 takes nothing returns nothing
set gg_trg_Trigger_94 = CreateTrigger( )
call TriggerRegisterTimerEventSingle( gg_trg_Trigger_94, 60.00 )
call TriggerRegisterTimerEventSingle( gg_trg_Trigger_94, 300.00 )
call TriggerAddAction( gg_trg_Trigger_94, function Trig_Trigger_94_Actions )
endfunction
function Trig_Trigger_86_Func001001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_86_Func001A takes nothing returns nothing
set udg_Exp[GetConvertedPlayerId(GetTriggerPlayer())] = GetHeroXP(GetEnumUnit())
set udg_HP[GetConvertedPlayerId(GetTriggerPlayer())] = GetUnitStateSwap(UNIT_STATE_LIFE, GetEnumUnit())
call RemoveUnit( GetEnumUnit() )
call CreateNUnitsAtLoc( 1, 'N002', GetTriggerPlayer(), GetUnitLoc(GetEnumUnit()), bj_UNIT_FACING )
call SetHeroXP( GetLastCreatedUnit(), udg_Exp[GetConvertedPlayerId(GetTriggerPlayer())], false )
call SetUnitLifeBJ( GetLastCreatedUnit(), udg_HP[GetConvertedPlayerId(GetTriggerPlayer())] )
call SelectUnitForPlayerSingle( GetLastCreatedUnit(), GetTriggerPlayer() )
endfunction
function Trig_Trigger_86_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_86_Func001001002)), function Trig_Trigger_86_Func001A )
endfunction
//===========================================================================
function InitTrig_Trigger_86 takes nothing returns nothing
set gg_trg_Trigger_86 = CreateTrigger( )
call DisableTrigger( gg_trg_Trigger_86 )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_86, Player(0), "-iamadouchebag", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_86, Player(1), "-iamadouchebag", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_86, Player(2), "-iamadouchebag", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_86, Player(3), "-iamadouchebag", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_86, Player(4), "-iamadouchebag", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_86, Player(5), "-iamadouchebag", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_86, Player(6), "-iamadouchebag", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_86, Player(7), "-iamadouchebag", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_86, Player(8), "-iamadouchebag", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_86, Player(9), "-iamadouchebag", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_86, Player(10), "-iamadouchebag", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_86, Player(11), "-iamadouchebag", true )
call TriggerAddAction( gg_trg_Trigger_86, function Trig_Trigger_86_Actions )
endfunction
function Trig_Trigger_92_Actions takes nothing returns nothing
call CreateItemLoc( 'rdis', GetRectCenter(GetPlayableMapRect()) )
set udg_VarRune[1] = GetLastCreatedItem()
call RemoveItem( GetLastCreatedItem() )
call CreateItemLoc( 'rhe3', GetRectCenter(GetPlayableMapRect()) )
set udg_VarRune[2] = GetLastCreatedItem()
call RemoveItem( GetLastCreatedItem() )
call CreateItemLoc( 'rma2', GetRectCenter(GetPlayableMapRect()) )
set udg_VarRune[3] = GetLastCreatedItem()
call RemoveItem( GetLastCreatedItem() )
call CreateItemLoc( 'rre2', GetRectCenter(GetPlayableMapRect()) )
set udg_VarRune[4] = GetLastCreatedItem()
call RemoveItem( GetLastCreatedItem() )
call CreateItemLoc( 'rhe2', GetRectCenter(GetPlayableMapRect()) )
set udg_VarRune[5] = GetLastCreatedItem()
call RemoveItem( GetLastCreatedItem() )
endfunction
//===========================================================================
function InitTrig_Trigger_92 takes nothing returns nothing
set gg_trg_Trigger_92 = CreateTrigger( )
call DisableTrigger( gg_trg_Trigger_92 )
call TriggerAddAction( gg_trg_Trigger_92, function Trig_Trigger_92_Actions )
endfunction
function Trig_Trigger_91_Func001002 takes nothing returns nothing
call KillUnit( GetEnumUnit() )
endfunction
function Trig_Trigger_91_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsOfPlayerAll(Player(0)), function Trig_Trigger_91_Func001002 )
endfunction
//===========================================================================
function InitTrig_Trigger_91 takes nothing returns nothing
set gg_trg_Trigger_91 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_91, Player(0), "-kill", true )
call TriggerAddAction( gg_trg_Trigger_91, function Trig_Trigger_91_Actions )
endfunction
function Trig_Trigger_90_Func003001 takes nothing returns boolean
return ( udg_random[GetForLoopIndexA()] == 0 )
endfunction
function Trig_Trigger_90_Func004001 takes nothing returns boolean
return ( udg_random[GetForLoopIndexA()] == 1 )
endfunction
function Trig_Trigger_90_Func005001 takes nothing returns boolean
return ( udg_random[GetForLoopIndexA()] == 2 )
endfunction
function Trig_Trigger_90_Func006001 takes nothing returns boolean
return ( udg_random[GetForLoopIndexA()] == 3 )
endfunction
function Trig_Trigger_90_Func007001 takes nothing returns boolean
return ( udg_random[GetForLoopIndexA()] == 4 )
endfunction
function Trig_Trigger_90_Func008001 takes nothing returns boolean
return ( udg_random[GetForLoopIndexA()] == 5 )
endfunction
function Trig_Trigger_90_Actions takes nothing returns nothing
set udg_random[GetForLoopIndexB()] = GetRandomInt(0, 7)
set udg_random[GetForLoopIndexA()] = GetRandomInt(0, 5)
if ( Trig_Trigger_90_Func003001() ) then
call CreateItemLoc( 'gold', GetRandomLocInRect(udg_RuneRegion[udg_random[GetForLoopIndexB()]]) )
else
call DoNothing( )
endif
if ( Trig_Trigger_90_Func004001() ) then
call CreateItemLoc( 'rdis', GetRandomLocInRect(udg_RuneRegion[udg_random[GetForLoopIndexB()]]) )
else
call DoNothing( )
endif
if ( Trig_Trigger_90_Func005001() ) then
call CreateItemLoc( 'rhe3', GetRandomLocInRect(udg_RuneRegion[udg_random[GetForLoopIndexB()]]) )
else
call DoNothing( )
endif
if ( Trig_Trigger_90_Func006001() ) then
call CreateItemLoc( 'rma2', GetRandomLocInRect(udg_RuneRegion[udg_random[GetForLoopIndexB()]]) )
else
call DoNothing( )
endif
if ( Trig_Trigger_90_Func007001() ) then
call CreateItemLoc( 'rre2', GetRandomLocInRect(udg_RuneRegion[udg_random[GetForLoopIndexB()]]) )
else
call DoNothing( )
endif
if ( Trig_Trigger_90_Func008001() ) then
call CreateItemLoc( 'rhe2', GetRandomLocInRect(udg_RuneRegion[udg_random[GetForLoopIndexB()]]) )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Trigger_90 takes nothing returns nothing
set gg_trg_Trigger_90 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Trigger_90, 90.00 )
call TriggerAddAction( gg_trg_Trigger_90, function Trig_Trigger_90_Actions )
endfunction
function Trig_Trigger_89_Actions takes nothing returns nothing
call TriggerSleepAction( 12.00 )
set bj_forLoopBIndex = 0
set bj_forLoopBIndexEnd = 11
loop
exitwhen bj_forLoopBIndex > bj_forLoopBIndexEnd
set udg_random[GetForLoopIndexB()] = GetRandomInt(0, 11)
call ReviveHeroLoc( GetDyingUnit(), GetRandomLocInRect(udg_VarRegion[udg_random[GetForLoopIndexB()]]), true )
set bj_forLoopBIndex = bj_forLoopBIndex + 1
endloop
call CreateNUnitsAtLoc( 1, 'h008', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), bj_UNIT_FACING )
call IssueTargetOrderBJ( GetLastCreatedUnit(), "holybolt", GetTriggerUnit() )
call SetUnitInvulnerable( GetDyingUnit(), true )
call TriggerSleepAction( 2.00 )
call SetUnitInvulnerable( GetDyingUnit(), false )
endfunction
//===========================================================================
function InitTrig_Trigger_89 takes nothing returns nothing
set gg_trg_Trigger_89 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_89, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddAction( gg_trg_Trigger_89, function Trig_Trigger_89_Actions )
endfunction
function Trig_Trigger_88_Actions takes nothing returns nothing
call PanCameraToTimedLocForPlayer( Player(0), GetItemLoc(GetLastCreatedItem()), 0 )
endfunction
//===========================================================================
function InitTrig_Trigger_88 takes nothing returns nothing
set gg_trg_Trigger_88 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_88, Player(0), "-view", true )
call TriggerAddAction( gg_trg_Trigger_88, function Trig_Trigger_88_Actions )
endfunction
function Trig_Trigger_83_Func002002 takes nothing returns nothing
call PanCameraToTimedLocForPlayer( Player(0), GetUnitLoc(GetEnumUnit()), 0 )
endfunction
function Trig_Trigger_83_Func003002 takes nothing returns nothing
call SelectUnitForPlayerSingle( GetEnumUnit(), Player(0) )
endfunction
function Trig_Trigger_83_Func004002 takes nothing returns nothing
call PanCameraToTimedLocForPlayer( Player(1), GetUnitLoc(GetEnumUnit()), 0 )
endfunction
function Trig_Trigger_83_Func005002 takes nothing returns nothing
call SelectUnitForPlayerSingle( GetEnumUnit(), Player(1) )
endfunction
function Trig_Trigger_83_Func006002 takes nothing returns nothing
call PanCameraToTimedLocForPlayer( Player(2), GetUnitLoc(GetEnumUnit()), 0 )
endfunction
function Trig_Trigger_83_Func007002 takes nothing returns nothing
call SelectUnitForPlayerSingle( GetEnumUnit(), Player(2) )
endfunction
function Trig_Trigger_83_Func008002 takes nothing returns nothing
call PanCameraToTimedLocForPlayer( Player(3), GetUnitLoc(GetEnumUnit()), 0 )
endfunction
function Trig_Trigger_83_Func009002 takes nothing returns nothing
call SelectUnitForPlayerSingle( GetEnumUnit(), Player(3) )
endfunction
function Trig_Trigger_83_Func010002 takes nothing returns nothing
call PanCameraToTimedLocForPlayer( Player(4), GetUnitLoc(GetEnumUnit()), 0 )
endfunction
function Trig_Trigger_83_Func011002 takes nothing returns nothing
call SelectUnitForPlayerSingle( GetEnumUnit(), Player(4) )
endfunction
function Trig_Trigger_83_Func012002 takes nothing returns nothing
call PanCameraToTimedLocForPlayer( Player(5), GetUnitLoc(GetEnumUnit()), 0 )
endfunction
function Trig_Trigger_83_Func013002 takes nothing returns nothing
call SelectUnitForPlayerSingle( GetEnumUnit(), Player(5) )
endfunction
function Trig_Trigger_83_Func014002 takes nothing returns nothing
call PanCameraToTimedLocForPlayer( Player(6), GetUnitLoc(GetEnumUnit()), 0 )
endfunction
function Trig_Trigger_83_Func015002 takes nothing returns nothing
call SelectUnitForPlayerSingle( GetEnumUnit(), Player(6) )
endfunction
function Trig_Trigger_83_Func016002 takes nothing returns nothing
call PanCameraToTimedLocForPlayer( Player(7), GetUnitLoc(GetEnumUnit()), 0 )
endfunction
function Trig_Trigger_83_Func017002 takes nothing returns nothing
call SelectUnitForPlayerSingle( GetEnumUnit(), Player(7) )
endfunction
function Trig_Trigger_83_Func018002 takes nothing returns nothing
call PanCameraToTimedLocForPlayer( Player(8), GetUnitLoc(GetEnumUnit()), 0 )
endfunction
function Trig_Trigger_83_Func019002 takes nothing returns nothing
call SelectUnitForPlayerSingle( GetEnumUnit(), Player(8) )
endfunction
function Trig_Trigger_83_Func020002 takes nothing returns nothing
call PanCameraToTimedLocForPlayer( Player(9), GetUnitLoc(GetEnumUnit()), 0 )
endfunction
function Trig_Trigger_83_Func021002 takes nothing returns nothing
call SelectUnitForPlayerSingle( GetEnumUnit(), Player(9) )
endfunction
function Trig_Trigger_83_Func022002 takes nothing returns nothing
call PanCameraToTimedLocForPlayer( Player(10), GetUnitLoc(GetEnumUnit()), 0 )
endfunction
function Trig_Trigger_83_Func023002 takes nothing returns nothing
call SelectUnitForPlayerSingle( GetEnumUnit(), Player(10) )
endfunction
function Trig_Trigger_83_Func024002 takes nothing returns nothing
call PanCameraToTimedLocForPlayer( Player(11), GetUnitLoc(GetEnumUnit()), 0 )
endfunction
function Trig_Trigger_83_Func025002 takes nothing returns nothing
call SelectUnitForPlayerSingle( GetEnumUnit(), Player(11) )
endfunction
function Trig_Trigger_83_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsOfPlayerAll(Player(0)), function Trig_Trigger_83_Func002002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(0)), function Trig_Trigger_83_Func003002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(1)), function Trig_Trigger_83_Func004002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(1)), function Trig_Trigger_83_Func005002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(2)), function Trig_Trigger_83_Func006002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(2)), function Trig_Trigger_83_Func007002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(3)), function Trig_Trigger_83_Func008002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(3)), function Trig_Trigger_83_Func009002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(4)), function Trig_Trigger_83_Func010002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(4)), function Trig_Trigger_83_Func011002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(5)), function Trig_Trigger_83_Func012002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(5)), function Trig_Trigger_83_Func013002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(6)), function Trig_Trigger_83_Func014002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(6)), function Trig_Trigger_83_Func015002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(7)), function Trig_Trigger_83_Func016002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(7)), function Trig_Trigger_83_Func017002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(8)), function Trig_Trigger_83_Func018002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(8)), function Trig_Trigger_83_Func019002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(9)), function Trig_Trigger_83_Func020002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(9)), function Trig_Trigger_83_Func021002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(10)), function Trig_Trigger_83_Func022002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(10)), function Trig_Trigger_83_Func023002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(11)), function Trig_Trigger_83_Func024002 )
call ForGroupBJ( GetUnitsOfPlayerAll(Player(11)), function Trig_Trigger_83_Func025002 )
endfunction
//===========================================================================
function InitTrig_Trigger_83 takes nothing returns nothing
set gg_trg_Trigger_83 = CreateTrigger( )
call TriggerAddAction( gg_trg_Trigger_83, function Trig_Trigger_83_Actions )
endfunction
function Trig_Trigger_93_Func001002 takes nothing returns nothing
call AdjustPlayerStateBJ( 1, GetEnumPlayer(), PLAYER_STATE_RESOURCE_GOLD )
endfunction
function Trig_Trigger_93_Actions takes nothing returns nothing
call ForForce( GetPlayersAll(), function Trig_Trigger_93_Func001002 )
endfunction
//===========================================================================
function InitTrig_Trigger_93 takes nothing returns nothing
set gg_trg_Trigger_93 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Trigger_93, 1.00 )
call TriggerAddAction( gg_trg_Trigger_93, function Trig_Trigger_93_Actions )
endfunction
function Trig_Trigger_82_Func001002 takes nothing returns nothing
call SetUnitLifeBJ( GetEnumUnit(), 1.00 )
endfunction
function Trig_Trigger_82_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsOfPlayerAll(Player(0)), function Trig_Trigger_82_Func001002 )
endfunction
//===========================================================================
function InitTrig_Trigger_82 takes nothing returns nothing
set gg_trg_Trigger_82 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_82, Player(0), "-dmg", true )
call TriggerAddAction( gg_trg_Trigger_82, function Trig_Trigger_82_Actions )
endfunction
function Trig_Trigger_81_Actions takes nothing returns nothing
set udg_VarRegion[0] = gg_rct_Region_000
set udg_VarRegion[1] = gg_rct_Region_001
set udg_VarRegion[2] = gg_rct_Region_002
set udg_VarRegion[3] = gg_rct_Region_003
set udg_VarRegion[4] = gg_rct_Region_004
set udg_VarRegion[5] = gg_rct_Region_005
set udg_VarRegion[6] = gg_rct_Region_006
set udg_VarRegion[7] = gg_rct_Region_007
set udg_VarRegion[8] = gg_rct_Region_008
set udg_VarRegion[9] = gg_rct_Region_009
set udg_VarRegion[10] = gg_rct_Region_010
set udg_VarRegion[11] = gg_rct_Region_011
endfunction
//===========================================================================
function InitTrig_Trigger_81 takes nothing returns nothing
set gg_trg_Trigger_81 = CreateTrigger( )
call TriggerAddAction( gg_trg_Trigger_81, function Trig_Trigger_81_Actions )
endfunction
function Trig_Trigger_130_Conditions takes nothing returns boolean
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_130_Actions takes nothing returns nothing
call AdjustPlayerStateBJ( GetHeroLevel(GetDyingUnit()), GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
endfunction
//===========================================================================
function InitTrig_Trigger_130 takes nothing returns nothing
set gg_trg_Trigger_130 = CreateTrigger( )
call DisableTrigger( gg_trg_Trigger_130 )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_130, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_130, Condition( function Trig_Trigger_130_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_130, function Trig_Trigger_130_Actions )
endfunction
function Trig_Trigger_128_Func001001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_128_Func001002 takes nothing returns nothing
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), ( ( GetHeroProperName(GetEnumUnit()) + " movement speed is " ) + R2S(GetUnitMoveSpeed(GetEnumUnit())) ) )
endfunction
function Trig_Trigger_128_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_128_Func001001002)), function Trig_Trigger_128_Func001002 )
endfunction
//===========================================================================
function InitTrig_Trigger_128 takes nothing returns nothing
set gg_trg_Trigger_128 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_128, Player(0), "-ms", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_128, Player(1), "-ms", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_128, Player(2), "-ms", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_128, Player(3), "-ms", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_128, Player(4), "-ms", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_128, Player(5), "-ms", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_128, Player(6), "-ms", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_128, Player(7), "-ms", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_128, Player(8), "-ms", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_128, Player(9), "-ms", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_128, Player(10), "-ms", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_128, Player(11), "-ms", true )
call TriggerAddAction( gg_trg_Trigger_128, function Trig_Trigger_128_Actions )
endfunction
function Trig_Trigger_87_Func001001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_87_Func001A takes nothing returns nothing
set udg_Exp[GetConvertedPlayerId(GetTriggerPlayer())] = GetHeroXP(GetEnumUnit())
set udg_HP[GetConvertedPlayerId(GetTriggerPlayer())] = GetUnitStateSwap(UNIT_STATE_LIFE, GetEnumUnit())
call RemoveUnit( GetEnumUnit() )
call CreateNUnitsAtLoc( 1, 'H002', GetTriggerPlayer(), GetUnitLoc(GetEnumUnit()), bj_UNIT_FACING )
call SetHeroXP( GetLastCreatedUnit(), udg_Exp[GetConvertedPlayerId(GetTriggerPlayer())], false )
call SetUnitLifeBJ( GetLastCreatedUnit(), udg_HP[GetConvertedPlayerId(GetTriggerPlayer())] )
call SelectUnitForPlayerSingle( GetLastCreatedUnit(), GetTriggerPlayer() )
endfunction
function Trig_Trigger_87_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_87_Func001001002)), function Trig_Trigger_87_Func001A )
endfunction
//===========================================================================
function InitTrig_Trigger_87 takes nothing returns nothing
set gg_trg_Trigger_87 = CreateTrigger( )
call DisableTrigger( gg_trg_Trigger_87 )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_87, Player(0), "-DiViNE", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_87, Player(1), "-DiViNE", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_87, Player(2), "-DiViNE", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_87, Player(3), "-DiViNE", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_87, Player(4), "-DiViNE", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_87, Player(5), "-DiViNE", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_87, Player(6), "-DiViNE", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_87, Player(7), "-DiViNE", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_87, Player(8), "-DiViNE", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_87, Player(9), "-DiViNE", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_87, Player(10), "-DiViNE", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_87, Player(11), "-DiViNE", true )
call TriggerAddAction( gg_trg_Trigger_87, function Trig_Trigger_87_Actions )
endfunction
function Trig_Trigger_129_Func001Func001001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_129_Func001Func001002 takes nothing returns nothing
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), ( "Shadowraze damage is " + R2S(( ( I2R(GetHeroLevel(GetEnumUnit())) * 10.00 ) + 100.00 )) ) )
endfunction
function Trig_Trigger_129_Func001Func002001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_129_Func001Func002002 takes nothing returns nothing
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), ( "Shadowraze AoE is " + R2S(( ( I2R(GetUnitAbilityLevelSwapped('A004', GetEnumUnit())) * 25.00 ) + 250.00 )) ) )
endfunction
function Trig_Trigger_129_Func001C takes nothing returns boolean
if ( not ( udg_StatsAoE[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_129_Func002Func001001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_129_Func002Func001002 takes nothing returns nothing
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), ( "Frost Nova raze damage is " + R2S(( ( I2R(GetHeroLevel(GetEnumUnit())) * 10.00 ) + 130.00 )) ) )
endfunction
function Trig_Trigger_129_Func002Func002001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_129_Func002Func002002 takes nothing returns nothing
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), ( "Frost Nova raze AoE is " + R2S(( ( I2R(GetUnitAbilityLevelSwapped('A004', GetEnumUnit())) * 25.00 ) + 250.00 )) ) )
endfunction
function Trig_Trigger_129_Func002C takes nothing returns boolean
if ( not ( udg_StatsAoE[GetConvertedPlayerId(GetTriggerPlayer())] == 3 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_129_Func003Func001001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_129_Func003Func001002 takes nothing returns nothing
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), ( "XL razes damage is " + R2S(( ( I2R(GetHeroLevel(GetEnumUnit())) * 10.00 ) + 130.00 )) ) )
endfunction
function Trig_Trigger_129_Func003Func002001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_129_Func003Func002002 takes nothing returns nothing
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), ( "XL Shadowraze AoE is " + R2S(( ( I2R(GetUnitAbilityLevelSwapped('A004', GetEnumUnit())) * 25.00 ) + 350.00 )) ) )
endfunction
function Trig_Trigger_129_Func003C takes nothing returns boolean
if ( not ( udg_StatsAoE[GetConvertedPlayerId(GetTriggerPlayer())] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_129_Func004Func001001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_129_Func004Func001002 takes nothing returns nothing
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), ( "Meteor Raze damage is " + R2S(( ( I2R(GetHeroLevel(GetEnumUnit())) * 10.00 ) + 100.00 )) ) )
endfunction
function Trig_Trigger_129_Func004Func002001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_129_Func004Func002002 takes nothing returns nothing
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), ( "Meteor Raze AoE is " + R2S(( ( I2R(GetUnitAbilityLevelSwapped('A004', GetEnumUnit())) * 25.00 ) + 400.00 )) ) )
endfunction
function Trig_Trigger_129_Func004C takes nothing returns boolean
if ( not ( udg_StatsAoE[GetConvertedPlayerId(GetTriggerPlayer())] == 2 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_129_Actions takes nothing returns nothing
if ( Trig_Trigger_129_Func001C() ) then
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_129_Func001Func001001002)), function Trig_Trigger_129_Func001Func001002 )
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_129_Func001Func002001002)), function Trig_Trigger_129_Func001Func002002 )
else
call DoNothing( )
endif
if ( Trig_Trigger_129_Func002C() ) then
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_129_Func002Func001001002)), function Trig_Trigger_129_Func002Func001002 )
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_129_Func002Func002001002)), function Trig_Trigger_129_Func002Func002002 )
else
call DoNothing( )
endif
if ( Trig_Trigger_129_Func003C() ) then
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_129_Func003Func001001002)), function Trig_Trigger_129_Func003Func001002 )
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_129_Func003Func002001002)), function Trig_Trigger_129_Func003Func002002 )
else
call DoNothing( )
endif
if ( Trig_Trigger_129_Func004C() ) then
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_129_Func004Func001001002)), function Trig_Trigger_129_Func004Func001002 )
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_129_Func004Func002001002)), function Trig_Trigger_129_Func004Func002002 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Trigger_129 takes nothing returns nothing
set gg_trg_Trigger_129 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_129, Player(0), "-aoe", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_129, Player(1), "-aoe", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_129, Player(2), "-aoe", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_129, Player(3), "-aoe", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_129, Player(4), "-aoe", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_129, Player(5), "-aoe", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_129, Player(6), "-aoe", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_129, Player(7), "-aoe", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_129, Player(8), "-aoe", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_129, Player(9), "-aoe", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_129, Player(10), "-aoe", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_129, Player(11), "-aoe", true )
call TriggerAddAction( gg_trg_Trigger_129, function Trig_Trigger_129_Actions )
endfunction
function Trig_Trigger_131_Conditions takes nothing returns boolean
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_131_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + ( " |cff33ccffjust pwned |r" + ( GetPlayerName(GetOwningPlayer(GetDyingUnit())) + "!" ) ) ) )
endfunction
//===========================================================================
function InitTrig_Trigger_131 takes nothing returns nothing
set gg_trg_Trigger_131 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_131, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_131, Condition( function Trig_Trigger_131_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_131, function Trig_Trigger_131_Actions )
endfunction
function Trig_Trigger_84_Actions takes nothing returns nothing
call PanCameraToTimedLocForPlayer( GetOwningPlayer(GetRevivingUnit()), GetUnitLoc(GetRevivingUnit()), 0 )
call SelectUnitForPlayerSingle( GetRevivingUnit(), GetOwningPlayer(GetRevivingUnit()) )
endfunction
//===========================================================================
function InitTrig_Trigger_84 takes nothing returns nothing
set gg_trg_Trigger_84 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_84, EVENT_PLAYER_HERO_REVIVE_FINISH )
call TriggerAddAction( gg_trg_Trigger_84, function Trig_Trigger_84_Actions )
endfunction
function Trig_Trigger_73_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'AHtb' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_73_Actions takes nothing returns nothing
call TriggerSleepAction( 0.30 )
call UnitRemoveAbilityBJ( GetSpellAbilityId(), GetTriggerUnit() )
endfunction
//===========================================================================
function InitTrig_Trigger_73 takes nothing returns nothing
set gg_trg_Trigger_73 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_73, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Trigger_73, Condition( function Trig_Trigger_73_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_73, function Trig_Trigger_73_Actions )
endfunction
function Trig_Trigger_134_Conditions takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_DialogBut50 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_134_Actions takes nothing returns nothing
set udg_Win = 50
endfunction
//===========================================================================
function InitTrig_Trigger_134 takes nothing returns nothing
set gg_trg_Trigger_134 = CreateTrigger( )
call TriggerRegisterDialogEventBJ( gg_trg_Trigger_134, udg_Dialog )
call TriggerAddCondition( gg_trg_Trigger_134, Condition( function Trig_Trigger_134_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_134, function Trig_Trigger_134_Actions )
endfunction
function Trig_Trigger_116_Conditions takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_DialogBut30 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_116_Actions takes nothing returns nothing
set udg_Win = 30
endfunction
//===========================================================================
function InitTrig_Trigger_116 takes nothing returns nothing
set gg_trg_Trigger_116 = CreateTrigger( )
call TriggerRegisterDialogEventBJ( gg_trg_Trigger_116, udg_Dialog )
call TriggerAddCondition( gg_trg_Trigger_116, Condition( function Trig_Trigger_116_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_116, function Trig_Trigger_116_Actions )
endfunction
function Trig_Trigger_133_Conditions takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_DialogBut60 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_133_Actions takes nothing returns nothing
set udg_Win = 60
endfunction
//===========================================================================
function InitTrig_Trigger_133 takes nothing returns nothing
set gg_trg_Trigger_133 = CreateTrigger( )
call TriggerRegisterDialogEventBJ( gg_trg_Trigger_133, udg_Dialog )
call TriggerAddCondition( gg_trg_Trigger_133, Condition( function Trig_Trigger_133_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_133, function Trig_Trigger_133_Actions )
endfunction
function Trig_Trigger_125_Func001001 takes nothing returns boolean
return ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_125_Func001002 takes nothing returns boolean
return ( udg_Mode == 1 )
endfunction
function Trig_Trigger_125_Conditions takes nothing returns boolean
if ( not GetBooleanAnd( Trig_Trigger_125_Func001001(), Trig_Trigger_125_Func001002() ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_125_Actions takes nothing returns nothing
set udg_Kill[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] = ( udg_Kill[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] + 1 )
call LeaderboardSetPlayerItemValueBJ( GetOwningPlayer(GetKillingUnitBJ()), GetLastCreatedLeaderboard(), udg_Kill[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] )
endfunction
//===========================================================================
function InitTrig_Trigger_125 takes nothing returns nothing
set gg_trg_Trigger_125 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_125, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_125, Condition( function Trig_Trigger_125_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_125, function Trig_Trigger_125_Actions )
endfunction
function Trig_Trigger_126_Conditions takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_DialogBut80 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_126_Actions takes nothing returns nothing
set udg_Win = 80
endfunction
//===========================================================================
function InitTrig_Trigger_126 takes nothing returns nothing
set gg_trg_Trigger_126 = CreateTrigger( )
call TriggerRegisterDialogEventBJ( gg_trg_Trigger_126, udg_Dialog )
call TriggerAddCondition( gg_trg_Trigger_126, Condition( function Trig_Trigger_126_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_126, function Trig_Trigger_126_Actions )
endfunction
function Trig_Trigger_115_Conditions takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_DialogBut40 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_115_Actions takes nothing returns nothing
set udg_Win = 40
endfunction
//===========================================================================
function InitTrig_Trigger_115 takes nothing returns nothing
set gg_trg_Trigger_115 = CreateTrigger( )
call TriggerRegisterDialogEventBJ( gg_trg_Trigger_115, udg_Dialog )
call TriggerAddCondition( gg_trg_Trigger_115, Condition( function Trig_Trigger_115_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_115, function Trig_Trigger_115_Actions )
endfunction
function Trig_Trigger_127_Func001Func001001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_127_Func001Func001002 takes nothing returns nothing
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), ( "Shadowraze damage is " + R2S(( ( I2R(GetHeroLevel(GetEnumUnit())) * 10.00 ) + 100.00 )) ) )
endfunction
function Trig_Trigger_127_Func001Func002001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_127_Func001Func002002 takes nothing returns nothing
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), ( "Shadowraze AoE is " + R2S(( ( I2R(GetUnitAbilityLevelSwapped('A004', GetEnumUnit())) * 25.00 ) + 250.00 )) ) )
endfunction
function Trig_Trigger_127_Func001C takes nothing returns boolean
if ( not ( udg_StatsAoE[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_127_Func002Func001001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_127_Func002Func001002 takes nothing returns nothing
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), ( "Precision 200 range raze damage is " + R2S(( ( I2R(GetHeroLevel(GetEnumUnit())) * 10.00 ) + 150.00 )) ) )
endfunction
function Trig_Trigger_127_Func002Func002001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_127_Func002Func002002 takes nothing returns nothing
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), ( "Precision 450 range raze damage is " + R2S(( ( I2R(GetHeroLevel(GetEnumUnit())) * 20.00 ) + 150.00 )) ) )
endfunction
function Trig_Trigger_127_Func002Func003001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_127_Func002Func003002 takes nothing returns nothing
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), ( "Precision 700 range raze damage is " + R2S(( ( I2R(GetHeroLevel(GetEnumUnit())) * 30.00 ) + 150.00 )) ) )
endfunction
function Trig_Trigger_127_Func002Func004001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_127_Func002Func004002 takes nothing returns nothing
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_341" )
endfunction
function Trig_Trigger_127_Func002C takes nothing returns boolean
if ( not ( udg_StatsAoE[GetConvertedPlayerId(GetTriggerPlayer())] == 3 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_127_Func003Func001001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_127_Func003Func001002 takes nothing returns nothing
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), ( "XL razes damage is " + R2S(( ( I2R(GetHeroLevel(GetEnumUnit())) * 10.00 ) + 120.00 )) ) )
endfunction
function Trig_Trigger_127_Func003Func002001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_127_Func003Func002002 takes nothing returns nothing
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), ( "XL Shadowraze AoE is " + R2S(( ( I2R(GetUnitAbilityLevelSwapped('A004', GetEnumUnit())) * 25.00 ) + 300.00 )) ) )
endfunction
function Trig_Trigger_127_Func003C takes nothing returns boolean
if ( not ( udg_StatsAoE[GetConvertedPlayerId(GetTriggerPlayer())] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_127_Func004Func001001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_127_Func004Func001002 takes nothing returns nothing
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), ( "Death Raze damage is " + R2S(( ( I2R(GetHeroLevel(GetEnumUnit())) * 10.00 ) + 100.00 )) ) )
endfunction
function Trig_Trigger_127_Func004Func002001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_127_Func004Func002002 takes nothing returns nothing
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), ( "Death Raze AoE is " + R2S(( ( I2R(GetUnitAbilityLevelSwapped('A004', GetEnumUnit())) * 25.00 ) + 400.00 )) ) )
endfunction
function Trig_Trigger_127_Func004C takes nothing returns boolean
if ( not ( udg_StatsAoE[GetConvertedPlayerId(GetTriggerPlayer())] == 2 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_127_Actions takes nothing returns nothing
if ( Trig_Trigger_127_Func001C() ) then
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_127_Func001Func001001002)), function Trig_Trigger_127_Func001Func001002 )
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_127_Func001Func002001002)), function Trig_Trigger_127_Func001Func002002 )
else
call DoNothing( )
endif
if ( Trig_Trigger_127_Func002C() ) then
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_127_Func002Func001001002)), function Trig_Trigger_127_Func002Func001002 )
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_127_Func002Func002001002)), function Trig_Trigger_127_Func002Func002002 )
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_127_Func002Func003001002)), function Trig_Trigger_127_Func002Func003002 )
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_127_Func002Func004001002)), function Trig_Trigger_127_Func002Func004002 )
else
call DoNothing( )
endif
if ( Trig_Trigger_127_Func003C() ) then
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_127_Func003Func001001002)), function Trig_Trigger_127_Func003Func001002 )
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_127_Func003Func002001002)), function Trig_Trigger_127_Func003Func002002 )
else
call DoNothing( )
endif
if ( Trig_Trigger_127_Func004C() ) then
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_127_Func004Func001001002)), function Trig_Trigger_127_Func004Func001002 )
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Trigger_127_Func004Func002001002)), function Trig_Trigger_127_Func004Func002002 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Trigger_127 takes nothing returns nothing
set gg_trg_Trigger_127 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_127, Player(0), "-stats", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_127, Player(1), "-stats", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_127, Player(2), "-stats", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_127, Player(3), "-stats", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_127, Player(4), "-stats", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_127, Player(5), "-stats", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_127, Player(6), "-stats", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_127, Player(7), "-stats", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_127, Player(8), "-stats", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_127, Player(9), "-stats", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_127, Player(10), "-stats", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Trigger_127, Player(11), "-stats", true )
call TriggerAddAction( gg_trg_Trigger_127, function Trig_Trigger_127_Actions )
endfunction
function Trig_Trigger_102_Func001002 takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_Trigger_102_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsOfPlayerAll(GetTriggerPlayer()), function Trig_Trigger_102_Func001002 )
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetTriggerPlayer()) + " has left the game!" ) )
call LeaderboardSetPlayerItemLabelBJ( GetTriggerPlayer(), GetLastCreatedLeaderboard(), "TRIGSTR_329" )
endfunction
//===========================================================================
function InitTrig_Trigger_102 takes nothing returns nothing
set gg_trg_Trigger_102 = CreateTrigger( )
call TriggerRegisterPlayerEventLeave( gg_trg_Trigger_102, Player(0) )
call TriggerRegisterPlayerEventLeave( gg_trg_Trigger_102, Player(1) )
call TriggerRegisterPlayerEventLeave( gg_trg_Trigger_102, Player(2) )
call TriggerRegisterPlayerEventLeave( gg_trg_Trigger_102, Player(3) )
call TriggerRegisterPlayerEventLeave( gg_trg_Trigger_102, Player(4) )
call TriggerRegisterPlayerEventLeave( gg_trg_Trigger_102, Player(5) )
call TriggerRegisterPlayerEventLeave( gg_trg_Trigger_102, Player(6) )
call TriggerRegisterPlayerEventLeave( gg_trg_Trigger_102, Player(7) )
call TriggerRegisterPlayerEventLeave( gg_trg_Trigger_102, Player(8) )
call TriggerRegisterPlayerEventLeave( gg_trg_Trigger_102, Player(9) )
call TriggerRegisterPlayerEventLeave( gg_trg_Trigger_102, Player(10) )
call TriggerRegisterPlayerEventLeave( gg_trg_Trigger_102, Player(11) )
call TriggerAddAction( gg_trg_Trigger_102, function Trig_Trigger_102_Actions )
endfunction
function Trig_Trigger_122_Actions takes nothing returns nothing
call DialogClearBJ( udg_DialogT )
call DialogSetMessageBJ( udg_DialogT, "TRIGSTR_084" )
call DialogAddButtonBJ( udg_DialogT, "TRIGSTR_085" )
set udg_DialogBT = GetLastCreatedButtonBJ()
call DialogAddButtonBJ( udg_DialogT, "TRIGSTR_086" )
set udg_DialogBFFA = GetLastCreatedButtonBJ()
call DialogDisplayBJ( true, udg_DialogT, Player(0) )
endfunction
//===========================================================================
function InitTrig_Trigger_122 takes nothing returns nothing
set gg_trg_Trigger_122 = CreateTrigger( )
call TriggerRegisterTimerEventSingle( gg_trg_Trigger_122, 0.50 )
call TriggerAddAction( gg_trg_Trigger_122, function Trig_Trigger_122_Actions )
endfunction
function Trig_Trigger_120_Func001001 takes nothing returns boolean
return ( GetClickedButtonBJ() == udg_DialogBT )
endfunction
function Trig_Trigger_120_Actions takes nothing returns nothing
if ( Trig_Trigger_120_Func001001() ) then
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_088" )
else
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_090" )
endif
endfunction
//===========================================================================
function InitTrig_Trigger_120 takes nothing returns nothing
set gg_trg_Trigger_120 = CreateTrigger( )
call TriggerRegisterDialogEventBJ( gg_trg_Trigger_120, udg_DialogT )
call TriggerAddAction( gg_trg_Trigger_120, function Trig_Trigger_120_Actions )
endfunction
function Trig_Trigger_103_Conditions takes nothing returns boolean
if ( not ( udg_EndGame == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_103_Actions takes nothing returns nothing
call PauseAllUnitsBJ( true )
endfunction
//===========================================================================
function InitTrig_Trigger_103 takes nothing returns nothing
set gg_trg_Trigger_103 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_103, EVENT_PLAYER_HERO_REVIVE_FINISH )
call TriggerAddCondition( gg_trg_Trigger_103, Condition( function Trig_Trigger_103_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_103, function Trig_Trigger_103_Actions )
endfunction
function Trig_Trigger_118_Conditions takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_DialogBT ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_118_Actions takes nothing returns nothing
set udg_Mode = 1
endfunction
//===========================================================================
function InitTrig_Trigger_118 takes nothing returns nothing
set gg_trg_Trigger_118 = CreateTrigger( )
call TriggerRegisterDialogEventBJ( gg_trg_Trigger_118, udg_DialogT )
call TriggerAddCondition( gg_trg_Trigger_118, Condition( function Trig_Trigger_118_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_118, function Trig_Trigger_118_Actions )
endfunction
function Trig_Trigger_104_Func001Func004001 takes nothing returns boolean
return ( udg_KillTeam[1] >= ( udg_Win - 5 ) )
endfunction
function Trig_Trigger_104_Func001Func004002 takes nothing returns boolean
return ( udg_KillTeam[1] != udg_Win )
endfunction
function Trig_Trigger_104_Func001C takes nothing returns boolean
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
if ( not ( udg_Mode == 1 ) ) then
return false
endif
if ( not ( IsUnitAlly(GetKillingUnitBJ(), Player(0)) == true ) ) then
return false
endif
if ( not GetBooleanAnd( Trig_Trigger_104_Func001Func004001(), Trig_Trigger_104_Func001Func004002() ) ) then
return false
endif
if ( not ( udg_KillTeam[1] != ( udg_Win + 1 ) ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_104_Conditions takes nothing returns boolean
if ( not Trig_Trigger_104_Func001C() ) then
return false
endif
return true
endfunction
function Trig_Trigger_104_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( "|cffff0000" + ( "Team 1" + ( " just needs " + ( I2S(( udg_Win - udg_KillTeam[1] )) + " more kills to win!|r" ) ) ) ) )
endfunction
//===========================================================================
function InitTrig_Trigger_104 takes nothing returns nothing
set gg_trg_Trigger_104 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_104, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_104, Condition( function Trig_Trigger_104_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_104, function Trig_Trigger_104_Actions )
endfunction
function Trig_Trigger_123_Func001001 takes nothing returns boolean
return ( GetClickedButtonBJ() != udg_DialogBFFA )
endfunction
function Trig_Trigger_123_Func001002 takes nothing returns boolean
return ( GetClickedButtonBJ() != udg_DialogBT )
endfunction
function Trig_Trigger_123_Conditions takes nothing returns boolean
if ( not GetBooleanAnd( Trig_Trigger_123_Func001001(), Trig_Trigger_123_Func001002() ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_123_Actions takes nothing returns nothing
call DialogDisplayBJ( false, udg_DialogT, Player(0) )
call TriggerExecute( gg_trg_Trigger_119 )
call TriggerExecute( gg_trg_Trigger_132 )
call TriggerExecute( gg_trg_Trigger_114 )
endfunction
//===========================================================================
function InitTrig_Trigger_123 takes nothing returns nothing
set gg_trg_Trigger_123 = CreateTrigger( )
call TriggerRegisterTimerEventSingle( gg_trg_Trigger_123, 15.00 )
call TriggerAddCondition( gg_trg_Trigger_123, Condition( function Trig_Trigger_123_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_123, function Trig_Trigger_123_Actions )
endfunction
function Trig_Trigger_109_Func001Func004001 takes nothing returns boolean
return ( udg_KillTeam[2] >= ( udg_Win - 5 ) )
endfunction
function Trig_Trigger_109_Func001Func004002 takes nothing returns boolean
return ( udg_KillTeam[2] != udg_Win )
endfunction
function Trig_Trigger_109_Func001C takes nothing returns boolean
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
if ( not ( udg_Mode == 1 ) ) then
return false
endif
if ( not ( IsUnitAlly(GetKillingUnitBJ(), Player(6)) == true ) ) then
return false
endif
if ( not GetBooleanAnd( Trig_Trigger_109_Func001Func004001(), Trig_Trigger_109_Func001Func004002() ) ) then
return false
endif
if ( not ( udg_KillTeam[2] != ( udg_Win + 1 ) ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_109_Conditions takes nothing returns boolean
if ( not Trig_Trigger_109_Func001C() ) then
return false
endif
return true
endfunction
function Trig_Trigger_109_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( "|cffff0000" + ( "Team 2" + ( " just needs " + ( I2S(( udg_Win - udg_KillTeam[2] )) + " more kills to win!|r" ) ) ) ) )
endfunction
//===========================================================================
function InitTrig_Trigger_109 takes nothing returns nothing
set gg_trg_Trigger_109 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_109, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_109, Condition( function Trig_Trigger_109_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_109, function Trig_Trigger_109_Actions )
endfunction
function Trig_Trigger_124_Actions takes nothing returns nothing
call DialogClearBJ( udg_Dialog )
call DialogSetMessageBJ( udg_Dialog, "TRIGSTR_051" )
call DialogAddButtonBJ( udg_Dialog, "TRIGSTR_052" )
set udg_DialogBut20 = GetLastCreatedButtonBJ()
call DialogAddButtonBJ( udg_Dialog, "TRIGSTR_122" )
set udg_DialogBut30 = GetLastCreatedButtonBJ()
call DialogAddButtonBJ( udg_Dialog, "TRIGSTR_053" )
set udg_DialogBut40 = GetLastCreatedButtonBJ()
call DialogAddButtonBJ( udg_Dialog, "TRIGSTR_326" )
set udg_DialogBut50 = GetLastCreatedButtonBJ()
call DialogAddButtonBJ( udg_Dialog, "TRIGSTR_054" )
set udg_DialogBut60 = GetLastCreatedButtonBJ()
call DialogAddButtonBJ( udg_Dialog, "TRIGSTR_121" )
set udg_DialogBut80 = GetLastCreatedButtonBJ()
call DialogDisplayBJ( true, udg_Dialog, Player(0) )
endfunction
//===========================================================================
function InitTrig_Trigger_124 takes nothing returns nothing
set gg_trg_Trigger_124 = CreateTrigger( )
call TriggerRegisterDialogEventBJ( gg_trg_Trigger_124, udg_DialogT )
call TriggerAddAction( gg_trg_Trigger_124, function Trig_Trigger_124_Actions )
endfunction
function Trig_Trigger_105_Conditions takes nothing returns boolean
if ( not ( udg_Mode == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_105_Func006Func001C takes nothing returns boolean
if ( not ( GetPlayerController(GetEnumPlayer()) == MAP_CONTROL_USER ) ) then
return false
endif
if ( not ( GetPlayerSlotState(GetEnumPlayer()) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_105_Func006A takes nothing returns nothing
if ( Trig_Trigger_105_Func006Func001C() ) then
call LeaderboardAddItemBJ( GetEnumPlayer(), GetLastCreatedLeaderboard(), GetPlayerName(GetEnumPlayer()), 0 )
else
call DoNothing( )
endif
endfunction
function Trig_Trigger_105_Func008Func001C takes nothing returns boolean
if ( not ( GetPlayerController(GetEnumPlayer()) == MAP_CONTROL_USER ) ) then
return false
endif
if ( not ( GetPlayerSlotState(GetEnumPlayer()) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_105_Func008A takes nothing returns nothing
if ( Trig_Trigger_105_Func008Func001C() ) then
call LeaderboardAddItemBJ( GetEnumPlayer(), GetLastCreatedLeaderboard(), GetPlayerName(GetEnumPlayer()), 0 )
else
call DoNothing( )
endif
endfunction
function Trig_Trigger_105_Actions takes nothing returns nothing
call TriggerSleepAction( 1.00 )
call CreateLeaderboardBJ( GetPlayersAll(), ( "Kills " + ( "(" + ( I2S(udg_Win) + " to win)" ) ) ) )
call LeaderboardAddItemBJ( udg_P1, GetLastCreatedLeaderboard(), "TRIGSTR_091", 0 )
call ForForce( GetPlayersAllies(Player(0)), function Trig_Trigger_105_Func006A )
call LeaderboardAddItemBJ( udg_P2, GetLastCreatedLeaderboard(), "TRIGSTR_092", 0 )
call ForForce( GetPlayersAllies(Player(6)), function Trig_Trigger_105_Func008A )
call LeaderboardSetPlayerItemLabelColorBJ( udg_P1, GetLastCreatedLeaderboard(), 100, 80, 20, 0 )
call LeaderboardSetPlayerItemValueColorBJ( udg_P1, GetLastCreatedLeaderboard(), 100, 80, 20, 0 )
call LeaderboardSetPlayerItemLabelColorBJ( udg_P2, GetLastCreatedLeaderboard(), 100, 80, 20, 0 )
call LeaderboardSetPlayerItemValueColorBJ( udg_P2, GetLastCreatedLeaderboard(), 100, 80, 20, 0 )
call LeaderboardDisplayBJ( true, GetLastCreatedLeaderboard() )
endfunction
//===========================================================================
function InitTrig_Trigger_105 takes nothing returns nothing
set gg_trg_Trigger_105 = CreateTrigger( )
call TriggerRegisterDialogEventBJ( gg_trg_Trigger_105, udg_Dialog )
call TriggerAddCondition( gg_trg_Trigger_105, Condition( function Trig_Trigger_105_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_105, function Trig_Trigger_105_Actions )
endfunction
function Trig_Trigger_119_Conditions takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_DialogBFFA ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_119_Actions takes nothing returns nothing
set udg_Mode = 2
endfunction
//===========================================================================
function InitTrig_Trigger_119 takes nothing returns nothing
set gg_trg_Trigger_119 = CreateTrigger( )
call TriggerRegisterDialogEventBJ( gg_trg_Trigger_119, udg_DialogT )
call TriggerAddCondition( gg_trg_Trigger_119, Condition( function Trig_Trigger_119_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_119, function Trig_Trigger_119_Actions )
endfunction
function Trig_Trigger_106_Func001001 takes nothing returns boolean
return ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_106_Func001002 takes nothing returns boolean
return ( udg_Mode == 1 )
endfunction
function Trig_Trigger_106_Conditions takes nothing returns boolean
if ( not GetBooleanAnd( Trig_Trigger_106_Func001001(), Trig_Trigger_106_Func001002() ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_106_Func003001 takes nothing returns boolean
return ( IsPlayerAlly(GetOwningPlayer(GetKillingUnitBJ()), Player(0)) == true )
endfunction
function Trig_Trigger_106_Actions takes nothing returns nothing
if ( Trig_Trigger_106_Func003001() ) then
set udg_KillTeam[1] = ( udg_KillTeam[1] + 1 )
else
set udg_KillTeam[2] = ( udg_KillTeam[2] + 1 )
endif
call LeaderboardSetPlayerItemValueBJ( udg_P1, GetLastCreatedLeaderboard(), udg_KillTeam[1] )
call LeaderboardSetPlayerItemValueBJ( udg_P2, GetLastCreatedLeaderboard(), udg_KillTeam[2] )
endfunction
//===========================================================================
function InitTrig_Trigger_106 takes nothing returns nothing
set gg_trg_Trigger_106 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_106, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_106, Condition( function Trig_Trigger_106_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_106, function Trig_Trigger_106_Actions )
endfunction
function Trig_Trigger_36_Func005C takes nothing returns boolean
if ( not ( udg_Mode == 2 ) ) then
return false
endif
if ( not ( udg_Kill[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 1 ) ) then
return false
endif
if ( not ( udg_Kill[GetConvertedPlayerId(LeaderboardGetIndexedPlayerBJ(2, GetLastCreatedLeaderboard()))] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_36_Conditions takes nothing returns boolean
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
if ( not Trig_Trigger_36_Func005C() ) then
return false
endif
return true
endfunction
function Trig_Trigger_36_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + " just drew |cffff0000First Blood|r! (+250 gold)" ) )
call AdjustPlayerStateBJ( 250, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_firstblood )
endfunction
//===========================================================================
function InitTrig_Trigger_36 takes nothing returns nothing
set gg_trg_Trigger_36 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_36, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_36, Condition( function Trig_Trigger_36_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_36, function Trig_Trigger_36_Actions )
endfunction
function Trig_Trigger_112_Func002001 takes nothing returns boolean
return ( udg_KillTeam[1] == udg_Win )
endfunction
function Trig_Trigger_112_Func002002 takes nothing returns boolean
return ( udg_Mode == 1 )
endfunction
function Trig_Trigger_112_Conditions takes nothing returns boolean
if ( not GetBooleanAnd( Trig_Trigger_112_Func002001(), Trig_Trigger_112_Func002002() ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_112_Func006002 takes nothing returns nothing
call CustomVictoryBJ( GetEnumPlayer(), true, true )
endfunction
function Trig_Trigger_112_Func007002 takes nothing returns nothing
call CustomDefeatBJ( GetEnumPlayer(), "TRIGSTR_106" )
endfunction
function Trig_Trigger_112_Actions takes nothing returns nothing
set udg_EndGame = 1
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_104" )
call PauseAllUnitsBJ( true )
call TriggerSleepAction( 30.00 )
call ForForce( GetPlayersAllies(Player(0)), function Trig_Trigger_112_Func006002 )
call ForForce( GetPlayersEnemies(Player(0)), function Trig_Trigger_112_Func007002 )
endfunction
//===========================================================================
function InitTrig_Trigger_112 takes nothing returns nothing
set gg_trg_Trigger_112 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_112, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_112, Condition( function Trig_Trigger_112_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_112, function Trig_Trigger_112_Actions )
endfunction
function Trig_Trigger_113_Func002001 takes nothing returns boolean
return ( udg_KillTeam[2] == udg_Win )
endfunction
function Trig_Trigger_113_Func002002 takes nothing returns boolean
return ( udg_Mode == 1 )
endfunction
function Trig_Trigger_113_Conditions takes nothing returns boolean
if ( not GetBooleanAnd( Trig_Trigger_113_Func002001(), Trig_Trigger_113_Func002002() ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_113_Func006002 takes nothing returns nothing
call CustomVictoryBJ( GetEnumPlayer(), true, true )
endfunction
function Trig_Trigger_113_Func007002 takes nothing returns nothing
call CustomDefeatBJ( GetEnumPlayer(), "TRIGSTR_110" )
endfunction
function Trig_Trigger_113_Actions takes nothing returns nothing
set udg_EndGame = 1
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_109" )
call PauseAllUnitsBJ( true )
call TriggerSleepAction( 30.00 )
call ForForce( GetPlayersEnemies(Player(0)), function Trig_Trigger_113_Func006002 )
call ForForce( GetPlayersAllies(Player(0)), function Trig_Trigger_113_Func007002 )
endfunction
//===========================================================================
function InitTrig_Trigger_113 takes nothing returns nothing
set gg_trg_Trigger_113 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_113, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_113, Condition( function Trig_Trigger_113_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_113, function Trig_Trigger_113_Actions )
endfunction
function Trig_Trigger_77_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A002' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_77_Func002001003 takes nothing returns boolean
return ( IsUnitEnemy(GetFilterUnit(), GetTriggerPlayer()) == true )
endfunction
function Trig_Trigger_77_Func002002 takes nothing returns nothing
call UnitDamageTargetBJ( GetTriggerUnit(), GetEnumUnit(), ( ( I2R(GetHeroLevel(GetTriggerUnit())) * 10.00 ) + 100.00 ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
endfunction
function Trig_Trigger_77_Actions takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ( 1, 'h000', Player(PLAYER_NEUTRAL_PASSIVE), PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 700.00, GetUnitFacing(GetTriggerUnit())), GetUnitLoc(GetTriggerUnit()) )
call ForGroupBJ( GetUnitsInRangeOfLocMatching(( 250.00 + ( 25.00 * I2R(GetUnitAbilityLevelSwapped('A004', GetTriggerUnit())) ) ), GetUnitLoc(GetLastCreatedUnit()), Condition(function Trig_Trigger_77_Func002001003)), function Trig_Trigger_77_Func002002 )
call UnitApplyTimedLifeBJ( 2.00, 'BTLF', GetLastCreatedUnit() )
endfunction
//===========================================================================
function InitTrig_Trigger_77 takes nothing returns nothing
set gg_trg_Trigger_77 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_77, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Trigger_77, Condition( function Trig_Trigger_77_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_77, function Trig_Trigger_77_Actions )
endfunction
function Trig_Trigger_107_Conditions takes nothing returns boolean
if ( not ( udg_Mode == 2 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_107_Func005Func001C takes nothing returns boolean
if ( not ( GetPlayerController(GetEnumPlayer()) == MAP_CONTROL_USER ) ) then
return false
endif
if ( not ( GetPlayerSlotState(GetEnumPlayer()) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_107_Func005A takes nothing returns nothing
if ( Trig_Trigger_107_Func005Func001C() ) then
call LeaderboardAddItemBJ( GetEnumPlayer(), GetLastCreatedLeaderboard(), GetPlayerName(GetEnumPlayer()), 0 )
else
call DoNothing( )
endif
endfunction
function Trig_Trigger_107_Actions takes nothing returns nothing
call TriggerSleepAction( 1.00 )
call CreateLeaderboardBJ( GetPlayersAll(), ( "Kills " + ( "(" + ( I2S(udg_Win) + " to win)" ) ) ) )
call ForForce( GetPlayersAll(), function Trig_Trigger_107_Func005A )
call LeaderboardDisplayBJ( true, GetLastCreatedLeaderboard() )
endfunction
//===========================================================================
function InitTrig_Trigger_107 takes nothing returns nothing
set gg_trg_Trigger_107 = CreateTrigger( )
call TriggerRegisterDialogEventBJ( gg_trg_Trigger_107, udg_Dialog )
call TriggerAddCondition( gg_trg_Trigger_107, Condition( function Trig_Trigger_107_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_107, function Trig_Trigger_107_Actions )
endfunction
function Trig_Trigger_79_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00N' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_79_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 0.00 )
call SetUnitAbilityLevelSwapped( 'AUcs', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "carrionswarm", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 0) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 22.50 )
call SetUnitAbilityLevelSwapped( 'AUcs', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "carrionswarm", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 22.50) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 45.00 )
call SetUnitAbilityLevelSwapped( 'AUcs', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "carrionswarm", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 45.00) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 67.50 )
call SetUnitAbilityLevelSwapped( 'AUcs', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "carrionswarm", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 67.50) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 90.00 )
call SetUnitAbilityLevelSwapped( 'AUcs', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "carrionswarm", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 90.00) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 112.50 )
call SetUnitAbilityLevelSwapped( 'AUcs', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "carrionswarm", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 112.50) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 135.00 )
call SetUnitAbilityLevelSwapped( 'AUcs', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "carrionswarm", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 135.00) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 157.50 )
call SetUnitAbilityLevelSwapped( 'AUcs', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "carrionswarm", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 157.50) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 180.00 )
call SetUnitAbilityLevelSwapped( 'AUcs', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "carrionswarm", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 180.00) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 202.50 )
call SetUnitAbilityLevelSwapped( 'AUcs', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "carrionswarm", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 202.50) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 235.00 )
call SetUnitAbilityLevelSwapped( 'AUcs', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "carrionswarm", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 235.00) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 257.50 )
call SetUnitAbilityLevelSwapped( 'AUcs', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "carrionswarm", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 257.50) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 270.00 )
call SetUnitAbilityLevelSwapped( 'AUcs', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "carrionswarm", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 270.00) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 292.50 )
call SetUnitAbilityLevelSwapped( 'AUcs', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "carrionswarm", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 292.50) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 315.00 )
call SetUnitAbilityLevelSwapped( 'AUcs', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "carrionswarm", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 315.00) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h009', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), 337.50 )
call SetUnitAbilityLevelSwapped( 'AUcs', GetLastCreatedUnit(), GetHeroLevel(GetTriggerUnit()) )
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "carrionswarm", PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 50.00, 337.50) )
call UnitApplyTimedLifeBJ( 1.00, 'BTLF', GetLastCreatedUnit() )
endfunction
//===========================================================================
function InitTrig_Trigger_79 takes nothing returns nothing
set gg_trg_Trigger_79 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_79, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Trigger_79, Condition( function Trig_Trigger_79_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_79, function Trig_Trigger_79_Actions )
endfunction
function Trig_Trigger_108_Func001Func003001 takes nothing returns boolean
return ( udg_Kill[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] >= ( udg_Win - 5 ) )
endfunction
function Trig_Trigger_108_Func001Func003002 takes nothing returns boolean
return ( udg_Kill[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] != udg_Win )
endfunction
function Trig_Trigger_108_Func001C takes nothing returns boolean
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
if ( not ( udg_Mode == 2 ) ) then
return false
endif
if ( not GetBooleanAnd( Trig_Trigger_108_Func001Func003001(), Trig_Trigger_108_Func001Func003002() ) ) then
return false
endif
if ( not ( udg_Kill[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] != ( udg_Win + 1 ) ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_108_Conditions takes nothing returns boolean
if ( not Trig_Trigger_108_Func001C() ) then
return false
endif
return true
endfunction
function Trig_Trigger_108_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( "|cffff0000" + ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + ( " just needs " + ( I2S(( udg_Win - udg_Kill[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] )) + " more kills to win!|r" ) ) ) ) )
endfunction
//===========================================================================
function InitTrig_Trigger_108 takes nothing returns nothing
set gg_trg_Trigger_108 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_108, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_108, Condition( function Trig_Trigger_108_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_108, function Trig_Trigger_108_Actions )
endfunction
function Trig_Trigger_132_Func001001 takes nothing returns boolean
return ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_132_Func001002 takes nothing returns boolean
return ( udg_Mode == 2 )
endfunction
function Trig_Trigger_132_Conditions takes nothing returns boolean
if ( not GetBooleanAnd( Trig_Trigger_132_Func001001(), Trig_Trigger_132_Func001002() ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_132_Actions takes nothing returns nothing
set udg_Kill[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] = ( udg_Kill[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] + 1 )
call LeaderboardSetPlayerItemValueBJ( GetOwningPlayer(GetKillingUnitBJ()), GetLastCreatedLeaderboard(), udg_Kill[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] )
call LeaderboardSortItemsBJ( GetLastCreatedLeaderboard(), bj_SORTTYPE_SORTBYVALUE, false )
endfunction
//===========================================================================
function InitTrig_Trigger_132 takes nothing returns nothing
set gg_trg_Trigger_132 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_132, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_132, Condition( function Trig_Trigger_132_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_132, function Trig_Trigger_132_Actions )
endfunction
function Trig_Trigger_110_Func007001 takes nothing returns boolean
return ( udg_Kill[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == udg_Win )
endfunction
function Trig_Trigger_110_Func007002 takes nothing returns boolean
return ( udg_Mode == 2 )
endfunction
function Trig_Trigger_110_Conditions takes nothing returns boolean
if ( not GetBooleanAnd( Trig_Trigger_110_Func007001(), Trig_Trigger_110_Func007002() ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_110_Func006002 takes nothing returns nothing
call CustomDefeatBJ( GetEnumPlayer(), "TRIGSTR_108" )
endfunction
function Trig_Trigger_110_Actions takes nothing returns nothing
set udg_EndGame = 1
call DisplayTextToForce( GetPlayersAll(), ( "|cff66CC00" + ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + " is Victorious!|r Game will end in 30 seconds." ) ) )
call PauseAllUnitsBJ( true )
call TriggerSleepAction( 30.00 )
call CustomVictoryBJ( GetOwningPlayer(GetKillingUnitBJ()), true, true )
call ForForce( GetPlayersEnemies(GetOwningPlayer(GetKillingUnitBJ())), function Trig_Trigger_110_Func006002 )
endfunction
//===========================================================================
function InitTrig_Trigger_110 takes nothing returns nothing
set gg_trg_Trigger_110 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_110, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_110, Condition( function Trig_Trigger_110_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_110, function Trig_Trigger_110_Actions )
endfunction
function Trig_Trigger_37_Func012C takes nothing returns boolean
if ( not ( udg_KillTeam[1] == 1 ) ) then
return false
endif
if ( not ( udg_KillTeam[2] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_37_Conditions takes nothing returns boolean
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
if ( not Trig_Trigger_37_Func012C() ) then
return false
endif
return true
endfunction
function Trig_Trigger_37_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + " just drew |cffff0000First Blood|r! (+250 gold)" ) )
call DisplayTextToForce( GetPlayersAll(), ( "All Allies of " + ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + " get a bonus 100 gold!" ) ) )
call AdjustPlayerStateBJ( 100, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
call AdjustPlayerStateBJ( 100, Player(0), PLAYER_STATE_RESOURCE_GOLD )
call AdjustPlayerStateBJ( 100, Player(1), PLAYER_STATE_RESOURCE_GOLD )
call AdjustPlayerStateBJ( 100, Player(2), PLAYER_STATE_RESOURCE_GOLD )
call AdjustPlayerStateBJ( 100, Player(3), PLAYER_STATE_RESOURCE_GOLD )
call AdjustPlayerStateBJ( 100, Player(4), PLAYER_STATE_RESOURCE_GOLD )
call AdjustPlayerStateBJ( 100, Player(5), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_firstblood )
endfunction
//===========================================================================
function InitTrig_Trigger_37 takes nothing returns nothing
set gg_trg_Trigger_37 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_37, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_37, Condition( function Trig_Trigger_37_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_37, function Trig_Trigger_37_Actions )
endfunction
function Trig_Trigger_65_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00P' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_65_Actions takes nothing returns nothing
call SetUnitPositionLoc( GetSpellTargetUnit(), GetUnitLoc(GetTriggerUnit()) )
call SetUnitPositionLoc( GetTriggerUnit(), GetSpellTargetLoc() )
endfunction
//===========================================================================
function InitTrig_Trigger_65 takes nothing returns nothing
set gg_trg_Trigger_65 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_65, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Trigger_65, Condition( function Trig_Trigger_65_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_65, function Trig_Trigger_65_Actions )
endfunction
function Trig_Trigger_74_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'rma2' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_74_Func001001002001 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_74_Func001001002002 takes nothing returns boolean
return ( IsUnitEnemy(GetFilterUnit(), GetOwningPlayer(GetTriggerUnit())) == true )
endfunction
function Trig_Trigger_74_Func001001002 takes nothing returns boolean
return GetBooleanAnd( Trig_Trigger_74_Func001001002001(), Trig_Trigger_74_Func001001002002() )
endfunction
function Trig_Trigger_74_Func001A takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'h00A', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetEnumUnit()), bj_UNIT_FACING )
call UnitApplyTimedLifeBJ( 0.50, 'BTLF', GetLastCreatedUnit() )
endfunction
function Trig_Trigger_74_Func003001002001 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_74_Func003001002002 takes nothing returns boolean
return ( IsUnitEnemy(GetFilterUnit(), GetOwningPlayer(GetTriggerUnit())) == true )
endfunction
function Trig_Trigger_74_Func003001002 takes nothing returns boolean
return GetBooleanAnd( Trig_Trigger_74_Func003001002001(), Trig_Trigger_74_Func003001002002() )
endfunction
function Trig_Trigger_74_Func003A takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'h00A', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetEnumUnit()), bj_UNIT_FACING )
call IssueTargetOrderBJ( GetLastCreatedUnit(), "chainlightning", GetEnumUnit() )
call UnitApplyTimedLifeBJ( 2.00, 'BTLF', GetLastCreatedUnit() )
endfunction
function Trig_Trigger_74_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsInRectMatching(GetPlayableMapRect(), Condition(function Trig_Trigger_74_Func001001002)), function Trig_Trigger_74_Func001A )
call TriggerSleepAction( 0.40 )
call ForGroupBJ( GetUnitsInRectMatching(GetPlayableMapRect(), Condition(function Trig_Trigger_74_Func003001002)), function Trig_Trigger_74_Func003A )
endfunction
//===========================================================================
function InitTrig_Trigger_74 takes nothing returns nothing
set gg_trg_Trigger_74 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_74, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Trigger_74, Condition( function Trig_Trigger_74_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_74, function Trig_Trigger_74_Actions )
endfunction
function Trig_Trigger_75_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A001' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_75_Func002001003 takes nothing returns boolean
return ( IsUnitEnemy(GetFilterUnit(), GetTriggerPlayer()) == true )
endfunction
function Trig_Trigger_75_Func002002 takes nothing returns nothing
call UnitDamageTargetBJ( GetTriggerUnit(), GetEnumUnit(), ( ( I2R(GetHeroLevel(GetTriggerUnit())) * 10.00 ) + 100.00 ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
endfunction
function Trig_Trigger_75_Actions takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ( 1, 'h000', Player(PLAYER_NEUTRAL_PASSIVE), PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 200.00, GetUnitFacing(GetTriggerUnit())), GetUnitLoc(GetTriggerUnit()) )
call ForGroupBJ( GetUnitsInRangeOfLocMatching(( 250.00 + ( 25.00 * I2R(GetUnitAbilityLevelSwapped('A004', GetTriggerUnit())) ) ), GetUnitLoc(GetLastCreatedUnit()), Condition(function Trig_Trigger_75_Func002001003)), function Trig_Trigger_75_Func002002 )
call UnitApplyTimedLifeBJ( 2.00, 'BTLF', GetLastCreatedUnit() )
endfunction
//===========================================================================
function InitTrig_Trigger_75 takes nothing returns nothing
set gg_trg_Trigger_75 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_75, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Trigger_75, Condition( function Trig_Trigger_75_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_75, function Trig_Trigger_75_Actions )
endfunction
function Trig_Trigger_78_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I000' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_78_Func001Func001001 takes nothing returns boolean
return ( GetUnitAbilityLevelSwapped('A004', GetManipulatingUnit()) == 0 )
endfunction
function Trig_Trigger_78_Func001C takes nothing returns boolean
if ( not ( GetUnitAbilityLevelSwapped('A004', GetManipulatingUnit()) == 6 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_78_Actions takes nothing returns nothing
if ( Trig_Trigger_78_Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetOwningPlayer(GetManipulatingUnit())), "TRIGSTR_076" )
call AdjustPlayerStateBJ( 10, GetOwningPlayer(GetManipulatingUnit()), PLAYER_STATE_RESOURCE_GOLD )
else
if ( Trig_Trigger_78_Func001Func001001() ) then
call UnitAddAbilityBJ( 'A004', GetManipulatingUnit() )
else
call IncUnitAbilityLevelSwapped( 'A004', GetManipulatingUnit() )
endif
endif
endfunction
//===========================================================================
function InitTrig_Trigger_78 takes nothing returns nothing
set gg_trg_Trigger_78 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_78, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Trigger_78, Condition( function Trig_Trigger_78_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_78, function Trig_Trigger_78_Actions )
endfunction
function Trig_Trigger_76_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A000' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_76_Func002001003 takes nothing returns boolean
return ( IsUnitEnemy(GetFilterUnit(), GetTriggerPlayer()) == true )
endfunction
function Trig_Trigger_76_Func002002 takes nothing returns nothing
call UnitDamageTargetBJ( GetTriggerUnit(), GetEnumUnit(), ( ( I2R(GetHeroLevel(GetTriggerUnit())) * 10.00 ) + 100.00 ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
endfunction
function Trig_Trigger_76_Actions takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ( 1, 'h000', Player(PLAYER_NEUTRAL_PASSIVE), PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 450.00, GetUnitFacing(GetTriggerUnit())), GetUnitLoc(GetTriggerUnit()) )
call ForGroupBJ( GetUnitsInRangeOfLocMatching(( 250.00 + ( 25.00 * I2R(GetUnitAbilityLevelSwapped('A004', GetTriggerUnit())) ) ), GetUnitLoc(GetLastCreatedUnit()), Condition(function Trig_Trigger_76_Func002001003)), function Trig_Trigger_76_Func002002 )
call UnitApplyTimedLifeBJ( 2.00, 'BTLF', GetLastCreatedUnit() )
endfunction
//===========================================================================
function InitTrig_Trigger_76 takes nothing returns nothing
set gg_trg_Trigger_76 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_76, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Trigger_76, Condition( function Trig_Trigger_76_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_76, function Trig_Trigger_76_Actions )
endfunction
function Trig_Trigger_66_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00Q' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_66_Actions takes nothing returns nothing
call UnitResetCooldown( GetTriggerUnit() )
endfunction
//===========================================================================
function InitTrig_Trigger_66 takes nothing returns nothing
set gg_trg_Trigger_66 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_66, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Trigger_66, Condition( function Trig_Trigger_66_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_66, function Trig_Trigger_66_Actions )
endfunction
function Trig_Trigger_68_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I003' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_68_Actions takes nothing returns nothing
call UnitRemoveAbilityBJ( 'A001', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A000', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A002', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A006', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A009', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00A', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00E', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00F', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00G', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00B', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00C', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00D', GetTriggerUnit() )
call UnitAddAbilityBJ( 'A006', GetTriggerUnit() )
call UnitAddAbilityBJ( 'A009', GetTriggerUnit() )
call UnitAddAbilityBJ( 'A00A', GetTriggerUnit() )
set udg_StatsAoE[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = 3
endfunction
//===========================================================================
function InitTrig_Trigger_68 takes nothing returns nothing
set gg_trg_Trigger_68 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_68, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Trigger_68, Condition( function Trig_Trigger_68_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_68, function Trig_Trigger_68_Actions )
endfunction
function Trig_Trigger_38_Func012C takes nothing returns boolean
if ( not ( udg_KillTeam[2] == 1 ) ) then
return false
endif
if ( not ( udg_KillTeam[1] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_38_Conditions takes nothing returns boolean
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
if ( not Trig_Trigger_38_Func012C() ) then
return false
endif
return true
endfunction
function Trig_Trigger_38_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + " just drew |cffff0000First Blood|r! (+250 gold)" ) )
call DisplayTextToForce( GetPlayersAll(), ( "All Allies of " + ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + " get a bonus 100 gold!" ) ) )
call AdjustPlayerStateBJ( 100, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
call AdjustPlayerStateBJ( 100, Player(6), PLAYER_STATE_RESOURCE_GOLD )
call AdjustPlayerStateBJ( 100, Player(7), PLAYER_STATE_RESOURCE_GOLD )
call AdjustPlayerStateBJ( 100, Player(8), PLAYER_STATE_RESOURCE_GOLD )
call AdjustPlayerStateBJ( 100, Player(9), PLAYER_STATE_RESOURCE_GOLD )
call AdjustPlayerStateBJ( 100, Player(10), PLAYER_STATE_RESOURCE_GOLD )
call AdjustPlayerStateBJ( 100, Player(11), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_firstblood )
endfunction
//===========================================================================
function InitTrig_Trigger_38 takes nothing returns nothing
set gg_trg_Trigger_38 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_38, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_38, Condition( function Trig_Trigger_38_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_38, function Trig_Trigger_38_Actions )
endfunction
function Trig_Trigger_114_Conditions takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_DialogBFFA ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_114_Actions takes nothing returns nothing
call SetPlayerAllianceStateBJ( Player(0), Player(1), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(0), Player(2), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(0), Player(3), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(0), Player(4), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(0), Player(5), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(1), Player(0), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(1), Player(2), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(1), Player(3), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(1), Player(4), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(1), Player(5), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(2), Player(0), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(2), Player(1), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(2), Player(3), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(2), Player(4), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(2), Player(5), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(3), Player(0), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(3), Player(1), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(3), Player(2), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(3), Player(4), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(3), Player(5), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(4), Player(0), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(4), Player(1), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(4), Player(2), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(4), Player(3), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(4), Player(5), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(5), Player(0), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(5), Player(1), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(5), Player(2), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(5), Player(3), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(5), Player(4), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(6), Player(7), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(6), Player(8), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(6), Player(9), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(6), Player(10), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(6), Player(11), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(7), Player(6), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(7), Player(8), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(7), Player(9), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(7), Player(10), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(7), Player(11), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(8), Player(6), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(8), Player(7), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(8), Player(9), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(8), Player(10), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(8), Player(11), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(9), Player(6), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(9), Player(7), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(9), Player(8), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(9), Player(10), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(9), Player(11), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(10), Player(6), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(10), Player(7), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(10), Player(8), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(10), Player(9), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(10), Player(11), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(11), Player(6), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(11), Player(7), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(11), Player(8), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(11), Player(9), bj_ALLIANCE_UNALLIED )
call SetPlayerAllianceStateBJ( Player(11), Player(10), bj_ALLIANCE_UNALLIED )
endfunction
//===========================================================================
function InitTrig_Trigger_114 takes nothing returns nothing
set gg_trg_Trigger_114 = CreateTrigger( )
call TriggerRegisterDialogEventBJ( gg_trg_Trigger_114, udg_DialogT )
call TriggerAddCondition( gg_trg_Trigger_114, Condition( function Trig_Trigger_114_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_114, function Trig_Trigger_114_Actions )
endfunction
function Trig_Trigger_72_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'rre2' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_72_Actions takes nothing returns nothing
call UnitAddAbilityBJ( 'AHtb', GetTriggerUnit() )
endfunction
//===========================================================================
function InitTrig_Trigger_72 takes nothing returns nothing
set gg_trg_Trigger_72 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_72, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Trigger_72, Condition( function Trig_Trigger_72_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_72, function Trig_Trigger_72_Actions )
endfunction
function Trig_Trigger_69_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I007' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_69_Actions takes nothing returns nothing
call UnitRemoveAbilityBJ( 'A001', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A000', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A002', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A006', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A009', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00A', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00E', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00F', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00G', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00B', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00C', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00D', GetTriggerUnit() )
call UnitAddAbilityBJ( 'A00B', GetTriggerUnit() )
call UnitAddAbilityBJ( 'A00C', GetTriggerUnit() )
call UnitAddAbilityBJ( 'A00D', GetTriggerUnit() )
set udg_StatsAoE[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = 1
endfunction
//===========================================================================
function InitTrig_Trigger_69 takes nothing returns nothing
set gg_trg_Trigger_69 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_69, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Trigger_69, Condition( function Trig_Trigger_69_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_69, function Trig_Trigger_69_Actions )
endfunction
function Trig_Trigger_70_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I005' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_70_Actions takes nothing returns nothing
call UnitRemoveAbilityBJ( 'A001', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A000', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A002', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A006', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A009', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00A', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00E', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00F', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00G', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00B', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00C', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00D', GetTriggerUnit() )
call UnitAddAbilityBJ( 'A001', GetTriggerUnit() )
call UnitAddAbilityBJ( 'A000', GetTriggerUnit() )
call UnitAddAbilityBJ( 'A002', GetTriggerUnit() )
set udg_StatsAoE[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = 0
endfunction
//===========================================================================
function InitTrig_Trigger_70 takes nothing returns nothing
set gg_trg_Trigger_70 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_70, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Trigger_70, Condition( function Trig_Trigger_70_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_70, function Trig_Trigger_70_Actions )
endfunction
function Trig_Trigger_71_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I001' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_71_Actions takes nothing returns nothing
call UnitRemoveAbilityBJ( 'A00N', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00O', GetTriggerUnit() )
call UnitAddAbilityBJ( 'A00O', GetTriggerUnit() )
endfunction
//===========================================================================
function InitTrig_Trigger_71 takes nothing returns nothing
set gg_trg_Trigger_71 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_71, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Trigger_71, Condition( function Trig_Trigger_71_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_71, function Trig_Trigger_71_Actions )
endfunction
function Trig_Trigger_67_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I004' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_67_Actions takes nothing returns nothing
call UnitRemoveAbilityBJ( 'A001', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A000', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A002', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A006', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A009', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00A', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00E', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00F', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00G', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00B', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00C', GetTriggerUnit() )
call UnitRemoveAbilityBJ( 'A00D', GetTriggerUnit() )
call UnitAddAbilityBJ( 'A00E', GetTriggerUnit() )
call UnitAddAbilityBJ( 'A00F', GetTriggerUnit() )
call UnitAddAbilityBJ( 'A00G', GetTriggerUnit() )
set udg_StatsAoE[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = 2
endfunction
//===========================================================================
function InitTrig_Trigger_67 takes nothing returns nothing
set gg_trg_Trigger_67 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_67, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Trigger_67, Condition( function Trig_Trigger_67_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_67, function Trig_Trigger_67_Actions )
endfunction
function Trig_Trigger_64_Conditions takes nothing returns boolean
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_64_Actions takes nothing returns nothing
set udg_Streak[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] = ( udg_Streak[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] + 1 )
endfunction
//===========================================================================
function InitTrig_Trigger_64 takes nothing returns nothing
set gg_trg_Trigger_64 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_64, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_64, Condition( function Trig_Trigger_64_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_64, function Trig_Trigger_64_Actions )
endfunction
function Trig_Trigger_63_Conditions takes nothing returns boolean
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_63_Func001Func001Func001Func001Func001Func001Func001Func001C takes nothing returns boolean
if ( not ( udg_Streak[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))] == 9 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_63_Func001Func001Func001Func001Func001Func001Func001C takes nothing returns boolean
if ( not ( udg_Streak[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))] == 8 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_63_Func001Func001Func001Func001Func001Func001C takes nothing returns boolean
if ( not ( udg_Streak[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))] == 7 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_63_Func001Func001Func001Func001Func001C takes nothing returns boolean
if ( not ( udg_Streak[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))] == 6 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_63_Func001Func001Func001Func001C takes nothing returns boolean
if ( not ( udg_Streak[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))] == 5 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_63_Func001Func001Func001C takes nothing returns boolean
if ( not ( udg_Streak[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))] == 4 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_63_Func001Func001C takes nothing returns boolean
if ( not ( udg_Streak[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))] == 3 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_63_Func001C takes nothing returns boolean
if ( not ( udg_Streak[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))] >= 3 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_63_Actions takes nothing returns nothing
if ( Trig_Trigger_63_Func001C() ) then
if ( Trig_Trigger_63_Func001Func001C() ) then
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + ( " |cff33ccffjust ended |r" + ( GetPlayerName(GetOwningPlayer(GetDyingUnit())) + "'s |cff00ff00Killing Spree|r streak for an extra 200 gold!" ) ) ) )
call AdjustPlayerStateBJ( 200, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
else
if ( Trig_Trigger_63_Func001Func001Func001C() ) then
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + ( " |cff33ccffjust ended |r" + ( GetPlayerName(GetOwningPlayer(GetDyingUnit())) + "'s |cff660066Dominating|r streak for an extra 300 gold!" ) ) ) )
call AdjustPlayerStateBJ( 300, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
else
if ( Trig_Trigger_63_Func001Func001Func001Func001C() ) then
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + ( " |cff33ccffjust ended |r" + ( GetPlayerName(GetOwningPlayer(GetDyingUnit())) + "'s |cffff0099Mega Kill|r streak for an extra 400 gold!" ) ) ) )
call AdjustPlayerStateBJ( 400, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
else
if ( Trig_Trigger_63_Func001Func001Func001Func001Func001C() ) then
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + ( " |cff33ccffjust ended |r" + ( GetPlayerName(GetOwningPlayer(GetDyingUnit())) + "'s |cffff9900Unstoppable|r streak for an extra 500 gold!" ) ) ) )
call AdjustPlayerStateBJ( 500, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
else
if ( Trig_Trigger_63_Func001Func001Func001Func001Func001Func001C() ) then
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + ( " |cff33ccffjust ended |r" + ( GetPlayerName(GetOwningPlayer(GetDyingUnit())) + "'s |cff996600Wicked Sick|r streak for an extra 600 gold!" ) ) ) )
call AdjustPlayerStateBJ( 600, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
else
if ( Trig_Trigger_63_Func001Func001Func001Func001Func001Func001Func001C() ) then
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + ( " |cff33ccffjust ended |r" + ( GetPlayerName(GetOwningPlayer(GetDyingUnit())) + "'s |cffff66ffMonster Kill|r streak for an extra 700 gold!" ) ) ) )
call AdjustPlayerStateBJ( 700, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
else
if ( Trig_Trigger_63_Func001Func001Func001Func001Func001Func001Func001Func001C() ) then
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + ( " |cff33ccffjust ended |r" + ( GetPlayerName(GetOwningPlayer(GetDyingUnit())) + "'s |cffff0000GODLIKE|r streak for an extra 700 gold!" ) ) ) )
call AdjustPlayerStateBJ( 700, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
else
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + ( " |cff33ccffjust ended |r" + ( GetPlayerName(GetOwningPlayer(GetDyingUnit())) + "'s |cffff9900BEYOND GODLIKE|r streak for an extra 750 gold!" ) ) ) )
call AdjustPlayerStateBJ( 750, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
endif
endif
endif
endif
endif
endif
endif
else
call DoNothing( )
endif
set udg_Streak[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))] = 0
endfunction
//===========================================================================
function InitTrig_Trigger_63 takes nothing returns nothing
set gg_trg_Trigger_63 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_63, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_63, Condition( function Trig_Trigger_63_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_63, function Trig_Trigger_63_Actions )
endfunction
function Trig_Trigger_62_Func002001 takes nothing returns boolean
return ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_62_Func002002 takes nothing returns boolean
return ( udg_Streak[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] <= 1 )
endfunction
function Trig_Trigger_62_Conditions takes nothing returns boolean
if ( not GetBooleanAnd( Trig_Trigger_62_Func002001(), Trig_Trigger_62_Func002002() ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_62_Actions takes nothing returns nothing
call AdjustPlayerStateBJ( 200, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
endfunction
//===========================================================================
function InitTrig_Trigger_62 takes nothing returns nothing
set gg_trg_Trigger_62 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_62, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_62, Condition( function Trig_Trigger_62_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_62, function Trig_Trigger_62_Actions )
endfunction
function Trig_Trigger_61_Func002001 takes nothing returns boolean
return ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_61_Func002002 takes nothing returns boolean
return ( udg_Streak[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 2 )
endfunction
function Trig_Trigger_61_Conditions takes nothing returns boolean
if ( not GetBooleanAnd( Trig_Trigger_61_Func002001(), Trig_Trigger_61_Func002002() ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_61_Actions takes nothing returns nothing
call AdjustPlayerStateBJ( 200, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
endfunction
//===========================================================================
function InitTrig_Trigger_61 takes nothing returns nothing
set gg_trg_Trigger_61 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_61, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_61, Condition( function Trig_Trigger_61_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_61, function Trig_Trigger_61_Actions )
endfunction
function Trig_Trigger_52_Func004001 takes nothing returns boolean
return ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_52_Func004002 takes nothing returns boolean
return ( udg_Streak[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 4 )
endfunction
function Trig_Trigger_52_Conditions takes nothing returns boolean
if ( not GetBooleanAnd( Trig_Trigger_52_Func004001(), Trig_Trigger_52_Func004002() ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_52_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + " is |cff660066Dominating|r!" ) )
call AdjustPlayerStateBJ( 400, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_Dominating )
endfunction
//===========================================================================
function InitTrig_Trigger_52 takes nothing returns nothing
set gg_trg_Trigger_52 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_52, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_52, Condition( function Trig_Trigger_52_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_52, function Trig_Trigger_52_Actions )
endfunction
function Trig_Trigger_51_Func004001 takes nothing returns boolean
return ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_51_Func004002 takes nothing returns boolean
return ( udg_Streak[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 5 )
endfunction
function Trig_Trigger_51_Conditions takes nothing returns boolean
if ( not GetBooleanAnd( Trig_Trigger_51_Func004001(), Trig_Trigger_51_Func004002() ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_51_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + " has a |cffff0099Mega Kill|r!" ) )
call AdjustPlayerStateBJ( 450, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_MegaKill )
endfunction
//===========================================================================
function InitTrig_Trigger_51 takes nothing returns nothing
set gg_trg_Trigger_51 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_51, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_51, Condition( function Trig_Trigger_51_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_51, function Trig_Trigger_51_Actions )
endfunction
function Trig_Trigger_53_Func004001 takes nothing returns boolean
return ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_53_Func004002 takes nothing returns boolean
return ( udg_Streak[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 6 )
endfunction
function Trig_Trigger_53_Conditions takes nothing returns boolean
if ( not GetBooleanAnd( Trig_Trigger_53_Func004001(), Trig_Trigger_53_Func004002() ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_53_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + " is |cffff9900Unstoppable|r!" ) )
call AdjustPlayerStateBJ( 500, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_Unstoppable )
endfunction
//===========================================================================
function InitTrig_Trigger_53 takes nothing returns nothing
set gg_trg_Trigger_53 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_53, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_53, Condition( function Trig_Trigger_53_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_53, function Trig_Trigger_53_Actions )
endfunction
function Trig_Trigger_39_Func004001 takes nothing returns boolean
return ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_39_Func004002 takes nothing returns boolean
return ( udg_Streak[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 7 )
endfunction
function Trig_Trigger_39_Conditions takes nothing returns boolean
if ( not GetBooleanAnd( Trig_Trigger_39_Func004001(), Trig_Trigger_39_Func004002() ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_39_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + " is |cff996600Wicked Sick|r!" ) )
call AdjustPlayerStateBJ( 650, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WhickedSick )
endfunction
//===========================================================================
function InitTrig_Trigger_39 takes nothing returns nothing
set gg_trg_Trigger_39 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_39, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_39, Condition( function Trig_Trigger_39_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_39, function Trig_Trigger_39_Actions )
endfunction
function Trig_Trigger_40_Func004001 takes nothing returns boolean
return ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_40_Func004002 takes nothing returns boolean
return ( udg_Streak[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 8 )
endfunction
function Trig_Trigger_40_Conditions takes nothing returns boolean
if ( not GetBooleanAnd( Trig_Trigger_40_Func004001(), Trig_Trigger_40_Func004002() ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_40_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + " has a |cffff66ffMonster Kill|r!" ) )
call AdjustPlayerStateBJ( 750, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_MonsterKill )
endfunction
//===========================================================================
function InitTrig_Trigger_40 takes nothing returns nothing
set gg_trg_Trigger_40 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_40, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_40, Condition( function Trig_Trigger_40_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_40, function Trig_Trigger_40_Actions )
endfunction
function Trig_Trigger_48_Func004001 takes nothing returns boolean
return ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_48_Func004002 takes nothing returns boolean
return ( udg_Streak[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 9 )
endfunction
function Trig_Trigger_48_Conditions takes nothing returns boolean
if ( not GetBooleanAnd( Trig_Trigger_48_Func004001(), Trig_Trigger_48_Func004002() ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_48_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + " is |cffff0000GODLIKE|r!" ) )
call AdjustPlayerStateBJ( 800, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_GodLike )
endfunction
//===========================================================================
function InitTrig_Trigger_48 takes nothing returns nothing
set gg_trg_Trigger_48 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_48, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_48, Condition( function Trig_Trigger_48_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_48, function Trig_Trigger_48_Actions )
endfunction
function Trig_Trigger_49_Func004001 takes nothing returns boolean
return ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_49_Func004002 takes nothing returns boolean
return ( udg_Streak[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] >= 10 )
endfunction
function Trig_Trigger_49_Conditions takes nothing returns boolean
if ( not GetBooleanAnd( Trig_Trigger_49_Func004001(), Trig_Trigger_49_Func004002() ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_49_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + " is |cffff9900BEYOND GODLIKE|r! Somebody kill him!" ) )
call AdjustPlayerStateBJ( 800, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_HolyShit )
endfunction
//===========================================================================
function InitTrig_Trigger_49 takes nothing returns nothing
set gg_trg_Trigger_49 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_49, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_49, Condition( function Trig_Trigger_49_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_49, function Trig_Trigger_49_Actions )
endfunction
function Trig_Trigger_50_Conditions takes nothing returns boolean
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_50_Func004Func001C takes nothing returns boolean
if ( not ( udg_RecentKill[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] >= 3 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_50_Func004C takes nothing returns boolean
if ( not ( udg_RecentKill[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 2 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_50_Actions takes nothing returns nothing
set udg_RecentKill[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] = ( udg_RecentKill[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] + 1 )
call StartTimerBJ( udg_Timer1[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))], false, 8.00 )
if ( Trig_Trigger_50_Func004C() ) then
call TriggerSleepAction( 1.30 )
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + " just got a |cff000099Double Kill|r! (+50 gold)" ) )
call AdjustPlayerStateBJ( 50, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_Double_Kill )
else
if ( Trig_Trigger_50_Func004Func001C() ) then
call TriggerSleepAction( 2 )
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + " just got a |cff00ff00Triple Kill|r! (+50 more gold!)" ) )
call AdjustPlayerStateBJ( 50, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_triple_kill )
else
call DoNothing( )
endif
endif
endfunction
//===========================================================================
function InitTrig_Trigger_50 takes nothing returns nothing
set gg_trg_Trigger_50 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_50, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_50, Condition( function Trig_Trigger_50_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_50, function Trig_Trigger_50_Actions )
endfunction
function Trig_Trigger_55_Conditions takes nothing returns boolean
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_55_Func005Func001C takes nothing returns boolean
if ( not ( udg_RecentKill[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] >= 3 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_55_Func005C takes nothing returns boolean
if ( not ( udg_RecentKill[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 2 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_55_Actions takes nothing returns nothing
set udg_OwnerofKillingUnit[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] = GetOwningPlayer(GetKillingUnitBJ())
set udg_RecentKill[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] = ( udg_RecentKill[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] + 1 )
call StartTimerBJ( udg_Timer1[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))], false, 8.00 )
if ( Trig_Trigger_55_Func005C() ) then
call TriggerSleepAction( 1.30 )
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(udg_OwnerofKillingUnit[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))]) + " just got a |cff000099Double Kill|r! (+50 gold)" ) )
call AdjustPlayerStateBJ( 50, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_Double_Kill )
else
if ( Trig_Trigger_55_Func005Func001C() ) then
call TriggerSleepAction( 2 )
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(udg_OwnerofKillingUnit[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))]) + " just got a |cff00ff00Triple Kill|r! (+50 more gold!)" ) )
call AdjustPlayerStateBJ( 50, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_triple_kill )
else
call DoNothing( )
endif
endif
endfunction
//===========================================================================
function InitTrig_Trigger_55 takes nothing returns nothing
set gg_trg_Trigger_55 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_55, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_55, Condition( function Trig_Trigger_55_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_55, function Trig_Trigger_55_Actions )
endfunction
function Trig_Trigger_56_Actions takes nothing returns nothing
set udg_RecentKill[1] = 0
endfunction
//===========================================================================
function InitTrig_Trigger_56 takes nothing returns nothing
set gg_trg_Trigger_56 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Trigger_56, udg_Timer1[1] )
call TriggerAddAction( gg_trg_Trigger_56, function Trig_Trigger_56_Actions )
endfunction
function Trig_Trigger_57_Actions takes nothing returns nothing
set udg_RecentKill[2] = 0
endfunction
//===========================================================================
function InitTrig_Trigger_57 takes nothing returns nothing
set gg_trg_Trigger_57 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Trigger_57, udg_Timer1[2] )
call TriggerAddAction( gg_trg_Trigger_57, function Trig_Trigger_57_Actions )
endfunction
function Trig_Trigger_58_Actions takes nothing returns nothing
set udg_RecentKill[3] = 0
endfunction
//===========================================================================
function InitTrig_Trigger_58 takes nothing returns nothing
set gg_trg_Trigger_58 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Trigger_58, udg_Timer1[3] )
call TriggerAddAction( gg_trg_Trigger_58, function Trig_Trigger_58_Actions )
endfunction
function Trig_Trigger_45_Actions takes nothing returns nothing
set udg_RecentKill[4] = 0
endfunction
//===========================================================================
function InitTrig_Trigger_45 takes nothing returns nothing
set gg_trg_Trigger_45 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Trigger_45, udg_Timer1[4] )
call TriggerAddAction( gg_trg_Trigger_45, function Trig_Trigger_45_Actions )
endfunction
function Trig_Trigger_46_Actions takes nothing returns nothing
set udg_RecentKill[5] = 0
endfunction
//===========================================================================
function InitTrig_Trigger_46 takes nothing returns nothing
set gg_trg_Trigger_46 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Trigger_46, udg_Timer1[5] )
call TriggerAddAction( gg_trg_Trigger_46, function Trig_Trigger_46_Actions )
endfunction
function Trig_Trigger_47_Actions takes nothing returns nothing
set udg_RecentKill[6] = 0
endfunction
//===========================================================================
function InitTrig_Trigger_47 takes nothing returns nothing
set gg_trg_Trigger_47 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Trigger_47, udg_Timer1[6] )
call TriggerAddAction( gg_trg_Trigger_47, function Trig_Trigger_47_Actions )
endfunction
function Trig_Trigger_54_Func004001 takes nothing returns boolean
return ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Trigger_54_Func004002 takes nothing returns boolean
return ( udg_Streak[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 3 )
endfunction
function Trig_Trigger_54_Conditions takes nothing returns boolean
if ( not GetBooleanAnd( Trig_Trigger_54_Func004001(), Trig_Trigger_54_Func004002() ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_54_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + " is on a |cff00ff00Killing Spree|r!" ) )
call AdjustPlayerStateBJ( 300, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_Killing_Spree )
endfunction
//===========================================================================
function InitTrig_Trigger_54 takes nothing returns nothing
set gg_trg_Trigger_54 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_54, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Trigger_54, Condition( function Trig_Trigger_54_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_54, function Trig_Trigger_54_Actions )
endfunction
function Trig_Trigger_59_Actions takes nothing returns nothing
set udg_RecentKill[7] = 0
endfunction
//===========================================================================
function InitTrig_Trigger_59 takes nothing returns nothing
set gg_trg_Trigger_59 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Trigger_59, udg_Timer1[7] )
call TriggerAddAction( gg_trg_Trigger_59, function Trig_Trigger_59_Actions )
endfunction
function Trig_Trigger_22_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00A' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_22_Func002001003 takes nothing returns boolean
return ( IsUnitEnemy(GetFilterUnit(), GetTriggerPlayer()) == true )
endfunction
function Trig_Trigger_22_Func002002 takes nothing returns nothing
call UnitDamageTargetBJ( GetTriggerUnit(), GetEnumUnit(), ( ( I2R(GetHeroLevel(GetTriggerUnit())) * 30.00 ) + 150.00 ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
endfunction
function Trig_Trigger_22_Actions takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ( 1, 'h001', Player(PLAYER_NEUTRAL_PASSIVE), PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 700.00, GetUnitFacing(GetTriggerUnit())), GetUnitLoc(GetTriggerUnit()) )
call ForGroupBJ( GetUnitsInRangeOfLocMatching(125.00, GetUnitLoc(GetLastCreatedUnit()), Condition(function Trig_Trigger_22_Func002001003)), function Trig_Trigger_22_Func002002 )
call UnitApplyTimedLifeBJ( 2.00, 'BTLF', GetLastCreatedUnit() )
endfunction
//===========================================================================
function InitTrig_Trigger_22 takes nothing returns nothing
set gg_trg_Trigger_22 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_22, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Trigger_22, Condition( function Trig_Trigger_22_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_22, function Trig_Trigger_22_Actions )
endfunction
function Trig_Trigger_30_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00I' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_30_Func002001003 takes nothing returns boolean
return ( IsUnitEnemy(GetFilterUnit(), GetTriggerPlayer()) == true )
endfunction
function Trig_Trigger_30_Func002002 takes nothing returns nothing
call UnitDamageTargetBJ( GetTriggerUnit(), GetEnumUnit(), ( ( I2R(GetHeroLevel(GetTriggerUnit())) * 10.00 ) + 100.00 ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
endfunction
function Trig_Trigger_30_Actions takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ( 1, 'h005', Player(PLAYER_NEUTRAL_PASSIVE), PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 450.00, GetUnitFacing(GetTriggerUnit())), GetUnitLoc(GetTriggerUnit()) )
call ForGroupBJ( GetUnitsInRangeOfLocMatching(( 250.00 + ( 25.00 * I2R(GetUnitAbilityLevelSwapped('A004', GetTriggerUnit())) ) ), GetUnitLoc(GetLastCreatedUnit()), Condition(function Trig_Trigger_30_Func002001003)), function Trig_Trigger_30_Func002002 )
call UnitApplyTimedLifeBJ( 2.00, 'BTLF', GetLastCreatedUnit() )
endfunction
//===========================================================================
function InitTrig_Trigger_30 takes nothing returns nothing
set gg_trg_Trigger_30 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_30, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Trigger_30, Condition( function Trig_Trigger_30_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_30, function Trig_Trigger_30_Actions )
endfunction
function Trig_Trigger_41_Actions takes nothing returns nothing
set udg_RecentKill[8] = 0
endfunction
//===========================================================================
function InitTrig_Trigger_41 takes nothing returns nothing
set gg_trg_Trigger_41 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Trigger_41, udg_Timer1[8] )
call TriggerAddAction( gg_trg_Trigger_41, function Trig_Trigger_41_Actions )
endfunction
function Trig_Trigger_31_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00H' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_31_Func003001003 takes nothing returns boolean
return ( IsUnitEnemy(GetFilterUnit(), GetTriggerPlayer()) == true )
endfunction
function Trig_Trigger_31_Func003002 takes nothing returns nothing
call UnitDamageTargetBJ( GetTriggerUnit(), GetEnumUnit(), ( ( I2R(GetHeroLevel(GetTriggerUnit())) * 10.00 ) + 100.00 ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
endfunction
function Trig_Trigger_31_Actions takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ( 1, 'h005', Player(PLAYER_NEUTRAL_PASSIVE), PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 200.00, GetUnitFacing(GetTriggerUnit())), GetUnitLoc(GetTriggerUnit()) )
call ForGroupBJ( GetUnitsInRangeOfLocMatching(( 250.00 + ( 25.00 * I2R(GetUnitAbilityLevelSwapped('A004', GetTriggerUnit())) ) ), GetUnitLoc(GetLastCreatedUnit()), Condition(function Trig_Trigger_31_Func003001003)), function Trig_Trigger_31_Func003002 )
call UnitApplyTimedLifeBJ( 2.00, 'BTLF', GetLastCreatedUnit() )
endfunction
//===========================================================================
function InitTrig_Trigger_31 takes nothing returns nothing
set gg_trg_Trigger_31 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_31, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Trigger_31, Condition( function Trig_Trigger_31_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_31, function Trig_Trigger_31_Actions )
endfunction
function Trig_Trigger_32_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00E' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_32_Func005001003 takes nothing returns boolean
return ( IsUnitEnemy(GetFilterUnit(), GetTriggerPlayer()) == true )
endfunction
function Trig_Trigger_32_Func005002 takes nothing returns nothing
call UnitDamageTargetBJ( GetTriggerUnit(), GetEnumUnit(), ( ( I2R(GetHeroLevel(GetTriggerUnit())) * 10.00 ) + 100.00 ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
endfunction
function Trig_Trigger_32_Actions takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ( 1, 'h004', Player(PLAYER_NEUTRAL_PASSIVE), PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 200.00, GetUnitFacing(GetTriggerUnit())), GetUnitLoc(GetTriggerUnit()) )
set udg_Dumunit200[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = GetLastCreatedUnit()
call TriggerSleepAction( 0.75 )
call ForGroupBJ( GetUnitsInRangeOfLocMatching(( 400.00 + ( 25.00 * I2R(GetUnitAbilityLevelSwapped('A004', GetTriggerUnit())) ) ), GetUnitLoc(udg_Dumunit200[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))]), Condition(function Trig_Trigger_32_Func005001003)), function Trig_Trigger_32_Func005002 )
call UnitAddAbilityBJ( 'A00U', udg_Dumunit200[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] )
call UnitApplyTimedLifeBJ( 2.00, 'BTLF', udg_Dumunit200[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] )
endfunction
//===========================================================================
function InitTrig_Trigger_32 takes nothing returns nothing
set gg_trg_Trigger_32 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_32, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Trigger_32, Condition( function Trig_Trigger_32_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_32, function Trig_Trigger_32_Actions )
endfunction
function Trig_Trigger_23_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00G' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_23_Func004001003 takes nothing returns boolean
return ( IsUnitEnemy(GetFilterUnit(), GetTriggerPlayer()) == true )
endfunction
function Trig_Trigger_23_Func004002 takes nothing returns nothing
call UnitDamageTargetBJ( GetTriggerUnit(), GetEnumUnit(), ( ( I2R(GetHeroLevel(GetTriggerUnit())) * 10.00 ) + 100.00 ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
endfunction
function Trig_Trigger_23_Actions takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ( 1, 'h004', Player(PLAYER_NEUTRAL_PASSIVE), PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 700.00, GetUnitFacing(GetTriggerUnit())), GetUnitLoc(GetTriggerUnit()) )
set udg_Dumunit700[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = GetLastCreatedUnit()
call TriggerSleepAction( 0.75 )
call ForGroupBJ( GetUnitsInRangeOfLocMatching(( 400.00 + ( 25.00 * I2R(GetUnitAbilityLevelSwapped('A004', GetTriggerUnit())) ) ), GetUnitLoc(udg_Dumunit700[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))]), Condition(function Trig_Trigger_23_Func004001003)), function Trig_Trigger_23_Func004002 )
call UnitAddAbilityBJ( 'A00U', udg_Dumunit700[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] )
call UnitApplyTimedLifeBJ( 2.00, 'BTLF', udg_Dumunit700[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] )
endfunction
//===========================================================================
function InitTrig_Trigger_23 takes nothing returns nothing
set gg_trg_Trigger_23 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_23, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Trigger_23, Condition( function Trig_Trigger_23_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_23, function Trig_Trigger_23_Actions )
endfunction
function Trig_Trigger_25_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A006' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_25_Func003001003 takes nothing returns boolean
return ( IsUnitEnemy(GetFilterUnit(), GetTriggerPlayer()) == true )
endfunction
function Trig_Trigger_25_Func003002 takes nothing returns nothing
call UnitDamageTargetBJ( GetTriggerUnit(), GetEnumUnit(), ( ( I2R(GetHeroLevel(GetTriggerUnit())) * 10.00 ) + 150.00 ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
endfunction
function Trig_Trigger_25_Actions takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ( 1, 'h001', Player(PLAYER_NEUTRAL_PASSIVE), PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 200.00, GetUnitFacing(GetTriggerUnit())), GetUnitLoc(GetTriggerUnit()) )
call ForGroupBJ( GetUnitsInRangeOfLocMatching(125.00, GetUnitLoc(GetLastCreatedUnit()), Condition(function Trig_Trigger_25_Func003001003)), function Trig_Trigger_25_Func003002 )
call UnitApplyTimedLifeBJ( 2.00, 'BTLF', GetLastCreatedUnit() )
endfunction
//===========================================================================
function InitTrig_Trigger_25 takes nothing returns nothing
set gg_trg_Trigger_25 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_25, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Trigger_25, Condition( function Trig_Trigger_25_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_25, function Trig_Trigger_25_Actions )
endfunction
function Trig_Trigger_60_Actions takes nothing returns nothing
set udg_RecentKill[9] = 0
endfunction
//===========================================================================
function InitTrig_Trigger_60 takes nothing returns nothing
set gg_trg_Trigger_60 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Trigger_60, udg_Timer1[9] )
call TriggerAddAction( gg_trg_Trigger_60, function Trig_Trigger_60_Actions )
endfunction
function Trig_Trigger_29_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00D' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_29_Func002001003 takes nothing returns boolean
return ( IsUnitEnemy(GetFilterUnit(), GetTriggerPlayer()) == true )
endfunction
function Trig_Trigger_29_Func002002 takes nothing returns nothing
call UnitDamageTargetBJ( GetTriggerUnit(), GetEnumUnit(), ( ( I2R(GetHeroLevel(GetTriggerUnit())) * 10.00 ) + 120.00 ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
endfunction
function Trig_Trigger_29_Actions takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ( 1, 'h003', Player(PLAYER_NEUTRAL_PASSIVE), PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 700.00, GetUnitFacing(GetTriggerUnit())), GetUnitLoc(GetTriggerUnit()) )
call ForGroupBJ( GetUnitsInRangeOfLocMatching(( 300.00 + ( 25.00 * I2R(GetUnitAbilityLevelSwapped('A004', GetTriggerUnit())) ) ), GetUnitLoc(GetLastCreatedUnit()), Condition(function Trig_Trigger_29_Func002001003)), function Trig_Trigger_29_Func002002 )
call UnitApplyTimedLifeBJ( 2.00, 'BTLF', GetLastCreatedUnit() )
endfunction
//===========================================================================
function InitTrig_Trigger_29 takes nothing returns nothing
set gg_trg_Trigger_29 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_29, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Trigger_29, Condition( function Trig_Trigger_29_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_29, function Trig_Trigger_29_Actions )
endfunction
function Trig_Trigger_27_Func001C takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00V' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_27_Func002C takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00V' ) ) then
return false
endif
if ( not ( GetItemCharges(GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'I00E')) == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_27_Actions takes nothing returns nothing
if ( Trig_Trigger_27_Func001C() ) then
call SetUnitManaBJ( GetTriggerUnit(), ( GetUnitStateSwap(UNIT_STATE_MANA, GetTriggerUnit()) + I2R(( GetHeroStatBJ(bj_HEROSTAT_INT, GetTriggerUnit(), true) * GetItemCharges(GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'I00E')) )) ) )
call CreateTextTagUnitBJ( ( "|cff87ceeb+" + I2S(( GetHeroStatBJ(bj_HEROSTAT_INT, GetTriggerUnit(), true) * GetItemCharges(GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'I00E')) )) ), GetTriggerUnit(), 0, 10.00, 100, 100, 100, 0 )
call SetTextTagPermanentBJ( GetLastCreatedTextTag(), false )
call SetTextTagVelocityBJ( GetLastCreatedTextTag(), 64, 90 )
call SetTextTagLifespanBJ( GetLastCreatedTextTag(), 2.00 )
call SetItemCharges( GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'I00E'), 0 )
else
endif
if ( Trig_Trigger_27_Func002C() ) then
call SetUnitManaBJ( GetTriggerUnit(), ( GetUnitStateSwap(UNIT_STATE_MANA, GetTriggerUnit()) + 0.00 ) )
else
endif
endfunction
//===========================================================================
function InitTrig_Trigger_27 takes nothing returns nothing
set gg_trg_Trigger_27 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_27, EVENT_PLAYER_UNIT_SPELL_CAST )
call TriggerAddAction( gg_trg_Trigger_27, function Trig_Trigger_27_Actions )
endfunction
function Trig_Trigger_24_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00J' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_24_Func002001003 takes nothing returns boolean
return ( IsUnitEnemy(GetFilterUnit(), GetTriggerPlayer()) == true )
endfunction
function Trig_Trigger_24_Func002002 takes nothing returns nothing
call UnitDamageTargetBJ( GetTriggerUnit(), GetEnumUnit(), ( ( I2R(GetHeroLevel(GetTriggerUnit())) * 10.00 ) + 100.00 ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
endfunction
function Trig_Trigger_24_Actions takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ( 1, 'h005', Player(PLAYER_NEUTRAL_PASSIVE), PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 700.00, GetUnitFacing(GetTriggerUnit())), GetUnitLoc(GetTriggerUnit()) )
call ForGroupBJ( GetUnitsInRangeOfLocMatching(( 250.00 + ( 25.00 * I2R(GetUnitAbilityLevelSwapped('A004', GetTriggerUnit())) ) ), GetUnitLoc(GetLastCreatedUnit()), Condition(function Trig_Trigger_24_Func002001003)), function Trig_Trigger_24_Func002002 )
call UnitApplyTimedLifeBJ( 2.00, 'BTLF', GetLastCreatedUnit() )
endfunction
//===========================================================================
function InitTrig_Trigger_24 takes nothing returns nothing
set gg_trg_Trigger_24 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_24, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Trigger_24, Condition( function Trig_Trigger_24_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_24, function Trig_Trigger_24_Actions )
endfunction
function Trig_Trigger_34_Actions takes nothing returns nothing
endfunction
//===========================================================================
function InitTrig_Trigger_34 takes nothing returns nothing
set gg_trg_Trigger_34 = CreateTrigger( )
call DisableTrigger( gg_trg_Trigger_34 )
call TriggerRegisterTimerEventPeriodic( gg_trg_Trigger_34, 10.00 )
call TriggerAddAction( gg_trg_Trigger_34, function Trig_Trigger_34_Actions )
endfunction
function Trig_Trigger_20_Func001A takes nothing returns nothing
call DestructableRestoreLife( GetEnumDestructable(), GetDestructableMaxLife(GetEnumDestructable()), true )
endfunction
function Trig_Trigger_20_Actions takes nothing returns nothing
call EnumDestructablesInRectAll( GetPlayableMapRect(), function Trig_Trigger_20_Func001A )
endfunction
//===========================================================================
function InitTrig_Trigger_20 takes nothing returns nothing
set gg_trg_Trigger_20 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Trigger_20, GetRandomReal(150.00, 180.00) )
call TriggerAddAction( gg_trg_Trigger_20, function Trig_Trigger_20_Actions )
endfunction
function Trig_Trigger_28_Func001001002 takes nothing returns boolean
return ( UnitHasItemOfTypeBJ(GetFilterUnit(), 'I00E') == true )
endfunction
function Trig_Trigger_28_Func001A takes nothing returns nothing
call SetItemCharges( GetItemOfTypeFromUnitBJ(GetEnumUnit(), 'I00E'), ( GetItemCharges(GetItemOfTypeFromUnitBJ(GetEnumUnit(), 'I00E')) + 1 ) )
endfunction
function Trig_Trigger_28_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsInRectMatching(GetPlayableMapRect(), Condition(function Trig_Trigger_28_Func001001002)), function Trig_Trigger_28_Func001A )
endfunction
//===========================================================================
function InitTrig_Trigger_28 takes nothing returns nothing
set gg_trg_Trigger_28 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Trigger_28, 25.00 )
call TriggerAddAction( gg_trg_Trigger_28, function Trig_Trigger_28_Actions )
endfunction
function Trig_Trigger_35_Actions takes nothing returns nothing
call SetPlayerStateBJ( Player(0), PLAYER_STATE_RESOURCE_GOLD, 4015 )
call SetPlayerStateBJ( Player(1), PLAYER_STATE_RESOURCE_GOLD, 4015 )
call SetPlayerStateBJ( Player(2), PLAYER_STATE_RESOURCE_GOLD, 4015 )
call SetPlayerStateBJ( Player(3), PLAYER_STATE_RESOURCE_GOLD, 4015 )
call SetPlayerStateBJ( Player(4), PLAYER_STATE_RESOURCE_GOLD, 4015 )
call SetPlayerStateBJ( Player(5), PLAYER_STATE_RESOURCE_GOLD, 4015 )
call SetPlayerStateBJ( Player(6), PLAYER_STATE_RESOURCE_GOLD, 4015 )
call SetPlayerStateBJ( Player(7), PLAYER_STATE_RESOURCE_GOLD, 4015 )
call SetPlayerStateBJ( Player(8), PLAYER_STATE_RESOURCE_GOLD, 4015 )
call SetPlayerStateBJ( Player(9), PLAYER_STATE_RESOURCE_GOLD, 4015 )
call SetPlayerStateBJ( Player(10), PLAYER_STATE_RESOURCE_GOLD, 4015 )
call SetPlayerStateBJ( Player(11), PLAYER_STATE_RESOURCE_GOLD, 4015 )
endfunction
//===========================================================================
function InitTrig_Trigger_35 takes nothing returns nothing
set gg_trg_Trigger_35 = CreateTrigger( )
call TriggerRegisterTimerEventSingle( gg_trg_Trigger_35, 0.00 )
call TriggerAddAction( gg_trg_Trigger_35, function Trig_Trigger_35_Actions )
endfunction
function Trig_Trigger_19_Func001C takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00W' ) ) then
return false
endif
if ( not ( GetUnitAbilityLevelSwapped('A00W', GetTriggerUnit()) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_19_Func002C takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00W' ) ) then
return false
endif
if ( not ( GetUnitAbilityLevelSwapped('A00W', GetTriggerUnit()) == 2 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_19_Func003C takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00W' ) ) then
return false
endif
if ( not ( GetUnitAbilityLevelSwapped('A00W', GetTriggerUnit()) == 3 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_19_Actions takes nothing returns nothing
if ( Trig_Trigger_19_Func001C() ) then
set udg_Haunt_Target = GetSpellTargetUnit()
call CreateNUnitsAtLoc( 1, 'o000', GetTriggerPlayer(), GetSpellTargetLoc(), bj_UNIT_FACING )
call IssueTargetOrderBJ( GetLastCreatedUnit(), "attack", udg_Haunt_Target )
call UnitApplyTimedLifeBJ( 4.00, 'BTLF', GetLastCreatedUnit() )
call PlaySoundBJ( gg_snd_Haunt )
else
endif
if ( Trig_Trigger_19_Func002C() ) then
set udg_Haunt_Target = GetSpellTargetUnit()
call CreateNUnitsAtLoc( 1, 'o000', GetTriggerPlayer(), GetSpellTargetLoc(), bj_UNIT_FACING )
call IssueTargetOrderBJ( GetLastCreatedUnit(), "attack", udg_Haunt_Target )
call UnitApplyTimedLifeBJ( 6.00, 'BTLF', GetLastCreatedUnit() )
call PlaySoundBJ( gg_snd_Haunt )
else
endif
if ( Trig_Trigger_19_Func003C() ) then
set udg_Haunt_Target = GetSpellTargetUnit()
call CreateNUnitsAtLoc( 1, 'o000', GetTriggerPlayer(), GetSpellTargetLoc(), bj_UNIT_FACING )
call IssueTargetOrderBJ( GetLastCreatedUnit(), "attack", udg_Haunt_Target )
call UnitApplyTimedLifeBJ( 8.00, 'BTLF', GetLastCreatedUnit() )
call PlaySoundBJ( gg_snd_Haunt )
else
endif
endfunction
//===========================================================================
function InitTrig_Trigger_19 takes nothing returns nothing
set gg_trg_Trigger_19 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_19, EVENT_PLAYER_UNIT_SPELL_CAST )
call TriggerAddAction( gg_trg_Trigger_19, function Trig_Trigger_19_Actions )
endfunction
function Trig_Trigger_15_Func004C takes nothing returns boolean
if ( not ( udg_itemzz_random == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_15_Func005C takes nothing returns boolean
if ( not ( udg_itemzz_random == 2 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_15_Actions takes nothing returns nothing
set udg_Itemzz[1] = 'I00I'
set udg_Itemzz[2] = 'I00H'
set udg_itemzz_random = GetRandomInt(1, 2)
if ( Trig_Trigger_15_Func004C() ) then
call KillDestructable( gg_dest_LTcr_0852 )
call CreateItemLoc( udg_Itemzz[1], GetRectCenter(gg_rct_Crate_B) )
call DisableTrigger( GetTriggeringTrigger() )
else
endif
if ( Trig_Trigger_15_Func005C() ) then
call KillDestructable( gg_dest_LTcr_0852 )
call CreateItemLoc( udg_Itemzz[2], GetRectCenter(gg_rct_Crate_B) )
call DisableTrigger( GetTriggeringTrigger() )
else
endif
endfunction
//===========================================================================
function InitTrig_Trigger_15 takes nothing returns nothing
set gg_trg_Trigger_15 = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Trigger_15, gg_rct_Crate_B )
call TriggerAddAction( gg_trg_Trigger_15, function Trig_Trigger_15_Actions )
endfunction
function Trig_Trigger_17_Func001001002 takes nothing returns boolean
return ( UnitHasItemOfTypeBJ(GetFilterUnit(), 'kybl') == true )
endfunction
function Trig_Trigger_17_Func001A takes nothing returns nothing
call UnitAddAbilityBJ( 'A00W', GetEnumUnit() )
call RemoveItem( GetItemOfTypeFromUnitBJ(GetEnumUnit(), 'kybl') )
endfunction
function Trig_Trigger_17_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsInRectMatching(GetPlayableMapRect(), Condition(function Trig_Trigger_17_Func001001002)), function Trig_Trigger_17_Func001A )
endfunction
//===========================================================================
function InitTrig_Trigger_17 takes nothing returns nothing
set gg_trg_Trigger_17 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Trigger_17, 0.03 )
call TriggerAddAction( gg_trg_Trigger_17, function Trig_Trigger_17_Actions )
endfunction
function Trig_Trigger_21_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A009' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_21_Func002001003 takes nothing returns boolean
return ( IsUnitEnemy(GetFilterUnit(), GetTriggerPlayer()) == true )
endfunction
function Trig_Trigger_21_Func002002 takes nothing returns nothing
call UnitDamageTargetBJ( GetTriggerUnit(), GetEnumUnit(), ( ( I2R(GetHeroLevel(GetTriggerUnit())) * 20.00 ) + 150.00 ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
endfunction
function Trig_Trigger_21_Actions takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ( 1, 'h001', Player(PLAYER_NEUTRAL_PASSIVE), PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 450.00, GetUnitFacing(GetTriggerUnit())), GetUnitLoc(GetTriggerUnit()) )
call ForGroupBJ( GetUnitsInRangeOfLocMatching(125.00, GetUnitLoc(GetLastCreatedUnit()), Condition(function Trig_Trigger_21_Func002001003)), function Trig_Trigger_21_Func002002 )
call UnitApplyTimedLifeBJ( 2.00, 'BTLF', GetLastCreatedUnit() )
endfunction
//===========================================================================
function InitTrig_Trigger_21 takes nothing returns nothing
set gg_trg_Trigger_21 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_21, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Trigger_21, Condition( function Trig_Trigger_21_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_21, function Trig_Trigger_21_Actions )
endfunction
function Trig_Trigger_18_Func001001002 takes nothing returns boolean
return ( GetUnitAbilityLevelSwapped('A00W', GetFilterUnit()) != 3 )
endfunction
function Trig_Trigger_18_Func001A takes nothing returns nothing
call IncUnitAbilityLevelSwapped( 'A00W', GetEnumUnit() )
endfunction
function Trig_Trigger_18_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsInRectMatching(GetPlayableMapRect(), Condition(function Trig_Trigger_18_Func001001002)), function Trig_Trigger_18_Func001A )
endfunction
//===========================================================================
function InitTrig_Trigger_18 takes nothing returns nothing
set gg_trg_Trigger_18 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Trigger_18, 100.00 )
call TriggerAddAction( gg_trg_Trigger_18, function Trig_Trigger_18_Actions )
endfunction
function Trig_Trigger_16_Actions takes nothing returns nothing
set udg_Marketz[1] = gg_unit_nmrk_0015
set udg_Marketz[2] = gg_unit_nmrk_0014
set udg_Marketz[4] = gg_unit_nmrk_0000
set udg_Marketz[6] = gg_unit_nmrk_0017
set udg_Marketz[5] = gg_unit_n003_0016
set udg_Marketz[3] = gg_unit_n003_0018
set udg_Marketz[7] = gg_unit_n003_0013
call CreateFogModifierRadiusLocBJ( true, Player(0), FOG_OF_WAR_VISIBLE, GetUnitLoc(udg_Marketz[GetRandomInt(1, 7)]), 200.00 )
call CreateFogModifierRadiusLocBJ( true, Player(1), FOG_OF_WAR_VISIBLE, GetUnitLoc(udg_Marketz[GetRandomInt(1, 7)]), 200.00 )
call CreateFogModifierRadiusLocBJ( true, Player(2), FOG_OF_WAR_VISIBLE, GetUnitLoc(udg_Marketz[GetRandomInt(1, 7)]), 200.00 )
call CreateFogModifierRadiusLocBJ( true, Player(3), FOG_OF_WAR_VISIBLE, GetUnitLoc(udg_Marketz[GetRandomInt(1, 7)]), 200.00 )
call CreateFogModifierRadiusLocBJ( true, Player(4), FOG_OF_WAR_VISIBLE, GetUnitLoc(udg_Marketz[GetRandomInt(1, 7)]), 200.00 )
call CreateFogModifierRadiusLocBJ( true, Player(5), FOG_OF_WAR_VISIBLE, GetUnitLoc(udg_Marketz[GetRandomInt(1, 7)]), 200.00 )
call CreateFogModifierRadiusLocBJ( true, Player(6), FOG_OF_WAR_VISIBLE, GetUnitLoc(udg_Marketz[GetRandomInt(1, 7)]), 200.00 )
call CreateFogModifierRadiusLocBJ( true, Player(7), FOG_OF_WAR_VISIBLE, GetUnitLoc(udg_Marketz[GetRandomInt(1, 7)]), 200.00 )
call CreateFogModifierRadiusLocBJ( true, Player(8), FOG_OF_WAR_VISIBLE, GetUnitLoc(udg_Marketz[GetRandomInt(1, 7)]), 200.00 )
call CreateFogModifierRadiusLocBJ( true, Player(9), FOG_OF_WAR_VISIBLE, GetUnitLoc(udg_Marketz[GetRandomInt(1, 7)]), 200.00 )
call CreateFogModifierRadiusLocBJ( true, Player(10), FOG_OF_WAR_VISIBLE, GetUnitLoc(udg_Marketz[GetRandomInt(1, 7)]), 200.00 )
call CreateFogModifierRadiusLocBJ( true, Player(11), FOG_OF_WAR_VISIBLE, GetUnitLoc(udg_Marketz[GetRandomInt(1, 7)]), 200.00 )
endfunction
//===========================================================================
function InitTrig_Trigger_16 takes nothing returns nothing
set gg_trg_Trigger_16 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Trigger_16, 2 )
call TriggerAddAction( gg_trg_Trigger_16, function Trig_Trigger_16_Actions )
endfunction
function Trig_Trigger_14_Func004C takes nothing returns boolean
if ( not ( udg_itemzz_random == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_14_Func005C takes nothing returns boolean
if ( not ( udg_itemzz_random == 2 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_14_Actions takes nothing returns nothing
set udg_Itemzz[1] = 'I00I'
set udg_Itemzz[2] = 'I00H'
set udg_itemzz_random = GetRandomInt(1, 2)
if ( Trig_Trigger_14_Func004C() ) then
call KillDestructable( gg_dest_LTcr_0859 )
call CreateItemLoc( udg_Itemzz[1], GetRectCenter(gg_rct_Crate_A) )
call DisableTrigger( GetTriggeringTrigger() )
else
endif
if ( Trig_Trigger_14_Func005C() ) then
call KillDestructable( gg_dest_LTcr_0859 )
call CreateItemLoc( udg_Itemzz[2], GetRectCenter(gg_rct_Crate_A) )
call DisableTrigger( GetTriggeringTrigger() )
else
endif
endfunction
//===========================================================================
function InitTrig_Trigger_14 takes nothing returns nothing
set gg_trg_Trigger_14 = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Trigger_14, gg_rct_Crate_A )
call TriggerAddAction( gg_trg_Trigger_14, function Trig_Trigger_14_Actions )
endfunction
function Trig_Trigger_13_Func004C takes nothing returns boolean
if ( not ( udg_itemzz_random == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_13_Func005C takes nothing returns boolean
if ( not ( udg_itemzz_random == 2 ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_13_Actions takes nothing returns nothing
set udg_Itemzz[1] = 'I00I'
set udg_Itemzz[2] = 'I00H'
set udg_itemzz_random = GetRandomInt(1, 2)
if ( Trig_Trigger_13_Func004C() ) then
call KillDestructable( gg_dest_LTcr_0787 )
call CreateItemLoc( udg_Itemzz[1], GetRectCenter(gg_rct_Crate_C) )
call DisableTrigger( GetTriggeringTrigger() )
else
endif
if ( Trig_Trigger_13_Func005C() ) then
call KillDestructable( gg_dest_LTcr_0787 )
call CreateItemLoc( udg_Itemzz[2], GetRectCenter(gg_rct_Crate_C) )
call DisableTrigger( GetTriggeringTrigger() )
else
endif
endfunction
//===========================================================================
function InitTrig_Trigger_13 takes nothing returns nothing
set gg_trg_Trigger_13 = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Trigger_13, gg_rct_Crate_C )
call TriggerAddAction( gg_trg_Trigger_13, function Trig_Trigger_13_Actions )
endfunction
function Trig_Trigger_12_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00C' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_12_Func002001003 takes nothing returns boolean
return ( IsUnitEnemy(GetFilterUnit(), GetTriggerPlayer()) == true )
endfunction
function Trig_Trigger_12_Func002002 takes nothing returns nothing
call UnitDamageTargetBJ( GetTriggerUnit(), GetEnumUnit(), ( ( I2R(GetHeroLevel(GetTriggerUnit())) * 10.00 ) + 120.00 ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
endfunction
function Trig_Trigger_12_Actions takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ( 1, 'h003', Player(PLAYER_NEUTRAL_PASSIVE), PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 450.00, GetUnitFacing(GetTriggerUnit())), GetUnitLoc(GetTriggerUnit()) )
call ForGroupBJ( GetUnitsInRangeOfLocMatching(( 300.00 + ( 25.00 * I2R(GetUnitAbilityLevelSwapped('A004', GetTriggerUnit())) ) ), GetUnitLoc(GetLastCreatedUnit()), Condition(function Trig_Trigger_12_Func002001003)), function Trig_Trigger_12_Func002002 )
call UnitApplyTimedLifeBJ( 2.00, 'BTLF', GetLastCreatedUnit() )
endfunction
//===========================================================================
function InitTrig_Trigger_12 takes nothing returns nothing
set gg_trg_Trigger_12 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_12, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Trigger_12, Condition( function Trig_Trigger_12_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_12, function Trig_Trigger_12_Actions )
endfunction
function Trig_Trigger_11_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00F' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_11_Func004001003 takes nothing returns boolean
return ( IsUnitEnemy(GetFilterUnit(), GetTriggerPlayer()) == true )
endfunction
function Trig_Trigger_11_Func004002 takes nothing returns nothing
call UnitDamageTargetBJ( GetTriggerUnit(), GetEnumUnit(), ( ( I2R(GetHeroLevel(GetTriggerUnit())) * 10.00 ) + 100.00 ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
endfunction
function Trig_Trigger_11_Actions takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ( 1, 'h004', Player(PLAYER_NEUTRAL_PASSIVE), PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 450.00, GetUnitFacing(GetTriggerUnit())), GetUnitLoc(GetTriggerUnit()) )
set udg_Dumunit450[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = GetLastCreatedUnit()
call TriggerSleepAction( 0.75 )
call ForGroupBJ( GetUnitsInRangeOfLocMatching(( 400.00 + ( 25.00 * I2R(GetUnitAbilityLevelSwapped('A004', GetTriggerUnit())) ) ), GetUnitLoc(udg_Dumunit450[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))]), Condition(function Trig_Trigger_11_Func004001003)), function Trig_Trigger_11_Func004002 )
call UnitAddAbilityBJ( 'A00U', udg_Dumunit450[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] )
call UnitApplyTimedLifeBJ( 2.00, 'BTLF', udg_Dumunit450[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] )
endfunction
//===========================================================================
function InitTrig_Trigger_11 takes nothing returns nothing
set gg_trg_Trigger_11 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_11, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Trigger_11, Condition( function Trig_Trigger_11_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_11, function Trig_Trigger_11_Actions )
endfunction
function Trig_Trigger_26_Func001C takes nothing returns boolean
if ( not ( GetItemTypeId(GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'I00D')) == 'I00D' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_26_Func002C takes nothing returns boolean
if ( not ( GetItemTypeId(GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'I00B')) == 'I00B' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_26_Func003C takes nothing returns boolean
if ( not ( GetItemTypeId(GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'I00A')) == 'I00A' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_26_Func004C takes nothing returns boolean
if ( not ( GetItemTypeId(GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'I00C')) == 'I00C' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_26_Func005C takes nothing returns boolean
if ( not ( GetItemTypeId(GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'I00G')) == 'I00G' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_26_Actions takes nothing returns nothing
if ( Trig_Trigger_26_Func001C() ) then
call RemoveItem( GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'I00D') )
call UnitAddItemByIdSwapped( 'I006', GetTriggerUnit() )
else
endif
if ( Trig_Trigger_26_Func002C() ) then
call RemoveItem( GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'I00B') )
call UnitAddItemByIdSwapped( 'I009', GetTriggerUnit() )
else
endif
if ( Trig_Trigger_26_Func003C() ) then
call RemoveItem( GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'I00A') )
call UnitAddItemByIdSwapped( 'I002', GetTriggerUnit() )
else
endif
if ( Trig_Trigger_26_Func004C() ) then
call RemoveItem( GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'I00C') )
call UnitAddItemByIdSwapped( 'desc', GetTriggerUnit() )
else
endif
if ( Trig_Trigger_26_Func005C() ) then
call RemoveItem( GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'I00G') )
call UnitAddItemByIdSwapped( 'I00E', GetTriggerUnit() )
call RemoveItem( GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'I00F') )
else
endif
endfunction
//===========================================================================
function InitTrig_Trigger_26 takes nothing returns nothing
set gg_trg_Trigger_26 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_26, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddAction( gg_trg_Trigger_26, function Trig_Trigger_26_Actions )
endfunction
function Trig_Trigger_33_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00B' ) ) then
return false
endif
return true
endfunction
function Trig_Trigger_33_Func003001003 takes nothing returns boolean
return ( IsUnitEnemy(GetFilterUnit(), GetTriggerPlayer()) == true )
endfunction
function Trig_Trigger_33_Func003002 takes nothing returns nothing
call UnitDamageTargetBJ( GetTriggerUnit(), GetEnumUnit(), ( ( I2R(GetHeroLevel(GetTriggerUnit())) * 10.00 ) + 120.00 ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
endfunction
function Trig_Trigger_33_Actions takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ( 1, 'h003', Player(PLAYER_NEUTRAL_PASSIVE), PolarProjectionBJ(GetUnitLoc(GetTriggerUnit()), 200.00, GetUnitFacing(GetTriggerUnit())), GetUnitLoc(GetTriggerUnit()) )
call ForGroupBJ( GetUnitsInRangeOfLocMatching(( 300.00 + ( 25.00 * I2R(GetUnitAbilityLevelSwapped('A004', GetTriggerUnit())) ) ), GetUnitLoc(GetLastCreatedUnit()), Condition(function Trig_Trigger_33_Func003001003)), function Trig_Trigger_33_Func003002 )
call UnitApplyTimedLifeBJ( 2.00, 'BTLF', GetLastCreatedUnit() )
endfunction
//===========================================================================
function InitTrig_Trigger_33 takes nothing returns nothing
set gg_trg_Trigger_33 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Trigger_33, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Trigger_33, Condition( function Trig_Trigger_33_Conditions ) )
call TriggerAddAction( gg_trg_Trigger_33, function Trig_Trigger_33_Actions )
endfunction
function Trig_Trigger_42_Actions takes nothing returns nothing
set udg_RecentKill[10] = 0
endfunction
//===========================================================================
function InitTrig_Trigger_42 takes nothing returns nothing
set gg_trg_Trigger_42 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Trigger_42, udg_Timer1[10] )
call TriggerAddAction( gg_trg_Trigger_42, function Trig_Trigger_42_Actions )
endfunction
function Trig_Trigger_44_Actions takes nothing returns nothing
set udg_RecentKill[11] = 0
endfunction
//===========================================================================
function InitTrig_Trigger_44 takes nothing returns nothing
set gg_trg_Trigger_44 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Trigger_44, udg_Timer1[11] )
call TriggerAddAction( gg_trg_Trigger_44, function Trig_Trigger_44_Actions )
endfunction
function Trig_Trigger_43_Actions takes nothing returns nothing
set udg_RecentKill[12] = 0
endfunction
//===========================================================================
function InitTrig_Trigger_43 takes nothing returns nothing
set gg_trg_Trigger_43 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Trigger_43, udg_Timer1[12] )
call TriggerAddAction( gg_trg_Trigger_43, function Trig_Trigger_43_Actions )
endfunction