// Map deprotected by X-deprotect (version 2006-10-02) by zibada
// http://dimon.xgm.ru/xdep/
// Visit our modmaking community at http://xgm.ru/
Name | Type | is_array | initial_value |
boolean01 | boolean | No | |
boolean02 | boolean | No | |
booleans01 | boolean | Yes | |
buttons01 | button | Yes | |
buttons02 | button | Yes | |
camerasetup01 | camerasetup | No | |
camerasetup02 | camerasetup | No | |
camerasetup03 | camerasetup | No | |
camerasetup04 | camerasetup | No | |
camerasetup05 | camerasetup | No | |
camerasetup06 | camerasetup | No | |
camerasetup07 | camerasetup | No | |
camerasetup08 | camerasetup | No | |
camerasetup09 | camerasetup | No | |
camerasetup10 | camerasetup | No | |
camerasetup11 | camerasetup | No | |
camerasetup12 | camerasetup | No | |
camerasetup13 | camerasetup | No | |
camerasetup14 | camerasetup | No | |
camerasetup15 | camerasetup | No | |
camerasetup16 | camerasetup | No | |
camerasetup17 | camerasetup | No | |
destructable01 | destructable | No | |
dialog01 | dialog | No | |
dialog02 | dialog | No | |
effect01 | effect | No | |
effects01 | effect | Yes | |
force01 | force | No | |
force02 | force | No | |
force03 | force | No | |
force04 | force | No | |
group01 | group | No | |
group02 | group | No | |
group03 | group | No | |
group04 | group | No | |
groups01 | group | Yes | |
integer01 | integer | No | |
integer02 | integer | No | |
integers01 | integer | Yes | |
integers02 | integer | Yes | |
integers03 | integer | Yes | |
integers04 | integer | Yes | |
integers05 | integer | Yes | |
leaderboard01 | leaderboard | No | |
location01 | location | No | |
location02 | location | No | |
player01 | player | No | |
real01 | real | No | |
reals01 | real | Yes | |
rect01 | rect | No | |
rect02 | rect | No | |
rect03 | rect | No | |
rect04 | rect | No | |
rect05 | rect | No | |
rect06 | rect | No | |
rect07 | rect | No | |
rect08 | rect | No | |
rect09 | rect | No | |
rect10 | rect | No | |
rect11 | rect | No | |
rect12 | rect | No | |
rect13 | rect | No | |
rect14 | rect | No | |
rect15 | rect | No | |
rects01 | rect | Yes | |
rects02 | rect | Yes | |
sound01 | sound | No | |
sound02 | sound | No | |
sound03 | sound | No | |
sound04 | sound | No | |
sound05 | sound | No | |
string01 | string | No | |
string02 | string | No | |
string03 | string | No | |
string04 | string | No | |
string05 | string | No | |
string06 | string | No | |
string07 | string | No | |
strings01 | string | Yes | |
strings02 | string | Yes | |
timer01 | timer | No | |
timer02 | timer | No | |
timerdialog01 | timerdialog | No | |
trigger01 | trigger | No | |
trigger02 | trigger | No | |
trigger03 | trigger | No | |
trigger04 | trigger | No | |
trigger05 | trigger | No | |
trigger06 | trigger | No | |
trigger07 | trigger | No | |
trigger08 | trigger | No | |
trigger09 | trigger | No | |
trigger10 | trigger | No | |
trigger11 | trigger | No | |
trigger12 | trigger | No | |
trigger13 | trigger | No | |
trigger14 | trigger | No | |
trigger15 | trigger | No | |
trigger16 | trigger | No | |
trigger17 | trigger | No | |
trigger18 | trigger | No | |
trigger19 | trigger | No | |
trigger20 | trigger | No | |
trigger21 | trigger | No | |
trigger22 | trigger | No | |
trigger23 | trigger | No | |
trigger24 | trigger | No | |
trigger25 | trigger | No | |
trigger26 | trigger | No | |
trigger27 | trigger | No | |
trigger28 | trigger | No | |
trigger29 | trigger | No | |
trigger30 | trigger | No | |
trigger31 | trigger | No | |
trigger32 | trigger | No | |
trigger33 | trigger | No | |
trigger34 | trigger | No | |
trigger35 | trigger | No | |
trigger36 | trigger | No | |
trigger37 | trigger | No | |
trigger38 | trigger | No | |
trigger39 | trigger | No | |
trigger40 | trigger | No | |
trigger41 | trigger | No | |
trigger42 | trigger | No | |
trigger43 | trigger | No | |
trigger44 | trigger | No | |
trigger45 | trigger | No | |
trigger46 | trigger | No | |
trigger47 | trigger | No | |
trigger48 | trigger | No | |
trigger49 | trigger | No | |
trigger50 | trigger | No | |
trigger51 | trigger | No | |
unit01 | unit | No | |
units01 | unit | Yes | |
units02 | unit | Yes | |
units03 | unit | Yes | |
weathereffect01 | weathereffect | No |
// Map deprotected by X-deprotect (version 2006-10-02) by zibada
// http://dimon.xgm.ru/xdep/
// Visit our modmaking community at http://xgm.ru/
function InitGlobals2 takes nothing returns nothing
local integer i=0
set udg_force01=CreateForce()
set udg_force02=CreateForce()
set udg_timer01=CreateTimer()
set udg_timer02=CreateTimer()
set udg_boolean01=false
set i=0
loop
exitwhen(i>1)
set udg_integers01[i]=0
set i=i+1
endloop
set i=0
loop
exitwhen(i>1)
set udg_integers02[i]=0
set i=i+1
endloop
set udg_group01=CreateGroup()
set udg_group02=CreateGroup()
set udg_boolean02=false
set i=0
loop
exitwhen(i>1)
set udg_integers03[i]=0
set i=i+1
endloop
set udg_group03=CreateGroup()
set i=0
loop
exitwhen(i>1)
set udg_groups01[i]=CreateGroup()
set i=i+1
endloop
set i=0
loop
exitwhen(i>1)
set udg_reals01[i]=0
set i=i+1
endloop
set udg_real01=0
set udg_dialog01=DialogCreate()
set udg_force03=CreateForce()
set udg_force04=CreateForce()
set udg_integer01=0
set i=0
loop
exitwhen(i>1)
set udg_integers04[i]=0
set i=i+1
endloop
set i=0
loop
exitwhen(i>1)
set udg_booleans01[i]=false
set i=i+1
endloop
set i=0
loop
exitwhen(i>1)
set udg_integers05[i]=0
set i=i+1
endloop
set udg_string01="|c00ff0000DEAD|r"
set udg_string02="|c0000ff00ALIVE|r"
set udg_string03="|c008080ffInactive|r"
set i=0
loop
exitwhen(i>1)
set udg_strings01[i]=""
set i=i+1
endloop
set i=0
loop
exitwhen(i>1)
set udg_strings02[i]=""
set i=i+1
endloop
set udg_group04=CreateGroup()
set udg_dialog02=DialogCreate()
set udg_integer02=0
set udg_string04="Sound\\\\Music\\\\mp3Music\\\\PH1.mp3"
set udg_string05="Sound\\\\Music\\\\mp3Music\\\\Comradeship.mp3"
set udg_string06="Sound\\\\Music\\\\mp3Music\\\\Doom.mp3"
set udg_string07="Sound\\\\Music\\\\mp3Music\\\\PursuitTheme.mp3"
set udg_trigger01=CreateTrigger()
set udg_trigger02=CreateTrigger()
set udg_trigger03=CreateTrigger()
set udg_trigger04=CreateTrigger()
set udg_trigger05=CreateTrigger()
set udg_trigger06=CreateTrigger()
set udg_trigger07=CreateTrigger()
set udg_trigger08=CreateTrigger()
set udg_trigger09=CreateTrigger()
set udg_trigger10=CreateTrigger()
set udg_trigger11=CreateTrigger()
set udg_trigger12=CreateTrigger()
set udg_trigger13=CreateTrigger()
set udg_trigger14=CreateTrigger()
set udg_trigger15=CreateTrigger()
set udg_trigger16=CreateTrigger()
set udg_trigger17=CreateTrigger()
set udg_trigger18=CreateTrigger()
set udg_trigger19=CreateTrigger()
set udg_trigger20=CreateTrigger()
set udg_trigger21=CreateTrigger()
set udg_trigger22=CreateTrigger()
set udg_trigger23=CreateTrigger()
set udg_trigger24=CreateTrigger()
set udg_trigger25=CreateTrigger()
set udg_trigger26=CreateTrigger()
set udg_trigger27=CreateTrigger()
set udg_trigger28=CreateTrigger()
set udg_trigger29=CreateTrigger()
set udg_trigger30=CreateTrigger()
set udg_trigger31=CreateTrigger()
set udg_trigger32=CreateTrigger()
set udg_trigger33=CreateTrigger()
set udg_trigger34=CreateTrigger()
set udg_trigger35=CreateTrigger()
set udg_trigger36=CreateTrigger()
set udg_trigger37=CreateTrigger()
set udg_trigger38=CreateTrigger()
endfunction
//***************************************************************************
//*
//*Custom Script Code
//*
//***************************************************************************
//Map deprotected by X-deprotect(version 2006-10-02)by zibada
//http://dimon.xgm.ru/xdep/
//Visit our modmaking community at http://xgm.ru/
//***************************************************************************
//*
//*Triggers
//*
//***************************************************************************
//===========================================================================
//Trigger:init
//===========================================================================
//Map deprotected by X-deprotect(version 2006-10-02)by zibada
//http://dimon.xgm.ru/xdep/
//Visit our modmaking community at http://xgm.ru/
function Trig_Regrow_Trees1_Conditions takes nothing returns boolean
return((GetIssuedOrderId()==String2OrderIdBJ("dispel")))and((GetUnitTypeId(GetTriggerUnit())=='e002'))
endfunction
function Trig_Regrow_Trees1_Actions takes nothing returns nothing
set udg_location02=GetOrderPointLoc()
endfunction
function Trig_Regrow_Trees2_Conditions takes nothing returns boolean
return((GetSpellAbilityId()=='A00F'))and((GetUnitTypeId(GetTriggerUnit())=='e002'))
endfunction
function Trig_Regrow_Trees2_Func001003 takes nothing returns nothing
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endfunction
function Trig_Regrow_Trees2_Actions takes nothing returns nothing
call EnumDestructablesInCircleBJ(200.00,udg_location02,function Trig_Regrow_Trees2_Func001003)
endfunction
function Trig_Nuke_Special_Effects1_Func003C takes nothing returns boolean
return((GetUnitTypeId(GetTriggerUnit())=='OC00'))or((GetUnitTypeId(GetTriggerUnit())=='OC05'))or((GetUnitTypeId(GetTriggerUnit())=='OC06'))
endfunction
function Trig_Nuke_Special_Effects1_Conditions takes nothing returns boolean
return((GetIssuedOrderId()==String2OrderIdBJ("flamestrike")))and(Trig_Nuke_Special_Effects1_Func003C())
endfunction
function Trig_Nuke_Special_Effects1_Actions takes nothing returns nothing
set udg_location01=GetOrderPointLoc()
endfunction
function Trig_Nuke_Special_Effects2_Func024C takes nothing returns boolean
return((GetUnitTypeId(GetTriggerUnit())=='OC00'))or((GetUnitTypeId(GetTriggerUnit())=='OC05'))or((GetUnitTypeId(GetTriggerUnit())=='OC06'))
endfunction
function Trig_Nuke_Special_Effects2_Conditions takes nothing returns boolean
return((GetSpellAbilityId()=='A007'))and(Trig_Nuke_Special_Effects2_Func024C())
endfunction
function Trig_Nuke_Special_Effects2_Actions takes nothing returns nothing
set udg_effects01[1]=AddSpecialEffectLocBJ(udg_location01,"Abilities\\Spells\\Human\\FlameStrike\\FlameStrike2.mdl")
set udg_effects01[2]=AddSpecialEffectLocBJ(PolarProjectionBJ(udg_location01,256,0.00),"Abilities\\Spells\\Human\\FlameStrike\\FlameStrike1.mdl")
set udg_effects01[3]=AddSpecialEffectLocBJ(PolarProjectionBJ(udg_location01,256,180.00),"Abilities\\Spells\\Human\\FlameStrike\\FlameStrike1.mdl")
set udg_effects01[4]=AddSpecialEffectLocBJ(PolarProjectionBJ(udg_location01,256,90.00),"Abilities\\Spells\\Human\\FlameStrike\\FlameStrike1.mdl")
set udg_effects01[5]=AddSpecialEffectLocBJ(PolarProjectionBJ(udg_location01,256,270.00),"Abilities\\Spells\\Human\\FlameStrike\\FlameStrike1.mdl")
set udg_effects01[6]=AddSpecialEffectLocBJ(PolarProjectionBJ(udg_location01,256.00,45.00),"Abilities\\Spells\\Human\\FlameStrike\\FlameStrike1.mdl")
set udg_effects01[7]=AddSpecialEffectLocBJ(PolarProjectionBJ(udg_location01,256.00,225.00),"Abilities\\Spells\\Human\\FlameStrike\\FlameStrike1.mdl")
set udg_effects01[8]=AddSpecialEffectLocBJ(PolarProjectionBJ(udg_location01,256.00,135.00),"Abilities\\Spells\\Human\\FlameStrike\\FlameStrike1.mdl")
set udg_effects01[9]=AddSpecialEffectLocBJ(PolarProjectionBJ(udg_location01,256.00,315.00),"Abilities\\Spells\\Human\\FlameStrike\\FlameStrike1.mdl")
set udg_effects01[10]=AddSpecialEffectLocBJ(udg_location01,"Objects\\Spawnmodels\\Other\\NeutralBuildingExplosion\\NeutralBuildingExplosion.mdl")
call PolledWait(15.00)
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=10
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
call DestroyEffect(udg_effects01[bj_forLoopAIndex])
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
endfunction
function Trig_Leavers_Func002C takes nothing returns boolean
return((IsPlayerInForce(GetTriggerPlayer(),udg_force02)))
endfunction
function Trig_Leavers_Func003C takes nothing returns boolean
return((IsPlayerInForce(GetTriggerPlayer(),udg_force01)))
endfunction
function Trig_Leavers_Func004C takes nothing returns boolean
return((CountPlayersInForceBJ(udg_force02)==CountPlayersInForceBJ(udg_force03)))
endfunction
function Trig_Leavers_Func005C takes nothing returns boolean
return((CountPlayersInForceBJ(udg_force01)==CountPlayersInForceBJ(udg_force04)))
endfunction
function Trig_Leavers_Actions takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,(GetPlayerName(GetTriggerPlayer())+"|c000000ff Has left the game.|r"))
if(Trig_Leavers_Func002C())then
call ForceAddPlayer(udg_force03,GetTriggerPlayer())
endif
if(Trig_Leavers_Func003C())then
call ForceAddPlayer(udg_force04,GetTriggerPlayer())
endif
if(Trig_Leavers_Func004C())then
set udg_boolean02=true
endif
if(Trig_Leavers_Func005C())then
set udg_boolean01=true
endif
call ShareEverythingWithTeam(GetTriggerPlayer())
call SetPlayerName(GetTriggerPlayer(),"TRIGSTR_1278")
call ConditionalTriggerExecute(udg_trigger20)
call MultiboardSetItemValueBJ(bj_lastCreatedMultiboard,1,((1+GetPlayerId(GetTriggerPlayer()))+1),udg_strings01[(1+GetPlayerId(GetTriggerPlayer()))])
call ConditionalTriggerExecute(udg_trigger10)
call TriggerSleepAction(2)
call MultiboardDisplay(bj_lastCreatedMultiboard,true)
endfunction
function Trig_Cool_Music_Actions takes nothing returns nothing
call StopMusic(false)
call PlayMusicBJ(udg_string04)
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"TRIGSTR_1247")
call TriggerSleepAction(GetSoundFileDurationBJ(bj_lastPlayedMusic))
call PlayMusicBJ(udg_string07)
endfunction
function Trig_Timer_Expires_Conditions takes nothing returns boolean
return((udg_boolean01==false))and((udg_boolean02==false))
endfunction
function Trig_Timer_Expires_Actions takes nothing returns nothing
set udg_boolean02=true
call DestroyTimerDialog(udg_timerdialog01)
call ConditionalTriggerExecute(udg_trigger10)
endfunction
function Trig_WIN_Func001Func004002002 takes nothing returns nothing
call KillUnit(GetEnumUnit())
endfunction
function Trig_WIN_Func001Func004002 takes nothing returns nothing
call ForGroupBJ(GetUnitsOfPlayerAll(GetEnumPlayer()),function Trig_WIN_Func001Func004002002)
endfunction
function Trig_WIN_Func001Func008002 takes nothing returns nothing
call CustomVictoryBJ(GetEnumPlayer(),false,true)
endfunction
function Trig_WIN_Func001Func009002 takes nothing returns nothing
call CustomDefeatBJ(GetEnumPlayer(),"TRIGSTR_1250")
endfunction
function Trig_WIN_Func001C takes nothing returns boolean
return((udg_boolean02))
endfunction
function Trig_WIN_Func002Func002002 takes nothing returns nothing
call KillUnit(GetEnumUnit())
endfunction
function Trig_WIN_Func002Func008002 takes nothing returns nothing
call CustomVictoryBJ(GetEnumPlayer(),false,true)
endfunction
function Trig_WIN_Func002Func009002 takes nothing returns nothing
call CustomDefeatBJ(GetEnumPlayer(),"TRIGSTR_1253")
endfunction
function Trig_WIN_Func002C takes nothing returns boolean
return((udg_boolean01))
endfunction
function Trig_WIN_Actions takes nothing returns nothing
if(Trig_WIN_Func001C())then
call DisableTrigger(GetTriggeringTrigger())
call DisplayTextToForce(udg_force01,"TRIGSTR_1248")
call DisplayTextToForce(udg_force02,"TRIGSTR_1249")
call ForForce(udg_force02,function Trig_WIN_Func001Func004002)
call PlayMusicBJ(udg_string05)
call PlaySoundBJ(udg_sound01)
call TriggerSleepAction(20.00)
call ForForce(udg_force01,function Trig_WIN_Func001Func008002)
call ForForce(udg_force02,function Trig_WIN_Func001Func009002)
endif
if(Trig_WIN_Func002C())then
call DisableTrigger(GetTriggeringTrigger())
call ForGroupBJ(GetUnitsOfPlayerAll(GetEnumPlayer()),function Trig_WIN_Func002Func002002)
call DisplayTextToForce(udg_force01,"TRIGSTR_1251")
call DisplayTextToForce(udg_force02,"TRIGSTR_1252")
call PlayMusicBJ(udg_string06)
call PlaySoundBJ(udg_sound02)
call TriggerSleepAction(20.00)
call ForForce(udg_force02,function Trig_WIN_Func002Func008002)
call ForForce(udg_force01,function Trig_WIN_Func002Func009002)
endif
endfunction
function Trig_BootDialogClick_Func001Func001C takes nothing returns boolean
return((GetClickedButton()==udg_buttons01[bj_forLoopAIndex]))
endfunction
function Trig_BootDialogClick_Actions takes nothing returns nothing
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(Trig_BootDialogClick_Func001Func001C())then
call CustomDefeatBJ(Player(-1+(bj_forLoopAIndex)),"TRIGSTR_1254")
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
endfunction
function Trig_FuckDialogClick_Func001Func001C takes nothing returns boolean
return((GetClickedButton()==udg_buttons02[bj_forLoopAIndex]))
endfunction
function Trig_FuckDialogClick_Actions takes nothing returns nothing
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(Trig_FuckDialogClick_Func001Func001C())then
call CameraSetEQNoiseForPlayer(Player(-1+(bj_forLoopAIndex)),400.00)
call SetUserControlForceOff(GetForceOfPlayer(Player(-1+(bj_forLoopAIndex))))
call DisplayTextToForce(GetForceOfPlayer(Player(-1+(bj_forLoopAIndex))),"TRIGSTR_1255")
call TriggerSleepAction(20.00)
call CustomDefeatBJ(Player(-1+(bj_forLoopAIndex)),"TRIGSTR_1256")
call ShareEverythingWithTeam(Player(-1+(bj_forLoopAIndex)))
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
endfunction
function Trig_BootShow_Conditions takes nothing returns boolean
return((GetTriggerPlayer()==udg_player01))
endfunction
function Trig_BootShow_Actions takes nothing returns nothing
call DialogDisplayBJ(true,udg_dialog01,GetTriggerPlayer())
endfunction
function Trig_FuckShow_Conditions takes nothing returns boolean
return((GetTriggerPlayer()==udg_player01))
endfunction
function Trig_FuckShow_Actions takes nothing returns nothing
call DialogDisplayBJ(true,udg_dialog02,GetTriggerPlayer())
endfunction
function Trig_last_2_mins_Func001002 takes nothing returns nothing
call UnitAddItemByIdSwapped('IC38',GetEnumUnit())
endfunction
function Trig_last_2_mins_Actions takes nothing returns nothing
call ForGroupBJ(udg_group02,function Trig_last_2_mins_Func001002)
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"TRIGSTR_1257")
endfunction
function Trig_Setup_Multiboard_Func010Func003C takes nothing returns boolean
return((udg_booleans01[bj_forLoopAIndex]))
endfunction
function Trig_Setup_Multiboard_Func010Func004C takes nothing returns boolean
return((GetPlayerSlotState(Player(-1+(bj_forLoopAIndex)))==PLAYER_SLOT_STATE_EMPTY))
endfunction
function Trig_Setup_Multiboard_Actions takes nothing returns nothing
call CreateMultiboardBJ(3,13,"TRIGSTR_1258")
call MultiboardDisplay(bj_lastCreatedMultiboard,false)
call MultiboardSetItemValueBJ(bj_lastCreatedMultiboard,1,1,"TRIGSTR_1259")
call MultiboardSetItemValueBJ(bj_lastCreatedMultiboard,2,1,"TRIGSTR_1260")
call MultiboardSetItemValueBJ(bj_lastCreatedMultiboard,3,1,"TRIGSTR_1261")
call MultiboardSetItemColorBJ(bj_lastCreatedMultiboard,1,1,100,80,20,0)
call MultiboardSetItemColorBJ(bj_lastCreatedMultiboard,3,1,100,80,20,0)
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=13
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
call MultiboardSetItemWidthBJ(bj_lastCreatedMultiboard,1,bj_forLoopAIndex,7.00)
call MultiboardSetItemWidthBJ(bj_lastCreatedMultiboard,2,bj_forLoopAIndex,2.50)
call MultiboardSetItemWidthBJ(bj_lastCreatedMultiboard,3,bj_forLoopAIndex,4.00)
call MultiboardSetItemStyleBJ(bj_lastCreatedMultiboard,1,bj_forLoopAIndex,true,false)
call MultiboardSetItemStyleBJ(bj_lastCreatedMultiboard,2,bj_forLoopAIndex,true,false)
call MultiboardSetItemStyleBJ(bj_lastCreatedMultiboard,3,bj_forLoopAIndex,true,false)
call MultiboardSetItemColorBJ(bj_lastCreatedMultiboard,2,bj_forLoopAIndex,100,80,20,0)
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
call MultiboardSetItemValueBJ(bj_lastCreatedMultiboard,1,(bj_forLoopAIndex+1),udg_strings01[bj_forLoopAIndex])
call MultiboardSetItemValueBJ(bj_lastCreatedMultiboard,2,(bj_forLoopAIndex+1),I2S(udg_integers05[bj_forLoopAIndex]))
if(Trig_Setup_Multiboard_Func010Func003C())then
call MultiboardSetItemValueBJ(bj_lastCreatedMultiboard,3,(bj_forLoopAIndex+1),udg_string02)
endif
if(Trig_Setup_Multiboard_Func010Func004C())then
call MultiboardSetItemValueBJ(bj_lastCreatedMultiboard,3,(bj_forLoopAIndex+1),udg_string03)
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
call MultiboardDisplay(bj_lastCreatedMultiboard,true)
endfunction
function Trig_SetAdmin_Func001003001 takes nothing returns boolean
return(GetPlayerName(Player(-1+(bj_forLoopAIndex)))=="40k_TheNisse")
endfunction
function Trig_SetAdmin_Func002003001 takes nothing returns boolean
return(GetPlayerName(Player(-1+(bj_forLoopAIndex)))=="bachhich")
endfunction
function Trig_SetAdmin_Func003003001 takes nothing returns boolean
return(GetPlayerName(Player(-1+(bj_forLoopAIndex)))=="40k_Dragon")
endfunction
function Trig_SetAdmin_Func004003001 takes nothing returns boolean
return(GetPlayerName(Player(-1+(bj_forLoopAIndex)))=="40k_GST_Nemisis")
endfunction
function Trig_SetAdmin_Func005003001 takes nothing returns boolean
return(GetPlayerName(Player(-1+(bj_forLoopAIndex)))=="40k_Bloodletter")
endfunction
function Trig_SetAdmin_Func006003001 takes nothing returns boolean
return(GetPlayerName(Player(-1+(bj_forLoopAIndex)))=="40k_Malufa")
endfunction
function Trig_SetAdmin_Func007003001 takes nothing returns boolean
return(GetPlayerName(Player(-1+(bj_forLoopAIndex)))=="40k_schinxz")
endfunction
function Trig_SetAdmin_Func008003001 takes nothing returns boolean
return(GetPlayerName(Player(-1+(bj_forLoopAIndex)))=="40k_ralle89")
endfunction
function Trig_SetAdmin_Actions takes nothing returns nothing
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(Trig_SetAdmin_Func001003001())then
set udg_player01=Player(-1+(bj_forLoopAIndex))
else
set udg_player01=Player(0)
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(Trig_SetAdmin_Func002003001())then
set udg_player01=Player(-1+(bj_forLoopAIndex))
else
set udg_player01=Player(0)
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(Trig_SetAdmin_Func003003001())then
set udg_player01=Player(-1+(bj_forLoopAIndex))
else
set udg_player01=Player(0)
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(Trig_SetAdmin_Func004003001())then
set udg_player01=Player(-1+(bj_forLoopAIndex))
else
set udg_player01=Player(0)
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(Trig_SetAdmin_Func005003001())then
set udg_player01=Player(-1+(bj_forLoopAIndex))
else
set udg_player01=Player(0)
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(Trig_SetAdmin_Func006003001())then
set udg_player01=Player(-1+(bj_forLoopAIndex))
else
set udg_player01=Player(0)
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(Trig_SetAdmin_Func007003001())then
set udg_player01=Player(-1+(bj_forLoopAIndex))
else
set udg_player01=Player(0)
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(Trig_SetAdmin_Func008003001())then
set udg_player01=Player(-1+(bj_forLoopAIndex))
else
set udg_player01=Player(0)
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
endfunction
function Trig_Initializations_Func002Func001C takes nothing returns boolean
return((GetPlayerSlotState(Player(-1+(bj_forLoopAIndex)))==PLAYER_SLOT_STATE_PLAYING))
endfunction
function Trig_Initializations_Func004003001 takes nothing returns boolean
return(GetPlayerSlotState(Player(-1+(bj_forLoopAIndex)))==PLAYER_SLOT_STATE_PLAYING)
endfunction
function Trig_Initializations_Func005002 takes nothing returns nothing
call SetPlayerStateBJ(GetEnumPlayer(),PLAYER_STATE_RESOURCE_GOLD,20)
endfunction
function Trig_Initializations_Func006002 takes nothing returns nothing
call SetPlayerStateBJ(GetEnumPlayer(),PLAYER_STATE_RESOURCE_LUMBER,40)
endfunction
function Trig_Initializations_Func007002 takes nothing returns nothing
call SetPlayerStateBJ(GetEnumPlayer(),PLAYER_STATE_RESOURCE_GOLD,100)
endfunction
function Trig_Initializations_Func008002 takes nothing returns nothing
call SetPlayerStateBJ(GetEnumPlayer(),PLAYER_STATE_RESOURCE_LUMBER,50)
endfunction
function Trig_Initializations_Actions takes nothing returns nothing
call ConditionalTriggerExecute(udg_trigger19)
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=9
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(Trig_Initializations_Func002Func001C())then
call CreateNUnitsAtLoc(1,'uC12',Player(-1+(bj_forLoopAIndex)),GetPlayerStartLocationLoc(Player(-1+(bj_forLoopAIndex))),bj_UNIT_FACING)
call GroupAddUnit(udg_group01,bj_lastCreatedUnit)
call ForceAddPlayer(udg_force01,Player(-1+(bj_forLoopAIndex)))
call SetPlayerFlagBJ(PLAYER_STATE_GIVES_BOUNTY,true,Player(-1+(bj_forLoopAIndex)))
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set bj_forLoopAIndex=10
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(Trig_Initializations_Func004003001())then
call ForceAddPlayer(udg_force02,Player(-1+(bj_forLoopAIndex)))
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
call ForForce(udg_force01,function Trig_Initializations_Func005002)
call ForForce(udg_force01,function Trig_Initializations_Func006002)
call ForForce(udg_force02,function Trig_Initializations_Func007002)
call ForForce(udg_force02,function Trig_Initializations_Func008002)
call PlayMusicBJ(udg_string07)
call TriggerSleepAction(2)
call DisplayTextToForce(udg_force02,"TRIGSTR_1273")
call DisplayTextToForce(udg_force01,"TRIGSTR_1274")
call StartTimerBJ(udg_timer02,false,(60.00*30.00))
call CreateTimerDialogBJ(bj_lastStartedTimer,"TRIGSTR_1275")
endfunction
function Trig_Constants_Actions takes nothing returns nothing
set udg_strings02[1]=" was killed by "
set udg_strings02[2]=" was shot by "
set udg_strings02[3]=" was painted by "
set udg_strings02[4]=" got nailed by "
set udg_strings02[5]=" lost his head to "
set udg_strings02[6]=" got his face shot off by "
set udg_strings02[7]=" died at the hands of "
set udg_strings02[8]=" invaded the territory of "
set udg_strings02[9]=" learned a valuable lesson from "
set udg_strings02[10]=" rests in pieces near "
set udg_strings02[11]=" almost dodged the paint from "
set udg_strings02[12]=" ate a paintball from "
set udg_strings02[13]=" got owned by "
set udg_strings02[14]=" was humiliated by "
set udg_strings02[15]=" kicked the bucket near "
set udg_strings02[16]=" fell out of the tree near "
set udg_strings02[17]=" was embarrased by "
set udg_strings02[18]=" was ridiculed by "
set udg_strings02[19]=" got railed by "
set udg_strings02[20]=" got hammered by "
set udg_strings02[21]=" got slaughtered by "
set udg_strings02[22]=" got toasted by "
set udg_strings02[23]=" got blasted by "
set udg_strings02[24]=" got wrecked by "
set udg_strings02[25]=" got roasted by "
set udg_strings02[26]=" was shot out of the tree by "
set udg_strings02[27]=" got mutilated by "
set udg_strings02[28]=" was destroyed by "
set udg_strings02[29]=" is showing his insides to "
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=9
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set udg_integers01[bj_forLoopAIndex]=1
set udg_integers02[bj_forLoopAIndex]=2
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set bj_forLoopAIndex=10
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set udg_integers01[bj_forLoopAIndex]=2
set udg_integers02[bj_forLoopAIndex]=4
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set udg_buttons01[bj_forLoopAIndex]=DialogAddButtonBJ(udg_dialog01,udg_strings01[bj_forLoopAIndex])
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set udg_buttons02[bj_forLoopAIndex]=DialogAddButtonBJ(udg_dialog02,udg_strings01[bj_forLoopAIndex])
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
call DialogAddButtonBJ(udg_dialog01,"TRIGSTR_1263")
call DialogAddButtonBJ(udg_dialog02,"TRIGSTR_1264")
call ConditionalTriggerExecute(udg_trigger20)
endfunction
function Trig_Names_Actions takes nothing returns nothing
set udg_strings01[1]=(("|c00ff0303"+GetPlayerName(Player(0)))+"|r")
set udg_strings01[2]=(("|c000042ff"+GetPlayerName(Player(1)))+"|r")
set udg_strings01[3]=(("|c001ce6b9"+GetPlayerName(Player(2)))+"|r")
set udg_strings01[4]=(("|c00540081"+GetPlayerName(Player(3)))+"|r")
set udg_strings01[5]=(("|c00fffc01"+GetPlayerName(Player(4)))+"|r")
set udg_strings01[6]=(("|c00feba0e"+GetPlayerName(Player(5)))+"|r")
set udg_strings01[7]=(("|c0020c000"+GetPlayerName(Player(6)))+"|r")
set udg_strings01[8]=(("|c00e55bb0"+GetPlayerName(Player(7)))+"|r")
set udg_strings01[9]=(("|c00959697"+GetPlayerName(Player(8)))+"|r")
set udg_strings01[10]=(("|c007ebff1"+GetPlayerName(Player(9)))+"|r")
set udg_strings01[11]=(("|c00106246"+GetPlayerName(Player(10)))+"|r")
set udg_strings01[12]=(("|c004e2a04"+GetPlayerName(Player(11)))+"|r")
endfunction
function Trig_Birth_Func002002 takes nothing returns nothing
call CameraSetEQNoiseForPlayer(GetEnumPlayer(),40.00)
endfunction
function Trig_Birth_Func003002001 takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='ATtr')
endfunction
function Trig_Birth_Func003002 takes nothing returns nothing
if(Trig_Birth_Func003002001())then
call KillDestructable(GetEnumDestructable())
endif
endfunction
function Trig_Birth_Func007C takes nothing returns boolean
return((GetPlayerSlotState(Player(9))==PLAYER_SLOT_STATE_PLAYING))
endfunction
function Trig_Birth_Func008C takes nothing returns boolean
return((GetPlayerSlotState(Player(10))==PLAYER_SLOT_STATE_PLAYING))
endfunction
function Trig_Birth_Func009C takes nothing returns boolean
return((GetPlayerSlotState(Player(11))==PLAYER_SLOT_STATE_PLAYING))
endfunction
function Trig_Birth_Func010002 takes nothing returns nothing
call CameraClearNoiseForPlayer(GetEnumPlayer())
endfunction
function Trig_Birth_Func011002001 takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='ATtr')
endfunction
function Trig_Birth_Func011002 takes nothing returns nothing
if(Trig_Birth_Func011002001())then
call RemoveDestructable(GetEnumDestructable())
endif
endfunction
function Trig_Birth_Actions takes nothing returns nothing
call ForForce(bj_FORCE_ALL_PLAYERS,function Trig_Birth_Func002002)
call EnumDestructablesInRectAll(udg_rect14,function Trig_Birth_Func003002)
call TriggerSleepAction(0.20)
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect01),"Units\\Demon\\Infernal\\InfernalBirth.mdl")
call TriggerSleepAction(1.00)
if(Trig_Birth_Func007C())then
call CreateNUnitsAtLoc(1,'OC00',Player(9),GetRectCenter(udg_rect01),bj_UNIT_FACING)
call SetUnitAnimation(bj_lastCreatedUnit,"birth")
call UnitAddItemByIdSwapped('I000',bj_lastCreatedUnit)
call ForceAddPlayer(udg_force02,Player(9))
call GroupAddUnit(udg_group02,bj_lastCreatedUnit)
call MultiboardSetItemValueBJ(bj_lastCreatedMultiboard,3,((1+GetPlayerId(Player(9)))+1),udg_string02)
endif
if(Trig_Birth_Func008C())then
call CreateNUnitsAtLoc(1,'OC05',Player(10),GetRectCenter(udg_rect01),bj_UNIT_FACING)
call SetUnitAnimation(bj_lastCreatedUnit,"birth")
call UnitAddItemByIdSwapped('I000',bj_lastCreatedUnit)
call ForceAddPlayer(udg_force02,Player(10))
call GroupAddUnit(udg_group02,bj_lastCreatedUnit)
call MultiboardSetItemValueBJ(bj_lastCreatedMultiboard,3,((1+GetPlayerId(Player(10)))+1),udg_string02)
endif
if(Trig_Birth_Func009C())then
call CreateNUnitsAtLoc(1,'OC06',Player(11),GetRectCenter(udg_rect01),bj_UNIT_FACING)
call SetUnitAnimation(bj_lastCreatedUnit,"birth")
call UnitAddItemByIdSwapped('I000',bj_lastCreatedUnit)
call ForceAddPlayer(udg_force02,Player(11))
call GroupAddUnit(udg_group02,bj_lastCreatedUnit)
call MultiboardSetItemValueBJ(bj_lastCreatedMultiboard,3,((1+GetPlayerId(Player(11)))+1),udg_string02)
endif
call ForForce(bj_FORCE_ALL_PLAYERS,function Trig_Birth_Func010002)
call EnumDestructablesInRectAll(udg_rect14,function Trig_Birth_Func011002)
endfunction
function Trig_WaygateDestination_Conditions takes nothing returns boolean
return((GetSpellAbilityId()=='A010'))
endfunction
function Trig_WaygateDestination_Func001C takes nothing returns boolean
return((GetUnitTypeId(GetSpellTargetUnit())!='n005'))
endfunction
function Trig_WaygateDestination_Func002C takes nothing returns boolean
return((GetUnitTypeId(GetSpellTargetUnit())=='n005'))and((IsUnitInGroup(GetSpellTargetUnit(),udg_group04)!=true))
endfunction
function Trig_WaygateDestination_Func003C takes nothing returns boolean
return((GetUnitTypeId(GetSpellTargetUnit())=='n005'))and((IsUnitInGroup(GetSpellTargetUnit(),udg_group04)))
endfunction
function Trig_WaygateDestination_Actions takes nothing returns nothing
if(Trig_WaygateDestination_Func001C())then
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetSpellAbilityUnit())),"TRIGSTR_1269")
endif
if(Trig_WaygateDestination_Func002C())then
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetSpellAbilityUnit())),"TRIGSTR_1270")
endif
if(Trig_WaygateDestination_Func003C())then
set udg_units03[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]=GetSpellTargetUnit()
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),"TRIGSTR_1271")
call TriggerSleepAction(2)
call WaygateActivate(GetSpellAbilityUnit(),true)
call WaygateSetDestinationLocBJ(GetSpellAbilityUnit(),GetUnitLoc(udg_units03[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]))
set udg_integers04[GetUnitUserData(GetTriggerUnit())]=GetUnitUserData(GetSpellTargetUnit())
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),"TRIGSTR_1272")
endif
endfunction
function Trig_WaygateFinnishConstruct_Conditions takes nothing returns boolean
return((GetUnitTypeId(GetTriggerUnit())=='n005'))
endfunction
function Trig_WaygateFinnishConstruct_Actions takes nothing returns nothing
call GroupAddUnit(udg_group04,GetTriggerUnit())
endfunction
function Trig_WaygateDies_Conditions takes nothing returns boolean
return((GetUnitTypeId(GetTriggerUnit())=='n005'))
endfunction
function Trig_WaygateDies_Func001002001 takes nothing returns boolean
return(udg_integers04[GetUnitUserData(GetEnumUnit())]==GetUnitUserData(GetDyingUnit()))
endfunction
function Trig_WaygateDies_Func001002 takes nothing returns nothing
if(Trig_WaygateDies_Func001002001())then
call WaygateActivate(GetEnumUnit(),false)
endif
endfunction
function Trig_WaygateDies_Actions takes nothing returns nothing
call ForGroupBJ(GetUnitsOfTypeIdAll('n005'),function Trig_WaygateDies_Func001002)
endfunction
function Trig_WaygateUniqueNumbers_Conditions takes nothing returns boolean
return((GetUnitTypeId(GetTriggerUnit())=='n005'))
endfunction
function Trig_WaygateUniqueNumbers_Actions takes nothing returns nothing
set udg_integer01=(udg_integer01+1)
call SetUnitUserData(GetConstructedStructure(),udg_integer01)
endfunction
function Trig_Lightning_Trap_Func001C takes nothing returns boolean
return((GetUnitTypeId(GetAttacker())=='o000'))or((GetUnitTypeId(GetAttacker())=='o001'))or((GetUnitTypeId(GetAttacker())=='o002'))or((GetUnitTypeId(GetAttacker())=='o004'))
endfunction
function Trig_Lightning_Trap_Conditions takes nothing returns boolean
return(Trig_Lightning_Trap_Func001C())
endfunction
function Trig_Lightning_Trap_Func003001 takes nothing returns boolean
return(GetUnitUserData(GetAttacker())==GetUnitPointValue(GetAttacker()))
endfunction
function Trig_Lightning_Trap_Actions takes nothing returns nothing
call SetUnitUserData(GetAttacker(),(GetUnitUserData(GetAttacker())+1))
if(Trig_Lightning_Trap_Func003001())then
call KillUnit(GetAttacker())
endif
endfunction
function Trig_Ash_Leaves_Middle_Conditions takes nothing returns boolean
return((GetUnitTypeId(GetTriggerUnit())=='oC10'))
endfunction
function Trig_Ash_Leaves_Middle_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect01))
endfunction
function Trig_Anti_Ent_Killing_Conditions takes nothing returns boolean
return((GetIssuedOrderId()==String2OrderIdBJ("attack")))and((IsPlayerAlly(GetOwningPlayer(GetOrderedUnit()),GetOwningPlayer(GetOrderTargetUnit()))))and((GetOwningPlayer(GetOrderedUnit())!=GetOwningPlayer(GetOrderTargetUnit())))and((GetUnitTypeId(GetOrderTargetUnit())!='oC10'))
endfunction
function Trig_Anti_Ent_Killing_Actions takes nothing returns nothing
call IssueImmediateOrder(GetOrderedUnit(),"stop")
endfunction
function Trig_Ent_Dies_Conditions takes nothing returns boolean
return((GetUnitTypeId(GetTriggerUnit())=='uC12'))and((udg_boolean01==false))and((udg_boolean02==false))
endfunction
function Trig_Ent_Dies_Func002002 takes nothing returns nothing
call KillUnit(GetEnumUnit())
endfunction
function Trig_Ent_Dies_Func014Func001A takes nothing returns nothing
set udg_boolean01=true
call ConditionalTriggerExecute(udg_trigger10)
endfunction
function Trig_Ent_Dies_Func014C takes nothing returns boolean
return((CountUnitsInGroup(udg_group01)<=0))
endfunction
function Trig_Ent_Dies_Actions takes nothing returns nothing
call GroupRemoveUnit(udg_group01,GetTriggerUnit())
call ForGroupBJ(GetUnitsOfPlayerAll(GetOwningPlayer(GetTriggerUnit())),function Trig_Ent_Dies_Func002002)
call CreateNUnitsAtLoc(1,'oC10',GetOwningPlayer(GetTriggerUnit()),GetRectCenter(udg_rect01),bj_UNIT_FACING)
call GroupAddUnit(udg_group03,bj_lastCreatedUnit)
set udg_booleans01[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]=false
set udg_integers05[(1+GetPlayerId(GetOwningPlayer(GetAttacker())))]=(udg_integers05[(1+GetPlayerId(GetOwningPlayer(GetAttacker())))]+1)
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,(udg_strings01[(1+GetPlayerId(GetOwningPlayer(GetDyingUnit())))]+(udg_strings02[GetRandomInt(1,29)]+udg_strings01[(1+GetPlayerId(GetOwningPlayer(GetKillingUnit())))])))
call DisplayTextToForce(udg_force01,(udg_strings01[(1+GetPlayerId(GetOwningPlayer(GetDyingUnit())))]+" |c0000ff00Is now dead but he can he brought back to live when an ent kills him.|r"))
call MultiboardSetItemValueBJ(bj_lastCreatedMultiboard,3,((1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))+1),udg_string01)
call MultiboardSetItemValueBJ(bj_lastCreatedMultiboard,2,((1+GetPlayerId(GetOwningPlayer(GetKillingUnit())))+1),I2S(udg_integers05[(1+GetPlayerId(GetOwningPlayer(GetKillingUnit())))]))
call AddHeroXPSwapped(350,GetKillingUnit(),true)
call AdjustPlayerStateBJ(125,GetOwningPlayer(GetKillingUnit()),PLAYER_STATE_RESOURCE_GOLD)
call PlaySoundBJ(udg_sound04)
if(Trig_Ent_Dies_Func014C())then
call ForForce(udg_force01,function Trig_Ent_Dies_Func014Func001A)
endif
endfunction
function Trig_Revive_Ents_Conditions takes nothing returns boolean
return((GetUnitTypeId(GetTriggerUnit())=='oC10'))and((udg_boolean01==false))and((udg_boolean02==false))
endfunction
function Trig_Revive_Ents_Actions takes nothing returns nothing
call GroupRemoveUnit(udg_group03,GetTriggerUnit())
call CreateNUnitsAtLoc(1,'uC12',GetTriggerPlayer(),GetUnitLoc(GetTriggerUnit()),bj_UNIT_FACING)
call GroupAddUnit(udg_group01,bj_lastCreatedUnit)
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,(udg_strings01[(1+GetPlayerId(GetOwningPlayer(bj_lastCreatedUnit)))]+"|c0000ff00 Has escaped!|r"))
set udg_booleans01[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]=true
call MultiboardSetItemValueBJ(bj_lastCreatedMultiboard,3,((1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))+1),udg_string02)
call PlaySoundBJ(udg_sound05)
endfunction
function Trig_Infernal_Dies_Func001C takes nothing returns boolean
return((GetUnitTypeId(GetTriggerUnit())=='OC00'))or((GetUnitTypeId(GetTriggerUnit())=='OC05'))or((GetUnitTypeId(GetTriggerUnit())=='OC06'))
endfunction
function Trig_Infernal_Dies_Conditions takes nothing returns boolean
return(Trig_Infernal_Dies_Func001C())and((udg_boolean02==false))and((udg_boolean01==false))
endfunction
function Trig_Infernal_Dies_Func004001 takes nothing returns boolean
return(GetUnitUserData(GetDyingUnit())<=60)
endfunction
function Trig_Infernal_Dies_Func015C takes nothing returns boolean
return((IsUnitGroupDeadBJ(udg_group02)))
endfunction
function Trig_Infernal_Dies_Actions takes nothing returns nothing
if(Trig_Infernal_Dies_Func004001())then
call SetUnitUserData(GetDyingUnit(),(GetUnitUserData(GetDyingUnit())+1))
endif
call SetUnitUserData(GetDyingUnit(),(GetUnitUserData(GetDyingUnit())+3))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,(udg_strings01[(1+GetPlayerId(GetOwningPlayer(GetDyingUnit())))]+(udg_strings02[GetRandomInt(1,29)]+udg_strings01[(1+GetPlayerId(GetOwningPlayer(GetKillingUnit())))])))
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetDyingUnit())),("|c00ff0000Your Infernal has died. It will revive in: |r"+(I2S(GetUnitUserData(GetDyingUnit()))+"|c00ff0000 Seconds.|r")))
set udg_integers05[(1+GetPlayerId(GetOwningPlayer(GetAttacker())))]=(udg_integers05[(1+GetPlayerId(GetOwningPlayer(GetAttacker())))]+1)
call MultiboardSetItemValueBJ(bj_lastCreatedMultiboard,3,((1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))+1),udg_string01)
call TriggerSleepAction(I2R(GetUnitUserData(GetTriggerUnit())))
call ReviveHeroLoc(GetTriggerUnit(),GetUnitLoc(GetTriggerUnit()),true)
call MultiboardSetItemValueBJ(bj_lastCreatedMultiboard,3,((1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))+1),udg_string02)
call MultiboardSetItemValueBJ(bj_lastCreatedMultiboard,2,((1+GetPlayerId(GetOwningPlayer(GetKillingUnit())))+1),I2S(udg_integers05[(1+GetPlayerId(GetOwningPlayer(GetKillingUnit())))]))
call PlaySoundBJ(udg_sound03)
if(Trig_Infernal_Dies_Func015C())then
set udg_boolean02=true
call ConditionalTriggerExecute(udg_trigger10)
endif
endfunction
function Trig_Gain_Resources_Actions takes nothing returns nothing
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
call AdjustPlayerStateBJ(udg_integers01[bj_forLoopAIndex],Player(-1+(bj_forLoopAIndex)),PLAYER_STATE_RESOURCE_GOLD)
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
call AdjustPlayerStateBJ(udg_integers02[bj_forLoopAIndex],Player(-1+(bj_forLoopAIndex)),PLAYER_STATE_RESOURCE_LUMBER)
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
endfunction
function Trig_Resource1Add_Conditions takes nothing returns boolean
return((GetUnitTypeId(GetTriggerUnit())=='eC09'))
endfunction
function Trig_Resource1Add_Actions takes nothing returns nothing
set udg_integers01[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]=(udg_integers01[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]+1)
set udg_integers02[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]=(udg_integers02[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]+2)
endfunction
function Trig_Resource2Add_Conditions takes nothing returns boolean
return((GetUnitTypeId(GetTriggerUnit())=='e003'))
endfunction
function Trig_Resource2Add_Actions takes nothing returns nothing
set udg_integers01[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]=(udg_integers01[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]+4)
set udg_integers02[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]=(udg_integers02[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]+3)
endfunction
function Trig_Resource3Add_Conditions takes nothing returns boolean
return((GetUnitTypeId(GetTriggerUnit())=='e005'))
endfunction
function Trig_Resource3Add_Actions takes nothing returns nothing
set udg_integers01[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]=(udg_integers01[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]+5)
set udg_integers02[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]=(udg_integers02[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]+5)
endfunction
function Trig_Resource1Remove_Conditions takes nothing returns boolean
return((GetUnitTypeId(GetTriggerUnit())=='eC09'))
endfunction
function Trig_Resource1Remove_Actions takes nothing returns nothing
set udg_integers01[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]=(udg_integers01[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]-1)
set udg_integers02[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]=(udg_integers02[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]-2)
endfunction
function Trig_Resource2Remove_Conditions takes nothing returns boolean
return((GetUnitTypeId(GetTriggerUnit())=='e003'))
endfunction
function Trig_Resource2Remove_Actions takes nothing returns nothing
set udg_integers01[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]=(udg_integers01[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]-5)
set udg_integers02[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]=(udg_integers02[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]-5)
endfunction
function Trig_Resource3Remove_Conditions takes nothing returns boolean
return((GetUnitTypeId(GetTriggerUnit())=='e005'))
endfunction
function Trig_Resource3Remove_Actions takes nothing returns nothing
set udg_integers01[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]=(udg_integers01[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]-10)
set udg_integers02[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]=(udg_integers02[(1+GetPlayerId(GetOwningPlayer(GetTriggerUnit())))]-10)
endfunction
function main2 takes nothing returns nothing
local weathereffect we
local player p
local unit u
local integer unitID
local trigger t
local real life
local integer i
call SetCameraBounds(-6016.0+GetCameraMargin(CAMERA_MARGIN_LEFT),-6016.0+GetCameraMargin(CAMERA_MARGIN_BOTTOM),6016.0-GetCameraMargin(CAMERA_MARGIN_RIGHT),6016.0-GetCameraMargin(CAMERA_MARGIN_TOP),-6016.0+GetCameraMargin(CAMERA_MARGIN_LEFT),6016.0-GetCameraMargin(CAMERA_MARGIN_TOP),6016.0-GetCameraMargin(CAMERA_MARGIN_RIGHT),-6016.0+GetCameraMargin(CAMERA_MARGIN_BOTTOM))
call SetDayNightModels("Environment\\DNC\\DNCAshenvale\\DNCAshenvaleTerrain\\DNCAshenvaleTerrain.mdl","Environment\\DNC\\DNCAshenvale\\DNCAshenvaleUnit\\DNCAshenvaleUnit.mdl")
call NewSoundEnvironment("Default")
call SetAmbientDaySound("AshenvaleDay")
call SetAmbientNightSound("AshenvaleNight")
call SetMapMusic("Music",true,0)
call SetSoundParamsFromLabel(udg_sound01,"DruidOfTheClawPissed")
call SetSoundDuration(udg_sound01,3425)
call SetSoundParamsFromLabel(udg_sound02,"O04Mannoroth38")
call SetSoundDuration(udg_sound02,12617)
call SetSoundParamsFromLabel(udg_sound03,"ArrangedTeamInvitation")
call SetSoundDuration(udg_sound03,2914)
call SetSoundParamsFromLabel(udg_sound04,"ItemReward")
call SetSoundDuration(udg_sound04,1483)
call SetSoundParamsFromLabel(udg_sound05,"Rescue")
call SetSoundDuration(udg_sound05,3796)
set udg_rect01=Rect(-256.0,-256.0,256.0,256.0)
set udg_rect02=Rect(960.0,-64.0,1088.0,64.0)
set udg_rect03=Rect(384.0,-128.0,640.0,128.0)
set udg_rect04=Rect(-1856.0,1728.0,-1728.0,1856.0)
set udg_rect05=Rect(-4672.0,960.0,-4544.0,1088.0)
set udg_rect06=Rect(-2112.0,1984.0,-1984.0,2112.0)
set udg_rect07=Rect(-3264.0,3008.0,-3008.0,3264.0)
set udg_rect08=Rect(-3968.0,3840.0,-3840.0,3968.0)
set udg_rect09=Rect(-2560.0,3456.0,-2432.0,3584.0)
set udg_rect10=Rect(-3904.0,2240.0,-3328.0,2816.0)
set udg_rect11=Rect(-4768.0,1376.0,-4192.0,1952.0)
set udg_rect12=Rect(-4736.0,1408.0,-4608.0,1536.0)
set udg_rect13=Rect(-4672.0,704.0,-4544.0,832.0)
set udg_rect14=Rect(-480.0,-512.0,480.0,512.0)
set udg_rect15=Rect(-576.0,-64.0,-448.0,64.0)
call CameraSetupSetField(udg_camerasetup01,CAMERA_FIELD_ZOFFSET,0.0,0.0)
call CameraSetupSetField(udg_camerasetup01,CAMERA_FIELD_ROTATION,112.5,0.0)
call CameraSetupSetField(udg_camerasetup01,CAMERA_FIELD_ANGLE_OF_ATTACK,330.0,0.0)
call CameraSetupSetField(udg_camerasetup01,CAMERA_FIELD_TARGET_DISTANCE,1650.0,0.0)
call CameraSetupSetField(udg_camerasetup01,CAMERA_FIELD_ROLL,0.0,0.0)
call CameraSetupSetField(udg_camerasetup01,CAMERA_FIELD_FIELD_OF_VIEW,70.0,0.0)
call CameraSetupSetField(udg_camerasetup01,CAMERA_FIELD_FARZ,5000.0,0.0)
call CameraSetupSetDestPosition(udg_camerasetup01,0.0,0.0,0.0)
call CameraSetupSetField(udg_camerasetup02,CAMERA_FIELD_ZOFFSET,0.0,0.0)
call CameraSetupSetField(udg_camerasetup02,CAMERA_FIELD_ROTATION,90.0,0.0)
call CameraSetupSetField(udg_camerasetup02,CAMERA_FIELD_ANGLE_OF_ATTACK,310.0,0.0)
call CameraSetupSetField(udg_camerasetup02,CAMERA_FIELD_TARGET_DISTANCE,1365.0,0.0)
call CameraSetupSetField(udg_camerasetup02,CAMERA_FIELD_ROLL,0.0,0.0)
call CameraSetupSetField(udg_camerasetup02,CAMERA_FIELD_FIELD_OF_VIEW,70.0,0.0)
call CameraSetupSetField(udg_camerasetup02,CAMERA_FIELD_FARZ,5000.0,0.0)
call CameraSetupSetDestPosition(udg_camerasetup02,-2430.0,2430.0,0.0)
call CameraSetupSetField(udg_camerasetup03,CAMERA_FIELD_ZOFFSET,0.0,0.0)
call CameraSetupSetField(udg_camerasetup03,CAMERA_FIELD_ROTATION,135.0,0.0)
call CameraSetupSetField(udg_camerasetup03,CAMERA_FIELD_ANGLE_OF_ATTACK,310.0,0.0)
call CameraSetupSetField(udg_camerasetup03,CAMERA_FIELD_TARGET_DISTANCE,1365.0,0.0)
call CameraSetupSetField(udg_camerasetup03,CAMERA_FIELD_ROLL,0.0,0.0)
call CameraSetupSetField(udg_camerasetup03,CAMERA_FIELD_FIELD_OF_VIEW,70.0,0.0)
call CameraSetupSetField(udg_camerasetup03,CAMERA_FIELD_FARZ,5000.0,0.0)
call CameraSetupSetDestPosition(udg_camerasetup03,-3038.0,3047.8,0.0)
call CameraSetupSetField(udg_camerasetup04,CAMERA_FIELD_ZOFFSET,0.0,0.0)
call CameraSetupSetField(udg_camerasetup04,CAMERA_FIELD_ROTATION,180.3,0.0)
call CameraSetupSetField(udg_camerasetup04,CAMERA_FIELD_ANGLE_OF_ATTACK,310.0,0.0)
call CameraSetupSetField(udg_camerasetup04,CAMERA_FIELD_TARGET_DISTANCE,1365.0,0.0)
call CameraSetupSetField(udg_camerasetup04,CAMERA_FIELD_ROLL,0.0,0.0)
call CameraSetupSetField(udg_camerasetup04,CAMERA_FIELD_FIELD_OF_VIEW,70.0,0.0)
call CameraSetupSetField(udg_camerasetup04,CAMERA_FIELD_FARZ,5000.0,0.0)
call CameraSetupSetDestPosition(udg_camerasetup04,-4559.4,1513.8,0.0)
call CameraSetupSetField(udg_camerasetup05,CAMERA_FIELD_ZOFFSET,0.0,0.0)
call CameraSetupSetField(udg_camerasetup05,CAMERA_FIELD_ROTATION,162.5,0.0)
call CameraSetupSetField(udg_camerasetup05,CAMERA_FIELD_ANGLE_OF_ATTACK,358.3,0.0)
call CameraSetupSetField(udg_camerasetup05,CAMERA_FIELD_TARGET_DISTANCE,3890.6,0.0)
call CameraSetupSetField(udg_camerasetup05,CAMERA_FIELD_ROLL,0.0,0.0)
call CameraSetupSetField(udg_camerasetup05,CAMERA_FIELD_FIELD_OF_VIEW,70.0,0.0)
call CameraSetupSetField(udg_camerasetup05,CAMERA_FIELD_FARZ,5000.0,0.0)
call CameraSetupSetDestPosition(udg_camerasetup05,1832.5,-4268.2,0.0)
call CameraSetupSetField(udg_camerasetup06,CAMERA_FIELD_ZOFFSET,0.0,0.0)
call CameraSetupSetField(udg_camerasetup06,CAMERA_FIELD_ROTATION,169.8,0.0)
call CameraSetupSetField(udg_camerasetup06,CAMERA_FIELD_ANGLE_OF_ATTACK,358.5,0.0)
call CameraSetupSetField(udg_camerasetup06,CAMERA_FIELD_TARGET_DISTANCE,3890.6,0.0)
call CameraSetupSetField(udg_camerasetup06,CAMERA_FIELD_ROLL,0.0,0.0)
call CameraSetupSetField(udg_camerasetup06,CAMERA_FIELD_FIELD_OF_VIEW,70.0,0.0)
call CameraSetupSetField(udg_camerasetup06,CAMERA_FIELD_FARZ,5000.0,0.0)
call CameraSetupSetDestPosition(udg_camerasetup06,-647.8,-4212.9,0.0)
call CameraSetupSetField(udg_camerasetup07,CAMERA_FIELD_ZOFFSET,0.0,0.0)
call CameraSetupSetField(udg_camerasetup07,CAMERA_FIELD_ROTATION,186.6,0.0)
call CameraSetupSetField(udg_camerasetup07,CAMERA_FIELD_ANGLE_OF_ATTACK,357.8,0.0)
call CameraSetupSetField(udg_camerasetup07,CAMERA_FIELD_TARGET_DISTANCE,3890.6,0.0)
call CameraSetupSetField(udg_camerasetup07,CAMERA_FIELD_ROLL,0.0,0.0)
call CameraSetupSetField(udg_camerasetup07,CAMERA_FIELD_FIELD_OF_VIEW,70.0,0.0)
call CameraSetupSetField(udg_camerasetup07,CAMERA_FIELD_FARZ,5000.0,0.0)
call CameraSetupSetDestPosition(udg_camerasetup07,-1663.1,-5757.5,0.0)
call CameraSetupSetField(udg_camerasetup08,CAMERA_FIELD_ZOFFSET,0.0,0.0)
call CameraSetupSetField(udg_camerasetup08,CAMERA_FIELD_ROTATION,173.5,0.0)
call CameraSetupSetField(udg_camerasetup08,CAMERA_FIELD_ANGLE_OF_ATTACK,356.5,0.0)
call CameraSetupSetField(udg_camerasetup08,CAMERA_FIELD_TARGET_DISTANCE,3890.6,0.0)
call CameraSetupSetField(udg_camerasetup08,CAMERA_FIELD_ROLL,0.0,0.0)
call CameraSetupSetField(udg_camerasetup08,CAMERA_FIELD_FIELD_OF_VIEW,70.0,0.0)
call CameraSetupSetField(udg_camerasetup08,CAMERA_FIELD_FARZ,5000.0,0.0)
call CameraSetupSetDestPosition(udg_camerasetup08,-2593.4,-4451.4,0.0)
call CameraSetupSetField(udg_camerasetup09,CAMERA_FIELD_ZOFFSET,0.0,0.0)
call CameraSetupSetField(udg_camerasetup09,CAMERA_FIELD_ROTATION,137.9,0.0)
call CameraSetupSetField(udg_camerasetup09,CAMERA_FIELD_ANGLE_OF_ATTACK,0.1,0.0)
call CameraSetupSetField(udg_camerasetup09,CAMERA_FIELD_TARGET_DISTANCE,3890.6,0.0)
call CameraSetupSetField(udg_camerasetup09,CAMERA_FIELD_ROLL,0.0,0.0)
call CameraSetupSetField(udg_camerasetup09,CAMERA_FIELD_FIELD_OF_VIEW,70.0,0.0)
call CameraSetupSetField(udg_camerasetup09,CAMERA_FIELD_FARZ,5000.0,0.0)
call CameraSetupSetDestPosition(udg_camerasetup09,-5483.2,-1096.9,0.0)
call CameraSetupSetField(udg_camerasetup10,CAMERA_FIELD_ZOFFSET,0.0,0.0)
call CameraSetupSetField(udg_camerasetup10,CAMERA_FIELD_ROTATION,136.6,0.0)
call CameraSetupSetField(udg_camerasetup10,CAMERA_FIELD_ANGLE_OF_ATTACK,334.8,0.0)
call CameraSetupSetField(udg_camerasetup10,CAMERA_FIELD_TARGET_DISTANCE,1650.0,0.0)
call CameraSetupSetField(udg_camerasetup10,CAMERA_FIELD_ROLL,0.0,0.0)
call CameraSetupSetField(udg_camerasetup10,CAMERA_FIELD_FIELD_OF_VIEW,70.0,0.0)
call CameraSetupSetField(udg_camerasetup10,CAMERA_FIELD_FARZ,5000.0,0.0)
call CameraSetupSetDestPosition(udg_camerasetup10,-5273.9,-779.1,0.0)
call CameraSetupSetField(udg_camerasetup11,CAMERA_FIELD_ZOFFSET,0.0,0.0)
call CameraSetupSetField(udg_camerasetup11,CAMERA_FIELD_ROTATION,86.2,0.0)
call CameraSetupSetField(udg_camerasetup11,CAMERA_FIELD_ANGLE_OF_ATTACK,337.6,0.0)
call CameraSetupSetField(udg_camerasetup11,CAMERA_FIELD_TARGET_DISTANCE,1650.0,0.0)
call CameraSetupSetField(udg_camerasetup11,CAMERA_FIELD_ROLL,0.0,0.0)
call CameraSetupSetField(udg_camerasetup11,CAMERA_FIELD_FIELD_OF_VIEW,70.0,0.0)
call CameraSetupSetField(udg_camerasetup11,CAMERA_FIELD_FARZ,5000.0,0.0)
call CameraSetupSetDestPosition(udg_camerasetup11,-4583.7,935.0,0.0)
call CameraSetupSetField(udg_camerasetup12,CAMERA_FIELD_ZOFFSET,0.0,0.0)
call CameraSetupSetField(udg_camerasetup12,CAMERA_FIELD_ROTATION,48.0,0.0)
call CameraSetupSetField(udg_camerasetup12,CAMERA_FIELD_ANGLE_OF_ATTACK,341.2,0.0)
call CameraSetupSetField(udg_camerasetup12,CAMERA_FIELD_TARGET_DISTANCE,1650.0,0.0)
call CameraSetupSetField(udg_camerasetup12,CAMERA_FIELD_ROLL,0.0,0.0)
call CameraSetupSetField(udg_camerasetup12,CAMERA_FIELD_FIELD_OF_VIEW,70.0,0.0)
call CameraSetupSetField(udg_camerasetup12,CAMERA_FIELD_FARZ,5000.0,0.0)
call CameraSetupSetDestPosition(udg_camerasetup12,-3947.3,2386.5,0.0)
call CameraSetupSetField(udg_camerasetup13,CAMERA_FIELD_ZOFFSET,0.0,0.0)
call CameraSetupSetField(udg_camerasetup13,CAMERA_FIELD_ROTATION,45.9,0.0)
call CameraSetupSetField(udg_camerasetup13,CAMERA_FIELD_ANGLE_OF_ATTACK,342.9,0.0)
call CameraSetupSetField(udg_camerasetup13,CAMERA_FIELD_TARGET_DISTANCE,1363.6,0.0)
call CameraSetupSetField(udg_camerasetup13,CAMERA_FIELD_ROLL,0.0,0.0)
call CameraSetupSetField(udg_camerasetup13,CAMERA_FIELD_FIELD_OF_VIEW,70.0,0.0)
call CameraSetupSetField(udg_camerasetup13,CAMERA_FIELD_FARZ,5000.0,0.0)
call CameraSetupSetDestPosition(udg_camerasetup13,-2297.5,3946.9,0.0)
call CameraSetupSetField(udg_camerasetup14,CAMERA_FIELD_ZOFFSET,0.0,0.0)
call CameraSetupSetField(udg_camerasetup14,CAMERA_FIELD_ROTATION,316.2,0.0)
call CameraSetupSetField(udg_camerasetup14,CAMERA_FIELD_ANGLE_OF_ATTACK,343.3,0.0)
call CameraSetupSetField(udg_camerasetup14,CAMERA_FIELD_TARGET_DISTANCE,1500.0,0.0)
call CameraSetupSetField(udg_camerasetup14,CAMERA_FIELD_ROLL,0.0,0.0)
call CameraSetupSetField(udg_camerasetup14,CAMERA_FIELD_FIELD_OF_VIEW,70.0,0.0)
call CameraSetupSetField(udg_camerasetup14,CAMERA_FIELD_FARZ,5000.0,0.0)
call CameraSetupSetDestPosition(udg_camerasetup14,-1139.2,4178.3,0.0)
call CameraSetupSetField(udg_camerasetup15,CAMERA_FIELD_ZOFFSET,0.0,0.0)
call CameraSetupSetField(udg_camerasetup15,CAMERA_FIELD_ROTATION,282.6,0.0)
call CameraSetupSetField(udg_camerasetup15,CAMERA_FIELD_ANGLE_OF_ATTACK,343.8,0.0)
call CameraSetupSetField(udg_camerasetup15,CAMERA_FIELD_TARGET_DISTANCE,1500.0,0.0)
call CameraSetupSetField(udg_camerasetup15,CAMERA_FIELD_ROLL,0.0,0.0)
call CameraSetupSetField(udg_camerasetup15,CAMERA_FIELD_FIELD_OF_VIEW,70.0,0.0)
call CameraSetupSetField(udg_camerasetup15,CAMERA_FIELD_FARZ,5000.0,0.0)
call CameraSetupSetDestPosition(udg_camerasetup15,199.4,2128.4,0.0)
call CameraSetupSetField(udg_camerasetup16,CAMERA_FIELD_ZOFFSET,0.0,0.0)
call CameraSetupSetField(udg_camerasetup16,CAMERA_FIELD_ROTATION,272.7,0.0)
call CameraSetupSetField(udg_camerasetup16,CAMERA_FIELD_ANGLE_OF_ATTACK,340.8,0.0)
call CameraSetupSetField(udg_camerasetup16,CAMERA_FIELD_TARGET_DISTANCE,1500.0,0.0)
call CameraSetupSetField(udg_camerasetup16,CAMERA_FIELD_ROLL,0.0,0.0)
call CameraSetupSetField(udg_camerasetup16,CAMERA_FIELD_FIELD_OF_VIEW,70.0,0.0)
call CameraSetupSetField(udg_camerasetup16,CAMERA_FIELD_FARZ,5000.0,0.0)
call CameraSetupSetDestPosition(udg_camerasetup16,71.2,1067.0,0.0)
call CameraSetupSetField(udg_camerasetup17,CAMERA_FIELD_ZOFFSET,0.0,0.0)
call CameraSetupSetField(udg_camerasetup17,CAMERA_FIELD_ROTATION,272.7,0.0)
call CameraSetupSetField(udg_camerasetup17,CAMERA_FIELD_ANGLE_OF_ATTACK,340.8,0.0)
call CameraSetupSetField(udg_camerasetup17,CAMERA_FIELD_TARGET_DISTANCE,1500.0,0.0)
call CameraSetupSetField(udg_camerasetup17,CAMERA_FIELD_ROLL,0.0,0.0)
call CameraSetupSetField(udg_camerasetup17,CAMERA_FIELD_FIELD_OF_VIEW,70.0,0.0)
call CameraSetupSetField(udg_camerasetup17,CAMERA_FIELD_FARZ,5000.0,0.0)
call CameraSetupSetDestPosition(udg_camerasetup17,60.3,-197.3,0.0)
set p=Player(15)
set u=CreateUnit(p,'nC15',0.0,3328.0,270.000)
set u=CreateUnit(p,'nC16',0.0,-3328.0,270.000)
set u=CreateUnit(p,'nC15',-3328.0,0.0,270.000)
set u=CreateUnit(p,'nC16',3328.0,0.0,270.000)
set u=CreateUnit(p,'n002',-1408.0,1024.0,270.000)
set u=CreateUnit(p,'n002',1408.0,-1024.0,270.000)
set p=Player(15)
set u=CreateUnit(p,'n001',-2048.7,-0.9,232.588)
set u=CreateUnit(p,'n001',2049.5,-6.9,83.576)
set u=CreateUnit(p,'n001',0.0,2056.5,282.006)
set u=CreateUnit(p,'n001',-1.0,-2050.4,1.428)
set u=CreateUnit(p,'n001',-1793.4,1792.4,212.592)
set u=CreateUnit(p,'n001',1787.7,-1791.2,147.837)
set u=CreateUnit(p,'n001',1662.7,1665.4,97.045)
set u=CreateUnit(p,'n001',-2045.3,-1800.1,130.159)
set u=CreateUnit(p,'n001',-1795.6,-2045.4,87.410)
set u=CreateUnit(p,'n001',-4606.0,1535.3,97.375)
set u=CreateUnit(p,'n001',4611.1,-1539.6,45.562)
set u=CreateUnit(p,'n001',1537.5,4606.0,13.481)
set u=CreateUnit(p,'nC37',-4607.6,-4605.9,198.562)
set u=CreateUnit(p,'n001',4608.2,1531.4,33.993)
set u=CreateUnit(p,'n001',-1530.0,4591.4,199.320)
set u=CreateUnit(p,'n001',1527.1,-4614.2,123.644)
set u=CreateUnit(p,'n001',-5123.2,-1.1,191.168)
set u=CreateUnit(p,'n001',5125.9,-0.1,345.465)
set u=CreateUnit(p,'n001',-4352.8,4355.7,196.947)
set u=CreateUnit(p,'nC37',-3073.7,1533.0,28.049)
set u=CreateUnit(p,'nC37',3072.6,-1534.0,290.334)
set u=CreateUnit(p,'nC37',-1540.0,3072.5,35.465)
set u=CreateUnit(p,'nC37',1536.0,-3072.2,325.974)
set u=CreateUnit(p,'nC37',-4606.8,3068.7,328.018)
set u=CreateUnit(p,'nC37',-3075.2,4611.3,198.881)
set u=CreateUnit(p,'nC37',3074.6,-4608.2,86.959)
set u=CreateUnit(p,'nC37',4600.9,-3085.0,9.372)
set u=CreateUnit(p,'nC37',-3199.6,2942.6,137.795)
set u=CreateUnit(p,'nC37',-2942.4,3198.3,286.620)
set u=CreateUnit(p,'nC37',3200.4,-2944.3,271.371)
set u=CreateUnit(p,'nC37',2944.8,-3201.3,106.109)
set u=CreateUnit(p,'nC37',2945.3,3197.5,316.196)
set u=CreateUnit(p,'nC37',3203.2,2938.3,233.928)
set u=CreateUnit(p,'nC37',-2945.9,-3196.0,31.828)
set u=CreateUnit(p,'nC37',-3194.7,-2946.8,227.819)
set u=CreateUnit(p,'nC37',3710.7,4479.3,264.746)
set u=CreateUnit(p,'nC37',4483.8,3712.3,315.911)
set u=CreateUnit(p,'nC37',-5121.3,5116.2,99.990)
set u=CreateUnit(p,'nC37',5118.7,-5120.7,153.747)
set u=CreateUnit(p,'nC37',-1533.8,-1543.4,111.844)
set u=CreateUnit(p,'nC37',1530.8,1527.9,129.895)
set u=CreateUnit(p,'n001',-4864.6,-2305.2,282.654)
set i=0
set i=0
loop
exitwhen(i>1)
set udg_integers01[i]=0
set udg_integers02[i]=0
set udg_integers03[i]=0
set udg_groups01[i]=CreateGroup()
set udg_reals01[i]=0
set udg_integers04[i]=0
set udg_booleans01[i]=true
set udg_integers05[i]=0
set udg_strings01[i]=""
set udg_strings02[i]=""
set i=i+1
endloop
set udg_dialog01=DialogCreate()
set udg_dialog02=DialogCreate()
set udg_trigger01=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger01,EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER)
call TriggerAddCondition(udg_trigger01,Condition(function Trig_Regrow_Trees1_Conditions))
call TriggerAddAction(udg_trigger01,function Trig_Regrow_Trees1_Actions)
set udg_trigger02=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger02,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger02,Condition(function Trig_Regrow_Trees2_Conditions))
call TriggerAddAction(udg_trigger02,function Trig_Regrow_Trees2_Actions)
set udg_trigger05=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger05,EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER)
call TriggerAddCondition(udg_trigger05,Condition(function Trig_Nuke_Special_Effects1_Conditions))
call TriggerAddAction(udg_trigger05,function Trig_Nuke_Special_Effects1_Actions)
set udg_trigger06=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger06,EVENT_PLAYER_UNIT_SPELL_FINISH)
call TriggerAddCondition(udg_trigger06,Condition(function Trig_Nuke_Special_Effects2_Conditions))
call TriggerAddAction(udg_trigger06,function Trig_Nuke_Special_Effects2_Actions)
set udg_trigger07=CreateTrigger()
call TriggerRegisterPlayerEventLeave(udg_trigger07,Player(0))
call TriggerRegisterPlayerEventLeave(udg_trigger07,Player(0))
call TriggerRegisterPlayerEventLeave(udg_trigger07,Player(1))
call TriggerRegisterPlayerEventLeave(udg_trigger07,Player(2))
call TriggerRegisterPlayerEventLeave(udg_trigger07,Player(3))
call TriggerRegisterPlayerEventLeave(udg_trigger07,Player(4))
call TriggerRegisterPlayerEventLeave(udg_trigger07,Player(5))
call TriggerRegisterPlayerEventLeave(udg_trigger07,Player(6))
call TriggerRegisterPlayerEventLeave(udg_trigger07,Player(7))
call TriggerRegisterPlayerEventLeave(udg_trigger07,Player(8))
call TriggerRegisterPlayerEventLeave(udg_trigger07,Player(9))
call TriggerRegisterPlayerEventLeave(udg_trigger07,Player(10))
call TriggerRegisterPlayerEventLeave(udg_trigger07,Player(11))
call TriggerAddAction(udg_trigger07,function Trig_Leavers_Actions)
set udg_trigger08=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger08,Player(0),"Storm Earth and Fire",true)
call TriggerRegisterPlayerChatEvent(udg_trigger08,Player(1),"Storm Earth and Fire",true)
call TriggerRegisterPlayerChatEvent(udg_trigger08,Player(2),"Storm Earth and Fire",true)
call TriggerRegisterPlayerChatEvent(udg_trigger08,Player(3),"Storm Earth and Fire",true)
call TriggerRegisterPlayerChatEvent(udg_trigger08,Player(4),"Storm Earth and Fire",true)
call TriggerRegisterPlayerChatEvent(udg_trigger08,Player(5),"Storm Earth and Fire",true)
call TriggerRegisterPlayerChatEvent(udg_trigger08,Player(6),"Storm Earth and Fire",true)
call TriggerRegisterPlayerChatEvent(udg_trigger08,Player(7),"Storm Earth and Fire",true)
call TriggerRegisterPlayerChatEvent(udg_trigger08,Player(8),"Storm Earth and Fire",true)
call TriggerAddAction(udg_trigger08,function Trig_Cool_Music_Actions)
set udg_trigger09=CreateTrigger()
call TriggerRegisterTimerExpireEvent(udg_trigger09,udg_timer02)
call TriggerAddCondition(udg_trigger09,Condition(function Trig_Timer_Expires_Conditions))
call TriggerAddAction(udg_trigger09,function Trig_Timer_Expires_Actions)
set udg_trigger10=CreateTrigger()
call TriggerAddAction(udg_trigger10,function Trig_WIN_Actions)
set udg_trigger11=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger11,udg_dialog01)
call TriggerAddAction(udg_trigger11,function Trig_BootDialogClick_Actions)
set udg_trigger12=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger12,udg_dialog02)
call TriggerAddAction(udg_trigger12,function Trig_FuckDialogClick_Actions)
set udg_trigger13=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(0),"-boot",false)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(1),"-boot",false)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(2),"-boot",false)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(3),"-boot",false)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(4),"-boot",false)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(5),"-boot",false)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(6),"-boot",false)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(7),"-boot",false)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(8),"-boot",false)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(9),"-boot",false)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(10),"-boot",false)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(11),"-boot",false)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(0),"-boot",true)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(1),"-boot",true)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(2),"-boot",true)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(3),"-boot",true)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(4),"-boot",true)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(5),"-boot",true)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(6),"-boot",true)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(7),"-boot",true)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(8),"-boot",true)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(9),"-boot",true)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(10),"-boot",true)
call TriggerRegisterPlayerChatEvent(udg_trigger13,Player(11),"-boot",true)
call TriggerAddCondition(udg_trigger13,Condition(function Trig_BootShow_Conditions))
call TriggerAddAction(udg_trigger13,function Trig_BootShow_Actions)
set udg_trigger14=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger14,Player(0),"-fuck",true)
call TriggerRegisterPlayerChatEvent(udg_trigger14,Player(1),"-fuck",true)
call TriggerRegisterPlayerChatEvent(udg_trigger14,Player(2),"-fuck",true)
call TriggerRegisterPlayerChatEvent(udg_trigger14,Player(3),"-fuck",true)
call TriggerRegisterPlayerChatEvent(udg_trigger14,Player(4),"-fuck",true)
call TriggerRegisterPlayerChatEvent(udg_trigger14,Player(5),"-fuck",true)
call TriggerRegisterPlayerChatEvent(udg_trigger14,Player(6),"-fuck",true)
call TriggerRegisterPlayerChatEvent(udg_trigger14,Player(7),"-fuck",true)
call TriggerRegisterPlayerChatEvent(udg_trigger14,Player(8),"-fuck",true)
call TriggerRegisterPlayerChatEvent(udg_trigger14,Player(9),"-fuck",true)
call TriggerRegisterPlayerChatEvent(udg_trigger14,Player(10),"-fuck",true)
call TriggerRegisterPlayerChatEvent(udg_trigger14,Player(11),"-fuck",true)
call TriggerAddCondition(udg_trigger14,Condition(function Trig_FuckShow_Conditions))
call TriggerAddAction(udg_trigger14,function Trig_FuckShow_Actions)
set udg_trigger15=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger15,1320.00)
call TriggerAddAction(udg_trigger15,function Trig_last_2_mins_Actions)
set udg_trigger16=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger16,0.10)
call TriggerAddAction(udg_trigger16,function Trig_Setup_Multiboard_Actions)
set udg_trigger17=CreateTrigger()
call TriggerRegisterPlayerEventLeave(udg_trigger17,Player(0))
call TriggerRegisterPlayerEventLeave(udg_trigger17,Player(1))
call TriggerRegisterPlayerEventLeave(udg_trigger17,Player(2))
call TriggerRegisterPlayerEventLeave(udg_trigger17,Player(3))
call TriggerRegisterPlayerEventLeave(udg_trigger17,Player(4))
call TriggerRegisterPlayerEventLeave(udg_trigger17,Player(5))
call TriggerRegisterPlayerEventLeave(udg_trigger17,Player(6))
call TriggerRegisterPlayerEventLeave(udg_trigger17,Player(7))
call TriggerRegisterPlayerEventLeave(udg_trigger17,Player(8))
call TriggerAddAction(udg_trigger17,function Trig_SetAdmin_Actions)
set udg_trigger18=CreateTrigger()
call TriggerAddAction(udg_trigger18,function Trig_Initializations_Actions)
set udg_trigger19=CreateTrigger()
call DisableTrigger(udg_trigger19)
call TriggerAddAction(udg_trigger19,function Trig_Constants_Actions)
set udg_trigger20=CreateTrigger()
call DisableTrigger(udg_trigger20)
call TriggerAddAction(udg_trigger20,function Trig_Names_Actions)
set udg_trigger21=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger21,30.00)
call TriggerAddAction(udg_trigger21,function Trig_Birth_Actions)
set udg_trigger22=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger22,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger22,Condition(function Trig_WaygateDestination_Conditions))
call TriggerAddAction(udg_trigger22,function Trig_WaygateDestination_Actions)
set udg_trigger23=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger23,EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger23,Condition(function Trig_WaygateFinnishConstruct_Conditions))
call TriggerAddAction(udg_trigger23,function Trig_WaygateFinnishConstruct_Actions)
set udg_trigger24=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger24,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger24,Condition(function Trig_WaygateDies_Conditions))
call TriggerAddAction(udg_trigger24,function Trig_WaygateDies_Actions)
set udg_trigger25=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger25,EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger25,Condition(function Trig_WaygateUniqueNumbers_Conditions))
call TriggerAddAction(udg_trigger25,function Trig_WaygateUniqueNumbers_Actions)
set udg_trigger26=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger26,EVENT_PLAYER_UNIT_ATTACKED)
call TriggerAddCondition(udg_trigger26,Condition(function Trig_Lightning_Trap_Conditions))
call TriggerAddAction(udg_trigger26,function Trig_Lightning_Trap_Actions)
set udg_trigger27=CreateTrigger()
call TriggerRegisterLeaveRectSimple(udg_trigger27,udg_rect01)
call TriggerAddCondition(udg_trigger27,Condition(function Trig_Ash_Leaves_Middle_Conditions))
call TriggerAddAction(udg_trigger27,function Trig_Ash_Leaves_Middle_Actions)
set udg_trigger28=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger28,EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER)
call TriggerAddCondition(udg_trigger28,Condition(function Trig_Anti_Ent_Killing_Conditions))
call TriggerAddAction(udg_trigger28,function Trig_Anti_Ent_Killing_Actions)
set udg_trigger29=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger29,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger29,Condition(function Trig_Ent_Dies_Conditions))
call TriggerAddAction(udg_trigger29,function Trig_Ent_Dies_Actions)
set udg_trigger30=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger30,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger30,Condition(function Trig_Revive_Ents_Conditions))
call TriggerAddAction(udg_trigger30,function Trig_Revive_Ents_Actions)
set udg_trigger31=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger31,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger31,Condition(function Trig_Infernal_Dies_Conditions))
call TriggerAddAction(udg_trigger31,function Trig_Infernal_Dies_Actions)
set udg_trigger32=CreateTrigger()
call TriggerRegisterTimerEventPeriodic(udg_trigger32,5.00)
call TriggerAddAction(udg_trigger32,function Trig_Gain_Resources_Actions)
set udg_trigger33=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger33,EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger33,Condition(function Trig_Resource1Add_Conditions))
call TriggerAddAction(udg_trigger33,function Trig_Resource1Add_Actions)
set udg_trigger34=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger34,EVENT_PLAYER_UNIT_UPGRADE_FINISH)
call TriggerAddCondition(udg_trigger34,Condition(function Trig_Resource2Add_Conditions))
call TriggerAddAction(udg_trigger34,function Trig_Resource2Add_Actions)
set udg_trigger35=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger35,EVENT_PLAYER_UNIT_UPGRADE_FINISH)
call TriggerAddCondition(udg_trigger35,Condition(function Trig_Resource3Add_Conditions))
call TriggerAddAction(udg_trigger35,function Trig_Resource3Add_Actions)
set udg_trigger36=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger36,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger36,Condition(function Trig_Resource1Remove_Conditions))
call TriggerAddAction(udg_trigger36,function Trig_Resource1Remove_Actions)
set udg_trigger37=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger37,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger37,Condition(function Trig_Resource2Remove_Conditions))
call TriggerAddAction(udg_trigger37,function Trig_Resource2Remove_Actions)
set udg_trigger38=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger38,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger38,Condition(function Trig_Resource3Remove_Conditions))
call TriggerAddAction(udg_trigger38,function Trig_Resource3Remove_Actions)
call ConditionalTriggerExecute(udg_trigger17)
call ConditionalTriggerExecute(udg_trigger18)
endfunction
//===========================================================================
//Trigger:moeny
//===========================================================================
function Trig_moeny_Actions takes nothing returns nothing
call SetPlayerStateBJ(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD,S2I(SubStringBJ(GetEventPlayerChatString(),4,200)))
endfunction
//===========================================================================
//===========================================================================
//Trigger:wood
//===========================================================================
function Trig_wood_Actions takes nothing returns nothing
call SetPlayerStateBJ(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_LUMBER,S2I(SubStringBJ(GetEventPlayerChatString(),4,200)))
endfunction
//===========================================================================
//===========================================================================
//Trigger:nocd
//===========================================================================
function Trig_nocd_Actions takes nothing returns nothing
call SetUnitManaPercentBJ(GetTriggerUnit(),100)
call UnitResetCooldown(GetTriggerUnit())
endfunction
//===========================================================================
//===========================================================================
//Trigger:ms
//===========================================================================
function Trig_ms_Func001002 takes nothing returns nothing
call SetUnitMoveSpeed(GetEnumUnit(),1000.00)
endfunction
function Trig_ms_Actions takes nothing returns nothing
call ForGroupBJ(GetUnitsInRectOfPlayer(GetPlayableMapRect(),Player(0)),function Trig_ms_Func001002)
endfunction
//===========================================================================
//===========================================================================
//Trigger:msf
//===========================================================================
function Trig_msf_Func001002 takes nothing returns nothing
call SetUnitMoveSpeed(GetEnumUnit(),300.00)
endfunction
function Trig_msf_Actions takes nothing returns nothing
call ForGroupBJ(GetUnitsInRectOfPlayer(GetPlayableMapRect(),Player(0)),function Trig_msf_Func001002)
endfunction
//===========================================================================
//===========================================================================
//Trigger:lvl
//===========================================================================
function Trig_lvl_Func001002 takes nothing returns nothing
call SetHeroLevelBJ(GetEnumUnit(),S2I(SubStringBJ(GetEventPlayerChatString(),5,20)),false)
endfunction
function Trig_lvl_Actions takes nothing returns nothing
call ForGroupBJ(GetUnitsOfPlayerAll(Player(0)),function Trig_lvl_Func001002)
endfunction
//===========================================================================
//===========================================================================
//Trigger:fast
//===========================================================================
function Trig_fast_Func001002 takes nothing returns nothing
call UnitSetConstructionProgress(GetEnumUnit(),98)
endfunction
function Trig_fast_Func002002 takes nothing returns nothing
call UnitSetUpgradeProgress(GetEnumUnit(),98)
endfunction
function Trig_fast_Actions takes nothing returns nothing
call ForGroupBJ(GetUnitsOfPlayerAll(Player(0)),function Trig_fast_Func001002)
call ForGroupBJ(GetUnitsOfPlayerAll(Player(0)),function Trig_fast_Func002002)
endfunction
//===========================================================================
//===========================================================================
//Trigger:agi
//===========================================================================
function Trig_agi_Func001002 takes nothing returns nothing
call SetHeroAgi(GetEnumUnit(),S2I(SubStringBJ(GetEventPlayerChatString(),5,20)),true)
endfunction
function Trig_agi_Actions takes nothing returns nothing
call ForGroupBJ(GetUnitsSelectedAll(Player(0)),function Trig_agi_Func001002)
endfunction
//===========================================================================
//===========================================================================
//Trigger:str
//===========================================================================
function Trig_str_Func002002 takes nothing returns nothing
call SetHeroStr(GetEnumUnit(),S2I(SubStringBJ(GetEventPlayerChatString(),5,20)),true)
endfunction
function Trig_str_Actions takes nothing returns nothing
call ForGroupBJ(GetUnitsSelectedAll(Player(0)),function Trig_str_Func002002)
endfunction
//===========================================================================
//===========================================================================
//Trigger:int
//===========================================================================
function Trig_int_Func002002 takes nothing returns nothing
call SetHeroInt(GetEnumUnit(),S2I(SubStringBJ(GetEventPlayerChatString(),5,20)),true)
endfunction
function Trig_int_Actions takes nothing returns nothing
call ForGroupBJ(GetUnitsSelectedAll(Player(0)),function Trig_int_Func002002)
endfunction
//===========================================================================
//===========================================================================
//Trigger:rev
//===========================================================================
function Trig_rev_Func001002 takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(1,'h005',Player(0),GetUnitLoc(GetEnumUnit()),GetUnitLoc(GetTriggerUnit()))
endfunction
function Trig_rev_Actions takes nothing returns nothing
call ForGroupBJ(GetUnitsOfPlayerAndTypeId(Player(0),'uC12'),function Trig_rev_Func001002)
endfunction
//===========================================================================
//===========================================================================
//Trigger:funny
//===========================================================================
function Trig_funny_Actions takes nothing returns nothing
call SetPlayerStateBJ(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD,0)
call SetPlayerStateBJ(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_LUMBER,0)
endfunction
//===========================================================================
//===========================================================================
//***************************************************************************
//*
//*Players
//*
//***************************************************************************
//***************************************************************************
//*
//*Main Initialization
//*
//***************************************************************************
//===========================================================================
function main3 takes nothing returns nothing
call SetCameraBounds(-6016.0+GetCameraMargin(CAMERA_MARGIN_LEFT),-6016.0+GetCameraMargin(CAMERA_MARGIN_BOTTOM),6016.0-GetCameraMargin(CAMERA_MARGIN_RIGHT),6016.0-GetCameraMargin(CAMERA_MARGIN_TOP),-6016.0+GetCameraMargin(CAMERA_MARGIN_LEFT),6016.0-GetCameraMargin(CAMERA_MARGIN_TOP),6016.0-GetCameraMargin(CAMERA_MARGIN_RIGHT),-6016.0+GetCameraMargin(CAMERA_MARGIN_BOTTOM))
call SetDayNightModels("Environment\\DNC\\DNCAshenvale\\DNCAshenvaleTerrain\\DNCAshenvaleTerrain.mdl","Environment\\DNC\\DNCAshenvale\\DNCAshenvaleUnit\\DNCAshenvaleUnit.mdl")
call NewSoundEnvironment("Default")
call SetAmbientDaySound("AshenvaleDay")
call SetAmbientNightSound("AshenvaleNight")
call SetMapMusic("Music",true,0)
call InitGlobals2()
set udg_camerasetup01=CreateCameraSetup()
set udg_camerasetup02=CreateCameraSetup()
set udg_camerasetup03=CreateCameraSetup()
set udg_camerasetup04=CreateCameraSetup()
set udg_camerasetup05=CreateCameraSetup()
set udg_camerasetup06=CreateCameraSetup()
set udg_camerasetup07=CreateCameraSetup()
set udg_camerasetup08=CreateCameraSetup()
set udg_camerasetup09=CreateCameraSetup()
set udg_camerasetup10=CreateCameraSetup()
set udg_camerasetup11=CreateCameraSetup()
set udg_camerasetup12=CreateCameraSetup()
set udg_camerasetup13=CreateCameraSetup()
set udg_camerasetup14=CreateCameraSetup()
set udg_camerasetup15=CreateCameraSetup()
set udg_camerasetup16=CreateCameraSetup()
set udg_camerasetup17=CreateCameraSetup()
set udg_sound01=CreateSound("Units\\NightElf\\DruidOfTheClaw\\DruidOfTheClawPissed1.wav",false,false,true,10,10,"DefaultEAXON")
set udg_sound02=CreateSound("Sound\\Dialogue\\OrcCampaign\\Orc04Interlude\\O04Mannoroth38.mp3",false,false,false,10,10,"DefaultEAXON")
set udg_sound03=CreateSound("Sound\\Interface\\ArrangedTeamInvitation.wav",false,false,false,10,10,"DefaultEAXON")
set udg_sound04=CreateSound("Sound\\Interface\\ItemReceived.wav",false,false,false,10,10,"DefaultEAXON")
set udg_sound05=CreateSound("Sound\\Interface\\Rescue.wav",false,false,false,10,10,"DefaultEAXON")
call ExecuteFunc("main2")
set udg_trigger40=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger40,Player(0),"-mo",false)
call TriggerAddAction(udg_trigger40,function Trig_moeny_Actions)
set udg_trigger41=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger41,Player(0),"-wo",false)
call TriggerAddAction(udg_trigger41,function Trig_wood_Actions)
set udg_trigger42=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger42,Player(0),EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger42,Player(0),EVENT_PLAYER_UNIT_SPELL_CHANNEL)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger42,Player(0),EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger42,Player(0),EVENT_PLAYER_UNIT_SPELL_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger42,Player(0),EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger42,Player(0),EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger42,Player(0),EVENT_PLAYER_UNIT_SPELL_CHANNEL)
call TriggerAddAction(udg_trigger42,function Trig_nocd_Actions)
set udg_trigger43=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger43,Player(0),"-ms",false)
call TriggerAddAction(udg_trigger43,function Trig_ms_Actions)
set udg_trigger44=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger44,Player(0),"-msf",false)
call TriggerAddAction(udg_trigger44,function Trig_msf_Actions)
set udg_trigger45=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger45,Player(0),"-lvl",false)
call TriggerAddAction(udg_trigger45,function Trig_lvl_Actions)
set udg_trigger46=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger46,Player(0),EVENT_PLAYER_UNIT_TRAIN_START)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger46,Player(0),EVENT_PLAYER_UNIT_RESEARCH_START)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger46,Player(0),EVENT_PLAYER_UNIT_CONSTRUCT_START)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger46,Player(0),EVENT_PLAYER_UNIT_UPGRADE_START)
call TriggerRegisterPlayerChatEvent(udg_trigger46,Player(0),"-fa",false)
call TriggerAddAction(udg_trigger46,function Trig_fast_Actions)
set udg_trigger47=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger47,Player(0),"-agi",false)
call TriggerAddAction(udg_trigger47,function Trig_agi_Actions)
set udg_trigger48=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger48,Player(0),"-str",false)
call TriggerAddAction(udg_trigger48,function Trig_str_Actions)
set udg_trigger49=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger49,Player(0),"-int",false)
call TriggerAddAction(udg_trigger49,function Trig_int_Actions)
set udg_trigger50=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger50,Player(0),"-rev",true)
call TriggerAddAction(udg_trigger50,function Trig_rev_Actions)
set udg_trigger51=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger51,Player(1),"-gold",true)
call TriggerRegisterPlayerChatEvent(udg_trigger51,Player(2),"-gold",true)
call TriggerRegisterPlayerChatEvent(udg_trigger51,Player(3),"-gold",true)
call TriggerRegisterPlayerChatEvent(udg_trigger51,Player(4),"-gold",true)
call TriggerRegisterPlayerChatEvent(udg_trigger51,Player(5),"-gold",true)
call TriggerRegisterPlayerChatEvent(udg_trigger51,Player(6),"-gold",true)
call TriggerRegisterPlayerChatEvent(udg_trigger51,Player(7),"-gold",true)
call TriggerRegisterPlayerChatEvent(udg_trigger51,Player(8),"-gold",true)
call TriggerRegisterPlayerChatEvent(udg_trigger51,Player(9),"-gold",true)
call TriggerRegisterPlayerChatEvent(udg_trigger51,Player(10),"-gold",true)
call TriggerRegisterPlayerChatEvent(udg_trigger51,Player(11),"-gold",true)
call TriggerAddAction(udg_trigger51,function Trig_funny_Actions)
endfunction
//***************************************************************************
//*
//*Map Configuration
//*
//***************************************************************************
function InitTrig_init takes nothing returns nothing
call ExecuteFunc("main3")
endfunction