Name | Type | is_array | initial_value |
adsfasdgasgdasdgsa | real | No | |
asdfasdgaasdfassdfasdg | real | Yes | |
asdfasdgasd | boolean | No | |
asdfasdgasdfasdg | integer | Yes | |
asdfasdgasdfasdgasdfgsa | boolean | Yes | |
asdfasdgasdfasdgsss | location | Yes | |
asdfasdgasdfsafsagh | boolean | Yes | |
asdfasdgdsafasdg | real | No | |
asdfasdgdsf | integer | No | 10 |
asdfasdgsad | button | No | |
asdfasdgsadf | timerdialog | No | |
asdfasdgsadfasdg | group | No | |
asdfasdgsadfasdgasdfsa | unit | No | |
asdfasdgsadfs | timerdialog | No | |
asdfasdgsadfsadgsd | integer | Yes | |
asdfasdgsd | integer | No | 60 |
asdfasdgsdafsag | integer | No | |
asdfasdgsdf | boolean | No | |
asdfasdgsdfsa | integer | No | |
asdfgasdfasg | boolean | No | |
asdfgsadgsadfsga | integer | Yes | -1 |
asdfsadgasdfgsa | player | No | |
asdfsadgasdfsadgasfds | unitcode | Yes | |
asdfsadgasdfsadgsa | location | Yes | |
asdfsadgsadfasdgsadf | integer | Yes | |
asdfsadgsadfsadgasdf | integer | Yes | |
asdfsadgsdafasdgasdf | integer | No | |
asdfsadgsdfsdgs | integer | Yes | -1 |
asdfsdagasdfasdgasdgfs | real | Yes | |
asdfsdfsadgsadfs | string | Yes | |
asdfsdgsadf | group | No | |
asdfsdgsadfs | boolean | No | |
asdfsdgsadfsadgsadfs | integer | No | |
asdfsdgsdfsdfd | boolean | Yes | |
asdgasdgasdfas | timer | No | |
asdgasdgasdfasasdgfa | integer | No | |
asdgasdgfasdfasdgas | integer | Yes | |
asdgasdgfsadg | timer | No | |
asdgdsafsadgasdf | timer | No | |
asdgdsafsdsg | boolean | No | |
asdgdsfgsdgsd | timer | No | |
asdgfasdfsadgasdfds | unit | Yes | |
asdgfasdfsdagsafsd | location | Yes | |
asdgfasdfsdgssdf | rect | Yes | |
asdgfasdgas | timer | No | |
asdgfasdgasdfas | integer | No | |
asdgfsadfsadgsafas | integer | Yes | |
asdgfsadfsdgasdf | camerasetup | Yes | |
asdgfsdfasdgsadfs | timer | No | |
asdgfsdgsdafasdgds | integer | No | |
asdgsadfasdgas | unitcode | No | |
asdgsadfsdgsa | timer | No | |
asdgsdafsadgdas | unit | Yes | |
asdgsdafsdg | integer | No | |
Chain | group | No | |
Chain_New_Additions_1 | group | No | |
Chain_New_Additions_2 | group | No | |
Dialog_1_b_Customize | button | No | |
Dialog_1_game_parameters | dialog | No | |
Dialog_2_a_45 | button | No | |
Dialog_2_b_60 | button | No | |
Dialog_2_c_85 | button | No | |
Dialog_2_d_90 | button | No | |
Dialog_2_e_120 | button | No | |
Dialog_2_time_per_round | dialog | No | |
Dialog_3_a_5 | button | No | |
Dialog_3_b_10 | button | No | |
Dialog_3_c_15 | button | No | |
Dialog_3_d_20 | button | No | |
Dialog_3_e_25 | button | No | |
Dialog_3_number_of_rounds | dialog | No | |
Dialog_4_a_No | button | No | |
Dialog_4_b_Yes | button | No | |
Dialog_4_sell_and_upgrade | dialog | No | |
Display_Timer_Window | timerdialog | No | |
Factory | group | No | |
sdafadsgasdfasdgas | real | Yes | |
temp_group | group | No | |
temp_int | integer | No | |
temp_int_2 | integer | No | |
temp_point | location | No | |
temp_point_2 | location | No | |
temp_unit | unit | No | |
Thunderclap_Towers | group | No |
function Trig_asdfadsgasdfsa_Actions takes nothing returns nothing
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 2500
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
set udg_asdfgsadgsadfsga[GetForLoopIndexA()] = -1
set udg_asdfsadgsdfsdgs[GetForLoopIndexA()] = -1
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 6
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
set udg_asdfsadgsadfasdgsadf[GetForLoopIndexA()] = GetForLoopIndexA()
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 6
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
set udg_asdfsadgsadfasdgsadf[( GetForLoopIndexA() + 6 )] = ( 13 - GetForLoopIndexA() )
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
endfunction
//===========================================================================
function InitTrig_asdfadsgasdfsa takes nothing returns nothing
set gg_trg_asdfadsgasdfsa = CreateTrigger( )
call TriggerAddAction( gg_trg_asdfadsgasdfsa, function Trig_asdfadsgasdfsa_Actions )
endfunction
function Trig_asdfasdgsadgsadg_Func001C takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_Dialog_3_a_5 ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgsadgsadg_Func002C takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_Dialog_3_b_10 ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgsadgsadg_Func003C takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_Dialog_3_c_15 ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgsadgsadg_Func004C takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_Dialog_3_d_20 ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgsadgsadg_Func005C takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_Dialog_3_e_25 ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgsadgsadg_Actions takes nothing returns nothing
if ( Trig_asdfasdgsadgsadg_Func001C() ) then
set udg_asdfasdgdsf = 5
else
endif
if ( Trig_asdfasdgsadgsadg_Func002C() ) then
set udg_asdfasdgdsf = 10
else
endif
if ( Trig_asdfasdgsadgsadg_Func003C() ) then
set udg_asdfasdgdsf = 15
else
endif
if ( Trig_asdfasdgsadgsadg_Func004C() ) then
set udg_asdfasdgdsf = 20
else
endif
if ( Trig_asdfasdgsadgsadg_Func005C() ) then
set udg_asdfasdgdsf = 25
else
endif
call MultiboardSetTitleText( GetLastCreatedMultiboard(), ( "Round " + ( I2S(udg_asdgsdafsdg) + ( " of " + I2S(udg_asdfasdgdsf) ) ) ) )
call DisplayTimedTextToForce( GetPlayersAll(), ( TimerGetRemaining(udg_asdgasdgfsadg) + 2.00 ), ( " |cCC55CCFF" + ( I2S(udg_asdfasdgdsf) + "|r rounds of play" ) ) )
call DialogDisplayBJ( true, udg_Dialog_4_sell_and_upgrade, udg_asdfsadgasdfgsa )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_asdfasdgsadgsadg takes nothing returns nothing
set gg_trg_asdfasdgsadgsadg = CreateTrigger( )
call TriggerRegisterDialogEventBJ( gg_trg_asdfasdgsadgsadg, udg_Dialog_3_number_of_rounds )
call TriggerAddAction( gg_trg_asdfasdgsadgsadg, function Trig_asdfasdgsadgsadg_Actions )
endfunction
function Trig_asdfsadgasdfasdgbas_Actions takes nothing returns nothing
call TimerDialogDisplayBJ( false, udg_asdfasdgsadf )
call EnableTrigger( gg_trg_asdgasdfgsadhgasdf )
call ConditionalTriggerExecute( gg_trg_asdfasdgsadfas )
call DisableTrigger( gg_trg_asdgasdghsadfasdgs )
call RemoveUnit( udg_asdfasdgsadfasdgasdfsa )
call DestroyGroup (udg_Thunderclap_Towers)
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 12
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
call CameraSetupApplyForPlayer( true, udg_asdgfsadfsdgasdf[GetForLoopIndexA()], ConvertedPlayer(GetForLoopIndexA()), 2.00 )
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
call TriggerSleepAction( 2 )
call ConditionalTriggerExecute( gg_trg_asdfasdgsadfasdgsa )
endfunction
//===========================================================================
function InitTrig_asdfsadgasdfasdgbas takes nothing returns nothing
set gg_trg_asdfsadgasdfasdgbas = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_asdfsadgasdfasdgbas, udg_asdgasdgfsadg )
call TriggerAddAction( gg_trg_asdfsadgasdfasdgbas, function Trig_asdfsadgasdfasdgbas_Actions )
endfunction
function Trig_asdfasdgsadfasdgs_Actions takes nothing returns nothing
call DialogSetMessageBJ( udg_Dialog_1_game_parameters, "TRIGSTR_067" )
call DialogAddButtonBJ( udg_Dialog_1_game_parameters, "TRIGSTR_069" )
set udg_asdfasdgsad = GetLastCreatedButtonBJ()
call DialogAddButtonBJ( udg_Dialog_1_game_parameters, "TRIGSTR_071" )
set udg_Dialog_1_b_Customize = GetLastCreatedButtonBJ()
call DialogSetMessageBJ( udg_Dialog_2_time_per_round, "TRIGSTR_072" )
call DialogAddButtonBJ( udg_Dialog_2_time_per_round, "TRIGSTR_073" )
set udg_Dialog_2_a_45 = GetLastCreatedButtonBJ()
call DialogAddButtonBJ( udg_Dialog_2_time_per_round, "TRIGSTR_074" )
set udg_Dialog_2_b_60 = GetLastCreatedButtonBJ()
call DialogAddButtonBJ( udg_Dialog_2_time_per_round, "TRIGSTR_075" )
set udg_Dialog_2_c_85 = GetLastCreatedButtonBJ()
call DialogAddButtonBJ( udg_Dialog_2_time_per_round, "TRIGSTR_076" )
set udg_Dialog_2_d_90 = GetLastCreatedButtonBJ()
call DialogAddButtonBJ( udg_Dialog_2_time_per_round, "TRIGSTR_077" )
set udg_Dialog_2_e_120 = GetLastCreatedButtonBJ()
call DialogSetMessageBJ( udg_Dialog_3_number_of_rounds, "TRIGSTR_078" )
call DialogAddButtonBJ( udg_Dialog_3_number_of_rounds, "TRIGSTR_079" )
set udg_Dialog_3_a_5 = GetLastCreatedButtonBJ()
call DialogAddButtonBJ( udg_Dialog_3_number_of_rounds, "TRIGSTR_080" )
set udg_Dialog_3_b_10 = GetLastCreatedButtonBJ()
call DialogAddButtonBJ( udg_Dialog_3_number_of_rounds, "TRIGSTR_081" )
set udg_Dialog_3_c_15 = GetLastCreatedButtonBJ()
call DialogAddButtonBJ( udg_Dialog_3_number_of_rounds, "TRIGSTR_082" )
set udg_Dialog_3_d_20 = GetLastCreatedButtonBJ()
call DialogAddButtonBJ( udg_Dialog_3_number_of_rounds, "TRIGSTR_083" )
set udg_Dialog_3_e_25 = GetLastCreatedButtonBJ()
call DialogSetMessageBJ( udg_Dialog_4_sell_and_upgrade, "TRIGSTR_084" )
call DialogAddButtonBJ( udg_Dialog_4_sell_and_upgrade, "TRIGSTR_085" )
set udg_Dialog_4_a_No = GetLastCreatedButtonBJ()
call DialogAddButtonBJ( udg_Dialog_4_sell_and_upgrade, "TRIGSTR_088" )
set udg_Dialog_4_b_Yes = GetLastCreatedButtonBJ()
call DialogDisplayBJ( true, udg_Dialog_1_game_parameters, udg_asdfsadgasdfgsa )
endfunction
//===========================================================================
function InitTrig_asdfasdgsadfasdgs takes nothing returns nothing
set gg_trg_asdfasdgsadfasdgs = CreateTrigger( )
call TriggerAddAction( gg_trg_asdfasdgsadfasdgs, function Trig_asdfasdgsadfasdgs_Actions )
endfunction
function Trig_asdgsadfasdgasdfs_Conditions takes nothing returns boolean
if ( not ( TimerGetRemaining(udg_asdgsadfsdgsa) > 3.00 ) ) then
return false
endif
if ( not ( udg_asdfsdgsadfs == false ) ) then
return false
endif
return true
endfunction
function Trig_asdgsadfasdgasdfs_Func001Func001C takes nothing returns boolean
if ( not ( GetPlayerSlotState(ConvertedPlayer(GetForLoopIndexA())) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
if ( not ( GetPlayerState(ConvertedPlayer(GetForLoopIndexA()), PLAYER_STATE_RESOURCE_GOLD) > 0 ) ) then
return false
endif
return true
endfunction
function Trig_asdgsadfasdgasdfs_Actions takes nothing returns nothing
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 12
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_asdgsadfasdgasdfs_Func001Func001C() ) then
return
else
endif
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
call StartTimerBJ( udg_asdgsadfsdgsa, false, 3.00 )
call StartTimerBJ( udg_asdgdsfgsdgsd, false, ( 3.00 - 0.65 ) )
call DisableTrigger( gg_trg_asdgasdgasdfgasgas )
endfunction
//===========================================================================
function InitTrig_asdgsadfasdgasdfs takes nothing returns nothing
set gg_trg_asdgsadfasdgasdfs = CreateTrigger( )
call DisableTrigger( gg_trg_asdgsadfasdgasdfs )
call TriggerRegisterTimerEventPeriodic( gg_trg_asdgsadfasdgasdfs, 1.00 )
call TriggerAddCondition( gg_trg_asdgsadfasdgasdfs, Condition( function Trig_asdgsadfasdgasdfs_Conditions ) )
call TriggerAddAction( gg_trg_asdgsadfasdgasdfs, function Trig_asdgsadfasdgasdfs_Actions )
endfunction
function Trig_asdgadsfasdgasdfs_Actions takes nothing returns nothing
set udg_asdfsdgsdfsdfd[GetConvertedPlayerId(GetTriggerPlayer())] = false
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 2, udg_asdgfsadfsadgsafas[GetConvertedPlayerId(GetTriggerPlayer())], ( udg_asdfsdfsadgsadfs[GetConvertedPlayerId(GetTriggerPlayer())] + ( "(" + ( GetPlayerName(GetTriggerPlayer()) + ")|r" ) ) ) )
call DisplayTimedTextToForce( GetPlayersAll(), 30, ( udg_asdfsdfsadgsadfs[GetConvertedPlayerId(GetTriggerPlayer())] + ( GetPlayerName(GetTriggerPlayer()) + "|r has left the game." ) ) )
call PlaySoundBJ( gg_snd_PlayerLeft )
call AddSpecialEffectTargetUnitBJ( "chest", udg_asdgfasdfsadgasdfds[GetConvertedPlayerId(GetTriggerPlayer())], "Abilities\\Spells\\NightElf\\Blink\\BlinkTarget.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call PauseUnitBJ( true, udg_asdgfasdfsadgasdfds[GetConvertedPlayerId(GetTriggerPlayer())] )
call TriggerSleepAction( 0.60 )
call RemoveUnit( udg_asdgfasdfsadgasdfds[GetConvertedPlayerId(GetTriggerPlayer())] )
endfunction
//===========================================================================
function InitTrig_asdgadsfasdgasdfs takes nothing returns nothing
set gg_trg_asdgadsfasdgasdfs = CreateTrigger( )
call TriggerRegisterPlayerEventLeave( gg_trg_asdgadsfasdgasdfs, Player(0) )
call TriggerRegisterPlayerEventLeave( gg_trg_asdgadsfasdgasdfs, Player(1) )
call TriggerRegisterPlayerEventLeave( gg_trg_asdgadsfasdgasdfs, Player(2) )
call TriggerRegisterPlayerEventLeave( gg_trg_asdgadsfasdgasdfs, Player(3) )
call TriggerRegisterPlayerEventLeave( gg_trg_asdgadsfasdgasdfs, Player(4) )
call TriggerRegisterPlayerEventLeave( gg_trg_asdgadsfasdgasdfs, Player(5) )
call TriggerRegisterPlayerEventLeave( gg_trg_asdgadsfasdgasdfs, Player(6) )
call TriggerRegisterPlayerEventLeave( gg_trg_asdgadsfasdgasdfs, Player(7) )
call TriggerRegisterPlayerEventLeave( gg_trg_asdgadsfasdgasdfs, Player(8) )
call TriggerRegisterPlayerEventLeave( gg_trg_asdgadsfasdgasdfs, Player(9) )
call TriggerRegisterPlayerEventLeave( gg_trg_asdgadsfasdgasdfs, Player(10) )
call TriggerRegisterPlayerEventLeave( gg_trg_asdgadsfasdgasdfs, Player(11) )
call TriggerAddAction( gg_trg_asdgadsfasdgasdfs, function Trig_asdgadsfasdgasdfs_Actions )
endfunction
function Trig_asdfasdgasdfsag_Func001C takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_asdfasdgsad ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgasdfsag_Func002C takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_Dialog_1_b_Customize ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgasdfsag_Actions takes nothing returns nothing
if ( Trig_asdfasdgasdfsag_Func001C() ) then
set udg_asdfasdgsd = 60
set udg_asdfasdgdsf = 10
call MultiboardSetTitleText( GetLastCreatedMultiboard(), ( "Round " + ( I2S(udg_asdgsdafsdg) + ( " of " + I2S(udg_asdfasdgdsf) ) ) ) )
set udg_asdfsdgsadfs = false
call DisplayTimedTextToForce( GetPlayersAll(), ( TimerGetRemaining(udg_asdgasdgfsadg) + 2.00 ), "TRIGSTR_090" )
call DisableTrigger( gg_trg_asdfasdgasdfsadg )
call DisableTrigger( gg_trg_asdfasdgsadgsadg )
call DisableTrigger( gg_trg_asdfasdgasdfasdg )
else
endif
if ( Trig_asdfasdgasdfsag_Func002C() ) then
call DisplayTimedTextToForce( GetPlayersAll(), ( TimerGetRemaining(udg_asdgasdgfsadg) + 2.00 ), "TRIGSTR_092" )
call DialogDisplayBJ( true, udg_Dialog_2_time_per_round, udg_asdfsadgasdfgsa )
else
endif
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_asdfasdgasdfsag takes nothing returns nothing
set gg_trg_asdfasdgasdfsag = CreateTrigger( )
call TriggerRegisterDialogEventBJ( gg_trg_asdfasdgasdfsag, udg_Dialog_1_game_parameters )
call TriggerAddAction( gg_trg_asdfasdgasdfsag, function Trig_asdfasdgasdfsag_Actions )
endfunction
function Trig_asdgasdfgasdgasdf_Func011C takes nothing returns boolean
if ( not ( udg_asdgsadfasdgas == 'h000' ) ) then
return false
endif
return true
endfunction
function Trig_asdgasdfgasdgasdf_Func012Func002C takes nothing returns boolean
if ( not ( GetUnitTypeId(GetLastCreatedUnit()) == 'h001' ) ) then
return false
endif
return true
endfunction
function Trig_asdgasdfgasdgasdf_Func012C takes nothing returns boolean
if ( not ( udg_asdfsdgsadfs == true ) ) then
return false
endif
return true
endfunction
function Trig_asdgasdfgasdgasdf_Func013C takes nothing returns boolean
if ( not ( RectContainsLoc(udg_asdgfasdfsdgssdf[udg_temp_int], udg_temp_point) == true ) ) then
return false
endif
return true
endfunction
function Trig_asdgasdfgasdgasdf_Actions takes nothing returns nothing
set udg_temp_unit = GetTriggerUnit()
set udg_temp_int = GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))
set udg_temp_point = GetUnitLoc(GetTriggerUnit())
set udg_asdgsadfasdgas = GetUnitTypeId(GetTriggerUnit())
set udg_asdfgasdfasg = true
set udg_asdgasdgasdfasasdgfa = 1
call RemoveUnit( udg_temp_unit )
call CreateNUnitsAtLoc( 1, udg_asdgsadfasdgas, ConvertedPlayer(udg_temp_int), udg_temp_point, bj_UNIT_FACING )
set udg_temp_unit = GetLastCreatedUnit()
call SetUnitUserData( udg_temp_unit, GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit())) )
if ( Trig_asdgasdfgasdgasdf_Func011C() ) then
set udg_asdgfasdgasdfas = 1
call UnitRemoveAbilityBJ( 'AHtc', GetLastCreatedUnit() )
else
set udg_asdgfasdgasdfas = 0
endif
if ( Trig_asdgasdfgasdgasdf_Func012C() ) then
call UnitAddAbilityBJ( 'A000', GetLastCreatedUnit() )
if ( Trig_asdgasdfgasdgasdf_Func012Func002C() ) then
call UnitAddAbilityBJ( 'A001', GetLastCreatedUnit() )
else
endif
else
endif
if ( Trig_asdgasdfgasdgasdf_Func013C() ) then
call RemoveLocation (udg_temp_point)
call ConditionalTriggerExecute( gg_trg_asdgasdfgasdgasdfsa )
else
call AddSpecialEffectLocBJ( udg_temp_point, "Abilities\\Spells\\Human\\DispelMagic\\DispelMagicTarget.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call RemoveUnit( udg_temp_unit )
call RemoveLocation (udg_temp_point)
call AdjustPlayerStateBJ( udg_asdgasdgasdfasasdgfa, ConvertedPlayer(udg_temp_int), PLAYER_STATE_RESOURCE_GOLD )
call AdjustPlayerStateBJ( udg_asdgfasdgasdfas, ConvertedPlayer(udg_temp_int), PLAYER_STATE_RESOURCE_LUMBER )
endif
endfunction
//===========================================================================
function InitTrig_asdgasdfgasdgasdf takes nothing returns nothing
set gg_trg_asdgasdfgasdgasdf = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_asdgasdfgasdgasdf, EVENT_PLAYER_UNIT_CONSTRUCT_START )
call TriggerAddAction( gg_trg_asdgasdfgasdgasdf, function Trig_asdgasdfgasdgasdf_Actions )
endfunction
function Trig_asdfasdgasdfasdga_Func001Func001C takes nothing returns boolean
if ( not ( udg_asdfgasdfasg == true ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgasdfasdga_Func001Func002C takes nothing returns boolean
if ( not ( udg_asdfgasdfasg == true ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgasdfasdga_Func001C takes nothing returns boolean
if ( not ( udg_asdfasdgasd == true ) ) then
return false
endif
if ( not ( udg_asdfasdgsdf == true ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgasdfasdga_Actions takes nothing returns nothing
if ( Trig_asdfasdgasdfasdga_Func001C() ) then
if ( Trig_asdfasdgasdfasdga_Func001Func002C() ) then
set udg_temp_point = GetUnitLoc(udg_temp_unit)
call AddSpecialEffectLocBJ( udg_temp_point, "Abilities\\Spells\\Human\\DispelMagic\\DispelMagicTarget.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call RemoveLocation (udg_temp_point)
call AdjustPlayerStateBJ( udg_asdgasdgasdfasasdgfa, ConvertedPlayer(udg_temp_int), PLAYER_STATE_RESOURCE_GOLD )
call AdjustPlayerStateBJ( udg_asdgfasdgasdfas, ConvertedPlayer(udg_temp_int), PLAYER_STATE_RESOURCE_LUMBER )
else
endif
call RemoveUnit( udg_temp_unit )
else
if ( Trig_asdfasdgasdfasdga_Func001Func001C() ) then
set udg_temp_point = GetUnitLoc(udg_temp_unit)
call AddSpecialEffectLocBJ( udg_temp_point, "Abilities\\Spells\\Items\\TomeOfRetraining\\TomeOfRetrainingCaster.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call RemoveLocation (udg_temp_point)
else
endif
endif
endfunction
//===========================================================================
function InitTrig_asdfasdgasdfasdga takes nothing returns nothing
set gg_trg_asdfasdgasdfasdga = CreateTrigger( )
call TriggerAddAction( gg_trg_asdfasdgasdfasdga, function Trig_asdfasdgasdfasdga_Actions )
endfunction
function Trig_asdfgasdgasdfasdgasd_Func001Func002Func002Func002C takes nothing returns boolean
if ( ( GetLocationY(udg_temp_point) <= GetLocationY(udg_asdfasdgasdfasdgsss[udg_temp_int]) ) ) then
return true
endif
if ( ( GetLocationY(udg_temp_point) >= ( GetLocationY(udg_asdfasdgasdfasdgsss[udg_temp_int]) + ( 128.00 * 7.00 ) ) ) ) then
return true
endif
return false
endfunction
function Trig_asdfgasdgasdfasdgasd_Func001Func002Func002C takes nothing returns boolean
if ( not ( GetLocationX(udg_temp_point) <= ( GetLocationX(udg_asdfasdgasdfasdgsss[udg_temp_int]) + ( 128.00 * 4.00 ) ) ) ) then
return false
endif
if ( not Trig_asdfgasdgasdfasdgasd_Func001Func002Func002Func002C() ) then
return false
endif
return true
endfunction
function Trig_asdfgasdgasdfasdgasd_Func001Func002C takes nothing returns boolean
if ( ( GetLocationX(udg_temp_point) <= GetLocationX(udg_asdfasdgasdfasdgsss[udg_temp_int]) ) ) then
return true
endif
if ( Trig_asdfgasdgasdfasdgasd_Func001Func002Func002C() ) then
return true
endif
return false
endfunction
function Trig_asdfgasdgasdfasdgasd_Func001C takes nothing returns boolean
if ( not Trig_asdfgasdgasdfasdgasd_Func001Func002C() ) then
return false
endif
return true
endfunction
function Trig_asdfgasdgasdfasdgasd_Func002Func002Func002Func002C takes nothing returns boolean
if ( ( GetLocationY(udg_temp_point) <= GetLocationY(udg_asdfasdgasdfasdgsss[udg_temp_int]) ) ) then
return true
endif
if ( ( GetLocationY(udg_temp_point) >= ( GetLocationY(udg_asdfasdgasdfasdgsss[udg_temp_int]) + ( 128.00 * 7.00 ) ) ) ) then
return true
endif
return false
endfunction
function Trig_asdfgasdgasdfasdgasd_Func002Func002Func002C takes nothing returns boolean
if ( not ( GetLocationX(udg_temp_point) >= ( GetLocationX(udg_asdfasdgasdfasdgsss[udg_temp_int]) + ( 128.00 * 4.00 ) ) ) ) then
return false
endif
if ( not Trig_asdfgasdgasdfasdgasd_Func002Func002Func002Func002C() ) then
return false
endif
return true
endfunction
function Trig_asdfgasdgasdfasdgasd_Func002Func002C takes nothing returns boolean
if ( ( GetLocationX(udg_temp_point) >= ( GetLocationX(udg_asdfasdgasdfasdgsss[udg_temp_int]) + ( 8.00 * 128.00 ) ) ) ) then
return true
endif
if ( Trig_asdfgasdgasdfasdgasd_Func002Func002Func002C() ) then
return true
endif
return false
endfunction
function Trig_asdfgasdgasdfasdgasd_Func002C takes nothing returns boolean
if ( not Trig_asdfgasdgasdfasdgasd_Func002Func002C() ) then
return false
endif
return true
endfunction
function Trig_asdfgasdgasdfasdgasd_Actions takes nothing returns nothing
if ( Trig_asdfgasdgasdfasdgasd_Func001C() ) then
set udg_asdfasdgasd = true
else
endif
if ( Trig_asdfgasdgasdfasdgasd_Func002C() ) then
set udg_asdfasdgsdf = true
else
endif
endfunction
//===========================================================================
function InitTrig_asdfgasdgasdfasdgasd takes nothing returns nothing
set gg_trg_asdfgasdgasdfasdgasd = CreateTrigger( )
call TriggerAddAction( gg_trg_asdfgasdgasdfasdgasd, function Trig_asdfgasdgasdfasdgasd_Actions )
endfunction
function Trig_asdgasdgasdgasg_Func001Func001C takes nothing returns boolean
if ( not ( udg_asdfsdgsdfsdfd[GetForLoopIndexA()] == true ) ) then
return false
endif
return true
endfunction
function Trig_asdgasdgasdgasg_Actions takes nothing returns nothing
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 12
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_asdgasdgasdgasg_Func001Func001C() ) then
call AddSpecialEffectTargetUnitBJ( "chest", udg_asdgfasdfsadgasdfds[GetForLoopIndexA()], "Abilities\\Spells\\NightElf\\Blink\\BlinkTarget.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
else
endif
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
endfunction
//===========================================================================
function InitTrig_asdgasdgasdgasg takes nothing returns nothing
set gg_trg_asdgasdgasdgasg = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_asdgasdgasdgasg, udg_asdgdsfgsdgsd )
call TriggerAddAction( gg_trg_asdgasdgasdgasg, function Trig_asdgasdgasdgasg_Actions )
endfunction
function Trig_asdgasdfgsadhgasdf_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetTriggerUnit()) == 'u000' ) ) then
return false
endif
return true
endfunction
function Trig_asdgasdfgsadhgasdf_Func014C takes nothing returns boolean
if ( not ( udg_asdfsdgsadfsadgsadfs == 0 ) ) then
return false
endif
return true
endfunction
function Trig_asdgasdfgsadhgasdf_Actions takes nothing returns nothing
set udg_temp_int = GetUnitUserData(GetTriggerUnit())
set udg_sdafadsgasdfasdgas[udg_temp_int] = TimerGetElapsed(udg_asdgasdgasdfas)
set udg_asdfasdgaasdfassdfasdg[udg_temp_int] = ( udg_asdfasdgaasdfassdfasdg[udg_temp_int] + udg_sdafadsgasdfasdgas[udg_temp_int] )
set udg_asdfasdgasdfsafsagh[udg_temp_int] = true
set udg_asdfsdgsadfsadgsadfs = ( udg_asdfsdgsadfsadgsadfs - 1 )
set udg_temp_point = GetUnitLoc(GetTriggerUnit())
call AddSpecialEffectLocBJ( udg_temp_point, "Abilities\\Spells\\Orc\\FeralSpirit\\feralspiritdone.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call RemoveLocation (udg_temp_point)
call RemoveUnit( GetTriggerUnit() )
call DisplayTimedTextToForce( GetPlayersAll(), 10.00, ( ( ( udg_asdfsdfsadgsadfs[udg_temp_int] + GetPlayerName(ConvertedPlayer(udg_temp_int)) ) + "|r finished in " ) + ( R2SW(udg_sdafadsgasdfasdgas[udg_temp_int], 1, 3) + " seconds." ) ) )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 3, udg_asdgfsadfsadgsafas[udg_temp_int], R2SW(udg_sdafadsgasdfasdgas[udg_temp_int], 3, 1) )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 4, udg_asdgfsadfsadgsafas[udg_temp_int], R2SW(udg_asdfasdgaasdfassdfasdg[udg_temp_int], 4, 1) )
if ( Trig_asdgasdfgsadhgasdf_Func014C() ) then
call ConditionalTriggerExecute( gg_trg_asdgdasfgasdgasdf )
else
endif
endfunction
//===========================================================================
function InitTrig_asdgasdfgsadhgasdf takes nothing returns nothing
set gg_trg_asdgasdfgsadhgasdf = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_asdgasdfgsadhgasdf, gg_rct_finish_top_row )
call TriggerRegisterEnterRectSimple( gg_trg_asdgasdfgsadhgasdf, gg_rct_finish_bottom_row )
call TriggerAddCondition( gg_trg_asdgasdfgsadhgasdf, Condition( function Trig_asdgasdfgsadhgasdf_Conditions ) )
call TriggerAddAction( gg_trg_asdgasdfgsadhgasdf, function Trig_asdgasdfgsadhgasdf_Actions )
endfunction
function Trig_asdgasdfgasdgasdfsa_Actions takes nothing returns nothing
set udg_asdfasdgasd = false
set udg_asdfasdgsdf = false
call GroupClear( udg_Chain )
call GroupClear( udg_Chain_New_Additions_1 )
call GroupAddUnitSimple( udg_temp_unit, udg_Chain )
call GroupAddUnitSimple( udg_temp_unit, udg_Chain_New_Additions_1 )
set udg_temp_point = GetUnitLoc(udg_temp_unit)
call ConditionalTriggerExecute( gg_trg_asdfgasdgasdfasdgasd )
call RemoveLocation (udg_temp_point)
call ConditionalTriggerExecute( gg_trg_asdfasdgasdfasdgsasd )
endfunction
//===========================================================================
function InitTrig_asdgasdfgasdgasdfsa takes nothing returns nothing
set gg_trg_asdgasdfgasdgasdfsa = CreateTrigger( )
call TriggerAddAction( gg_trg_asdgasdfgasdgasdfsa, function Trig_asdgasdfgasdgasdfsa_Actions )
endfunction
function Trig_asdfasdgsadf_Func009002002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_STRUCTURE) == true )
endfunction
function Trig_asdfasdgsadf_Func010A takes nothing returns nothing
call SetUnitOwner( GetEnumUnit(), Player(PLAYER_NEUTRAL_PASSIVE), false )
endfunction
function Trig_asdfasdgsadf_Func012Func001C takes nothing returns boolean
if ( not ( udg_asdgfsadfsadgsafas[GetForLoopIndexA()] > 1 ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgsadf_Func013Func001C takes nothing returns boolean
if ( not ( udg_asdfsdgsdfsdfd[GetForLoopIndexA()] == true ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgsadf_Func015002002 takes nothing returns boolean
return ( GetUnitTypeId(GetFilterUnit()) == 'h000' )
endfunction
function Trig_asdfasdgsadf_Func016A takes nothing returns nothing
call UnitAddAbilityBJ( 'AHtc', GetEnumUnit() )
call UnitResetCooldown( GetEnumUnit() )
endfunction
function Trig_asdfasdgsadf_Actions takes nothing returns nothing
call TimerDialogDisplayBJ( false, udg_asdfasdgsadfs )
call PauseTimerBJ( true, udg_asdgsadfsdgsa )
call EnableTrigger( gg_trg_asdfasdgsadgsadfsadg )
call ConditionalTriggerExecute( gg_trg_asdfasdgsadgsadfsadg )
call TimerDialogDisplayBJ( true, udg_Display_Timer_Window )
call DisableTrigger( gg_trg_asdgsadfasdgasdfs )
call DisableTrigger( gg_trg_asdgasdgasdfgasgas )
set udg_asdfsdgsadfsadgsadfs = 0
set udg_temp_group = GetUnitsInRectMatching(GetEntireMapRect(), Condition(function Trig_asdfasdgsadf_Func009002002))
call ForGroupBJ( udg_temp_group, function Trig_asdfasdgsadf_Func010A )
call DestroyGroup (udg_temp_group)
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 12
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_asdfasdgsadf_Func012Func001C() ) then
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 3, udg_asdgfsadfsadgsafas[GetForLoopIndexA()], "TRIGSTR_038" )
else
endif
set udg_sdafadsgasdfasdgas[GetForLoopIndexA()] = 0.00
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 12
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_asdfasdgsadf_Func013Func001C() ) then
call IssueImmediateOrderBJ( udg_asdgfasdfsadgasdfds[GetForLoopIndexA()], "stop" )
call PauseUnitBJ( true, udg_asdgfasdfsadgasdfds[GetForLoopIndexA()] )
call ShowUnitHide( udg_asdgfasdfsadgasdfds[GetForLoopIndexA()] )
set udg_asdfasdgasdfsafsagh[GetForLoopIndexA()] = false
set udg_asdfsdgsadfsadgsadfs = ( udg_asdfsdgsadfsadgsadfs + 1 )
call AddSpecialEffectLocBJ( udg_asdfsadgasdfsadgsa[GetForLoopIndexA()], "Abilities\\Spells\\Orc\\FeralSpirit\\feralspiritdone.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call CreateNUnitsAtLoc( 1, 'u000', Player(PLAYER_NEUTRAL_AGGRESSIVE), udg_asdfsadgasdfsadgsa[GetForLoopIndexA()], 90.00 )
call SetUnitUserData( GetLastCreatedUnit(), GetForLoopIndexA() )
set udg_asdgsdafsadgdas[GetForLoopIndexA()] = GetLastCreatedUnit()
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "move", udg_asdgfasdfsdagsafsd[GetForLoopIndexA()] )
else
endif
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
call StartTimerBJ( udg_asdgasdgasdfas, false, 120.00 )
set udg_Thunderclap_Towers = GetUnitsInRectMatching(GetPlayableMapRect(), Condition(function Trig_asdfasdgsadf_Func015002002))
call ForGroupBJ( udg_Thunderclap_Towers, function Trig_asdfasdgsadf_Func016A )
call EnableTrigger( gg_trg_asdgfasdgasdfasdgas )
endfunction
//===========================================================================
function InitTrig_asdfasdgsadf takes nothing returns nothing
set gg_trg_asdfasdgsadf = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_asdfasdgsadf, udg_asdgsadfsdgsa )
call TriggerAddAction( gg_trg_asdfasdgsadf, function Trig_asdfasdgsadf_Actions )
endfunction
function Trig_asdgasdghsadfasdgs_Func001Func003C takes nothing returns boolean
if ( not ( DistanceBetweenPoints(udg_temp_point, udg_temp_point_2) <= 250.00 ) ) then
return false
endif
return true
endfunction
function Trig_asdgasdghsadfasdgs_Func001A takes nothing returns nothing
set udg_temp_point = GetUnitLoc(GetEnumUnit())
set udg_temp_point_2 = GetUnitLoc(udg_asdfasdgsadfasdgasdfsa)
if ( Trig_asdgasdghsadfasdgs_Func001Func003C() ) then
call IssueImmediateOrderBJ( GetEnumUnit(), "thunderclap" )
else
endif
call RemoveLocation (udg_temp_point)
call RemoveLocation (udg_temp_point_2)
endfunction
function Trig_asdgasdghsadfasdgs_Actions takes nothing returns nothing
call ForGroupBJ( udg_Thunderclap_Towers, function Trig_asdgasdghsadfasdgs_Func001A )
endfunction
//===========================================================================
function InitTrig_asdgasdghsadfasdgs takes nothing returns nothing
set gg_trg_asdgasdghsadfasdgs = CreateTrigger( )
call DisableTrigger( gg_trg_asdgasdghsadfasdgs )
call TriggerRegisterTimerEventPeriodic( gg_trg_asdgasdghsadfasdgs, 0.20 )
call TriggerAddAction( gg_trg_asdgasdghsadfasdgs, function Trig_asdgasdghsadfasdgs_Actions )
endfunction
function Trig_asdfasdgsadgsadfsadg_Conditions takes nothing returns boolean
if ( not ( udg_asdfsdgsadfsadgsadfs > 0 ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgsadgsadfsadg_Actions takes nothing returns nothing
call StartTimerBJ( udg_asdgfasdgas, false, TimerGetElapsed(udg_asdgasdgasdfas) )
call PauseTimerBJ( true, udg_asdgfasdgas )
endfunction
//===========================================================================
function InitTrig_asdfasdgsadgsadfsadg takes nothing returns nothing
set gg_trg_asdfasdgsadgsadfsadg = CreateTrigger( )
call DisableTrigger( gg_trg_asdfasdgsadgsadfsadg )
call TriggerRegisterTimerEventPeriodic( gg_trg_asdfasdgsadgsadfsadg, 0.30 )
call TriggerAddCondition( gg_trg_asdfasdgsadgsadfsadg, Condition( function Trig_asdfasdgsadgsadfsadg_Conditions ) )
call TriggerAddAction( gg_trg_asdfasdgsadgsadfsadg, function Trig_asdfasdgsadgsadfsadg_Actions )
endfunction
function Trig_asdgdasfgasdgasdf_Func007Func001Func002Func001C takes nothing returns boolean
if ( not ( udg_asdfasdgaasdfassdfasdg[GetForLoopIndexB()] > udg_asdfasdgaasdfassdfasdg[GetForLoopIndexA()] ) ) then
return false
endif
return true
endfunction
function Trig_asdgdasfgasdgasdf_Func007Func001C takes nothing returns boolean
if ( not ( udg_asdgfsadfsadgsafas[GetForLoopIndexA()] > 1 ) ) then
return false
endif
return true
endfunction
function Trig_asdgdasfgasdgasdf_Func010C takes nothing returns boolean
if ( not ( udg_asdgsdafsdg == udg_asdfasdgdsf ) ) then
return false
endif
return true
endfunction
function Trig_asdgdasfgasdgasdf_Actions takes nothing returns nothing
call PauseTimerBJ( true, udg_asdgasdgasdfas )
call DisableTrigger( gg_trg_asdfasdgsadgsadfsadg )
call TimerDialogDisplayBJ( false, udg_Display_Timer_Window )
call DisplayTimedTextToForce( GetPlayersAll(), 5.00, "TRIGSTR_017" )
call DisableTrigger( gg_trg_asdgfasdgasdfasdgas )
call DestroyGroup (udg_Thunderclap_Towers)
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 12
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_asdgdasfgasdgasdf_Func007Func001C() ) then
set udg_asdfasdgasdfasdg[GetForLoopIndexA()] = 1
set bj_forLoopBIndex = 1
set bj_forLoopBIndexEnd = 12
loop
exitwhen bj_forLoopBIndex > bj_forLoopBIndexEnd
if ( Trig_asdgdasfgasdgasdf_Func007Func001Func002Func001C() ) then
set udg_asdfasdgasdfasdg[GetForLoopIndexA()] = ( udg_asdfasdgasdfasdg[GetForLoopIndexA()] + 1 )
else
endif
set bj_forLoopBIndex = bj_forLoopBIndex + 1
endloop
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 1, udg_asdgfsadfsadgsafas[GetForLoopIndexA()], I2S(udg_asdfasdgasdfasdg[GetForLoopIndexA()]) )
else
endif
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
call ConditionalTriggerExecute( gg_trg_asdgasdfgsadgasdf )
call TriggerSleepAction( 1.50 )
if ( Trig_asdgdasfgasdgasdf_Func010C() ) then
call ConditionalTriggerExecute( gg_trg_asdgasdfasdgasdfgs )
return
else
endif
set udg_asdgsdafsdg = ( udg_asdgsdafsdg + 1 )
call MultiboardSetTitleText( GetLastCreatedMultiboard(), ( "Round " + ( I2S(udg_asdgsdafsdg) + ( " of " + I2S(udg_asdfasdgdsf) ) ) ) )
call TriggerSleepAction( 0.50 )
call ConditionalTriggerExecute( gg_trg_asdfasdgsadfasdgsa )
endfunction
//===========================================================================
function InitTrig_asdgdasfgasdgasdf takes nothing returns nothing
set gg_trg_asdgdasfgasdgasdf = CreateTrigger( )
call TriggerAddAction( gg_trg_asdgdasfgasdgasdf, function Trig_asdgdasfgasdgasdf_Actions )
endfunction
function Trig_asdgfasdfasdgsadfs_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) != Player(PLAYER_NEUTRAL_PASSIVE) ) ) then
return false
endif
if ( not ( GetSpellAbilityId() == 'A000' ) ) then
return false
endif
return true
endfunction
function Trig_asdgfasdfasdgsadfs_Func002C takes nothing returns boolean
if ( not ( GetUnitTypeId(GetTriggerUnit()) == 'h000' ) ) then
return false
endif
return true
endfunction
function Trig_asdgfasdfasdgsadfs_Actions takes nothing returns nothing
call AdjustPlayerStateBJ( 1, GetOwningPlayer(GetTriggerUnit()), PLAYER_STATE_RESOURCE_GOLD )
if ( Trig_asdgfasdfasdgsadfs_Func002C() ) then
call AdjustPlayerStateBJ( 1, GetOwningPlayer(GetTriggerUnit()), PLAYER_STATE_RESOURCE_LUMBER )
else
endif
set udg_temp_point = GetUnitLoc(GetTriggerUnit())
call AddSpecialEffectLocBJ( udg_temp_point, "Abilities\\Spells\\Human\\HolyBolt\\HolyBoltSpecialArt.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call RemoveLocation (udg_temp_point)
call RemoveUnit( GetTriggerUnit() )
endfunction
//===========================================================================
function InitTrig_asdgfasdfasdgsadfs takes nothing returns nothing
set gg_trg_asdgfasdfasdgsadfs = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_asdgfasdfasdgsadfs, EVENT_PLAYER_UNIT_SPELL_CAST )
call TriggerAddCondition( gg_trg_asdgfasdfasdgsadfs, Condition( function Trig_asdgfasdfasdgsadfs_Conditions ) )
call TriggerAddAction( gg_trg_asdgfasdfasdgsadfs, function Trig_asdgfasdfasdgsadfs_Actions )
endfunction
function Trig_asdfasdgsadfsadg_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_EndMusic )
endfunction
//===========================================================================
function InitTrig_asdfasdgsadfsadg takes nothing returns nothing
set gg_trg_asdfasdgsadfsadg = CreateTrigger( )
call DisableTrigger( gg_trg_asdfasdgsadfsadg )
call TriggerRegisterTimerEventPeriodic( gg_trg_asdfasdgsadfsadg, 2 )
call TriggerAddAction( gg_trg_asdfasdgsadfsadg, function Trig_asdfasdgsadfsadg_Actions )
endfunction
function Trig_asdfasdgsadfas_Func005C takes nothing returns boolean
if ( not ( IsTriggerEnabled(gg_trg_asdfasdgasdfsag) == true ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgsadfas_Func006C takes nothing returns boolean
if ( not ( IsTriggerEnabled(gg_trg_asdfasdgasdfsadg) == true ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgsadfas_Func007C takes nothing returns boolean
if ( not ( IsTriggerEnabled(gg_trg_asdfasdgsadgsadg) == true ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgsadfas_Func008C takes nothing returns boolean
if ( not ( IsTriggerEnabled(gg_trg_asdfasdgasdfasdg) == true ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgsadfas_Actions takes nothing returns nothing
call DialogDisplayBJ( false, udg_Dialog_1_game_parameters, udg_asdfsadgasdfgsa )
call DialogDisplayBJ( false, udg_Dialog_2_time_per_round, udg_asdfsadgasdfgsa )
call DialogDisplayBJ( false, udg_Dialog_3_number_of_rounds, udg_asdfsadgasdfgsa )
call DialogDisplayBJ( false, udg_Dialog_4_sell_and_upgrade, udg_asdfsadgasdfgsa )
if ( Trig_asdfasdgsadfas_Func005C() ) then
call DisplayTimedTextToForce( GetPlayersAll(), 2.00, "TRIGSTR_113" )
call DisableTrigger( gg_trg_asdfasdgasdfsag )
call DisableTrigger( gg_trg_asdfasdgasdfsadg )
call DisableTrigger( gg_trg_asdfasdgsadgsadg )
call DisableTrigger( gg_trg_asdfasdgasdfasdg )
else
endif
if ( Trig_asdfasdgsadfas_Func006C() ) then
call DisplayTimedTextToForce( GetPlayersAll(), 2.00, "TRIGSTR_114" )
call DisableTrigger( gg_trg_asdfasdgasdfsadg )
else
endif
if ( Trig_asdfasdgsadfas_Func007C() ) then
call DisplayTimedTextToForce( GetPlayersAll(), 2.00, "TRIGSTR_116" )
call DisableTrigger( gg_trg_asdfasdgsadgsadg )
else
endif
if ( Trig_asdfasdgsadfas_Func008C() ) then
call DisplayTimedTextToForce( GetPlayersAll(), 2.00, "TRIGSTR_117" )
call DisableTrigger( gg_trg_asdfasdgasdfasdg )
else
endif
call MultiboardSetTitleText( GetLastCreatedMultiboard(), ( "Round " + ( I2S(udg_asdgsdafsdg) + ( " of " + I2S(udg_asdfasdgdsf) ) ) ) )
endfunction
//===========================================================================
function InitTrig_asdfasdgsadfas takes nothing returns nothing
set gg_trg_asdfasdgsadfas = CreateTrigger( )
call TriggerAddAction( gg_trg_asdfasdgsadfas, function Trig_asdfasdgsadfas_Actions )
endfunction
function Trig_asdgasdfasdgasdfgs_Func003Func001C takes nothing returns boolean
if ( not ( udg_asdfasdgasdfasdg[GetForLoopIndexA()] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_asdgasdfasdgasdfgs_Func004Func001C takes nothing returns boolean
if ( not ( udg_asdfasdgasdfasdg[GetForLoopIndexA()] != 1 ) ) then
return false
endif
return true
endfunction
function Trig_asdgasdfasdgasdfgs_Actions takes nothing returns nothing
call DisplayTimedTextToForce( GetPlayersAll(), 10.00, "TRIGSTR_042" )
call DisplayTimedTextToForce( GetPlayersAll(), 10.00, "TRIGSTR_047" )
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 12
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_asdgasdfasdgasdfgs_Func003Func001C() ) then
call DisplayTimedTextToForce( GetPlayersAll(), 10.00, ( "Congratulations to " + ( udg_asdfsdfsadgsadfs[GetForLoopIndexA()] + ( GetPlayerName(ConvertedPlayer(GetForLoopIndexA())) + "|r!" ) ) ) )
call DisplayTimedTextToForce( GetPlayersAll(), 10.00, ( ( ( udg_asdfsdfsadgsadfs[GetForLoopIndexA()] + GetPlayerName(ConvertedPlayer(GetForLoopIndexA())) ) + "|r’s average time was " ) + ( R2SW(( udg_asdfasdgaasdfassdfasdg[GetForLoopIndexA()] / I2R(udg_asdfasdgdsf) ), 1, 3) + " seconds." ) ) )
else
endif
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 12
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_asdgasdfasdgasdfgs_Func004Func001C() ) then
call DisplayTimedTextToForce( GetForceOfPlayer(ConvertedPlayer(GetForLoopIndexA())), 10.00, ( "Your average time was " + ( R2SW(( udg_asdfasdgaasdfassdfasdg[GetForLoopIndexA()] / I2R(udg_asdfasdgdsf) ), 1, 3) + " seconds." ) ) )
else
endif
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
call DisplayTimedTextToForce( GetPlayersAll(), 5.00, "TRIGSTR_044" )
call SetMusicVolumeBJ( 0.00 )
call EnableTrigger( gg_trg_asdfasdgsadfsadg )
call TriggerSleepAction( 5.00 )
set udg_asdgsdafsdg = 0
call ConditionalTriggerExecute( gg_trg_asdgasdfsdagsadfs )
endfunction
//===========================================================================
function InitTrig_asdgasdfasdgasdfgs takes nothing returns nothing
set gg_trg_asdgasdfasdgasdfgs = CreateTrigger( )
call TriggerAddAction( gg_trg_asdgasdfasdgasdfgs, function Trig_asdgasdfasdgasdfgs_Actions )
endfunction
function Trig_asdgasdfsdagsadfs_Func001002002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_STRUCTURE) == true )
endfunction
function Trig_asdgasdfsdagsadfs_Func002A takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_asdgasdfsdagsadfs_Func005Func001Func002Func004C takes nothing returns boolean
if ( not ( udg_asdfasdgasdfasdgasdfgsa[udg_temp_int_2] == true ) ) then
return false
endif
return true
endfunction
function Trig_asdgasdfsdagsadfs_Func005Func001Func002C takes nothing returns boolean
if ( not ( udg_asdfgsadgsadfsga[udg_temp_int_2] >= 0 ) ) then
return false
endif
return true
endfunction
function Trig_asdgasdfsdagsadfs_Actions takes nothing returns nothing
set udg_temp_group = GetUnitsInRectMatching(GetPlayableMapRect(), Condition(function Trig_asdgasdfsdagsadfs_Func001002002))
call ForGroupBJ( udg_temp_group, function Trig_asdgasdfsdagsadfs_Func002A )
call DestroyGroup (udg_temp_group)
call TriggerSleepAction( 0.01 )
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = IMinBJ(12, ( udg_asdfasdgdsf - udg_asdgsdafsdg ))
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
set bj_forLoopBIndex = 1
set bj_forLoopBIndexEnd = 60
loop
exitwhen bj_forLoopBIndex > bj_forLoopBIndexEnd
set udg_temp_int_2 = ( ( 60 * ( ( GetForLoopIndexA() + udg_asdgsdafsdg ) - 1 ) ) + GetForLoopIndexB() )
if ( Trig_asdgasdfsdagsadfs_Func005Func001Func002C() ) then
set udg_temp_point = OffsetLocation(udg_asdfasdgasdfasdgsss[udg_asdfsadgsadfasdgsadf[GetForLoopIndexA()]], ( I2R(udg_asdfgsadgsadfsga[udg_temp_int_2]) * 64.00 ), ( I2R(udg_asdfsadgsdfsdgs[udg_temp_int_2]) * 64.00 ))
call CreateNUnitsAtLoc( 1, udg_asdfsadgasdfsadgasfds[udg_temp_int_2], Player(PLAYER_NEUTRAL_PASSIVE), udg_temp_point, bj_UNIT_FACING )
call RemoveLocation (udg_temp_point)
if ( Trig_asdgasdfsdagsadfs_Func005Func001Func002Func004C() ) then
call SetUnitVertexColorBJ( GetLastCreatedUnit(), 100.00, 40.00, 40.00, 0.00 )
else
endif
else
endif
set bj_forLoopBIndex = bj_forLoopBIndex + 1
endloop
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
call ConditionalTriggerExecute( gg_trg_asdgasdfsadgasdfsa )
endfunction
//===========================================================================
function InitTrig_asdgasdfsdagsadfs takes nothing returns nothing
set gg_trg_asdgasdfsdagsadfs = CreateTrigger( )
call TriggerAddAction( gg_trg_asdgasdfsdagsadfs, function Trig_asdgasdfsdagsadfs_Actions )
endfunction
function Trig_asdfasdgasdfasdgsasd_Func003A takes nothing returns nothing
call GroupAddUnitSimple( GetEnumUnit(), udg_Chain_New_Additions_2 )
endfunction
function Trig_asdfasdgasdfasdgsasd_Func005Func002002002001 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_STRUCTURE) == true )
endfunction
function Trig_asdfasdgasdfasdgsasd_Func005Func002002002002 takes nothing returns boolean
return ( IsUnitInGroup(GetFilterUnit(), udg_Chain) == false )
endfunction
function Trig_asdfasdgasdfasdgsasd_Func005Func002002002 takes nothing returns boolean
return GetBooleanAnd( Trig_asdfasdgasdfasdgsasd_Func005Func002002002001(), Trig_asdfasdgasdfasdgsasd_Func005Func002002002002() )
endfunction
function Trig_asdfasdgasdfasdgsasd_Func005Func003Func002C takes nothing returns boolean
if ( not ( DistanceBetweenPoints(udg_temp_point, udg_temp_point_2) < 182.00 ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgasdfasdgsasd_Func005Func003A takes nothing returns nothing
set udg_temp_point = GetUnitLoc(GetEnumUnit())
if ( Trig_asdfasdgasdfasdgsasd_Func005Func003Func002C() ) then
call GroupAddUnitSimple( GetEnumUnit(), udg_Chain )
call GroupAddUnitSimple( GetEnumUnit(), udg_Chain_New_Additions_1 )
call ConditionalTriggerExecute( gg_trg_asdfgasdgasdfasdgasd )
set udg_asdgdsafsdsg = true
else
endif
call RemoveLocation (udg_temp_point)
endfunction
function Trig_asdfasdgasdfasdgsasd_Func005A takes nothing returns nothing
set udg_temp_point_2 = GetUnitLoc(GetEnumUnit())
set udg_temp_group = GetUnitsInRectMatching(udg_asdgfasdfsdgssdf[udg_temp_int], Condition(function Trig_asdfasdgasdfasdgsasd_Func005Func002002002))
call ForGroupBJ( udg_temp_group, function Trig_asdfasdgasdfasdgsasd_Func005Func003A )
call RemoveLocation (udg_temp_point_2)
call DestroyGroup (udg_temp_group)
endfunction
function Trig_asdfasdgasdfasdgsasd_Func006001 takes nothing returns boolean
return ( udg_asdgdsafsdsg == true )
endfunction
function Trig_asdfasdgasdfasdgsasd_Actions takes nothing returns nothing
set udg_asdgdsafsdsg = false
call GroupClear( udg_Chain_New_Additions_2 )
call ForGroupBJ( udg_Chain_New_Additions_1, function Trig_asdfasdgasdfasdgsasd_Func003A )
call GroupClear( udg_Chain_New_Additions_1 )
call ForGroupBJ( udg_Chain_New_Additions_2, function Trig_asdfasdgasdfasdgsasd_Func005A )
if ( Trig_asdfasdgasdfasdgsasd_Func006001() ) then
call ConditionalTriggerExecute( GetTriggeringTrigger() )
else
call ConditionalTriggerExecute( gg_trg_asdfasdgasdfasdga )
endif
endfunction
//===========================================================================
function InitTrig_asdfasdgasdfasdgsasd takes nothing returns nothing
set gg_trg_asdfasdgasdfasdgsasd = CreateTrigger( )
call TriggerAddAction( gg_trg_asdfasdgasdfasdgsasd, function Trig_asdfasdgasdfasdgsasd_Actions )
endfunction
function Trig_asdfasdgsadfasdgsa_Func001002002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_STRUCTURE) == true )
endfunction
function Trig_asdfasdgsadfasdgsa_Func002A takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_asdfasdgsadfasdgsa_Func011Func004Func003C takes nothing returns boolean
if ( not ( GetRandomInt(0, 1) == 0 ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgsadfasdgsa_Func011Func004C takes nothing returns boolean
if ( not ( udg_asdfasdgsdfsa < 2 ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgsadfasdgsa_Func012002002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_STRUCTURE) == true )
endfunction
function Trig_asdfasdgsadfasdgsa_Func013Func004C takes nothing returns boolean
if ( not ( udg_asdfsdgsdfsdfd[1] == true ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgsadfasdgsa_Func013Func006Func001C takes nothing returns boolean
if ( not ( udg_asdfsdgsdfsdfd[GetForLoopIndexA()] == true ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgsadfasdgsa_Func013A takes nothing returns nothing
set udg_temp_point = GetUnitLoc(GetEnumUnit())
set udg_adsfasdgasgdasdgsa = ( GetLocationX(udg_temp_point) - GetLocationX(udg_asdfasdgasdfasdgsss[1]) )
set udg_asdfasdgdsafasdg = ( GetLocationY(udg_temp_point) - GetLocationY(udg_asdfasdgasdfasdgsss[1]) )
if ( Trig_asdfasdgsadfasdgsa_Func013Func004C() ) then
call AddSpecialEffectLocBJ( udg_temp_point, "Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
else
endif
call RemoveLocation (udg_temp_point)
set bj_forLoopAIndex = 2
set bj_forLoopAIndexEnd = 12
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_asdfasdgsadfasdgsa_Func013Func006Func001C() ) then
set udg_temp_point = OffsetLocation(udg_asdfasdgasdfasdgsss[GetForLoopIndexA()], udg_adsfasdgasgdasdgsa, udg_asdfasdgdsafasdg)
call CreateNUnitsAtLoc( 1, GetUnitTypeId(GetEnumUnit()), Player(PLAYER_NEUTRAL_PASSIVE), udg_temp_point, bj_UNIT_FACING )
call SetUnitUserData( GetLastCreatedUnit(), GetForLoopIndexA() )
call GroupAddUnitSimple( GetLastCreatedUnit(), udg_asdfasdgsadfasdg )
call SetUnitVertexColorBJ( GetLastCreatedUnit(), 100.00, 40.00, 40.00, 0.00 )
call AddSpecialEffectLocBJ( udg_temp_point, "Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call RemoveLocation (udg_temp_point)
else
endif
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
endfunction
function Trig_asdfasdgsadfasdgsa_Func014Func001A takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_asdfasdgsadfasdgsa_Func014C takes nothing returns boolean
if ( not ( udg_asdfsdgsdfsdfd[1] == false ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgsadfasdgsa_Func016002002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_STRUCTURE) == true )
endfunction
function Trig_asdfasdgsadfasdgsa_Func017A takes nothing returns nothing
call ShowUnitHide( GetEnumUnit() )
endfunction
function Trig_asdfasdgsadfasdgsa_Func020002002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_STRUCTURE) == true )
endfunction
function Trig_asdfasdgsadfasdgsa_Func021A takes nothing returns nothing
call ShowUnitShow( GetEnumUnit() )
endfunction
function Trig_asdfasdgsadfasdgsa_Func023Func001C takes nothing returns boolean
if ( not ( udg_asdfsdgsdfsdfd[GetForLoopIndexA()] == true ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgsadfasdgsa_Actions takes nothing returns nothing
set udg_temp_group = GetUnitsInRectMatching(GetPlayableMapRect(), Condition(function Trig_asdfasdgsadfasdgsa_Func001002002))
call ForGroupBJ( udg_temp_group, function Trig_asdfasdgsadfasdgsa_Func002A )
call DestroyGroup (udg_temp_group)
call TriggerSleepAction( 0.01 )
set udg_temp_int = GetRandomInt(5, 35)
set udg_asdfasdgsdfsa = GetRandomInt(0, 2)
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 12
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
call SetPlayerStateBJ( ConvertedPlayer(GetForLoopIndexA()), PLAYER_STATE_RESOURCE_GOLD, udg_temp_int )
call SetPlayerStateBJ( ConvertedPlayer(GetForLoopIndexA()), PLAYER_STATE_RESOURCE_LUMBER, udg_asdfasdgsdfsa )
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
call GroupClear( udg_asdfasdgsadfasdg )
set udg_asdfasdgsdafsag = GetRandomInt(5, 20)
call DisplayTimedTextToForce( GetPlayersAll(), 5.00, ( "|cCC55CCFFRound " + ( I2S(udg_asdgsdafsdg) + ( ( " of " + ( I2S(udg_asdfasdgdsf) + ":|r " ) ) + ( I2S(udg_temp_int) + ( " gold and " + ( I2S(udg_asdfasdgsdfsa) + " lumber." ) ) ) ) ) ) )
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = udg_asdfasdgsdafsag
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
set udg_adsfasdgasgdasdgsa = GetRandomReal(( -0.50 * 128.00 ), ( 8.50 * 128.00 ))
set udg_asdfasdgdsafasdg = GetRandomReal(( -0.50 * 128.00 ), ( 7.50 * 128.00 ))
set udg_temp_point = OffsetLocation(udg_asdfasdgasdfasdgsss[1], udg_adsfasdgasgdasdgsa, udg_asdfasdgdsafasdg)
if ( Trig_asdfasdgsadfasdgsa_Func011Func004C() ) then
set udg_asdfasdgsdfsa = ( udg_asdfasdgsdfsa + 1 )
if ( Trig_asdfasdgsadfasdgsa_Func011Func004Func003C() ) then
call CreateNUnitsAtLoc( 1, 'h000', Player(PLAYER_NEUTRAL_PASSIVE), udg_temp_point, bj_UNIT_FACING )
else
call CreateNUnitsAtLoc( 1, 'h001', Player(PLAYER_NEUTRAL_PASSIVE), udg_temp_point, bj_UNIT_FACING )
endif
else
call CreateNUnitsAtLoc( 1, 'h001', Player(PLAYER_NEUTRAL_PASSIVE), udg_temp_point, bj_UNIT_FACING )
endif
call SetUnitUserData( GetLastCreatedUnit(), 1 )
call GroupAddUnitSimple( GetLastCreatedUnit(), udg_asdfasdgsadfasdg )
call RemoveLocation (udg_temp_point)
set udg_temp_unit = GetLastCreatedUnit()
call SetUnitVertexColorBJ( GetLastCreatedUnit(), 100.00, 40.00, 40.00, 0.00 )
set udg_temp_int = 1
set udg_asdfgasdfasg = false
set udg_asdgasdgasdfasasdgfa = 0
set udg_asdgfasdgasdfas = 0
call ConditionalTriggerExecute( gg_trg_asdgasdfgasdgasdfsa )
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
set udg_temp_group = GetUnitsInRectMatching(udg_asdgfasdfsdgssdf[1], Condition(function Trig_asdfasdgsadfasdgsa_Func012002002))
call ForGroupBJ( udg_temp_group, function Trig_asdfasdgsadfasdgsa_Func013A )
if ( Trig_asdfasdgsadfasdgsa_Func014C() ) then
call ForGroupBJ( udg_temp_group, function Trig_asdfasdgsadfasdgsa_Func014Func001A )
else
endif
call DestroyGroup (udg_temp_group)
set udg_temp_group = GetUnitsOfPlayerMatching(Player(PLAYER_NEUTRAL_PASSIVE), Condition(function Trig_asdfasdgsadfasdgsa_Func016002002))
call ForGroupBJ( udg_temp_group, function Trig_asdfasdgsadfasdgsa_Func017A )
call DestroyGroup (udg_temp_group)
call TriggerSleepAction( 0.60 )
set udg_temp_group = GetUnitsOfPlayerMatching(Player(PLAYER_NEUTRAL_PASSIVE), Condition(function Trig_asdfasdgsadfasdgsa_Func020002002))
call ForGroupBJ( udg_temp_group, function Trig_asdfasdgsadfasdgsa_Func021A )
call DestroyGroup (udg_temp_group)
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 12
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_asdfasdgsadfasdgsa_Func023Func001C() ) then
call ShowUnitShow( udg_asdgfasdfsadgasdfds[GetForLoopIndexA()] )
call PauseUnitBJ( false, udg_asdgfasdfsadgasdfds[GetForLoopIndexA()] )
call IssueImmediateOrderBJ( udg_asdgfasdfsadgasdfds[GetForLoopIndexA()], "stop" )
call UnitRemoveBuffBJ( 'BHtc', udg_asdgfasdfsadgasdfds[GetForLoopIndexA()] )
call AddSpecialEffectTargetUnitBJ( "chest", udg_asdgfasdfsadgasdfds[GetForLoopIndexA()], "Abilities\\Spells\\NightElf\\Blink\\BlinkCaster.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call SelectUnitForPlayerSingle( udg_asdgfasdfsadgasdfds[GetForLoopIndexA()], ConvertedPlayer(GetForLoopIndexA()) )
else
endif
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
call StartTimerBJ( udg_asdgsadfsdgsa, false, I2R(udg_asdfasdgsd) )
call StartTimerBJ( udg_asdgdsfgsdgsd, false, ( I2R(udg_asdfasdgsd) - 0.65 ) )
call StartTimerBJ( udg_asdgdsafsadgasdf, false, ( I2R(udg_asdfasdgsd) - 5.20 ) )
call StartTimerBJ( udg_asdgfsdfasdgsadfs, false, ( I2R(udg_asdfasdgsd) - 15.20 ) )
call EnableTrigger( gg_trg_asdgasdgasdfgasgas )
call TimerDialogDisplayBJ( true, udg_asdfasdgsadfs )
call EnableTrigger( gg_trg_asdgsadfasdgasdfs )
endfunction
//===========================================================================
function InitTrig_asdfasdgsadfasdgsa takes nothing returns nothing
set gg_trg_asdfasdgsadfasdgsa = CreateTrigger( )
call TriggerAddAction( gg_trg_asdfasdgsadfasdgsa, function Trig_asdfasdgsadfasdgsa_Actions )
endfunction
function Trig_asdfasdgasdfasdgsa_Conditions takes nothing returns boolean
if ( not ( GetPlayerState(GetOwningPlayer(GetTriggerUnit()), PLAYER_STATE_RESOURCE_LUMBER) > 0 ) ) then
return false
endif
if ( not ( GetOwningPlayer(GetTriggerUnit()) != Player(PLAYER_NEUTRAL_PASSIVE) ) ) then
return false
endif
if ( not ( GetSpellAbilityId() == 'A001' ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgasdfasdgsa_Actions takes nothing returns nothing
call SetPlayerStateBJ( GetOwningPlayer(GetTriggerUnit()), PLAYER_STATE_RESOURCE_LUMBER, ( GetPlayerState(GetOwningPlayer(GetTriggerUnit()), PLAYER_STATE_RESOURCE_LUMBER) - 1 ) )
set udg_temp_int = GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))
set udg_temp_point = GetUnitLoc(GetTriggerUnit())
call AddSpecialEffectLocBJ( udg_temp_point, "Abilities\\Spells\\Items\\TomeOfRetraining\\TomeOfRetrainingCaster.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call RemoveUnit( GetTriggerUnit() )
call CreateNUnitsAtLoc( 1, 'h000', ConvertedPlayer(udg_temp_int), udg_temp_point, bj_UNIT_FACING )
set udg_temp_unit = GetLastCreatedUnit()
call SetUnitUserData( udg_temp_unit, GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit())) )
call UnitAddAbilityBJ( 'A000', GetLastCreatedUnit() )
call SelectUnitAddForPlayer( GetLastCreatedUnit(), ConvertedPlayer(udg_temp_int) )
call RemoveLocation (udg_temp_point)
endfunction
//===========================================================================
function InitTrig_asdfasdgasdfasdgsa takes nothing returns nothing
set gg_trg_asdfasdgasdfasdgsa = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_asdfasdgasdfasdgsa, EVENT_PLAYER_UNIT_SPELL_CAST )
call TriggerAddCondition( gg_trg_asdfasdgasdfasdgsa, Condition( function Trig_asdfasdgasdfasdgsa_Conditions ) )
call TriggerAddAction( gg_trg_asdfasdgasdfasdgsa, function Trig_asdfasdgasdfasdgsa_Actions )
endfunction
function Trig_asdfsadgsdgfdsahsdfs_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetTriggerUnit()) == 'u000' ) ) then
return false
endif
return true
endfunction
function Trig_asdfsadgsdgfdsahsdfs_Func005Func001C takes nothing returns boolean
if ( not ( ModuloInteger(udg_asdgsdafsdg, 12) == 0 ) ) then
return false
endif
return true
endfunction
function Trig_asdfsadgsdgfdsahsdfs_Func005C takes nothing returns boolean
if ( not ( udg_asdgsdafsdg == udg_asdfasdgdsf ) ) then
return false
endif
return true
endfunction
function Trig_asdfsadgsdgfdsahsdfs_Actions takes nothing returns nothing
set udg_temp_point = GetUnitLoc(GetTriggerUnit())
call AddSpecialEffectLocBJ( udg_temp_point, "Abilities\\Spells\\Orc\\FeralSpirit\\feralspiritdone.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call RemoveLocation (udg_temp_point)
if ( Trig_asdfsadgsdgfdsahsdfs_Func005C() ) then
call ConditionalTriggerExecute( gg_trg_asdfasdgsdgasdgf )
else
if ( Trig_asdfsadgsdgfdsahsdfs_Func005Func001C() ) then
call RemoveUnit( udg_asdfasdgsadfasdgasdfsa )
call ConditionalTriggerExecute( gg_trg_asdgasdfsdagsadfs )
else
call ConditionalTriggerExecute( gg_trg_asdgdsafasdgasdfsa )
endif
endif
endfunction
//===========================================================================
function InitTrig_asdfsadgsdgfdsahsdfs takes nothing returns nothing
set gg_trg_asdfsadgsdgfdsahsdfs = CreateTrigger( )
call DisableTrigger( gg_trg_asdfsadgsdgfdsahsdfs )
call TriggerRegisterEnterRectSimple( gg_trg_asdfsadgsdgfdsahsdfs, gg_rct_finish_top_row )
call TriggerRegisterEnterRectSimple( gg_trg_asdfsadgsdgfdsahsdfs, gg_rct_finish_bottom_row )
call TriggerAddCondition( gg_trg_asdfsadgsdgfdsahsdfs, Condition( function Trig_asdfsadgsdgfdsahsdfs_Conditions ) )
call TriggerAddAction( gg_trg_asdfsadgsdgfdsahsdfs, function Trig_asdfsadgsdgfdsahsdfs_Actions )
endfunction
function Trig_asdgasdfgsadgasdf_Func002Func001C takes nothing returns boolean
if ( not ( udg_sdafadsgasdfasdgas[GetForLoopIndexA()] > udg_asdfsdagasdfasdgasdgfs[udg_asdgsdafsdg] ) ) then
return false
endif
return true
endfunction
function Trig_asdgasdfgsadgasdf_Func003002002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_STRUCTURE) == true )
endfunction
function Trig_asdgasdfgsadgasdf_Func005A takes nothing returns nothing
set udg_temp_int = ( udg_temp_int + 1 )
set udg_temp_int_2 = ( ( ( udg_asdgsdafsdg - 1 ) * 60 ) + udg_temp_int )
set udg_temp_point = GetUnitLoc(GetEnumUnit())
set udg_asdfgsadgsadfsga[udg_temp_int_2] = R2I(( ( GetLocationX(udg_temp_point) - GetLocationX(udg_asdfasdgasdfasdgsss[udg_asdfsadgsadfsadgasdf[udg_asdgsdafsdg]]) ) / 64.00 ))
set udg_asdfsadgsdfsdgs[udg_temp_int_2] = R2I(( ( GetLocationY(udg_temp_point) - GetLocationY(udg_asdfasdgasdfasdgsss[udg_asdfsadgsadfsadgasdf[udg_asdgsdafsdg]]) ) / 64.00 ))
call RemoveLocation (udg_temp_point)
set udg_asdfsadgasdfsadgasfds[udg_temp_int_2] = GetUnitTypeId(GetEnumUnit())
set udg_asdfasdgasdfasdgasdfgsa[udg_temp_int_2] = IsUnitInGroup(GetEnumUnit(), udg_asdfasdgsadfasdg)
endfunction
function Trig_asdgasdfgsadgasdf_Actions takes nothing returns nothing
set udg_asdfsdagasdfasdgasdgfs[udg_asdgsdafsdg] = 0.00
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 12
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_asdgasdfgsadgasdf_Func002Func001C() ) then
set udg_asdfsadgsadfsadgasdf[udg_asdgsdafsdg] = GetForLoopIndexA()
set udg_asdfsdagasdfasdgasdgfs[udg_asdgsdafsdg] = udg_sdafadsgasdfasdgas[GetForLoopIndexA()]
set udg_asdfasdgsadfsadgsd[udg_asdgsdafsdg] = GetPlayerState(ConvertedPlayer(GetForLoopIndexA()), PLAYER_STATE_RESOURCE_GOLD)
set udg_asdgasdgfasdfasdgas[udg_asdgsdafsdg] = GetPlayerState(ConvertedPlayer(GetForLoopIndexA()), PLAYER_STATE_RESOURCE_LUMBER)
else
endif
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
set udg_temp_group = GetUnitsInRectMatching(udg_asdgfasdfsdgssdf[udg_asdfsadgsadfsadgasdf[udg_asdgsdafsdg]], Condition(function Trig_asdgasdfgsadgasdf_Func003002002))
set udg_temp_int = 0
call ForGroupBJ( udg_temp_group, function Trig_asdgasdfgsadgasdf_Func005A )
call DestroyGroup (udg_temp_group)
endfunction
//===========================================================================
function InitTrig_asdgasdfgsadgasdf takes nothing returns nothing
set gg_trg_asdgasdfgsadgasdf = CreateTrigger( )
call TriggerAddAction( gg_trg_asdgasdfgsadgasdf, function Trig_asdgasdfgsadgasdf_Actions )
endfunction
function Trig_asdgdsafasdgasdfsa_Func003A takes nothing returns nothing
call CameraSetupApplyForPlayer( true, udg_asdgfsadfsdgasdf[udg_asdfsadgsadfasdgsadf[udg_temp_int]], GetEnumPlayer(), 1.00 )
call SetPlayerStateBJ( GetEnumPlayer(), PLAYER_STATE_RESOURCE_GOLD, udg_asdfasdgsadfsadgsd[udg_asdgsdafsdg] )
call SetPlayerStateBJ( GetEnumPlayer(), PLAYER_STATE_RESOURCE_LUMBER, udg_asdgasdgfasdfasdgas[udg_asdgsdafsdg] )
endfunction
function Trig_asdgdsafasdgasdfsa_Actions takes nothing returns nothing
set udg_asdgsdafsdg = ( udg_asdgsdafsdg + 1 )
set udg_temp_int = ( ModuloInteger(( udg_asdgsdafsdg - 1 ), 12) + 1 )
call ForForce( GetPlayersAll(), function Trig_asdgdsafasdgasdfsa_Func003A )
call DisplayTimedTextToForce( GetPlayersAll(), ( udg_asdfsdagasdfasdgasdgfs[udg_asdgsdafsdg] - 1 ), ( "|cCC55CCFF Round " + ( I2S(udg_asdgsdafsdg) + ( ":|r " + ( udg_asdfsdfsadgsadfs[udg_asdfsadgsadfsadgasdf[udg_asdgsdafsdg]] + ( GetPlayerName(ConvertedPlayer(udg_asdfsadgsadfsadgasdf[udg_asdgsdafsdg])) + ( "|r had the longest maze, clocking " + ( R2SW(udg_asdfsdagasdfasdgasdgfs[udg_asdgsdafsdg], 2, 2) + " seconds:" ) ) ) ) ) ) ) )
call AddSpecialEffectLocBJ( udg_asdfsadgasdfsadgsa[udg_asdfsadgsadfasdgsadf[udg_temp_int]], "Abilities\\Spells\\Orc\\FeralSpirit\\feralspiritdone.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call SetUnitPositionLocFacingBJ( udg_asdfasdgsadfasdgasdfsa, udg_asdfsadgasdfsadgsa[udg_asdfsadgsadfasdgsadf[udg_temp_int]], 90.00 )
call IssuePointOrderLocBJ( udg_asdfasdgsadfasdgasdfsa, "move", udg_asdgfasdfsdagsafsd[udg_asdfsadgsadfasdgsadf[udg_temp_int]] )
call UnitRemoveBuffBJ( 'BHtc', udg_asdfasdgsadfasdgasdfsa )
endfunction
//===========================================================================
function InitTrig_asdgdsafasdgasdfsa takes nothing returns nothing
set gg_trg_asdgdsafasdgasdfsa = CreateTrigger( )
call TriggerAddAction( gg_trg_asdgdsafasdgasdfsa, function Trig_asdgdsafasdgasdfsa_Actions )
endfunction
function Trig_asdgasdgasdfgasgas_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_TimeWarning )
call DisplayTimedTextToForce( GetPlayersAll(), 3.00, ( I2S(R2I(TimerGetRemaining(udg_asdgsadfsdgsa))) + " seconds remain!" ) )
endfunction
//===========================================================================
function InitTrig_asdgasdgasdfgasgas takes nothing returns nothing
set gg_trg_asdgasdgasdfgasgas = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_asdgasdgasdfgasgas, udg_asdgdsafsadgasdf )
call TriggerRegisterTimerExpireEventBJ( gg_trg_asdgasdgasdfgasgas, udg_asdgfsdfasdgsadfs )
call TriggerAddAction( gg_trg_asdgasdgasdfgasgas, function Trig_asdgasdgasdfgasgas_Actions )
endfunction
function Trig_asdgsadfsadgasdfsa_Func002002001001 takes nothing returns boolean
return ( GetPlayerSlotState(GetFilterPlayer()) == PLAYER_SLOT_STATE_PLAYING )
endfunction
function Trig_asdgsadfsadgasdfsa_Func010001001 takes nothing returns boolean
return ( GetPlayerSlotState(GetFilterPlayer()) == PLAYER_SLOT_STATE_PLAYING )
endfunction
function Trig_asdgsadfsadgasdfsa_Func010A takes nothing returns nothing
set udg_asdgfsadfsadgsafas[GetConvertedPlayerId(GetEnumPlayer())] = udg_asdfsadgsdafasdgasdf
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 1, udg_asdfsadgsdafasdgasdf, "TRIGSTR_033" )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 2, udg_asdfsadgsdafasdgasdf, ( udg_asdfsdfsadgsadfs[GetConvertedPlayerId(GetEnumPlayer())] + ( GetPlayerName(GetEnumPlayer()) + "|r" ) ) )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 3, udg_asdfsadgsdafasdgasdf, "TRIGSTR_034" )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 4, udg_asdfsadgsdafasdgasdf, "TRIGSTR_032" )
set udg_asdfsadgsdafasdgasdf = ( udg_asdfsadgsdafasdgasdf + 1 )
endfunction
function Trig_asdgsadfsadgasdfsa_Actions takes nothing returns nothing
set udg_asdgfsdgsdafasdgds = CountPlayersInForceBJ(GetPlayersMatching(Condition(function Trig_asdgsadfsadgasdfsa_Func002002001001)))
call CreateMultiboardBJ( 4, ( 1 + udg_asdgfsdgsdafasdgds ), ( "Round " + I2S(udg_asdgsdafsdg) ) )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 1, 1, "TRIGSTR_028" )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 2, 1, "TRIGSTR_029" )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 3, 1, "TRIGSTR_030" )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 4, 1, "TRIGSTR_031" )
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = ( 1 + udg_asdgfsdgsdafasdgds )
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
call MultiboardSetItemStyleBJ( GetLastCreatedMultiboard(), 1, 1, true, false )
call MultiboardSetItemStyleBJ( GetLastCreatedMultiboard(), 1, GetForLoopIndexA(), true, false )
call MultiboardSetItemStyleBJ( GetLastCreatedMultiboard(), 2, GetForLoopIndexA(), true, false )
call MultiboardSetItemStyleBJ( GetLastCreatedMultiboard(), 3, GetForLoopIndexA(), true, false )
call MultiboardSetItemStyleBJ( GetLastCreatedMultiboard(), 4, GetForLoopIndexA(), true, false )
call MultiboardSetItemWidthBJ( GetLastCreatedMultiboard(), 1, GetForLoopIndexA(), 3.00 )
call MultiboardSetItemWidthBJ( GetLastCreatedMultiboard(), 2, GetForLoopIndexA(), 8.00 )
call MultiboardSetItemWidthBJ( GetLastCreatedMultiboard(), 3, GetForLoopIndexA(), 3.00 )
call MultiboardSetItemWidthBJ( GetLastCreatedMultiboard(), 4, GetForLoopIndexA(), 3.00 )
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
set udg_asdfsadgsdafasdgasdf = 2
call ForForce( GetPlayersMatching(Condition(function Trig_asdgsadfsadgasdfsa_Func010001001)), function Trig_asdgsadfsadgasdfsa_Func010A )
call MultiboardDisplayBJ( true, GetLastCreatedMultiboard() )
call CreateTimerDialogBJ( udg_asdgsadfsdgsa, "TRIGSTR_035" )
call TimerDialogDisplayBJ( false, GetLastCreatedTimerDialogBJ() )
set udg_asdfasdgsadfs = GetLastCreatedTimerDialogBJ()
call CreateTimerDialogBJ( udg_asdgfasdgas, "TRIGSTR_066" )
call TimerDialogDisplayBJ( false, GetLastCreatedTimerDialogBJ() )
set udg_Display_Timer_Window = GetLastCreatedTimerDialogBJ()
endfunction
//===========================================================================
function InitTrig_asdgsadfsadgasdfsa takes nothing returns nothing
set gg_trg_asdgsadfsadgasdfsa = CreateTrigger( )
call TriggerRegisterTimerEventSingle( gg_trg_asdgsadfsadgasdfsa, 0.50 )
call TriggerAddAction( gg_trg_asdgsadfsadgasdfsa, function Trig_asdgsadfsadgasdfsa_Actions )
endfunction
function Trig_asdgfsadgasdfasgs_Func001Func001Func001C takes nothing returns boolean
if ( not ( udg_asdfasdgasdfasdg[GetForLoopIndexA()] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_asdgfsadgasdfasgs_Func001Func001C takes nothing returns boolean
if ( not ( udg_asdfsdgsdfsdfd[GetForLoopIndexA()] == true ) ) then
return false
endif
return true
endfunction
function Trig_asdgfsadgasdfasgs_Actions takes nothing returns nothing
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 12
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_asdgfsadgasdfasgs_Func001Func001C() ) then
if ( Trig_asdgfsadgasdfasgs_Func001Func001Func001C() ) then
call CustomVictoryBJ( ConvertedPlayer(GetForLoopIndexA()), true, true )
else
call CustomDefeatBJ( ConvertedPlayer(GetForLoopIndexA()), "TRIGSTR_064" )
endif
else
endif
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
endfunction
//===========================================================================
function InitTrig_asdgfsadgasdfasgs takes nothing returns nothing
set gg_trg_asdgfsadgasdfasgs = CreateTrigger( )
call TriggerAddAction( gg_trg_asdgfsadgasdfasgs, function Trig_asdgfsadgasdfasgs_Actions )
endfunction
function Trig_asdfasdgasdfsadg_Func001C takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_Dialog_2_a_45 ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgasdfsadg_Func002C takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_Dialog_2_b_60 ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgasdfsadg_Func003C takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_Dialog_2_c_85 ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgasdfsadg_Func004C takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_Dialog_2_d_90 ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgasdfsadg_Func005C takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_Dialog_2_e_120 ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgasdfsadg_Actions takes nothing returns nothing
if ( Trig_asdfasdgasdfsadg_Func001C() ) then
set udg_asdfasdgsd = 45
else
endif
if ( Trig_asdfasdgasdfsadg_Func002C() ) then
set udg_asdfasdgsd = 60
else
endif
if ( Trig_asdfasdgasdfsadg_Func003C() ) then
set udg_asdfasdgsd = 85
else
endif
if ( Trig_asdfasdgasdfsadg_Func004C() ) then
set udg_asdfasdgsd = 90
else
endif
if ( Trig_asdfasdgasdfsadg_Func005C() ) then
set udg_asdfasdgsd = 120
else
endif
call DisplayTimedTextToForce( GetPlayersAll(), ( TimerGetRemaining(udg_asdgasdgfsadg) + 2.00 ), ( " |cCC55CCFF" + ( I2S(udg_asdfasdgsd) + "|r seconds of building time per round" ) ) )
call DialogDisplayBJ( true, udg_Dialog_3_number_of_rounds, udg_asdfsadgasdfgsa )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_asdfasdgasdfsadg takes nothing returns nothing
set gg_trg_asdfasdgasdfsadg = CreateTrigger( )
call TriggerRegisterDialogEventBJ( gg_trg_asdfasdgasdfsadg, udg_Dialog_2_time_per_round )
call TriggerAddAction( gg_trg_asdfasdgasdfsadg, function Trig_asdfasdgasdfsadg_Actions )
endfunction
function Trig_asdgasdfasdgasdfasdgs_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A002' ) ) then
return false
endif
return true
endfunction
function Trig_asdgasdfasdgasdfasdgs_Actions takes nothing returns nothing
call CameraSetupApplyForPlayer( true, udg_asdgfsadfsdgasdf[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))], GetOwningPlayer(GetTriggerUnit()), 0.50 )
endfunction
//===========================================================================
function InitTrig_asdgasdfasdgasdfasdgs takes nothing returns nothing
set gg_trg_asdgasdfasdgasdfasdgs = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_asdgasdfasdgasdfasdgs, EVENT_PLAYER_UNIT_SPELL_CAST )
call TriggerAddCondition( gg_trg_asdgasdfasdgasdfasdgs, Condition( function Trig_asdgasdfasdgasdfasdgs_Conditions ) )
call TriggerAddAction( gg_trg_asdgasdfasdgasdfasdgs, function Trig_asdgasdfasdgasdfasdgs_Actions )
endfunction
function Trig_asdgasdfsadgasdfsa_Func005002002 takes nothing returns boolean
return ( GetUnitTypeId(GetFilterUnit()) == 'h000' )
endfunction
function Trig_asdgasdfsadgasdfsa_Actions takes nothing returns nothing
call DisableTrigger( gg_trg_asdgasdfgsadhgasdf )
call EnableTrigger( gg_trg_asdfsadgsdgfdsahsdfs )
call CreateNUnitsAtLoc( 1, 'u000', Player(PLAYER_NEUTRAL_AGGRESSIVE), udg_asdfsadgasdfsadgsa[udg_asdfsadgsadfasdgsadf[1]], 90.00 )
set udg_asdfasdgsadfasdgasdfsa = GetLastCreatedUnit()
set udg_Thunderclap_Towers = GetUnitsInRectMatching(GetPlayableMapRect(), Condition(function Trig_asdgasdfsadgasdfsa_Func005002002))
call EnableTrigger( gg_trg_asdgasdghsadfasdgs )
call ConditionalTriggerExecute( gg_trg_asdgdsafasdgasdfsa )
endfunction
//===========================================================================
function InitTrig_asdgasdfsadgasdfsa takes nothing returns nothing
set gg_trg_asdgasdfsadgasdfsa = CreateTrigger( )
call TriggerAddAction( gg_trg_asdgasdfsadgasdfsa, function Trig_asdgasdfsadgasdfsa_Actions )
endfunction
function Trig_asdgasdfsadgasfsa_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A003' ) ) then
return false
endif
return true
endfunction
function Trig_asdgasdfsadgasfsa_Actions takes nothing returns nothing
set udg_temp_point = OffsetLocation(udg_asdfasdgasdfasdgsss[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))], ( 4.00 * 128.00 ), ( 3.50 * 128.00 ))
call CameraSetupApplyForPlayer( true, gg_cam_Birds_Eye, GetOwningPlayer(GetTriggerUnit()), 0.50 )
call PanCameraToTimedLocForPlayer( GetOwningPlayer(GetTriggerUnit()), udg_temp_point, 0.50 )
call RemoveLocation (udg_temp_point)
endfunction
//===========================================================================
function InitTrig_asdgasdfsadgasfsa takes nothing returns nothing
set gg_trg_asdgasdfsadgasfsa = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_asdgasdfsadgasfsa, EVENT_PLAYER_UNIT_SPELL_CAST )
call TriggerAddCondition( gg_trg_asdgasdfsadgasfsa, Condition( function Trig_asdgasdfsadgasfsa_Conditions ) )
call TriggerAddAction( gg_trg_asdgasdfsadgasfsa, function Trig_asdgasdfsadgasfsa_Actions )
endfunction
function Trig_asdfsadgsadhgsadfsa_Actions takes nothing returns nothing
set udg_temp_point = GetRectCenter(gg_rct_Middle_of_Nowhere)
call CreateNUnitsAtLoc( 1, 'hmpr', Player(PLAYER_NEUTRAL_PASSIVE), udg_temp_point, bj_UNIT_FACING )
call RemoveUnit( GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'u000', Player(PLAYER_NEUTRAL_PASSIVE), udg_temp_point, bj_UNIT_FACING )
call RemoveUnit( GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h001', Player(PLAYER_NEUTRAL_PASSIVE), udg_temp_point, bj_UNIT_FACING )
call RemoveUnit( GetLastCreatedUnit() )
call CreateNUnitsAtLoc( 1, 'h000', Player(PLAYER_NEUTRAL_PASSIVE), udg_temp_point, bj_UNIT_FACING )
call RemoveUnit( GetLastCreatedUnit() )
call AddSpecialEffectLocBJ( udg_temp_point, "Abilities\\Spells\\Items\\TomeOfRetraining\\TomeOfRetrainingCaster.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call AddSpecialEffectLocBJ( udg_temp_point, "Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call AddSpecialEffectLocBJ( udg_temp_point, "Abilities\\Spells\\Human\\DispelMagic\\DispelMagicTarget.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call AddSpecialEffectLocBJ( udg_temp_point, "Abilities\\Spells\\Orc\\FeralSpirit\\feralspiritdone.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call AddSpecialEffectLocBJ( udg_temp_point, "Abilities\\Spells\\NightElf\\Blink\\BlinkTarget.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call AddSpecialEffectLocBJ( udg_temp_point, "Abilities\\Spells\\NightElf\\Blink\\BlinkCaster.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call DestroyGroup (udg_temp_group)
endfunction
//===========================================================================
function InitTrig_asdfsadgsadhgsadfsa takes nothing returns nothing
set gg_trg_asdfsadgsadhgsadfsa = CreateTrigger( )
call TriggerAddAction( gg_trg_asdfsadgsadhgsadfsa, function Trig_asdfsadgsadhgsadfsa_Actions )
endfunction
function Trig_asdfasdgsdgasdgf_Func005A takes nothing returns nothing
call CameraSetupApplyForPlayer( true, gg_cam_The_End, GetEnumPlayer(), 1.00 )
call PanCameraToTimedLocForPlayer( GetEnumPlayer(), udg_temp_point, 1.00 )
endfunction
function Trig_asdfasdgsdgasdgf_Actions takes nothing returns nothing
call RemoveUnit( udg_asdfasdgsadfasdgasdfsa )
call CreateNUnitsAtLoc( 1, 'npng', Player(PLAYER_NEUTRAL_PASSIVE), GetRectCenter(udg_asdgfasdfsdgssdf[udg_asdfsadgsadfasdgsadf[( udg_asdgsdafsdg + 1 )]]), 270.00 )
call SetUnitScalePercent( GetLastCreatedUnit(), 1000.00, 1000.00, 1000.00 )
set udg_temp_point = OffsetLocation(GetRectCenter(udg_asdgfasdfsdgssdf[udg_asdfsadgsadfasdgsadf[( udg_asdgsdafsdg + 1 )]]), 0, ( 2.50 * 128.00 ))
call ForForce( GetPlayersAll(), function Trig_asdfasdgsdgasdgf_Func005A )
call DisplayTimedTextToForce( GetPlayersAll(), 30, "TRIGSTR_065" )
call TriggerSleepAction( 5.00 )
call ConditionalTriggerExecute( gg_trg_asdgfsadgasdfasgs )
endfunction
//===========================================================================
function InitTrig_asdfasdgsdgasdgf takes nothing returns nothing
set gg_trg_asdfasdgsdgasdgf = CreateTrigger( )
call TriggerAddAction( gg_trg_asdfasdgsdgasdgf, function Trig_asdfasdgsdgasdgf_Actions )
endfunction
function Trig_asdgfasdgasdfasdgas_Func001Func003C takes nothing returns boolean
if ( not ( DistanceBetweenPoints(udg_temp_point, udg_temp_point_2) <= 250.00 ) ) then
return false
endif
return true
endfunction
function Trig_asdgfasdgasdfasdgas_Func001A takes nothing returns nothing
set udg_temp_point = GetUnitLoc(GetEnumUnit())
set udg_temp_point_2 = GetUnitLoc(udg_asdgsdafsadgdas[GetUnitUserData(GetEnumUnit())])
if ( Trig_asdgfasdgasdfasdgas_Func001Func003C() ) then
call IssueImmediateOrderBJ( GetEnumUnit(), "thunderclap" )
else
endif
call RemoveLocation (udg_temp_point_2)
call RemoveLocation (udg_temp_point)
endfunction
function Trig_asdgfasdgasdfasdgas_Actions takes nothing returns nothing
call ForGroupBJ( udg_Thunderclap_Towers, function Trig_asdgfasdgasdfasdgas_Func001A )
endfunction
//===========================================================================
function InitTrig_asdgfasdgasdfasdgas takes nothing returns nothing
set gg_trg_asdgfasdgasdfasdgas = CreateTrigger( )
call DisableTrigger( gg_trg_asdgfasdgasdfasdgas )
call TriggerRegisterTimerEventPeriodic( gg_trg_asdgfasdgasdfasdgas, 0.20 )
call TriggerAddAction( gg_trg_asdgfasdgasdfasdgas, function Trig_asdgfasdgasdfasdgas_Actions )
endfunction
function Trig_asdfadsgsafasgsaf_Actions takes nothing returns nothing
call DisplayTimedTextToForce( GetPlayersAll(), 19.00, "TRIGSTR_039" )
call DisplayTimedTextToForce( GetPlayersAll(), 19.00, "TRIGSTR_127" )
call DisplayTimedTextToForce( GetPlayersAll(), 19.00, ( ( udg_asdfsdfsadgsadfs[GetConvertedPlayerId(udg_asdfsadgasdfgsa)] + GetPlayerName(udg_asdfsadgasdfgsa) ) + "|r is setting the game parameters…" ) )
call DisplayTimedTextToForce( GetPlayersAll(), 19.00, "TRIGSTR_126" )
call ConditionalTriggerExecute( gg_trg_asdfasdgsadfasdgs )
call StartTimerBJ( udg_asdgasdgfsadg, false, 20.00 )
call CreateTimerDialogBJ( udg_asdgasdgfsadg, "TRIGSTR_040" )
set udg_asdfasdgsadf = GetLastCreatedTimerDialogBJ()
call TimerDialogDisplayBJ( true, udg_asdfasdgsadf )
call TriggerSleepAction( 2 )
call DisableTrigger( gg_trg_asdgasdfgsadhgasdf )
call CreateNUnitsAtLoc( 1, 'u000', Player(PLAYER_NEUTRAL_AGGRESSIVE), udg_asdfsadgasdfsadgsa[3], 90.00 )
call SetUnitUserData( GetLastCreatedUnit(), 3 )
set udg_asdfasdgsadfasdgasdfsa = GetLastCreatedUnit()
call IssuePointOrderLocBJ( GetLastCreatedUnit(), "move", udg_asdgfasdfsdagsafsd[3] )
call GroupAddUnitSimple( gg_unit_h000_0049, udg_Thunderclap_Towers )
call EnableTrigger( gg_trg_asdgasdghsadfasdgs )
endfunction
//===========================================================================
function InitTrig_asdfadsgsafasgsaf takes nothing returns nothing
set gg_trg_asdfadsgsafasgsaf = CreateTrigger( )
call TriggerAddAction( gg_trg_asdfadsgsafasgsaf, function Trig_asdfadsgsafasgsaf_Actions )
endfunction
function Trig_asdfasdgasdfasdg_Func001C takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_Dialog_4_a_No ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgasdfasdg_Func002C takes nothing returns boolean
if ( not ( GetClickedButtonBJ() == udg_Dialog_4_b_Yes ) ) then
return false
endif
return true
endfunction
function Trig_asdfasdgasdfasdg_Actions takes nothing returns nothing
if ( Trig_asdfasdgasdfasdg_Func001C() ) then
set udg_asdfsdgsadfs = false
call DisplayTimedTextToForce( GetPlayersAll(), ( TimerGetRemaining(udg_asdgasdgfsadg) + 2.00 ), "TRIGSTR_106" )
else
endif
if ( Trig_asdfasdgasdfasdg_Func002C() ) then
set udg_asdfsdgsadfs = true
call DisplayTimedTextToForce( GetPlayersAll(), ( TimerGetRemaining(udg_asdgasdgfsadg) + 2.00 ), "TRIGSTR_107" )
else
endif
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_asdfasdgasdfasdg takes nothing returns nothing
set gg_trg_asdfasdgasdfasdg = CreateTrigger( )
call TriggerRegisterDialogEventBJ( gg_trg_asdfasdgasdfasdg, udg_Dialog_4_sell_and_upgrade )
call TriggerAddAction( gg_trg_asdfasdgasdfasdg, function Trig_asdfasdgasdfasdg_Actions )
endfunction
function Trig_asdhgadsfgasdgas_Func034Func001C takes nothing returns boolean
if ( not ( GetPlayerSlotState(ConvertedPlayer(GetForLoopIndexA())) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
return true
endfunction
function Trig_asdhgadsfgasdgas_Func035Func001002001001001 takes nothing returns boolean
return ( GetPlayerSlotState(GetFilterPlayer()) == PLAYER_SLOT_STATE_PLAYING )
endfunction
function Trig_asdhgadsfgasdgas_Func035Func001002001001002 takes nothing returns boolean
return ( GetPlayerController(GetFilterPlayer()) == MAP_CONTROL_USER )
endfunction
function Trig_asdhgadsfgasdgas_Func035Func001002001001 takes nothing returns boolean
return GetBooleanAnd( Trig_asdhgadsfgasdgas_Func035Func001002001001001(), Trig_asdhgadsfgasdgas_Func035Func001002001001002() )
endfunction
function Trig_asdhgadsfgasdgas_Func035C takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(0)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
if ( not ( GetPlayerController(Player(0)) == MAP_CONTROL_USER ) ) then
return false
endif
return true
endfunction
function Trig_asdhgadsfgasdgas_Func048002 takes nothing returns nothing
call CameraSetupApplyForPlayer( true, gg_cam_Overhead_3, GetEnumPlayer(), 0.00 )
endfunction
function Trig_asdhgadsfgasdgas_Actions takes nothing returns nothing
call SetTimeOfDay( 12 )
call SetTimeOfDayScalePercentBJ( 0.00 )
call FogEnableOff( )
call FogMaskEnableOff( )
set udg_asdfsdfsadgsadfs[1] = "|CFFFF0303"
set udg_asdfsdfsadgsadfs[2] = "|CFF0042FF"
set udg_asdfsdfsadgsadfs[3] = "|CFF1CE6B9"
set udg_asdfsdfsadgsadfs[4] = "|CFF540081"
set udg_asdfsdfsadgsadfs[5] = "|CFFFFFF01"
set udg_asdfsdfsadgsadfs[6] = "|CFFFE8A0E"
set udg_asdfsdfsadgsadfs[7] = "|CFF20C000"
set udg_asdfsdfsadgsadfs[8] = "|CFFE55BB0"
set udg_asdfsdfsadgsadfs[9] = "|CFF959697"
set udg_asdfsdfsadgsadfs[10] = "|CFF7EBFF1"
set udg_asdfsdfsadgsadfs[11] = "|CFF106246"
set udg_asdfsdfsadgsadfs[12] = "|CFF4E2A04"
set udg_asdgsdafsdg = 1
set udg_asdfasdgasdfasdgsss[1] = GetRectCenter(gg_rct_p1_lower_left)
set udg_asdfasdgasdfasdgsss[2] = GetRectCenter(gg_rct_p2_lower_left)
set udg_asdfasdgasdfasdgsss[3] = GetRectCenter(gg_rct_p3_lower_left)
set udg_asdfasdgasdfasdgsss[4] = GetRectCenter(gg_rct_p4_lower_left)
set udg_asdfasdgasdfasdgsss[5] = GetRectCenter(gg_rct_p5_lower_left)
set udg_asdfasdgasdfasdgsss[6] = GetRectCenter(gg_rct_p6_lower_left)
set udg_asdfasdgasdfasdgsss[7] = GetRectCenter(gg_rct_p7_lower_left)
set udg_asdfasdgasdfasdgsss[8] = GetRectCenter(gg_rct_p8_lower_left)
set udg_asdfasdgasdfasdgsss[9] = GetRectCenter(gg_rct_p9_lower_left)
set udg_asdfasdgasdfasdgsss[10] = GetRectCenter(gg_rct_p10_lower_left)
set udg_asdfasdgasdfasdgsss[11] = GetRectCenter(gg_rct_p11_lower_left)
set udg_asdfasdgasdfasdgsss[12] = GetRectCenter(gg_rct_p12_lower_left)
call SetForceAllianceStateBJ( GetPlayersByMapControl(MAP_CONTROL_USER), GetPlayersByMapControl(MAP_CONTROL_USER), bj_ALLIANCE_ALLIED_VISION )
call SetForceAllianceStateBJ( GetPlayersByMapControl(MAP_CONTROL_COMPUTER), GetPlayersByMapControl(MAP_CONTROL_USER), bj_ALLIANCE_ALLIED_ADVUNITS )
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 12
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
set udg_asdfsadgasdfsadgsa[GetForLoopIndexA()] = OffsetLocation(udg_asdfasdgasdfasdgsss[GetForLoopIndexA()], ( 4.00 * 128.00 ), ( -3.50 * 128.00 ))
set udg_asdgfasdfsdagsafsd[GetForLoopIndexA()] = OffsetLocation(udg_asdfasdgasdfasdgsss[GetForLoopIndexA()], ( 4.00 * 128.00 ), ( 11.50 * 128.00 ))
set udg_asdgfasdfsdgssdf[GetForLoopIndexA()] = Rect(( GetLocationX(udg_asdfasdgasdfasdgsss[GetForLoopIndexA()]) + ( -0.50 * 128.00 ) ), ( GetLocationY(udg_asdfasdgasdfasdgsss[GetForLoopIndexA()]) + ( -0.50 * 128.00 ) ), ( GetLocationX(udg_asdfasdgasdfasdgsss[GetForLoopIndexA()]) + ( 8.50 * 128.00 ) ), ( GetLocationY(udg_asdfasdgasdfasdgsss[GetForLoopIndexA()]) + ( 7.50 * 128.00 ) ))
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 12
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_asdhgadsfgasdgas_Func034Func001C() ) then
set udg_asdfsdgsdfsdfd[GetForLoopIndexA()] = true
set udg_temp_point = GetRectCenter(udg_asdgfasdfsdgssdf[GetForLoopIndexA()])
call CreateNUnitsAtLoc( 1, 'hmpr', ConvertedPlayer(GetForLoopIndexA()), udg_temp_point, bj_UNIT_FACING )
call RemoveLocation (udg_temp_point)
set udg_asdgfasdfsadgasdfds[GetForLoopIndexA()] = GetLastCreatedUnit()
call GroupAddUnitSimple( GetLastCreatedUnit(), udg_asdfsdgsadf )
call ShowUnitHide( GetLastCreatedUnit() )
else
endif
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
if ( Trig_asdhgadsfgasdgas_Func035C() ) then
set udg_asdfsadgasdfgsa = Player(0)
else
set udg_asdfsadgasdfgsa = ForcePickRandomPlayer(GetPlayersMatching(Condition(function Trig_asdhgadsfgasdgas_Func035Func001002001001)))
endif
set udg_asdgfsadfsdgasdf[1] = gg_cam_Overhead_1
set udg_asdgfsadfsdgasdf[2] = gg_cam_Overhead_2
set udg_asdgfsadfsdgasdf[3] = gg_cam_Overhead_3
set udg_asdgfsadfsdgasdf[4] = gg_cam_Overhead_4
set udg_asdgfsadfsdgasdf[5] = gg_cam_Overhead_5
set udg_asdgfsadfsdgasdf[6] = gg_cam_Overhead_6
set udg_asdgfsadfsdgasdf[7] = gg_cam_Overhead_7
set udg_asdgfsadfsdgasdf[8] = gg_cam_Overhead_8
set udg_asdgfsadfsdgasdf[9] = gg_cam_Overhead_9
set udg_asdgfsadfsdgasdf[10] = gg_cam_Overhead_10
set udg_asdgfsadfsdgasdf[11] = gg_cam_Overhead_11
set udg_asdgfsadfsdgasdf[12] = gg_cam_Overhead_12
call ForForce( GetPlayersAll(), function Trig_asdhgadsfgasdgas_Func048002 )
call TriggerSleepAction( 0.01 )
call ConditionalTriggerExecute( gg_trg_asdfadsgsafasgsaf )
endfunction
//===========================================================================
function InitTrig_asdhgadsfgasdgas takes nothing returns nothing
set gg_trg_asdhgadsfgasdgas = CreateTrigger( )
call TriggerAddAction( gg_trg_asdhgadsfgasdgas, function Trig_asdhgadsfgasdgas_Actions )
endfunction