Name | Type | is_array | initial_value |
boolean01 | boolean | No | |
boolean02 | boolean | No | |
boolean03 | boolean | No | |
boolean04 | boolean | No | |
boolean05 | boolean | No | |
boolean06 | boolean | No | |
boolean07 | boolean | No | |
boolean08 | boolean | No | |
boolean09 | boolean | No | |
boolean10 | boolean | No | |
boolean11 | boolean | No | |
boolean12 | boolean | No | |
boolean13 | boolean | No | |
booleans01 | boolean | Yes | |
booleans02 | boolean | Yes | |
booleans03 | boolean | Yes | |
button01 | button | No | |
button02 | button | No | |
button03 | button | No | |
button04 | button | No | |
dialog01 | dialog | No | |
dialog02 | dialog | No | |
force01 | force | No | |
force02 | force | No | |
group01 | group | No | |
group02 | group | No | |
group03 | group | No | |
group04 | group | No | |
integer01 | integer | No | |
integer02 | integer | No | |
integer03 | integer | No | |
integer04 | integer | No | |
integer05 | integer | No | |
integer06 | integer | No | |
integer07 | integer | No | |
integer08 | integer | No | |
integer09 | integer | No | |
integers01 | integer | Yes | |
integers02 | integer | Yes | |
leaderboard01 | leaderboard | No | |
location01 | location | No | |
player01 | player | No | |
player02 | player | No | |
player03 | player | No | |
player04 | player | No | |
player05 | player | No | |
players01 | player | Yes | |
players02 | player | 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 | |
rect16 | rect | No | |
rect17 | rect | No | |
rect18 | rect | No | |
rect19 | rect | No | |
rect20 | rect | No | |
rect21 | rect | No | |
rect22 | rect | No | |
rect23 | rect | No | |
rect24 | rect | No | |
rect25 | rect | No | |
rect26 | rect | No | |
rect27 | rect | No | |
rect28 | rect | No | |
rect29 | rect | No | |
rect30 | rect | No | |
rect31 | rect | No | |
rect32 | rect | No | |
rect33 | rect | No | |
rect34 | rect | No | |
rect35 | rect | No | |
rect36 | rect | No | |
sound01 | sound | No | |
sound02 | sound | No | |
sound03 | sound | No | |
sound04 | sound | No | |
sound05 | sound | No | |
sound06 | sound | No | |
sound07 | sound | No | |
string01 | string | No | |
string02 | string | No | |
strings01 | string | Yes | |
strings02 | string | Yes | |
strings03 | string | Yes | |
strings04 | string | Yes | |
strings05 | string | Yes | |
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 | |
unit01 | unit | No | |
unit02 | unit | No | |
zz_ActionAndTrig | trigger | No | |
zz_AdjustCam | boolean | Yes | |
zz_ai_only_mode | button | No | |
zz_AllItems | item | Yes | |
zz_AllUnits | unit | Yes | |
zz_Anfangsfarbe | integer | Yes | |
zz_AnyDamageTrig | trigger | No | |
zz_AnzahlVoter | integer | No | |
zz_ATLastSound | sound | Yes | |
zz_AttackDiceUpgr | integer | Yes | |
zz_AttackRateUpgr | integer | Yes | |
zz_ATToBeSkipped | boolean | Yes | |
zz_BnsBit | integer | Yes | |
zz_CamAlreadyOff | boolean | Yes | |
zz_CamAngle | real | Yes | |
zz_CameraSettingVal | real | Yes | |
zz_CamFollowUnit | unit | Yes | |
zz_CamOffset | real | Yes | |
zz_CamPid | integer | Yes | |
zz_CamPidIndex | integer | No | |
zz_CamRoll | real | Yes | |
zz_CamRotation | real | Yes | |
zz_CamSysPlayer | player | No | |
zz_CamSysT | real | No | |
zz_CamSysTime | real | No | |
zz_CamZOffset | real | Yes | |
zz_cdlg_button | button | Yes | |
zz_cdlg_dialog | dialog | Yes | |
zz_cdlg_length | integer | No | |
zz_cdlg_number | integer | Yes | |
zz_chat_no_ally | string | No | |
zz_CheckLocation | location | No | |
zz_ClosestDestructable | destructable | No | |
zz_ClosestDistance | real | No | |
zz_ClosestItem | item | No | |
zz_CodeIdA | string | Yes | |
zz_CodeIdB | string | Yes | |
zz_CodeRow | string | No | |
zz_CodeRows | integer | Yes | |
zz_color_board | leaderboard | No | |
zz_command_dlg1 | string | Yes | |
zz_command_dlg2 | string | Yes | |
zz_command_dlg3 | string | Yes | |
zz_command_hotkey1 | integer | Yes | |
zz_command_hotkey2 | integer | Yes | |
zz_command_hotkey3 | integer | Yes | |
zz_command_key1 | string | Yes | |
zz_command_key2 | string | Yes | |
zz_command_key3 | string | Yes | |
zz_command_language | string | No | |
zz_command_length | integer | No | |
zz_command_msg | string | Yes | |
zz_command_number | integer | Yes | |
zz_command_par1 | integer | Yes | |
zz_command_par2 | integer | Yes | |
zz_command_par3 | integer | Yes | |
zz_command_prefix | string | No | |
zz_commanded_player | player | No | |
zz_commander_mode | button | No | |
zz_commanding_player | player | No | |
zz_Comp | boolean | No | |
zz_current_command | integer | No | |
zz_current_number_par | integer | No | |
zz_current_player_par | integer | No | |
zz_CurrentlySelectedHero | unit | Yes | |
zz_CustomBooleanValue | boolean | Yes | |
zz_CustomRealValue | real | Yes | |
zz_CustomStringValue | string | Yes | |
zz_DamageTaken | real | No | |
zz_debug_BlackMaskTrig | trigger | No | |
zz_debugCamAoaTrig | trigger | No | |
zz_debugCamDistTrig | trigger | No | |
zz_debugCamFarzTrig | trigger | No | |
zz_debugCamFovTrig | trigger | No | |
zz_debugCamInfoTrig | trigger | No | |
zz_debugCamResetTrig | trigger | No | |
zz_debugCamRollTrig | trigger | No | |
zz_debugCamRotTrig | trigger | No | |
zz_debugCloneTrig | trigger | No | |
zz_debugDemoTrig | trigger | No | |
zz_debugDifficultyTrig | trigger | No | |
zz_debugDispelTrig | trigger | No | |
zz_debugFingerOfDeathEnabled | boolean | Yes | |
zz_debugFingerOfDeathTrig | trigger | Yes | |
zz_debugGimmeTrig | trigger | No | |
zz_debugGotoUnits | integer | No | |
zz_debugGotoUnitTrig | trigger | No | |
zz_debugGotoUnitX | real | No | |
zz_debugGotoUnitY | real | No | |
zz_debugGotoXTrig | trigger | No | |
zz_debugGotoXYTrig | trigger | No | |
zz_debugGotoYTrig | trigger | No | |
zz_debugTeleportTrig | trigger | No | |
zz_debugToolOfDeathTrig | trigger | Yes | |
zz_debugUnitInfoTrig | trigger | No | |
zz_DefendCaster | sound | No | |
zz_DetectRandom | real | No | |
zz_DetectSelected | real | No | |
zz_deutsch_button | button | No | |
zz_dialog_in_use | boolean | No | |
zz_DialogAktion | string | Yes | |
zz_DialogButton | button | Yes | |
zz_DialogFolge | trigger | Yes | |
zz_DialogShortcut | integer | Yes | |
zz_DialogSpieler | dialog | Yes | |
zz_DivineShield | sound | No | |
zz_dlg_dialog | dialog | Yes | |
zz_dlg_length | integer | No | |
zz_dlg_string | string | Yes | |
zz_dlgbutton_ai_only | string | No | |
zz_dlgbutton_all | string | No | |
zz_dlgbutton_cancel | string | No | |
zz_dlgbutton_commander | string | No | |
zz_dlgbutton_gold | string | No | |
zz_dlgbutton_lumber | string | No | |
zz_dlgbutton_no_human | string | No | |
zz_dlgbutton_tribute | string | No | |
zz_dlghdr_choose_ally | string | No | |
zz_dlghdr_choose_number | string | No | |
zz_dlghdr_choose_player | string | No | |
zz_dlghdr_game_type | string | No | |
zz_dlghdr_root | string | No | |
zz_dlghdr_tribute_amount | string | No | |
zz_dlghdr_tribute_type | string | No | |
zz_Empty0p5 | sound | No | |
zz_Empty1 | sound | No | |
zz_Empty10 | sound | No | |
zz_Empty11 | sound | No | |
zz_Empty12 | sound | No | |
zz_Empty14 | sound | No | |
zz_Empty16 | sound | No | |
zz_Empty18 | sound | No | |
zz_Empty1p5 | sound | No | |
zz_Empty2 | sound | No | |
zz_Empty20 | sound | No | |
zz_Empty22 | sound | No | |
zz_Empty24 | sound | No | |
zz_Empty26 | sound | No | |
zz_Empty28 | sound | No | |
zz_Empty2p5 | sound | No | |
zz_Empty3 | sound | No | |
zz_Empty30 | sound | No | |
zz_Empty32 | sound | No | |
zz_Empty4 | sound | No | |
zz_Empty5 | sound | No | |
zz_Empty6 | sound | No | |
zz_Empty7 | sound | No | |
zz_Empty8 | sound | No | |
zz_Empty9 | sound | No | |
zz_EngineTimerDialogs | timerdialog | Yes | |
zz_EngineTimers | timer | Yes | |
zz_english_button | button | No | |
zz_EnumItemType | integer | No | |
zz_EnumItemTypeT | itemtype | No | |
zz_ErweckteIndex | integer | No | |
zz_ErweckteKreaturen | unit | Yes | |
zz_Farbinterval | real | Yes | |
zz_ForRectItem | boolean | No | |
zz_french_button | button | No | |
zz_game_start_dialog | dialog | No | |
zz_game_start_trigger | trigger | No | |
zz_GewitterBlitze | integer | No | |
zz_GewitterCenter | location | No | |
zz_GlowEffect | effect | Yes | |
zz_GlowEffectPlus | effect | Yes | |
zz_heap_array_0 | integer | Yes | |
zz_heap_array_1 | integer | Yes | |
zz_heap_array_2 | integer | Yes | |
zz_heap_array_begin | integer | No | |
zz_heap_array_end | integer | No | |
zz_heap_arraycount | integer | No | |
zz_heap_descriptor_alloccursor | integer | No | |
zz_heap_descriptor_array_0 | integer | Yes | |
zz_heap_descriptor_array_1 | integer | Yes | |
zz_heap_descriptor_arraycount | integer | No | |
zz_heap_descriptor_begin | integer | No | |
zz_heap_descriptor_end | integer | No | |
zz_heap_descriptor_first | integer | No | |
zz_heap_descriptor_last | integer | No | |
zz_heap_descriptor_record_size | integer | No | |
zz_HeroChoice | trigger | No | |
zz_HeroDiedMsg | trigger | No | |
zz_HeroSkill1 | integer | Yes | |
zz_HeroSkill2 | integer | Yes | |
zz_HeroSkill3 | integer | Yes | |
zz_HeroSkill4 | integer | Yes | |
zz_HeroSkill5 | integer | Yes | |
zz_IsAlreadyPathing | boolean | Yes | |
zz_ItemIndex | integer | No | |
zz_language_dialog | dialog | No | |
zz_language_trigger | trigger | No | |
zz_LastClickedButtonNr | integer | Yes | |
zz_LastCreatedMovingSFX | integer | No | |
zz_LastCreatedMultiboardItem | multiboarditem | No | |
zz_LastMidiSound | sound | No | |
zz_LastMultipleChoice | integer | Yes | |
zz_LifeRegenUpgr | integer | Yes | |
zz_ManaRegenUpgr | integer | Yes | |
zz_MissileLength | integer | No | |
zz_MissileModel | string | Yes | |
zz_MissileOrder | string | Yes | |
zz_MissileUnitType | integer | Yes | |
zz_MJAuswahl | boolean | Yes | |
zz_MJAuswahleinheit | unit | Yes | |
zz_MJLastSound | sound | Yes | |
zz_MJPlayerPointer | integer | No | |
zz_MJSelected | group | Yes | |
zz_MJTrig1 | trigger | Yes | |
zz_MJTrig2 | trigger | Yes | |
zz_ModuloHex | integer | No | |
zz_MoveRateUpgr | integer | Yes | |
zz_MovForward | trigger | No | |
zz_MovingSFX | effect | Yes | |
zz_MovingSFXAbstand | real | Yes | |
zz_MovingSFXCenter | location | Yes | |
zz_MovingSFXCounter | integer | Yes | |
zz_MovingSFXKilled | boolean | Yes | |
zz_MovingSFXLength | integer | No | |
zz_MovingSFXLoop | boolean | Yes | |
zz_MovingSFXNach | rect | Yes | |
zz_MovingSFXNr | integer | Yes | |
zz_MovingSFXPath | string | Yes | |
zz_MovingSFXRadius | real | Yes | |
zz_MovingSFXStartAngle | real | Yes | |
zz_MovingSFXTrigger | trigger | Yes | |
zz_MovingSFXType | integer | Yes | |
zz_MovingSFXUnit | unit | Yes | |
zz_MovingSFXVor | rect | Yes | |
zz_MovingSFXWait | real | Yes | |
zz_MovLeft | integer | Yes | |
zz_MovMoving | boolean | Yes | |
zz_MovRight | integer | Yes | |
zz_MovSidewards | trigger | No | |
zz_MovUnit | unit | Yes | |
zz_ndbn_button | button | Yes | |
zz_ndbn_length | integer | No | |
zz_no_human_mode | button | No | |
zz_NoBuildIndex | integer | No | |
zz_NoBuildRects | rect | Yes | |
zz_NoBuildTrig | trigger | No | |
zz_number_dialog | dialog | No | |
zz_observer_god | boolean | No | |
zz_parsed_command | string | Yes | |
zz_pcbn_button | button | Yes | |
zz_pcbn_length | integer | No | |
zz_pcbn_number | integer | Yes | |
zz_player_dialog | dialog | No | |
zz_PlayerLeftMsg | trigger | No | |
zz_PortaleffektA | effect | Yes | |
zz_PortaleffektB | effect | No | |
zz_PortaltriggerA | trigger | No | |
zz_PortaltriggerB | trigger | No | |
zz_PressDown | trigger | No | |
zz_PressLeft | trigger | No | |
zz_PressRight | trigger | No | |
zz_PressUp | trigger | No | |
zz_PrevCam | camerasetup | Yes | |
zz_RangeUpgr | integer | Yes | |
zz_RegrowingTrees | trigger | No | |
zz_ReleaseLeft | trigger | No | |
zz_ReleaseRight | trigger | No | |
zz_ReleaseUp | trigger | No | |
zz_root_dialog | dialog | No | |
zz_SaveLoadSettings | boolean | Yes | |
zz_sdbn_button | button | Yes | |
zz_sdbn_length | integer | No | |
zz_sdbn_number | integer | Yes | |
zz_SEAnzahl | integer | No | |
zz_SECaster | unit | No | |
zz_SECastingType | integer | Yes | |
zz_SEFunc | string | Yes | |
zz_SEId | integer | Yes | |
zz_SEIndex | integer | No | |
zz_SELastOrder | string | No | |
zz_SelectableHeros | group | No | |
zz_SEMana | real | Yes | |
zz_SEOrder | string | Yes | |
zz_SERange | real | Yes | |
zz_SETarget | unit | No | |
zz_SETX | real | No | |
zz_SETY | real | No | |
zz_ShortcutId | string | Yes | |
zz_start_dialog | dialog | No | |
zz_StimmeAbgegeben | boolean | Yes | |
zz_Stimmen | integer | Yes | |
zz_StimmenAbgabe | trigger | No | |
zz_StimmenAbgegeben | integer | No | |
zz_StringIdent | string | No | |
zz_swedish_button | button | No | |
zz_TargetDistance | real | Yes | |
zz_TargetUpgr | integer | Yes | |
zz_TimerCounter | integer | No | |
zz_TPCenter | rect | No | |
zz_TPCondition | triggercondition | Yes | |
zz_TPEingang | rect | Yes | |
zz_TPNextTown | rect | No | |
zz_TPOpen | boolean | Yes | |
zz_TPPointer | integer | No | |
zz_TPRestrictGroup | group | No | |
zz_TPRestrictType | integer | No | |
zz_TPWatchersA | real | No | |
zz_TPWatchersB | real | No | |
zz_tribute_amount | string | No | |
zz_tribute_dlg | dialog | No | |
zz_tribute_dlg_button | button | Yes | |
zz_tribute_dlg_length | integer | No | |
zz_tribute_g | button | No | |
zz_tribute_l | button | No | |
zz_tribute_type | string | No | |
zz_TrigAlways | trigger | No | |
zz_UnfertigeGebaeude | unit | Yes | |
zz_UnfertigeGebIndex | integer | No | |
zz_UnfertigeUpgrades | unit | Yes | |
zz_UnfertigeUpgradesIndex | integer | No | |
zz_UnitIndex | integer | No | |
zz_UseAngle | boolean | Yes | |
zz_UseDistance | boolean | Yes | |
zz_UseOffset | boolean | Yes | |
zz_UseRoll | boolean | Yes | |
zz_UseRotation | boolean | Yes | |
zz_UseZOffset | boolean | Yes | |
zz_VotingAuswahl | string | Yes | |
zz_VotingBoard | leaderboard | Yes | |
zz_VotingErgebnis | string | No | |
zz_VotingFolge | string | Yes | |
zz_VotingGeheim | boolean | No | |
zz_VotingTimer | timerdialog | No | |
zz_XAcquiredItem | item | Yes | |
zz_XBuiltConstruction | unit | Yes | |
zz_XDroppedItem | item | Yes | |
zz_XLearnedSkill | integer | Yes | |
zz_XResearchedUpgrade | integer | Yes | |
zz_XSoldItem | item | Yes | |
zz_XSoldUnit | unit | Yes | |
zz_XSummonedUnit | unit | Yes | |
zz_XTrainedUnit | unit | Yes |
function Trig_Map_Initlization_Func010002002 takes nothing returns boolean
return(RectContainsUnit(udg_rect32,GetFilterUnit()))
endfunction
function Trig_Map_Initlization_Func019Func001Func003Func002C takes nothing returns boolean
return(GetPlayerName(udg_player02)=="Nos-Feratu")or(GetPlayerName(udg_player02)=="MrAppies")or(GetPlayerName(udg_player02)=="MrApples.")or(GetPlayerName(udg_player02)=="Mr.Apples")
endfunction
function Trig_Map_Initlization_Func019Func001Func003C takes nothing returns boolean
return(Trig_Map_Initlization_Func019Func001Func003Func002C())
endfunction
function Trig_Map_Initlization_Func019Func001Func012002002 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_TOWNHALL)!=null)
endfunction
function Trig_Map_Initlization_Func019Func001Func013Func002002003 takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='owtw')
endfunction
function Trig_Map_Initlization_Func019Func001Func013Func003A takes nothing returns nothing
call SetUnitOwner(GetEnumUnit(),udg_player02,true)
endfunction
function Trig_Map_Initlization_Func019Func001Func013A takes nothing returns nothing
set udg_location01=GetUnitLoc(GetEnumUnit())
set udg_group03=GetUnitsInRangeOfLocMatching(2500.,udg_location01,Condition(function Trig_Map_Initlization_Func019Func001Func013Func002002003))
call ForGroupBJ(udg_group03,function Trig_Map_Initlization_Func019Func001Func013Func003A)
call DestroyGroup(udg_group03)
call RemoveLocation(udg_location01)
endfunction
function Trig_Map_Initlization_Func019Func001Func015C takes nothing returns boolean
return(udg_boolean01==false)
endfunction
function Trig_Map_Initlization_Func019Func001Func016C takes nothing returns boolean
return(GetPlayerSlotState(Player(-1+(bj_forLoopAIndex)))==PLAYER_SLOT_STATE_EMPTY)or(GetPlayerSlotState(Player(-1+(bj_forLoopAIndex)))!=PLAYER_SLOT_STATE_PLAYING)or(GetPlayerSlotState(Player(-1+(bj_forLoopAIndex)))==PLAYER_SLOT_STATE_LEFT)or(GetPlayerController(Player(-1+(bj_forLoopAIndex)))!=MAP_CONTROL_USER)
endfunction
function Trig_Map_Initlization_Func019Func001C takes nothing returns boolean
return(Trig_Map_Initlization_Func019Func001Func016C())
endfunction
function Trig_Map_Initlization_Func033Func002Func001Func001Func001Func001Func001Func001Func001Func001Func001Func003Func001C takes nothing returns boolean
return(GetPlayerColor(udg_player02)==PLAYER_COLOR_BROWN)
endfunction
function Trig_Map_Initlization_Func033Func002Func001Func001Func001Func001Func001Func001Func001Func001Func001Func003C takes nothing returns boolean
return(GetPlayerColor(udg_player02)==PLAYER_COLOR_AQUA)
endfunction
function Trig_Map_Initlization_Func033Func002Func001Func001Func001Func001Func001Func001Func001Func001Func001C takes nothing returns boolean
return(GetPlayerColor(udg_player02)==PLAYER_COLOR_LIGHT_BLUE)
endfunction
function Trig_Map_Initlization_Func033Func002Func001Func001Func001Func001Func001Func001Func001Func001C takes nothing returns boolean
return(GetPlayerColor(udg_player02)==PLAYER_COLOR_LIGHT_GRAY)
endfunction
function Trig_Map_Initlization_Func033Func002Func001Func001Func001Func001Func001Func001Func001C takes nothing returns boolean
return(GetPlayerColor(udg_player02)==PLAYER_COLOR_PINK)
endfunction
function Trig_Map_Initlization_Func033Func002Func001Func001Func001Func001Func001Func001C takes nothing returns boolean
return(GetPlayerColor(udg_player02)==PLAYER_COLOR_GREEN)
endfunction
function Trig_Map_Initlization_Func033Func002Func001Func001Func001Func001Func001C takes nothing returns boolean
return(GetPlayerColor(udg_player02)==PLAYER_COLOR_ORANGE)
endfunction
function Trig_Map_Initlization_Func033Func002Func001Func001Func001Func001C takes nothing returns boolean
return(GetPlayerColor(udg_player02)==PLAYER_COLOR_YELLOW)
endfunction
function Trig_Map_Initlization_Func033Func002Func001Func001Func001C takes nothing returns boolean
return(GetPlayerColor(udg_player02)==PLAYER_COLOR_PURPLE)
endfunction
function Trig_Map_Initlization_Func033Func002Func001Func001C takes nothing returns boolean
return(GetPlayerColor(udg_player02)==PLAYER_COLOR_CYAN)
endfunction
function Trig_Map_Initlization_Func033Func002Func001C takes nothing returns boolean
return(GetPlayerColor(udg_player02)==PLAYER_COLOR_BLUE)
endfunction
function Trig_Map_Initlization_Func033Func002C takes nothing returns boolean
return(GetPlayerColor(udg_player02)==PLAYER_COLOR_RED)
endfunction
function Trig_Map_Initlization_Func033A takes nothing returns nothing
set udg_player02=GetEnumPlayer()
if(Trig_Map_Initlization_Func033Func002C())then
set udg_strings03[(1+GetPlayerId(udg_player02))]=(("|c00FF0303"+GetPlayerName(udg_player02))+"|r")
set udg_players01[1]=udg_player02
else
if(Trig_Map_Initlization_Func033Func002Func001C())then
set udg_strings03[(1+GetPlayerId(udg_player02))]=(("|c000042FF"+GetPlayerName(udg_player02))+"|r")
set udg_players01[2]=udg_player02
else
if(Trig_Map_Initlization_Func033Func002Func001Func001C())then
set udg_strings03[(1+GetPlayerId(udg_player02))]=(("|c001CE6B9"+GetPlayerName(udg_player02))+"|r")
set udg_players01[3]=udg_player02
else
if(Trig_Map_Initlization_Func033Func002Func001Func001Func001C())then
set udg_strings03[(1+GetPlayerId(udg_player02))]=(("|c00540081"+GetPlayerName(udg_player02))+"|r")
set udg_players01[4]=udg_player02
else
if(Trig_Map_Initlization_Func033Func002Func001Func001Func001Func001C())then
set udg_strings03[(1+GetPlayerId(udg_player02))]=(("|c00FFFC01"+GetPlayerName(udg_player02))+"|r")
set udg_players01[5]=udg_player02
else
if(Trig_Map_Initlization_Func033Func002Func001Func001Func001Func001Func001C())then
set udg_strings03[(1+GetPlayerId(udg_player02))]=(("|c00FEBA0E"+GetPlayerName(udg_player02))+"|r")
set udg_players01[6]=udg_player02
else
if(Trig_Map_Initlization_Func033Func002Func001Func001Func001Func001Func001Func001C())then
set udg_strings03[(1+GetPlayerId(udg_player02))]=(("|c0020C000"+GetPlayerName(udg_player02))+"|r")
set udg_players01[7]=udg_player02
else
if(Trig_Map_Initlization_Func033Func002Func001Func001Func001Func001Func001Func001Func001C())then
set udg_strings03[(1+GetPlayerId(udg_player02))]=(("|c00E55BB0"+GetPlayerName(udg_player02))+"|r")
set udg_players01[8]=udg_player02
else
if(Trig_Map_Initlization_Func033Func002Func001Func001Func001Func001Func001Func001Func001Func001C())then
set udg_strings03[(1+GetPlayerId(udg_player02))]=(("|c00959697"+GetPlayerName(udg_player02))+"|r")
set udg_players01[9]=udg_player02
else
if(Trig_Map_Initlization_Func033Func002Func001Func001Func001Func001Func001Func001Func001Func001Func001C())then
set udg_strings03[(1+GetPlayerId(udg_player02))]=(("|c007EBFF1"+GetPlayerName(udg_player02))+"|r")
set udg_players01[10]=udg_player02
else
if(Trig_Map_Initlization_Func033Func002Func001Func001Func001Func001Func001Func001Func001Func001Func001Func003C())then
set udg_strings03[(1+GetPlayerId(udg_player02))]=(("|c00106246"+GetPlayerName(udg_player02))+"|r")
set udg_players01[11]=udg_player02
else
if(Trig_Map_Initlization_Func033Func002Func001Func001Func001Func001Func001Func001Func001Func001Func001Func003Func001C())then
set udg_strings03[(1+GetPlayerId(udg_player02))]=(("|c004E2A04"+GetPlayerName(udg_player02))+"|r")
set udg_players01[12]=udg_player02
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endfunction
function Trig_Map_Initlization_Actions takes nothing returns nothing
call ConditionalTriggerExecute(udg_trigger02)
call ConditionalTriggerExecute(udg_trigger03)
call ConditionalTriggerExecute(udg_trigger05)
call ConditionalTriggerExecute(udg_trigger04)
set udg_group01=GetUnitsOfPlayerMatching(Player(12),Condition(function Trig_Map_Initlization_Func010002002))
set udg_player01=Player(10)
call SetForceAllianceStateBJ(udg_force01,udg_force01,0)
call SetPlayerAllianceStateBJ(Player(10),Player(11),3)
call SetPlayerAllianceStateBJ(Player(11),Player(10),3)
call SetPlayerFlagBJ(PLAYER_STATE_GIVES_BOUNTY,true,Player(10))
call SetPlayerFlagBJ(PLAYER_STATE_GIVES_BOUNTY,true,Player(11))
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(Trig_Map_Initlization_Func019Func001C())then
call ShareEverythingWithTeam(Player(-1+(bj_forLoopAIndex)))
else
set udg_player02=Player(-1+(bj_forLoopAIndex))
if(Trig_Map_Initlization_Func019Func001Func003C())then
call CustomDefeatBJ(udg_player02,"Poser!")
endif
call SetPlayerName(udg_players01[bj_forLoopAIndex],((udg_strings01[bj_forLoopAIndex]+GetPlayerName(udg_players01[bj_forLoopAIndex]))+"|r"))
set udg_strings02[(1+GetPlayerId(udg_player02))]=GetPlayerName(udg_player02)
set udg_players02[udg_integer01]=udg_player02
set udg_integer02=(udg_integer02+1)
call ForceAddPlayer(udg_force01,udg_player02)
call SetCameraFieldForPlayer(udg_player02,CAMERA_FIELD_TARGET_DISTANCE,2820.,0)
call SetPlayerStateBJ(udg_player02,PLAYER_STATE_RESOURCE_GOLD,50)
call SetPlayerFlagBJ(PLAYER_STATE_GIVES_BOUNTY,true,udg_player02)
set udg_group02=GetUnitsOfPlayerMatching(udg_player02,Condition(function Trig_Map_Initlization_Func019Func001Func012002002))
call ForGroupBJ(udg_group02,function Trig_Map_Initlization_Func019Func001Func013A)
call DestroyGroup(udg_group02)
if(Trig_Map_Initlization_Func019Func001Func015C())then
set udg_player03=udg_player02
set udg_boolean01=true
endif
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
call SetPlayerName(Player(0),"Soviet Union")
call SetPlayerName(Player(1),"United Kingdom")
call SetPlayerName(Player(2),"Greece")
call SetPlayerName(Player(3),"Italy")
call SetPlayerName(Player(4),"France")
call SetPlayerName(Player(5),"Spain")
call SetPlayerName(Player(6),"Turkey")
call SetPlayerName(Player(7),"Poland")
call SetPlayerName(Player(8),"Germany")
call SetPlayerName(Player(9),"Sweden")
call SetPlayerName(Player(10),"Zombie Force")
call SetPlayerName(Player(11),"Zombie Force")
call ForForce(udg_force01,function Trig_Map_Initlization_Func033A)
set udg_boolean01=false
set udg_group02=null
set udg_group03=null
set udg_location01=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function Trig_Melee_Setup_Actions takes nothing returns nothing
call SetMapFlag(MAP_FOG_MAP_EXPLORED,true)
call SetMapFlag(MAP_RESOURCE_TRADING_ALLIES_ONLY,false)
call SetMapFlag(MAP_LOCK_ALLIANCE_CHANGES,true)
call SetMapFlag(MAP_LOCK_RESOURCE_TRADING,false)
call SetGameSpeed(MAP_SPEED_FASTEST)
call SetMapFlag(MAP_OBSERVERS_ON_DEATH,true)
call SetMapFlag(MAP_SHARED_ADVANCED_CONTROL,true)
call MeleeStartingVisibility()
call MeleeStartingHeroLimit()
call MeleeGrantHeroItems()
call MeleeStartingResources()
call MeleeClearExcessUnits()
call MeleeStartingAI()
call SetMapFlag(MAP_ALLIANCE_CHANGES_HIDDEN,false)
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function Trig_Quests_Actions takes nothing returns nothing
call CreateQuestBJ(0,"|cff32cd32Commands|r","TRIGSTR_474","ReplaceableTextures\\WorldEditUI\\Editor-Random-Item.blp")
call CreateQuestBJ(0,"Special Thanks","TRIGSTR_600","ReplaceableTextures\\CommandButtons\\BTNAmbush.blp")
call CreateQuestBJ(2,"PoLlama.com","TRIGSTR_482","ReplaceableTextures\\CommandButtons\\BTNTransmute.blp")
call CreateQuestBJ(2,"Version: 0.67 Beta","TRIGSTR_631","ReplaceableTextures\\CommandButtons\\BTNAmbush.blp")
call CreateQuestBJ(2,"Story","TRIGSTR_701","ReplaceableTextures\\CommandButtons\\BTNAmbush.blp")
call FlashQuestDialogButton()
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function Trig_Dialogs_Actions takes nothing returns nothing
call DialogAddButtonBJ(udg_dialog01,"Decline")
set udg_button01=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog01,"Accept")
set udg_button02=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog02,"Decline")
set udg_button03=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog02,"Accept")
set udg_button04=bj_lastCreatedButton
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function Trig_Setup_Func003C takes nothing returns boolean
return true
endfunction
function Trig_Setup_Func005C takes nothing returns boolean
return true
endfunction
function Trig_Setup_Actions takes nothing returns nothing
if(Trig_Setup_Func003C())then
else
set udg_strings04[1]="MrApples"
set udg_strings04[2]="Nos-Feratu."
endif
if(Trig_Setup_Func005C())then
else
set udg_strings01[1]="|c00FF0303"
set udg_strings01[1]="|c00FF0303"
set udg_strings01[2]="|c000042FF"
set udg_strings01[3]="|c001CE6B9"
set udg_strings01[4]="|c00540081"
set udg_strings01[5]="|c00FFFC01"
set udg_strings01[6]="|c00FEBA0E"
set udg_strings01[7]="|c0020C000"
set udg_strings01[8]="|c00E55BB0"
set udg_strings01[9]="|c00959697"
set udg_strings01[10]="|c007EBFF1"
set udg_strings01[11]="|c00106246"
set udg_strings01[12]="|c004E2A04"
endif
set udg_strings05[1]="Want to view the game from a different angle? Type -cam (any number between 1 and 5000) to set your camera distance, make it as exact as you want."
set udg_strings05[2]="Sick of people backstabbing you? You can create a Permanent Alliance by using the -pa (player) command. A Permanent Alliance cannot be broken, unless both of you agree to by typing -break. You may have only one Permanent Ally at a time."
set udg_strings05[3]="Does making sure people ally you back get frustrating sometimes? You can use -allyreq to request they ally you also, if they don't, you don't."
set udg_strings05[4]="Curious how many units you have? Type -count."
set udg_strings05[5]="Humans: Remember you will not be able to defeat the zombie infestation unless you go down into the Catacombs located in France and Italy, where their main base is loacted."
set udg_strings05[6]="Don't let your soliders melee with zombies if they have guns, it doesn't work well, and can make the zombie army even bigger."
set udg_strings05[7]="Found a bug? Something not right? Or just have a question? Then why not come online and visit our forum and let us know."
set udg_strings05[8]="Have a great idea for the map? Why not come to the forum and tell us, if its good and we decide to put it in you will be credited for it."
set udg_integer05=8
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function Trig_PreloadRemove_Func001C takes nothing returns boolean
return(IsUnitGroupEmptyBJ(udg_group01))
endfunction
function Trig_PreloadRemove_Actions takes nothing returns nothing
if(Trig_PreloadRemove_Func001C())then
call DestroyGroup(udg_group01)
set udg_group01=null
call DestroyTrigger(GetTriggeringTrigger())
else
set udg_unit01=GroupPickRandomUnit(udg_group01)
call GroupRemoveUnit(udg_group01,udg_unit01)
call RemoveUnit(udg_unit01)
endif
endfunction
function Trig_Welcome_Func004A takes nothing returns nothing
call LeaderboardAddItemBJ(GetEnumPlayer(),udg_leaderboard01,GetPlayerName(GetEnumPlayer()),0)
endfunction
function Trig_Welcome_Actions takes nothing returns nothing
call CreateLeaderboardBJ(udg_force01,"Resources")
set udg_leaderboard01=bj_lastCreatedLeaderboard
call LeaderboardDisplayBJ(true,udg_leaderboard01)
call ForForce(udg_force01,function Trig_Welcome_Func004A)
call StartSound(udg_sound01)
set udg_force02=bj_FORCE_PLAYER[0]
call DisplayTextToForce(udg_force02,"|c00ff471aYou are The Soviet Union. Your Russian Tanks are great war machines, but it would be wise, nonetheless, to rally your forces before any battle with the zombies. You have taken Ukraine back under your control amidst the Great Panic and you are now called back to being the union. You will be hit with zombies from the north and south and make sure to ally Turkey because he is crucial to your southern defense. Incase your allies to the west become overrun retreat behind the great river flowing through Russia and hold the bridges carefully.|r")
call DestroyForce(udg_force02)
set udg_force02=bj_FORCE_PLAYER[1]
call DisplayTextToForce(udg_force02,"|c00ff471aYou are The United Kingdom. Watch your eastern forces as USA refugees who are infected will surely come to your nation. Take over Ireland, there are 2 cities there. Use your Combi Carbines, they are very useful for their speed and range, when used in micro they are very useful. You are based as support and the speed at which you get an army does not matter as much as others. Take Britain thoroughly so there is no room for doubt and protect your land.|r")
call DestroyForce(udg_force02)
set udg_force02=bj_FORCE_PLAYER[2]
call DisplayTextToForce(udg_force02,"|c00ff471aYou are Greece. Your generals are very useful at taking cities. Don't send generals in against infantry, because they will be rapidly gunned down, especcialy versing the Rebels in Greece. Take out the rebels, regain Greece, and move to the Russian front. If Russia is OK head to Italy and aid him in the catacombs. Your nations is in one of the worst positions to go renegade so I suggest allying everyone.|r")
call DestroyForce(udg_force02)
set udg_force02=bj_FORCE_PLAYER[3]
call DisplayTextToForce(udg_force02,"|c00ff471aYou are Italy. Your forces are just as important as France. You have the Roman catacombs beneath you and zombies are thriving down there. You have some forces down there currently and make sure they stay down there and defend that land. Be sure to notice Sicily, Sardinia, and Corsica, as there are cities on those islands.|r")
call DestroyForce(udg_force02)
set udg_force02=bj_FORCE_PLAYER[4]
call DisplayTextToForce(udg_force02,"|c00ff471aYou are France. You have an enormous responsibility that is to defend the Catacombs, the buriel ground that lie beneath France. This buriel ground is the main source of the Zombie force and if they happen to get out they will wreak havoc on humanity. Be prepared to be overwhelmed and you will need support from Spain or Germany. Watch the city of Brest, as infected USA refugees come to your nation. Kill them quickly and focus on the catacombs.|r")
call DestroyForce(udg_force02)
set udg_force02=bj_FORCE_PLAYER[5]
call DisplayTextToForce(udg_force02,"|c00ff471aYou are Spain. You currently own Madrid and a force, take Spain and make sure to provide France with a moderate support. You may think you are safe from the Zombies but you are not, for infected USA refugees will be at your nation soon. Kill the infected and quickly provide the rest of your allies with support or else your nation will fall soon enough.|r")
call DestroyForce(udg_force02)
set udg_force02=bj_FORCE_PLAYER[6]
call DisplayTextToForce(udg_force02,"|c00ff471aYou are Turkey. You have a few of the stray swarm zombies amidst your neighboring lands. It would be wise to take them out before they get any more powerful then they already are and then move to strike the catacombs. I suggest to ally everyone in order to survive, especcialy Russia, who is your northern ally and if you don't he will surely over power you. Stand strong and defend your allies even if they must hid in your nation at some point.|r")
call DestroyForce(udg_force02)
set udg_force02=bj_FORCE_PLAYER[7]
call DisplayTextToForce(udg_force02,"|c00ff471aYou are Poland. Though a small nation, you can take back the rest of your land and regain a stronger power. Your demolitioners are especcialy good at taking over cities and taking down sniper towers. You have good potential and your job is to make sure that Russia does not fall or else you should surely be ready to face The Swarm soon enough.|r")
call DestroyForce(udg_force02)
set udg_force02=bj_FORCE_PLAYER[8]
call DisplayTextToForce(udg_force02,"|c00ff471aYou are Germany. Your snipers are superior and can take out stray zombies from far away easily. Build up Germany, and move the the French front. If France falls, it's up to you and Spain to deal with the zombies. Crush them, take back the French catacombs, and then move the Italy. This is all depending on whether or not your allies in the east hold out. Hold your ground and fight to the last man, show the world that Germany can handle an army.|r")
call DestroyForce(udg_force02)
set udg_force02=bj_FORCE_PLAYER[9]
call DisplayTextToForce(udg_force02,"|c00ff471aYou are Sweden. Your job is you quickly seize all of Sweden and get to Russia, you are his support in the north while Turkey is helping him in the south. You may have quite a bit of land to take but just use the knights. A hint is not to send in the knights alone, or they will die from the shots on towers.|r")
call DestroyForce(udg_force02)
set udg_force02=GetPlayersAllies(Player(10))
call DisplayTextToForce(udg_force02,"|cff0000ffYou are the Undead Swarm. You have forces in Russia and can attack the cities to infest them and create zombies there. Your main force is in the catacombs, both beneath Rome and Paris. Defend them and break out as soon as possible, it shouldn't be hard. Show no mercy to the humans because they will only come back to haunt you with ocean side attacks. Hint: Kill villagers for more zombies.|r")
call DestroyForce(udg_force02)
set udg_force02=null
call TriggerSleepAction(40.)
call DisplayTextToForce(udg_force01,"TRIGSTR_616")
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function Trig_Spawn_Refugees_Actions takes nothing returns nothing
call DisplayTextToForce(udg_force01,"Boats of refugees from the USA are arriving in Europe.")
set udg_location01=GetRectCenter(udg_rect25)
call CreateNUnitsAtLoc(1,'hbot',Player(12),udg_location01,bj_UNIT_FACING)
call UnitApplyTimedLifeBJ(180.,'BTLF',bj_lastCreatedUnit)
call RemoveLocation(udg_location01)
set udg_location01=GetRectCenter(udg_rect26)
call IssuePointOrderByIdLoc(bj_lastCreatedUnit,851986,udg_location01)
call RemoveLocation(udg_location01)
set udg_location01=GetRectCenter(udg_rect25)
call CreateNUnitsAtLoc(1,'hbot',Player(12),udg_location01,bj_UNIT_FACING)
call UnitApplyTimedLifeBJ(180.,'BTLF',bj_lastCreatedUnit)
call RemoveLocation(udg_location01)
set udg_location01=GetRectCenter(udg_rect28)
call IssuePointOrderByIdLoc(bj_lastCreatedUnit,851986,udg_location01)
call RemoveLocation(udg_location01)
set udg_location01=GetRectCenter(udg_rect25)
call CreateNUnitsAtLoc(1,'hbot',Player(12),udg_location01,bj_UNIT_FACING)
call UnitApplyTimedLifeBJ(180.,'BTLF',bj_lastCreatedUnit)
call RemoveLocation(udg_location01)
set udg_location01=GetRectCenter(udg_rect30)
call IssuePointOrderByIdLoc(bj_lastCreatedUnit,851986,udg_location01)
call RemoveLocation(udg_location01)
set udg_location01=GetRectCenter(udg_rect27)
call CreateNUnitsAtLoc(5,'n000',Player(11),udg_location01,bj_UNIT_FACING)
call CreateNUnitsAtLoc(5,'n000',Player(10),udg_location01,bj_UNIT_FACING)
call RemoveLocation(udg_location01)
call CreateNUnitsAtLoc(5,'n000',Player(11),udg_location01,bj_UNIT_FACING)
call CreateNUnitsAtLoc(5,'n000',Player(10),udg_location01,bj_UNIT_FACING)
set udg_location01=GetRectCenter(udg_rect31)
call CreateNUnitsAtLoc(5,'n000',Player(10),udg_location01,bj_UNIT_FACING)
call CreateNUnitsAtLoc(5,'n000',Player(11),udg_location01,bj_UNIT_FACING)
call RemoveLocation(udg_location01)
set udg_location01=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function Trig_Upgrade_Conditions takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_TOWNHALL)!=null)
endfunction
function Trig_Upgrade_Actions takes nothing returns nothing
endfunction
function Trig_Capture_Func001Func001Func001Func006C takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())!='hgtw')
endfunction
function Trig_Capture_Func001Func001Func001C takes nothing returns boolean
return(IsUnitType(GetAttacker(),UNIT_TYPE_UNDEAD)!=null)
endfunction
function Trig_Capture_Func001Func001C takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_TOWNHALL))and(GetUnitTypeId(GetTriggerUnit())!='h00Z')and(GetUnitLifePercent(GetTriggerUnit())<=30.)
endfunction
function Trig_Capture_Func001C takes nothing returns boolean
return(IsUnitInGroup(GetTriggerUnit(),udg_group04))
endfunction
function Trig_Capture_Actions takes nothing returns nothing
if(Trig_Capture_Func001C())then
call IssueImmediateOrderById(GetAttacker(),851972)
else
if(Trig_Capture_Func001Func001C())then
if(Trig_Capture_Func001Func001Func001C())then
if(Trig_Capture_Func001Func001Func001Func006C())then
call SetUnitOwner(GetTriggerUnit(),GetOwningPlayer(GetAttacker()),true)
call ReplaceUnitBJ(GetTriggerUnit(),'u000',2)
call GroupAddUnit(udg_group04,GetTriggerUnit())
call TriggerSleepAction(3.)
call GroupRemoveUnit(udg_group04,GetTriggerUnit())
else
call SetUnitOwner(GetTriggerUnit(),GetOwningPlayer(GetAttacker()),true)
call SetUnitLifePercentBJ(GetTriggerUnit(),'d')
call GroupAddUnit(udg_group04,GetTriggerUnit())
call TriggerSleepAction(3.)
call GroupRemoveUnit(udg_group04,GetTriggerUnit())
endif
else
call SetUnitOwner(GetTriggerUnit(),GetOwningPlayer(GetAttacker()),true)
call SetUnitLifePercentBJ(GetTriggerUnit(),'d')
call GroupAddUnit(udg_group04,GetTriggerUnit())
call TriggerSleepAction(3.)
call GroupRemoveUnit(udg_group04,GetTriggerUnit())
endif
endif
endif
endfunction
function Trig_Headshot_Conditions takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_UNDEAD))and(IsUnitType(GetTriggerUnit(),UNIT_TYPE_STRUCTURE)==false)
endfunction
function Trig_Headshot_Func002Func001Func001Func001Func001C takes nothing returns boolean
return(GetRandomInt(1,'d')<=5)
endfunction
function Trig_Headshot_Func002Func001Func001Func001C takes nothing returns boolean
return(GetUnitAbilityLevelSwapped('A006',GetAttacker())>0)
endfunction
function Trig_Headshot_Func002Func001Func001Func002C takes nothing returns boolean
return(GetRandomInt(1,'d')<=50)
endfunction
function Trig_Headshot_Func002Func001Func001C takes nothing returns boolean
return(GetUnitAbilityLevelSwapped('A001',GetAttacker())>0)
endfunction
function Trig_Headshot_Func002Func001Func002C takes nothing returns boolean
return(GetRandomInt(1,'d')<=13)
endfunction
function Trig_Headshot_Func002Func001C takes nothing returns boolean
return(GetUnitAbilityLevelSwapped('A004',GetAttacker())>0)
endfunction
function Trig_Headshot_Func002Func002C takes nothing returns boolean
return(GetRandomInt(1,'d')<=10)
endfunction
function Trig_Headshot_Func002C takes nothing returns boolean
return(GetUnitAbilityLevelSwapped('A000',GetAttacker())>0)
endfunction
function Trig_Headshot_Actions takes nothing returns nothing
local unit Shooter=GetAttacker()
if(Trig_Headshot_Func002C())then
if(Trig_Headshot_Func002Func002C())then
call PolledWait(.7)
call UnitDamageTargetBJ(Shooter,GetTriggerUnit(),3000.,ATTACK_TYPE_MELEE,DAMAGE_TYPE_ENHANCED)
endif
else
if(Trig_Headshot_Func002Func001C())then
if(Trig_Headshot_Func002Func001Func002C())then
call PolledWait(.7)
call UnitDamageTargetBJ(Shooter,GetTriggerUnit(),10.,ATTACK_TYPE_MELEE,DAMAGE_TYPE_ENHANCED)
endif
else
if(Trig_Headshot_Func002Func001Func001C())then
if(Trig_Headshot_Func002Func001Func001Func002C())then
call PolledWait(.7)
call UnitDamageTargetBJ(Shooter,GetTriggerUnit(),10.,ATTACK_TYPE_MELEE,DAMAGE_TYPE_ENHANCED)
endif
else
if(Trig_Headshot_Func002Func001Func001Func001C())then
if(Trig_Headshot_Func002Func001Func001Func001Func001C())then
call PolledWait(.7)
call UnitDamageTargetBJ(Shooter,GetTriggerUnit(),10.,ATTACK_TYPE_MELEE,DAMAGE_TYPE_ENHANCED)
endif
endif
endif
endif
endif
endfunction
function Trig_Leaderboard_and_Income_Func001002002001 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_TOWNHALL)!=null)
endfunction
function Trig_Leaderboard_and_Income_Func001002002002 takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())!='hgtw')
endfunction
function Trig_Leaderboard_and_Income_Func001002002 takes nothing returns boolean
return GetBooleanAnd(Trig_Leaderboard_and_Income_Func001002002001(),Trig_Leaderboard_and_Income_Func001002002002())
endfunction
function Trig_Leaderboard_and_Income_Func002A takes nothing returns nothing
set udg_integers02[(1+GetPlayerId(GetOwningPlayer(GetEnumUnit())))]=(udg_integers02[(1+GetPlayerId(GetOwningPlayer(GetEnumUnit())))]+3)
endfunction
function Trig_Leaderboard_and_Income_Func004002001 takes nothing returns boolean
return(GetPlayerSlotState(GetFilterPlayer())==PLAYER_SLOT_STATE_PLAYING)
endfunction
function Trig_Leaderboard_and_Income_Func005A takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integers02[(1+GetPlayerId(GetEnumPlayer()))],GetEnumPlayer(),PLAYER_STATE_RESOURCE_GOLD)
call AdjustPlayerStateBJ(udg_integers02[(1+GetPlayerId(GetEnumPlayer()))],GetEnumPlayer(),PLAYER_STATE_RESOURCE_LUMBER)
call ForceAddPlayer(udg_force01,GetEnumPlayer())
endfunction
function Trig_Leaderboard_and_Income_Func006002002 takes nothing returns boolean
return(IsUnitAliveBJ(GetFilterUnit()))
endfunction
function Trig_Leaderboard_and_Income_Func009002002 takes nothing returns boolean
return(IsUnitAliveBJ(GetFilterUnit()))
endfunction
function Trig_Leaderboard_and_Income_Func012A takes nothing returns nothing
call LeaderboardAddItemBJ(GetEnumPlayer(),udg_leaderboard01,GetPlayerName(GetEnumPlayer()),udg_integers02[(1+GetPlayerId(GetEnumPlayer()))])
set udg_integers02[(1+GetPlayerId(GetEnumPlayer()))]=0
endfunction
function Trig_Leaderboard_and_Income_Actions takes nothing returns nothing
set udg_group02=GetUnitsInRectMatching(bj_mapInitialPlayableArea,Condition(function Trig_Leaderboard_and_Income_Func001002002))
call ForGroupBJ(udg_group02,function Trig_Leaderboard_and_Income_Func002A)
call DestroyGroup(udg_group02)
set udg_force02=GetPlayersMatching(Condition(function Trig_Leaderboard_and_Income_Func004002001))
call ForForce(udg_force02,function Trig_Leaderboard_and_Income_Func005A)
set udg_group02=GetUnitsOfPlayerMatching(Player(10),Condition(function Trig_Leaderboard_and_Income_Func006002002))
set udg_integers02[11]=CountUnitsInGroup(udg_group02)
call DestroyGroup(udg_group02)
set udg_group02=GetUnitsOfPlayerMatching(Player(11),Condition(function Trig_Leaderboard_and_Income_Func009002002))
set udg_integers02[12]=CountUnitsInGroup(udg_group02)
call DestroyGroup(udg_group02)
call ForForce(udg_force01,function Trig_Leaderboard_and_Income_Func012A)
call DestroyForce(udg_force02)
set udg_group02=null
set udg_force02=null
endfunction
function Trig_Zombify_Func001Func003C takes nothing returns boolean
return(udg_player01==Player(10))
endfunction
function Trig_Zombify_Func001C takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_UNDEAD)==false)and(IsUnitType(GetTriggerUnit(),UNIT_TYPE_STRUCTURE)==false)and(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)==false)and(IsUnitType(GetKillingUnit(),UNIT_TYPE_UNDEAD))
endfunction
function Trig_Zombify_Actions takes nothing returns nothing
if(Trig_Zombify_Func001C())then
call ReplaceUnitBJ(GetDyingUnit(),'n000',2)
call SetUnitOwner(bj_lastReplacedUnit,udg_player01,true)
if(Trig_Zombify_Func001Func003C())then
set udg_player01=Player(11)
else
set udg_player01=Player(10)
endif
endif
endfunction
function Trig_Player_Leaves_Func009C takes nothing returns boolean
return(udg_integers01[udg_integer06]>0)
endfunction
function Trig_Player_Leaves_Actions takes nothing returns nothing
call ShareEverythingWithTeam(GetTriggerPlayer())
call ForceRemovePlayer(udg_force01,GetTriggerPlayer())
call LeaderboardSetPlayerItemLabelColorBJ(GetTriggerPlayer(),udg_leaderboard01,20.,20.,20,0)
call LeaderboardSetPlayerItemValueColorBJ(GetTriggerPlayer(),udg_leaderboard01,20.,20.,20,0)
set udg_integer06=(1+GetPlayerId(GetTriggerPlayer()))
call ForceRemovePlayer(udg_force01,udg_player02)
call DisplayTimedTextToForce(udg_force01,60.,(udg_strings03[udg_integer06]+" has left the game!"))
call StartSound(udg_sound07)
if(Trig_Player_Leaves_Func009C())then
set udg_force02=GetForceOfPlayer(Player(-1+(udg_integers01[udg_integer06])))
call DisplayTimedTextToForce(udg_force02,10.,"|cffff0000Your Permanent Ally has left the game.|r
")
call DestroyForce(udg_force02)
set udg_integers01[(1+GetPlayerId(Player(-1+(udg_integers01[udg_integer06]))))]=0
endif
set udg_group02=null
set udg_force02=null
endfunction
function Trig_Left_In_Actions takes nothing returns nothing
set udg_location01=GetRectCenter(udg_rect06)
call SetUnitPositionLoc(GetTriggerUnit(),udg_location01)
call RemoveLocation(udg_location01)
call IssueImmediateOrderById(GetTriggerUnit(),851972)
set udg_location01=null
endfunction
function Trig_Left_Out_Actions takes nothing returns nothing
set udg_location01=GetRectCenter(udg_rect05)
call SetUnitPositionLoc(GetTriggerUnit(),udg_location01)
call RemoveLocation(udg_location01)
call IssueImmediateOrderById(GetTriggerUnit(),851972)
set udg_location01=null
endfunction
function Trig_Right_In_Actions takes nothing returns nothing
set udg_location01=GetRectCenter(udg_rect36)
call SetUnitPositionLoc(GetTriggerUnit(),udg_location01)
call RemoveLocation(udg_location01)
call IssueImmediateOrderById(GetTriggerUnit(),851972)
set udg_location01=null
endfunction
function Trig_Right_Out_Actions takes nothing returns nothing
set udg_location01=GetRectCenter(udg_rect24)
call SetUnitPositionLoc(GetTriggerUnit(),udg_location01)
call RemoveLocation(udg_location01)
call IssueImmediateOrderById(GetTriggerUnit(),851972)
set udg_location01=null
endfunction
function Trig_NameCheck_Conditions takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,11)=="-namecheck ")
endfunction
function Trig_NameCheck_Func002Func001C takes nothing returns boolean
return(StringCase(GetPlayerName(Player(-1+(bj_forLoopAIndex))),false)==StringCase(udg_string02,false))and(StringCase(GetPlayerName(Player(-1+(bj_forLoopAIndex))),false)==StringCase(udg_string02,false))
endfunction
function Trig_NameCheck_Actions takes nothing returns nothing
set udg_string02=SubStringBJ(GetEventPlayerChatString(),12,StringLength(GetEventPlayerChatString()))
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(Trig_NameCheck_Func002Func001C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTimedTextToForce(udg_force02,30,(udg_strings03[bj_forLoopAIndex]+(" real Username is "+udg_strings02[bj_forLoopAIndex])))
call DestroyForce(udg_force02)
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set udg_force02=null
endfunction
function Trig_Count_Func002002002001 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_STRUCTURE)==false)
endfunction
function Trig_Count_Func002002002002 takes nothing returns boolean
return(IsUnitAliveBJ(GetFilterUnit()))
endfunction
function Trig_Count_Func002002002 takes nothing returns boolean
return GetBooleanAnd(Trig_Count_Func002002002001(),Trig_Count_Func002002002002())
endfunction
function Trig_Count_Func003002002001 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_STRUCTURE)!=null)
endfunction
function Trig_Count_Func003002002002 takes nothing returns boolean
return(IsUnitAliveBJ(GetFilterUnit()))
endfunction
function Trig_Count_Func003002002 takes nothing returns boolean
return GetBooleanAnd(Trig_Count_Func003002002001(),Trig_Count_Func003002002002())
endfunction
function Trig_Count_Actions takes nothing returns nothing
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
set udg_group02=GetUnitsOfPlayerMatching(GetTriggerPlayer(),Condition(function Trig_Count_Func002002002))
set udg_group03=GetUnitsOfPlayerMatching(GetTriggerPlayer(),Condition(function Trig_Count_Func003002002))
call DisplayTimedTextToForce(udg_force02,30,("You have "+(I2S(CountUnitsInGroup(udg_group02))+(" units and "+(I2S(CountUnitsInGroup(udg_group03))+" buildings under your control.")))))
call DestroyForce(udg_force02)
call DestroyGroup(udg_group02)
call DestroyGroup(udg_group03)
set udg_force02=null
set udg_group02=null
set udg_group03=null
endfunction
function Trig_Camera_Set_Conditions takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,5)=="-cam ")
endfunction
function Trig_Camera_Set_Func001Func003C takes nothing returns boolean
return(udg_integer06>99)and(udg_integer06<=5000)
endfunction
function Trig_Camera_Set_Func001C takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),6,10)=="reset")
endfunction
function Trig_Camera_Set_Actions takes nothing returns nothing
if(Trig_Camera_Set_Func001C())then
call SetCameraFieldForPlayer(GetTriggerPlayer(),CAMERA_FIELD_TARGET_DISTANCE,2820.,3.)
else
set udg_integer06=S2I(SubStringBJ(GetEventPlayerChatString(),6,9))
if(Trig_Camera_Set_Func001Func003C())then
call SetCameraFieldForPlayer(GetTriggerPlayer(),CAMERA_FIELD_TARGET_DISTANCE,I2R(udg_integer06),3.)
endif
endif
set udg_group02=null
endfunction
function Trig_Tipper_Func002C takes nothing returns boolean
return(udg_integer09<=udg_integer05)
endfunction
function Trig_Tipper_Actions takes nothing returns nothing
set udg_integer09=GetRandomInt(1,(udg_integer05*2))
if(Trig_Tipper_Func002C())then
call StartSound(udg_sound02)
call DisplayTextToForce(udg_force01,(("|c000FC610Tip ("+(I2S(udg_integer09)+(" of "+I2S(udg_integer05))))+(")|r: |c001FF5FF"+(udg_strings05[udg_integer09]+"|r"))))
call DisplayTimedTextToForce(udg_force01,20.,"|c000FC610Http://www.PoLlama.com|r")
endif
endfunction
function Trig_CMD_Conditions takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,1)=="-")
endfunction
function Trig_CMD_Func002C takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,1)=="-")and(SubStringBJ(GetEventPlayerChatString(),1,6)!="-count")and(SubStringBJ(GetEventPlayerChatString(),1,6)!="-name ")and(SubStringBJ(GetEventPlayerChatString(),1,6)!="-ally ")and(SubStringBJ(GetEventPlayerChatString(),1,3)!="-a ")and(SubStringBJ(GetEventPlayerChatString(),1,5)!="-war ")and(SubStringBJ(GetEventPlayerChatString(),1,8)!="-unally ")and(SubStringBJ(GetEventPlayerChatString(),1,4)!="-ar ")and(SubStringBJ(GetEventPlayerChatString(),1,9)!="-allyreq ")and(SubStringBJ(GetEventPlayerChatString(),1,9)!="-neutral ")and(SubStringBJ(GetEventPlayerChatString(),1,4)!="-na ")and(SubStringBJ(GetEventPlayerChatString(),1,6)!="-perm ")and(SubStringBJ(GetEventPlayerChatString(),1,4)!="-pa ")and(SubStringBJ(GetEventPlayerChatString(),1,6)!="-break")and(SubStringBJ(GetEventPlayerChatString(),1,11)!="-namecheck ")and(SubStringBJ(GetEventPlayerChatString(),1,5)!="-cam ")and(SubStringBJ(GetEventPlayerChatString(),1,9)!="-control ")
endfunction
function Trig_CMD_Actions takes nothing returns nothing
if(Trig_CMD_Func002C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Invalid Command. The command you typed in does not exist, if you are not sure of a command then check the Commands info panel in Game Information(Press F9)|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
endif
endfunction
function Trig_Ally_Func001Func009C takes nothing returns boolean
return(GetTriggerPlayer()==Player(10))or(GetTriggerPlayer()==Player(11))
endfunction
function Trig_Ally_Func001C takes nothing returns boolean
return(Trig_Ally_Func001Func009C())
endfunction
function Trig_Ally_Func002Func002C takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,3)=="-a ")
endfunction
function Trig_Ally_Func002C takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,6)=="-ally ")
endfunction
function Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="gray")or(StringCase(udg_string02,false)=="grey")
endfunction
function Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="light blue")or(StringCase(udg_string02,false)=="lb")
endfunction
function Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="dark green")or(StringCase(udg_string02,false)=="dg")
endfunction
function Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func001Func001Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)==StringCase(udg_strings02[bj_forLoopAIndex],false))or(StringCase(udg_string02,false)==StringCase(GetPlayerName(Player(-1+(bj_forLoopAIndex))),false))
endfunction
function Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func001Func001C takes nothing returns boolean
return(Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func001Func001Func001C())
endfunction
function Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func002Func001Func001A takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),GetEnumPlayer(),3)
set udg_force02=GetForceOfPlayer(GetEnumPlayer())
call DisplayTextToForce(udg_force02,(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+" |c00C70000 allied you.|r"))
call DestroyForce(udg_force02)
endfunction
function Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func002Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="all")
endfunction
function Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func002C takes nothing returns boolean
return(udg_boolean03)
endfunction
function Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="brown")
endfunction
function Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002C takes nothing returns boolean
return(Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func001C())
endfunction
function Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003C takes nothing returns boolean
return(Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func001C())
endfunction
function Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001C takes nothing returns boolean
return(Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func002C())
endfunction
function Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="pink")
endfunction
function Trig_Ally_Func003Func002Func001Func001Func001Func001Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="green")
endfunction
function Trig_Ally_Func003Func002Func001Func001Func001Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="orange")
endfunction
function Trig_Ally_Func003Func002Func001Func001Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="yellow")
endfunction
function Trig_Ally_Func003Func002Func001Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="purple")
endfunction
function Trig_Ally_Func003Func002Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="teal")
endfunction
function Trig_Ally_Func003Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="blue")
endfunction
function Trig_Ally_Func003C takes nothing returns boolean
return(StringCase(udg_string02,false)=="red")
endfunction
function Trig_Ally_Func004Func001Func001C takes nothing returns boolean
return(IsPlayerAlly(GetTriggerPlayer(),udg_player02))and(GetPlayerAlliance(GetTriggerPlayer(),udg_player02,ALLIANCE_SHARED_VISION))
endfunction
function Trig_Ally_Func004Func001C takes nothing returns boolean
return(udg_player02==Player(10))and(udg_player02==Player(11))
endfunction
function Trig_Ally_Func004Func002C takes nothing returns boolean
return((1+GetPlayerId(udg_player02))>10)or(GetTriggerPlayer()==udg_player02)
endfunction
function Trig_Ally_Func004C takes nothing returns boolean
return(Trig_Ally_Func004Func002C())
endfunction
function Trig_Ally_Actions takes nothing returns nothing
if(Trig_Ally_Func001C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Invalid Player. Zombies cannot ally.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
endif
if(Trig_Ally_Func002C())then
set udg_string02=SubStringBJ(GetEventPlayerChatString(),7,StringLength(GetEventPlayerChatString()))
else
if(Trig_Ally_Func002Func002C())then
set udg_string02=SubStringBJ(GetEventPlayerChatString(),4,StringLength(GetEventPlayerChatString()))
else
return
endif
endif
if(Trig_Ally_Func003C())then
set udg_player02=udg_players01[1]
else
if(Trig_Ally_Func003Func002C())then
set udg_player02=udg_players01[2]
else
if(Trig_Ally_Func003Func002Func001C())then
set udg_player02=udg_players01[3]
else
if(Trig_Ally_Func003Func002Func001Func001C())then
set udg_player02=udg_players01[4]
else
if(Trig_Ally_Func003Func002Func001Func001Func001C())then
set udg_player02=udg_players01[5]
else
if(Trig_Ally_Func003Func002Func001Func001Func001Func001C())then
set udg_player02=udg_players01[6]
else
if(Trig_Ally_Func003Func002Func001Func001Func001Func001Func002C())then
set udg_player02=udg_players01[7]
else
if(Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001C())then
set udg_player02=udg_players01[8]
else
if(Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001C())then
set udg_player02=udg_players01[9]
else
if(Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003C())then
set udg_player02=udg_players01[10]
else
if(Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002C())then
set udg_player02=udg_players01[11]
else
if(Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002C())then
set udg_player02=udg_players01[12]
else
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func001Func001C())then
set udg_player02=Player(-1+(bj_forLoopAIndex))
set udg_boolean03=true
exitwhen true
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
if(Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func002C())then
set udg_boolean03=false
else
if(Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func002Func001C())then
call ForForce(udg_force01,function Trig_Ally_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func002Func001Func001A)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(11),0)
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,("|c00C70000You are now allied with "+"everyone."))
call DestroyForce(udg_force02)
call DisplayTextToForce(udg_force01,(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+(" |c0000B100is now allied with everyone.|r "+"everyone.")))
set udg_force02=null
call StartSound(udg_sound02)
return
else
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Player Not Found. Please try again with either a player's color, original name, or current name.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
if(Trig_Ally_Func004C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Invalid Player. The player must be a User and currently Playing. You also cannot ally a zombie.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
else
if(Trig_Ally_Func004Func001C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Invalid Player. You cannot ally a zombie.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
else
if(Trig_Ally_Func004Func001Func001C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Unneeded Command. You are already allied with that player.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
else
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),udg_player02,3)
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,("|c0000B100You have allied "+(udg_strings03[(1+GetPlayerId(udg_player02))]+".|r")))
call DestroyForce(udg_force02)
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound02)
endif
set udg_force02=GetForceOfPlayer(udg_player02)
call DisplayTextToForce(udg_force02,(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+" |c0000B100has allied you.|r"))
call DestroyForce(udg_force02)
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound02)
endif
call DisplayTextToForce(udg_force01,(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+(" |c0000B100has allied|r "+(udg_strings03[(1+GetPlayerId(udg_player02))]+"."))))
set udg_force02=null
endif
endif
endif
endfunction
function Trig_UnAlly_Func001Func009C takes nothing returns boolean
return(GetTriggerPlayer()==Player(10))or(GetTriggerPlayer()==Player(11))
endfunction
function Trig_UnAlly_Func001C takes nothing returns boolean
return(Trig_UnAlly_Func001Func009C())
endfunction
function Trig_UnAlly_Func002Func002C takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,5)=="-war ")
endfunction
function Trig_UnAlly_Func002C takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,8)=="-unally ")
endfunction
function Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="gray")or(StringCase(udg_string02,false)=="grey")
endfunction
function Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="light blue")or(StringCase(udg_string02,false)=="lb")
endfunction
function Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="dark green")or(StringCase(udg_string02,false)=="dg")
endfunction
function Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func001Func001Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)==StringCase(udg_strings02[bj_forLoopAIndex],false))or(StringCase(udg_string02,false)==StringCase(GetPlayerName(Player(-1+(bj_forLoopAIndex))),false))
endfunction
function Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func001Func001C takes nothing returns boolean
return(Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func001Func001Func001C())
endfunction
function Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func002Func001Func001Func001C takes nothing returns boolean
return(GetEnumPlayer()!=Player(10))and(GetEnumPlayer()!=Player(11))
endfunction
function Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func002Func001Func001A takes nothing returns nothing
if(Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func002Func001Func001Func001C())then
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),GetEnumPlayer(),0)
set udg_force02=GetForceOfPlayer(GetEnumPlayer())
call DisplayTextToForce(udg_force02,(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+" |c00C70000 has declared war on you.|r"))
call DestroyForce(udg_force02)
endif
endfunction
function Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func002Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="all")
endfunction
function Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func002C takes nothing returns boolean
return(udg_boolean03)
endfunction
function Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="brown")
endfunction
function Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002C takes nothing returns boolean
return(Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func001C())
endfunction
function Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003C takes nothing returns boolean
return(Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func001C())
endfunction
function Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001C takes nothing returns boolean
return(Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func002C())
endfunction
function Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="pink")
endfunction
function Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="green")
endfunction
function Trig_UnAlly_Func003Func002Func001Func001Func001Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="orange")
endfunction
function Trig_UnAlly_Func003Func002Func001Func001Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="yellow")
endfunction
function Trig_UnAlly_Func003Func002Func001Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="purple")
endfunction
function Trig_UnAlly_Func003Func002Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="teal")
endfunction
function Trig_UnAlly_Func003Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="blue")
endfunction
function Trig_UnAlly_Func003C takes nothing returns boolean
return(StringCase(udg_string02,false)=="red")
endfunction
function Trig_UnAlly_Func004Func009Func001Func001C takes nothing returns boolean
return(IsPlayerEnemy(GetTriggerPlayer(),udg_player02))
endfunction
function Trig_UnAlly_Func004Func009Func001C takes nothing returns boolean
return(udg_player02==Player(10))and(udg_player02==Player(11))
endfunction
function Trig_UnAlly_Func004Func009Func002C takes nothing returns boolean
return((1+GetPlayerId(udg_player02))>10)or(GetTriggerPlayer()==udg_player02)
endfunction
function Trig_UnAlly_Func004Func009C takes nothing returns boolean
return(Trig_UnAlly_Func004Func009Func002C())
endfunction
function Trig_UnAlly_Func004C takes nothing returns boolean
return(udg_integers01[(1+GetPlayerId(GetTriggerPlayer()))]==(1+GetPlayerId(udg_player02)))
endfunction
function Trig_UnAlly_Actions takes nothing returns nothing
if(Trig_UnAlly_Func001C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Invalid Player. Zombies cannot ally.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
endif
if(Trig_UnAlly_Func002C())then
set udg_string02=SubStringBJ(GetEventPlayerChatString(),9,StringLength(GetEventPlayerChatString()))
else
if(Trig_UnAlly_Func002Func002C())then
set udg_string02=SubStringBJ(GetEventPlayerChatString(),6,StringLength(GetEventPlayerChatString()))
else
return
endif
endif
if(Trig_UnAlly_Func003C())then
set udg_player02=udg_players01[1]
else
if(Trig_UnAlly_Func003Func002C())then
set udg_player02=udg_players01[2]
else
if(Trig_UnAlly_Func003Func002Func001C())then
set udg_player02=udg_players01[3]
else
if(Trig_UnAlly_Func003Func002Func001Func001C())then
set udg_player02=udg_players01[4]
else
if(Trig_UnAlly_Func003Func002Func001Func001Func001C())then
set udg_player02=udg_players01[5]
else
if(Trig_UnAlly_Func003Func002Func001Func001Func001Func001C())then
set udg_player02=udg_players01[6]
else
if(Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002C())then
set udg_player02=udg_players01[7]
else
if(Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001C())then
set udg_player02=udg_players01[8]
else
if(Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001C())then
set udg_player02=udg_players01[9]
else
if(Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003C())then
set udg_player02=udg_players01[10]
else
if(Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002C())then
set udg_player02=udg_players01[11]
else
if(Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002C())then
set udg_player02=udg_players01[12]
else
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func001Func001C())then
set udg_player02=Player(-1+(bj_forLoopAIndex))
set udg_boolean03=true
exitwhen true
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
if(Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func002C())then
set udg_boolean03=false
else
if(Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func002Func001C())then
call ForForce(udg_force01,function Trig_UnAlly_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func002Func001Func001A)
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,("|c00C70000You have declared war on "+"everyone, you nut."))
call DestroyForce(udg_force02)
call DisplayTextToForce(udg_force01,(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+(" |c00C70000has declared war on|r "+"everyone.")))
set udg_force02=GetPlayersEnemies(GetTriggerPlayer())
call DisplayTextToForce(udg_force01,(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+(" is at war with |c00C70000"+(I2S((CountPlayersInForceBJ(udg_force02)-1))+"|r people."))))
call DestroyForce(udg_force02)
set udg_force02=null
call StartSound(udg_sound02)
return
else
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Player Not Found. Please try again with either a player's color, original name, or current name.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
if(Trig_UnAlly_Func004C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Invalid Player. You can't unally your Pemanent Ally, thats why its 'Permanent'|r.")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
else
if(Trig_UnAlly_Func004Func009C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Invalid Player. The player must be a User and currently Playing. You can't unally yourself for the slow ones.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
else
if(Trig_UnAlly_Func004Func009Func001C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Invalid Player. You cannot ally a zombie.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
else
if(Trig_UnAlly_Func004Func009Func001Func001C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Unneeded Command. You are already at war with that player.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
else
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),udg_player02,0)
call SetPlayerAllianceStateBJ(udg_player02,GetTriggerPlayer(),0)
call StartSound(udg_sound02)
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,("|c00C70000You have declared war on "+(udg_strings03[(1+GetPlayerId(udg_player02))]+".|r")))
call DestroyForce(udg_force02)
set udg_force02=GetForceOfPlayer(udg_player02)
call DisplayTextToForce(udg_force02,(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+" |c00C70000 has declared war on you.|r"))
call DestroyForce(udg_force02)
call DisplayTextToForce(udg_force01,(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+(" |c00C70000has declared war on|r "+(udg_strings03[(1+GetPlayerId(udg_player02))]+"."))))
set udg_force02=GetPlayersEnemies(udg_player02)
call DisplayTextToForce(udg_force01,(udg_strings03[(1+GetPlayerId(udg_player02))]+(" is at war with |c00C70000"+(I2S(CountPlayersInForceBJ(udg_force02))+"|r people."))))
call DestroyForce(udg_force02)
set udg_force02=null
endif
endif
endif
endif
endfunction
function Trig_Neutral_Func001Func009C takes nothing returns boolean
return(GetTriggerPlayer()==Player(10))or(GetTriggerPlayer()==Player(11))
endfunction
function Trig_Neutral_Func001C takes nothing returns boolean
return(Trig_Neutral_Func001Func009C())
endfunction
function Trig_Neutral_Func002Func002Func001C takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,10)=="-unvision ")
endfunction
function Trig_Neutral_Func002Func002C takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,4)=="-na ")
endfunction
function Trig_Neutral_Func002C takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,9)=="-neutral ")
endfunction
function Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="gray")or(StringCase(udg_string02,false)=="grey")
endfunction
function Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="light blue")or(StringCase(udg_string02,false)=="lb")
endfunction
function Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="dark green")or(StringCase(udg_string02,false)=="dg")
endfunction
function Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func001Func001Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)==StringCase(udg_strings02[bj_forLoopAIndex],false))or(StringCase(udg_string02,false)==StringCase(GetPlayerName(Player(-1+(bj_forLoopAIndex))),false))
endfunction
function Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func001Func001C takes nothing returns boolean
return(Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func001Func001Func001C())
endfunction
function Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func002Func001Func001A takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),GetEnumPlayer(),2)
set udg_force02=GetForceOfPlayer(GetEnumPlayer())
call DisplayTextToForce(udg_force02,(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+"|c0000B100 is now neutral towards you.|r"))
call DestroyForce(udg_force02)
endfunction
function Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func002Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="all")
endfunction
function Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func002C takes nothing returns boolean
return(udg_boolean03)
endfunction
function Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="brown")
endfunction
function Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002C takes nothing returns boolean
return(Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func001C())
endfunction
function Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003C takes nothing returns boolean
return(Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func001C())
endfunction
function Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001C takes nothing returns boolean
return(Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func002C())
endfunction
function Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="pink")
endfunction
function Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="green")
endfunction
function Trig_Neutral_Func003Func002Func001Func001Func001Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="orange")
endfunction
function Trig_Neutral_Func003Func002Func001Func001Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="yellow")
endfunction
function Trig_Neutral_Func003Func002Func001Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="purple")
endfunction
function Trig_Neutral_Func003Func002Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="teal")
endfunction
function Trig_Neutral_Func003Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="blue")
endfunction
function Trig_Neutral_Func003C takes nothing returns boolean
return(StringCase(udg_string02,false)=="red")
endfunction
function Trig_Neutral_Func004Func009Func001C takes nothing returns boolean
return(udg_player02==Player(10))and(udg_player02==Player(11))
endfunction
function Trig_Neutral_Func004Func009Func002C takes nothing returns boolean
return((1+GetPlayerId(udg_player02))>10)or(GetTriggerPlayer()==udg_player02)
endfunction
function Trig_Neutral_Func004Func009C takes nothing returns boolean
return(Trig_Neutral_Func004Func009Func002C())
endfunction
function Trig_Neutral_Func004C takes nothing returns boolean
return(udg_integers01[(1+GetPlayerId(GetTriggerPlayer()))]==(1+GetPlayerId(udg_player02)))
endfunction
function Trig_Neutral_Actions takes nothing returns nothing
if(Trig_Neutral_Func001C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Invalid Player. Zombies cannot ally.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
endif
if(Trig_Neutral_Func002C())then
set udg_string02=SubStringBJ(GetEventPlayerChatString(),10,StringLength(GetEventPlayerChatString()))
else
if(Trig_Neutral_Func002Func002C())then
set udg_string02=SubStringBJ(GetEventPlayerChatString(),5,StringLength(GetEventPlayerChatString()))
else
if(Trig_Neutral_Func002Func002Func001C())then
set udg_string02=SubStringBJ(GetEventPlayerChatString(),11,StringLength(GetEventPlayerChatString()))
else
return
endif
endif
endif
if(Trig_Neutral_Func003C())then
set udg_player02=udg_players01[1]
else
if(Trig_Neutral_Func003Func002C())then
set udg_player02=udg_players01[2]
else
if(Trig_Neutral_Func003Func002Func001C())then
set udg_player02=udg_players01[3]
else
if(Trig_Neutral_Func003Func002Func001Func001C())then
set udg_player02=udg_players01[4]
else
if(Trig_Neutral_Func003Func002Func001Func001Func001C())then
set udg_player02=udg_players01[5]
else
if(Trig_Neutral_Func003Func002Func001Func001Func001Func001C())then
set udg_player02=udg_players01[6]
else
if(Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002C())then
set udg_player02=udg_players01[7]
else
if(Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001C())then
set udg_player02=udg_players01[8]
else
if(Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001C())then
set udg_player02=udg_players01[9]
else
if(Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003C())then
set udg_player02=udg_players01[10]
else
if(Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002C())then
set udg_player02=udg_players01[11]
else
if(Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002C())then
set udg_player02=udg_players01[12]
else
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func001Func001C())then
set udg_player02=Player(-1+(bj_forLoopAIndex))
set udg_boolean03=true
exitwhen true
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
if(Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func002C())then
set udg_boolean03=false
else
if(Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func002Func001C())then
call ForForce(udg_force01,function Trig_Neutral_Func003Func002Func001Func001Func001Func001Func002Func001Func001Func003Func002Func002Func002Func001Func001A)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(11),0)
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,("|c00C70000You are now neutral towards "+"everyone."))
call DestroyForce(udg_force02)
call DisplayTextToForce(udg_force01,(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+(" |c0000B100is now neutral towards|r "+"everyone.")))
set udg_force02=null
call StartSound(udg_sound02)
return
else
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Player Not Found. Please try again with either a player's color, original name, or current name.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
if(Trig_Neutral_Func004C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Invalid Player. You can't unally your Pemanent Ally, thats why its 'Permanent'|r.")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
else
if(Trig_Neutral_Func004Func009C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Invalid Player. The player must be a User and currently Playing. You can't unally yourself for the slow ones.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
else
if(Trig_Neutral_Func004Func009Func001C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Invalid Player. You cannot ally a zombie.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
else
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),udg_player02,2)
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,("|c00C70000You are now neutral towards "+(udg_strings03[(1+GetPlayerId(udg_player02))]+".|r")))
call DestroyForce(udg_force02)
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound02)
endif
set udg_force02=GetForceOfPlayer(udg_player02)
call DisplayTextToForce(udg_force02,(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+" |c00C70000 is now neutral towards you.|r"))
call DestroyForce(udg_force02)
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound02)
endif
call DisplayTextToForce(udg_force01,(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+(" |c0000B100is now neutral towards|r "+(udg_strings03[(1+GetPlayerId(udg_player02))]+"."))))
set udg_force02=null
endif
endif
endif
endfunction
function Trig_Allying_Func001Func009C takes nothing returns boolean
return(GetTriggerPlayer()==Player(10))or(GetTriggerPlayer()==Player(11))
endfunction
function Trig_Allying_Func001C takes nothing returns boolean
return(Trig_Allying_Func001Func009C())
endfunction
function Trig_Allying_Func002Func002C takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,4)=="-ar ")
endfunction
function Trig_Allying_Func002C takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,9)=="-allyreq ")
endfunction
function Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="gray")or(StringCase(udg_string02,false)=="grey")
endfunction
function Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="light blue")or(StringCase(udg_string02,false)=="lb")
endfunction
function Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="dark green")or(StringCase(udg_string02,false)=="dg")
endfunction
function Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003Func003Func002Func001Func004C takes nothing returns boolean
return(StringCase(udg_string02,false)==StringCase(udg_strings02[bj_forLoopAIndex],false))or(StringCase(udg_string02,false)==StringCase(GetPlayerName(Player(-1+(bj_forLoopAIndex))),false))
endfunction
function Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003Func003Func002Func001C takes nothing returns boolean
return(Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003Func003Func002Func001Func004C())
endfunction
function Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003Func003Func003C takes nothing returns boolean
return(udg_boolean03)
endfunction
function Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003Func003C takes nothing returns boolean
return(StringCase(udg_string02,false)=="brown")
endfunction
function Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003C takes nothing returns boolean
return(Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003Func002C())
endfunction
function Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003C takes nothing returns boolean
return(Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func002C())
endfunction
function Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002Func002C takes nothing returns boolean
return(Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func002C())
endfunction
function Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="pink")
endfunction
function Trig_Allying_Func003Func001Func002Func002Func002Func002Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="green")
endfunction
function Trig_Allying_Func003Func001Func002Func002Func002Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="orange")
endfunction
function Trig_Allying_Func003Func001Func002Func002Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="yellow")
endfunction
function Trig_Allying_Func003Func001Func002Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="purple")
endfunction
function Trig_Allying_Func003Func001Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="teal")
endfunction
function Trig_Allying_Func003Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="blue")
endfunction
function Trig_Allying_Func003C takes nothing returns boolean
return(StringCase(udg_string02,false)=="red")
endfunction
function Trig_Allying_Func004Func001C takes nothing returns boolean
return(udg_boolean04)or(udg_booleans02[(1+GetPlayerId(GetTriggerPlayer()))]==false)
endfunction
function Trig_Allying_Func004Func002C takes nothing returns boolean
return(udg_boolean04)
endfunction
function Trig_Allying_Func004Func003Func001Func001Func002C takes nothing returns boolean
return(IsPlayerAlly(GetTriggerPlayer(),udg_player04))
endfunction
function Trig_Allying_Func004Func003Func001Func001Func021001001 takes nothing returns boolean
return(udg_boolean05)
endfunction
function Trig_Allying_Func004Func003Func001Func001Func021001002 takes nothing returns boolean
return(udg_boolean06)
endfunction
function Trig_Allying_Func004Func003Func001Func001Func021001 takes nothing returns boolean
return GetBooleanOr(Trig_Allying_Func004Func003Func001Func001Func021001001(),Trig_Allying_Func004Func003Func001Func001Func021001002())
endfunction
function Trig_Allying_Func004Func003Func001Func001Func022Func001C takes nothing returns boolean
return(udg_boolean08)
endfunction
function Trig_Allying_Func004Func003Func001Func001Func022C takes nothing returns boolean
return(udg_boolean06)
endfunction
function Trig_Allying_Func004Func003Func001Func001Func030C takes nothing returns boolean
return(udg_boolean07)
endfunction
function Trig_Allying_Func004Func003Func001Func001C takes nothing returns boolean
return(IsPlayerAlly(udg_player04,GetTriggerPlayer()))
endfunction
function Trig_Allying_Func004Func003Func001C takes nothing returns boolean
return(udg_player02==Player(10))and(udg_player02==Player(11))
endfunction
function Trig_Allying_Func004Func003Func002C takes nothing returns boolean
return(GetPlayerSlotState(udg_player04)!=PLAYER_SLOT_STATE_PLAYING)or(GetPlayerController(udg_player04)!=MAP_CONTROL_USER)or(GetTriggerPlayer()==udg_player04)
endfunction
function Trig_Allying_Func004Func003C takes nothing returns boolean
return(Trig_Allying_Func004Func003Func002C())
endfunction
function Trig_Allying_Func004C takes nothing returns boolean
return(Trig_Allying_Func004Func001C())
endfunction
function Trig_Allying_Actions takes nothing returns nothing
if(Trig_Allying_Func001C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Invalid Player. Zombies cannot ally.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
endif
if(Trig_Allying_Func002C())then
set udg_string02=SubStringBJ(GetEventPlayerChatString(),10,StringLength(GetEventPlayerChatString()))
else
if(Trig_Allying_Func002Func002C())then
set udg_string02=SubStringBJ(GetEventPlayerChatString(),5,StringLength(GetEventPlayerChatString()))
else
return
endif
endif
if(Trig_Allying_Func003C())then
set udg_player04=udg_players01[1]
else
if(Trig_Allying_Func003Func001C())then
set udg_player04=udg_players01[2]
else
if(Trig_Allying_Func003Func001Func002C())then
set udg_player04=udg_players01[3]
else
if(Trig_Allying_Func003Func001Func002Func002C())then
set udg_player04=udg_players01[4]
else
if(Trig_Allying_Func003Func001Func002Func002Func002C())then
set udg_player04=udg_players01[5]
else
if(Trig_Allying_Func003Func001Func002Func002Func002Func002C())then
set udg_player04=udg_players01[6]
else
if(Trig_Allying_Func003Func001Func002Func002Func002Func002Func002C())then
set udg_player04=udg_players01[7]
else
if(Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002C())then
set udg_player04=udg_players01[8]
else
if(Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002Func002C())then
set udg_player04=udg_players01[9]
else
if(Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003C())then
set udg_player04=udg_players01[10]
else
if(Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003C())then
set udg_player04=udg_players01[11]
else
if(Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003Func003C())then
set udg_player04=udg_players01[12]
else
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003Func003Func002Func001C())then
set udg_player04=Player(-1+(bj_forLoopAIndex))
set udg_boolean03=true
exitwhen true
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
if(Trig_Allying_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003Func003Func003C())then
set udg_boolean03=false
else
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Player Not Found. Please try again with either a player's color, original name, or current name.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
if(Trig_Allying_Func004C())then
if(Trig_Allying_Func004Func002C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Ally System Busy. Try again soon.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
else
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Lack of Permission. You cannot use this at the moment to prevent spam, try again later.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
endif
else
if(Trig_Allying_Func004Func003C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Invalid Player. The player must be a User and currently Playing.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
else
if(Trig_Allying_Func004Func003Func001C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Invalid Player. You cannot ally a zombie.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
else
if(Trig_Allying_Func004Func003Func001Func001C())then
if(Trig_Allying_Func004Func003Func001Func001Func002C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Unneeded Command. You are already allied with that player.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
else
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),udg_player04,3)
call DisplayTextToForce(udg_force01,(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+(" |c0000B100has allied|r "+(udg_strings03[(1+GetPlayerId(udg_player04))]+"."))))
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,("|c0000B100You are now allied with "+(udg_strings03[(1+GetPlayerId(udg_player04))]+".|r")))
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound02)
endif
return
endif
else
set udg_boolean04=true
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c0000B100Sending Ally Request...|r")
call DestroyForce(udg_force02)
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound02)
endif
set udg_force02=GetForceOfPlayer(udg_player04)
call DisplayTextToForce(udg_force02,(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+" |c0000B100has requested that you ally him/her, be prepared for the Accept/Deny box.|r"))
call DestroyForce(udg_force02)
if GetLocalPlayer()==udg_player04 then
call StartSound(udg_sound06)
endif
set udg_booleans02[(1+GetPlayerId(GetTriggerPlayer()))]=false
set udg_booleans02[(1+GetPlayerId(udg_player04))]=false
call TriggerSleepAction(2)
call DialogSetMessage(udg_dialog01,("Ally "+(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+"?")))
call DialogDisplayBJ(true,udg_dialog01,udg_player04)
call ConditionalTriggerExecute(udg_trigger35)
loop
exitwhen(Trig_Allying_Func004Func003Func001Func001Func021001())
call TriggerSleepAction(RMaxBJ(bj_WAIT_FOR_COND_MIN_INTERVAL,.1))
endloop
if(Trig_Allying_Func004Func003Func001Func001Func022C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,("|c00C70000Error - No Response from "+(udg_strings03[(1+GetPlayerId(udg_player04))]+", try again later.|r")))
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
set udg_booleans02[(1+GetPlayerId(GetTriggerPlayer()))]=true
else
if(Trig_Allying_Func004Func003Func001Func001Func022Func001C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,("|c0000B100Ally request accepted! You are now allied with "+(udg_strings03[(1+GetPlayerId(udg_player04))]+".|r")))
call DestroyForce(udg_force02)
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound02)
endif
set udg_force02=GetForceOfPlayer(udg_player04)
call DisplayTextToForce(udg_force02,("|c0000B100Ally request accepted! You are now allied with "+(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+".|r")))
call DestroyForce(udg_force02)
if GetLocalPlayer()==udg_player04 then
call StartSound(udg_sound02)
endif
call SetPlayerAllianceStateBJ(udg_player04,GetTriggerPlayer(),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),udg_player04,3)
call DisplayTextToForce(udg_force01,(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+(" |c0000B100has allied|r "+(udg_strings03[(1+GetPlayerId(udg_player04))]+"."))))
call DisplayTextToForce(udg_force01,(udg_strings03[(1+GetPlayerId(udg_player04))]+(" |c0000B100has allied|r "+(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+"."))))
set udg_booleans02[(1+GetPlayerId(GetTriggerPlayer()))]=true
else
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,("|c00C70000Error - Request denied. "+(udg_strings03[(1+GetPlayerId(udg_player04))]+" did not want to ally.|r")))
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
set udg_boolean07=true
endif
endif
set udg_booleans02[(1+GetPlayerId(udg_player04))]=true
call TriggerSleepAction(10.)
set udg_boolean08=false
set udg_boolean05=false
set udg_boolean06=false
set udg_boolean04=false
set udg_force02=null
if(Trig_Allying_Func004Func003Func001Func001Func030C())then
set udg_boolean07=false
call TriggerSleepAction(30.)
set udg_booleans02[(1+GetPlayerId(GetTriggerPlayer()))]=true
endif
endif
endif
endif
endif
endfunction
function Trig_Ally_Dialog_Func001C takes nothing returns boolean
return(GetClickedButton()==udg_button02)
endfunction
function Trig_Ally_Dialog_Actions takes nothing returns nothing
if(Trig_Ally_Dialog_Func001C())then
set udg_boolean08=true
else
set udg_boolean08=false
endif
set udg_boolean05=true
endfunction
function Trig_Ally_AntiWait_Func002C takes nothing returns boolean
return(udg_boolean05==false)
endfunction
function Trig_Ally_AntiWait_Actions takes nothing returns nothing
call PolledWait(10.)
if(Trig_Ally_AntiWait_Func002C())then
set udg_boolean06=true
endif
endfunction
function Trig_Permanent_Ally_Func001Func009C takes nothing returns boolean
return(GetTriggerPlayer()==Player(10))or(GetTriggerPlayer()==Player(11))
endfunction
function Trig_Permanent_Ally_Func001C takes nothing returns boolean
return(Trig_Permanent_Ally_Func001Func009C())
endfunction
function Trig_Permanent_Ally_Func002Func002C takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,4)=="-pa ")
endfunction
function Trig_Permanent_Ally_Func002C takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,6)=="-perm ")
endfunction
function Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="gray")or(StringCase(udg_string02,false)=="grey")
endfunction
function Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="light blue")or(StringCase(udg_string02,false)=="lb")
endfunction
function Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="dark green")or(StringCase(udg_string02,false)=="dg")
endfunction
function Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003Func003Func002Func001Func004C takes nothing returns boolean
return(StringCase(udg_string02,false)==StringCase(udg_strings02[bj_forLoopAIndex],false))or(StringCase(udg_string02,false)==StringCase(GetPlayerName(Player(-1+(bj_forLoopAIndex))),false))
endfunction
function Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003Func003Func002Func001C takes nothing returns boolean
return(Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003Func003Func002Func001Func004C())
endfunction
function Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003Func003Func003C takes nothing returns boolean
return(udg_boolean03)
endfunction
function Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003Func003C takes nothing returns boolean
return(StringCase(udg_string02,false)=="brown")
endfunction
function Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003C takes nothing returns boolean
return(Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003Func002C())
endfunction
function Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003C takes nothing returns boolean
return(Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func002C())
endfunction
function Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002Func002C takes nothing returns boolean
return(Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func002C())
endfunction
function Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="pink")
endfunction
function Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="green")
endfunction
function Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="orange")
endfunction
function Trig_Permanent_Ally_Func003Func001Func002Func002Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="yellow")
endfunction
function Trig_Permanent_Ally_Func003Func001Func002Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="purple")
endfunction
function Trig_Permanent_Ally_Func003Func001Func002C takes nothing returns boolean
return(StringCase(udg_string02,false)=="teal")
endfunction
function Trig_Permanent_Ally_Func003Func001C takes nothing returns boolean
return(StringCase(udg_string02,false)=="blue")
endfunction
function Trig_Permanent_Ally_Func003C takes nothing returns boolean
return(StringCase(udg_string02,false)=="red")
endfunction
function Trig_Permanent_Ally_Func004Func001C takes nothing returns boolean
return(udg_boolean04)or(udg_booleans02[(1+GetPlayerId(GetTriggerPlayer()))]==false)
endfunction
function Trig_Permanent_Ally_Func004Func002C takes nothing returns boolean
return(udg_boolean09)
endfunction
function Trig_Permanent_Ally_Func004Func003Func001Func001Func004C takes nothing returns boolean
return(udg_integers01[(1+GetPlayerId(GetTriggerPlayer()))]==(1+GetPlayerId(udg_player05)))
endfunction
function Trig_Permanent_Ally_Func004Func003Func001Func001Func021001001 takes nothing returns boolean
return(udg_boolean10)
endfunction
function Trig_Permanent_Ally_Func004Func003Func001Func001Func021001002 takes nothing returns boolean
return(udg_boolean11)
endfunction
function Trig_Permanent_Ally_Func004Func003Func001Func001Func021001 takes nothing returns boolean
return GetBooleanOr(Trig_Permanent_Ally_Func004Func003Func001Func001Func021001001(),Trig_Permanent_Ally_Func004Func003Func001Func001Func021001002())
endfunction
function Trig_Permanent_Ally_Func004Func003Func001Func001Func022Func001C takes nothing returns boolean
return(udg_boolean12)
endfunction
function Trig_Permanent_Ally_Func004Func003Func001Func001Func022C takes nothing returns boolean
return(udg_boolean11)
endfunction
function Trig_Permanent_Ally_Func004Func003Func001Func001Func030C takes nothing returns boolean
return(udg_boolean13)
endfunction
function Trig_Permanent_Ally_Func004Func003Func001Func001C takes nothing returns boolean
return(udg_integers01[(1+GetPlayerId(GetTriggerPlayer()))]>0)
endfunction
function Trig_Permanent_Ally_Func004Func003Func001C takes nothing returns boolean
return(udg_player02==Player(10))and(udg_player02==Player(11))
endfunction
function Trig_Permanent_Ally_Func004Func003Func002C takes nothing returns boolean
return(GetPlayerSlotState(udg_player05)!=PLAYER_SLOT_STATE_PLAYING)or(GetPlayerController(udg_player05)!=MAP_CONTROL_USER)or(GetTriggerPlayer()==udg_player05)
endfunction
function Trig_Permanent_Ally_Func004Func003C takes nothing returns boolean
return(Trig_Permanent_Ally_Func004Func003Func002C())
endfunction
function Trig_Permanent_Ally_Func004C takes nothing returns boolean
return(Trig_Permanent_Ally_Func004Func001C())
endfunction
function Trig_Permanent_Ally_Actions takes nothing returns nothing
if(Trig_Permanent_Ally_Func001C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Invalid Player. Zombies cannot ally.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
endif
if(Trig_Permanent_Ally_Func002C())then
set udg_string02=SubStringBJ(GetEventPlayerChatString(),7,StringLength(GetEventPlayerChatString()))
else
if(Trig_Permanent_Ally_Func002Func002C())then
set udg_string02=SubStringBJ(GetEventPlayerChatString(),5,StringLength(GetEventPlayerChatString()))
else
return
endif
endif
if(Trig_Permanent_Ally_Func003C())then
set udg_player05=udg_players01[1]
else
if(Trig_Permanent_Ally_Func003Func001C())then
set udg_player05=udg_players01[2]
else
if(Trig_Permanent_Ally_Func003Func001Func002C())then
set udg_player05=udg_players01[3]
else
if(Trig_Permanent_Ally_Func003Func001Func002Func002C())then
set udg_player05=udg_players01[4]
else
if(Trig_Permanent_Ally_Func003Func001Func002Func002Func002C())then
set udg_player05=udg_players01[5]
else
if(Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002C())then
set udg_player05=udg_players01[6]
else
if(Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002C())then
set udg_player05=udg_players01[7]
else
if(Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002C())then
set udg_player05=udg_players01[8]
else
if(Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002Func002C())then
set udg_player05=udg_players01[9]
else
if(Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003C())then
set udg_player05=udg_players01[10]
else
if(Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003C())then
set udg_player05=udg_players01[11]
else
if(Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003Func003C())then
set udg_player05=udg_players01[12]
else
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003Func003Func002Func001C())then
set udg_player05=Player(-1+(bj_forLoopAIndex))
set udg_boolean03=true
exitwhen true
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
if(Trig_Permanent_Ally_Func003Func001Func002Func002Func002Func002Func002Func002Func002Func003Func003Func003Func003C())then
set udg_boolean03=false
else
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Player Not Found. Please try again with either a player's color, original name, or current name.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
if(Trig_Permanent_Ally_Func004C())then
if(Trig_Permanent_Ally_Func004Func002C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Permanent Ally System Busy. Try again soon.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
else
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Lack of Permission. You cannot use this at the moment to prevent spam, try again later.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
endif
else
if(Trig_Permanent_Ally_Func004Func003C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Invalid Player. The player must be a User and currently Playing. You can't Permanent Ally yourself either for the slow ones.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
else
if(Trig_Permanent_Ally_Func004Func003Func001C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Invalid Player. You cannot ally a zombie.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
else
if(Trig_Permanent_Ally_Func004Func003Func001Func001C())then
if(Trig_Permanent_Ally_Func004Func003Func001Func001Func004C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Unneeded Command. You are already permanently allied with that player.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
else
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,("|c00C70000Error - Already Permanently Allied with "+(udg_strings03[udg_integers01[(1+GetPlayerId(GetTriggerPlayer()))]]+", you may only have 1 Permanent Ally. If you want to request a end to your permanent alliance type -Break.|r")))
call DestroyForce(udg_force02)
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound02)
endif
return
endif
else
set udg_booleans02[(1+GetPlayerId(udg_player05))]=false
set udg_booleans02[(1+GetPlayerId(GetTriggerPlayer()))]=false
set udg_boolean09=true
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c0000B100Sending Permanent Ally Request...|r")
call DestroyForce(udg_force02)
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound02)
endif
set udg_force02=GetForceOfPlayer(udg_player05)
call DisplayTextToForce(udg_force02,(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+" |c0000B100has requested that you be his/her Permanent Ally, be prepared for the Accept/Deny box. Be warned that permanent alliances cannot be broken unless you both wish it, and everyone may only have one Permanent Ally at a time.|r"))
call DestroyForce(udg_force02)
if GetLocalPlayer()==udg_player05 then
call StartSound(udg_sound06)
endif
call TriggerSleepAction(3.)
call DialogSetMessage(udg_dialog02,("Permanent Ally "+(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+"?")))
call DialogDisplayBJ(true,udg_dialog02,udg_player05)
call ConditionalTriggerExecute(udg_trigger39)
loop
exitwhen(Trig_Permanent_Ally_Func004Func003Func001Func001Func021001())
call TriggerSleepAction(RMaxBJ(bj_WAIT_FOR_COND_MIN_INTERVAL,.1))
endloop
if(Trig_Permanent_Ally_Func004Func003Func001Func001Func022C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,("|c00C70000Error - No Response from "+(udg_strings03[(1+GetPlayerId(udg_player05))]+", try again later.|r")))
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
set udg_booleans02[(1+GetPlayerId(GetTriggerPlayer()))]=true
else
if(Trig_Permanent_Ally_Func004Func003Func001Func001Func022Func001C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,("|c0000B100Ally request accepted! You are now Permanently Allied with "+(udg_strings03[(1+GetPlayerId(udg_player05))]+".|r")))
call DestroyForce(udg_force02)
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound02)
endif
set udg_force02=GetForceOfPlayer(udg_player05)
call DisplayTextToForce(udg_force02,("|c0000B100You are now Permanently Allied with "+(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+".|r")))
call DestroyForce(udg_force02)
if GetLocalPlayer()==udg_player05 then
call StartSound(udg_sound02)
endif
call SetPlayerAllianceStateBJ(udg_player05,GetTriggerPlayer(),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),udg_player05,3)
call DisplayTextToForce(udg_force01,(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+((" |c0000B100and|r "+(udg_strings03[(1+GetPlayerId(udg_player05))]+" |c0000B100have Permamently Allied.|r"))+" ")))
set udg_integers01[(1+GetPlayerId(GetTriggerPlayer()))]=(1+GetPlayerId(udg_player05))
set udg_integers01[(1+GetPlayerId(udg_player05))]=(1+GetPlayerId(GetTriggerPlayer()))
set udg_booleans02[(1+GetPlayerId(GetTriggerPlayer()))]=true
else
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,("|c00C70000Error - Request denied. "+(udg_strings03[(1+GetPlayerId(udg_player05))]+" did not want to Permanent Ally.|r")))
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
set udg_boolean13=true
endif
endif
set udg_booleans02[(1+GetPlayerId(udg_player05))]=true
call TriggerSleepAction(10.)
set udg_boolean12=false
set udg_boolean10=false
set udg_boolean11=false
set udg_boolean09=false
set udg_force02=null
if(Trig_Permanent_Ally_Func004Func003Func001Func001Func030C())then
set udg_boolean13=false
call TriggerSleepAction(30.)
set udg_booleans02[(1+GetPlayerId(GetTriggerPlayer()))]=true
endif
endif
endif
endif
endif
endfunction
function Trig_Perm_Break_Func001Func010Func001C takes nothing returns boolean
return(udg_boolean04)or(udg_booleans02[(1+GetPlayerId(GetTriggerPlayer()))]==false)
endfunction
function Trig_Perm_Break_Func001Func010Func002C takes nothing returns boolean
return(udg_boolean04)
endfunction
function Trig_Perm_Break_Func001Func010Func003Func020001001 takes nothing returns boolean
return(udg_boolean10)
endfunction
function Trig_Perm_Break_Func001Func010Func003Func020001002 takes nothing returns boolean
return(udg_boolean11)
endfunction
function Trig_Perm_Break_Func001Func010Func003Func020001 takes nothing returns boolean
return GetBooleanOr(Trig_Perm_Break_Func001Func010Func003Func020001001(),Trig_Perm_Break_Func001Func010Func003Func020001002())
endfunction
function Trig_Perm_Break_Func001Func010Func003Func021Func001C takes nothing returns boolean
return(udg_boolean12)
endfunction
function Trig_Perm_Break_Func001Func010Func003Func021C takes nothing returns boolean
return(udg_boolean11)
endfunction
function Trig_Perm_Break_Func001Func010Func003Func029C takes nothing returns boolean
return(udg_boolean13)
endfunction
function Trig_Perm_Break_Func001Func010Func003Func030C takes nothing returns boolean
return(GetPlayerSlotState(udg_player05)!=PLAYER_SLOT_STATE_PLAYING)or(GetPlayerController(udg_player05)!=MAP_CONTROL_USER)
endfunction
function Trig_Perm_Break_Func001Func010Func003C takes nothing returns boolean
return(Trig_Perm_Break_Func001Func010Func003Func030C())
endfunction
function Trig_Perm_Break_Func001Func010C takes nothing returns boolean
return(Trig_Perm_Break_Func001Func010Func001C())
endfunction
function Trig_Perm_Break_Func001C takes nothing returns boolean
return(udg_integers01[(1+GetPlayerId(GetTriggerPlayer()))]==0)
endfunction
function Trig_Perm_Break_Actions takes nothing returns nothing
if(Trig_Perm_Break_Func001C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - No Permanent Ally Detected. You are not Permanently Allied, why are you trying to end it?|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
else
set udg_player05=Player(-1+(udg_integers01[(1+GetPlayerId(GetTriggerPlayer()))]))
if(Trig_Perm_Break_Func001Func010C())then
if(Trig_Perm_Break_Func001Func010Func002C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Permanent Ally System Busy. Try again soon.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
else
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Lack of Permission. You cannot use this at the moment to prevent spam, try again later.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
endif
else
if(Trig_Perm_Break_Func001Func010Func003C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c00C70000Error - Invalid Player. The player must be a User and currently Playing.|r")
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
return
else
set udg_booleans02[(1+GetPlayerId(udg_player05))]=false
set udg_booleans02[(1+GetPlayerId(GetTriggerPlayer()))]=false
set udg_boolean09=true
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,"|c0000B100Sending break Permanent Alliance request...|r")
call DestroyForce(udg_force02)
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound02)
endif
set udg_force02=GetForceOfPlayer(udg_player05)
call DisplayTextToForce(udg_force02,(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+" |c00C70000has requested that your Permanent Alliance be ended. This means you could go to war, be prepared to Accept or Decline.|r"))
call DestroyForce(udg_force02)
if GetLocalPlayer()==udg_player05 then
call StartSound(udg_sound06)
endif
call TriggerSleepAction(3.)
call DialogSetMessage(udg_dialog02,("End Alliance with "+(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+"?")))
call DialogDisplayBJ(true,udg_dialog02,udg_player05)
call ConditionalTriggerExecute(udg_trigger39)
loop
exitwhen(Trig_Perm_Break_Func001Func010Func003Func020001())
call TriggerSleepAction(RMaxBJ(bj_WAIT_FOR_COND_MIN_INTERVAL,.1))
endloop
if(Trig_Perm_Break_Func001Func010Func003Func021C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,("|c00C70000Error - No Response from "+(udg_strings03[(1+GetPlayerId(udg_player05))]+", try again later.|r")))
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
set udg_booleans02[(1+GetPlayerId(GetTriggerPlayer()))]=true
else
if(Trig_Perm_Break_Func001Func010Func003Func021Func001C())then
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,("|c0000B100Break request accepted. You are no longer Permanently Allied with "+(udg_strings03[(1+GetPlayerId(udg_player05))]+".|r")))
call DestroyForce(udg_force02)
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound02)
endif
set udg_force02=GetForceOfPlayer(udg_player05)
call DisplayTextToForce(udg_force02,("|c0000B100You are no longer Permanently Allied with "+(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+".|r")))
call DestroyForce(udg_force02)
if GetLocalPlayer()==udg_player05 then
call StartSound(udg_sound02)
endif
call DisplayTextToForce(udg_force01,(udg_strings03[(1+GetPlayerId(GetTriggerPlayer()))]+((" |c00C70000and|r "+(udg_strings03[(1+GetPlayerId(udg_player05))]+" |c00C70000are no longer Permanently Allied.|r"))+" ")))
set udg_integers01[(1+GetPlayerId(GetTriggerPlayer()))]=0
set udg_integers01[(1+GetPlayerId(udg_player05))]=0
set udg_booleans02[(1+GetPlayerId(GetTriggerPlayer()))]=true
else
set udg_force02=GetForceOfPlayer(GetTriggerPlayer())
call DisplayTextToForce(udg_force02,("|c00C70000Error - Request denied. "+(udg_strings03[(1+GetPlayerId(udg_player05))]+" did not want to break the Permanent Alliance, too bad but thats why its called a 'Permanent Alliance'.|r")))
call DestroyForce(udg_force02)
set udg_force02=null
if(GetLocalPlayer()==GetTriggerPlayer())then
call StartSound(udg_sound03)
endif
set udg_boolean07=true
endif
endif
set udg_booleans02[(1+GetPlayerId(udg_player05))]=true
call TriggerSleepAction(10.)
set udg_boolean12=false
set udg_boolean10=false
set udg_boolean11=false
set udg_boolean09=false
set udg_force02=null
if(Trig_Perm_Break_Func001Func010Func003Func029C())then
set udg_boolean13=false
call TriggerSleepAction(52.)
set udg_booleans02[(1+GetPlayerId(GetTriggerPlayer()))]=true
endif
endif
endif
endif
endfunction
function Trig_Perm_Dialog_Func001C takes nothing returns boolean
return(GetClickedButton()==udg_button04)
endfunction
function Trig_Perm_Dialog_Actions takes nothing returns nothing
if(Trig_Perm_Dialog_Func001C())then
set udg_boolean12=true
else
set udg_boolean12=false
endif
set udg_boolean10=true
endfunction
function Trig_Perm_AntiWait_Func002C takes nothing returns boolean
return(udg_boolean10==false)
endfunction
function Trig_Perm_AntiWait_Actions takes nothing returns nothing
call PolledWait(10.)
if(Trig_Perm_AntiWait_Func002C())then
set udg_boolean11=true
endif
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(-15616.+GetCameraMargin(CAMERA_MARGIN_LEFT),-13824.+GetCameraMargin(CAMERA_MARGIN_BOTTOM),11520.-GetCameraMargin(CAMERA_MARGIN_RIGHT),13056.-GetCameraMargin(CAMERA_MARGIN_TOP),-15616.+GetCameraMargin(CAMERA_MARGIN_LEFT),13056.-GetCameraMargin(CAMERA_MARGIN_TOP),11520.-GetCameraMargin(CAMERA_MARGIN_RIGHT),-13824.+GetCameraMargin(CAMERA_MARGIN_BOTTOM))
call SetDayNightModels("Environment\\DNC\\DNCLordaeron\\DNCLordaeronTerrain\\DNCLordaeronTerrain.mdl","Environment\\DNC\\DNCLordaeron\\DNCLordaeronUnit\\DNCLordaeronUnit.mdl")
call SetTerrainFogEx(0,3000.,5000.,.5,.0,.0,.0)
call NewSoundEnvironment("Default")
call SetAmbientDaySound("CityScapeDay")
call SetAmbientNightSound("CityScapeNight")
call SetMapMusic("Music",true,0)
set udg_sound01=CreateSound("Sound\\Interface\\ArrangedTeamInvitation.wav",false,false,false,10,10,"")
call SetSoundParamsFromLabel(udg_sound01,"ArrangedTeamInvitation")
call SetSoundDuration(udg_sound01,2914)
set udg_sound02=CreateSound("Sound\\Interface\\AutoCastButtonClick1.wav",false,false,false,10,10,"")
call SetSoundParamsFromLabel(udg_sound02,"AutoCastButtonClick")
call SetSoundDuration(udg_sound02,1132)
set udg_sound03=CreateSound("Sound\\Interface\\Error.wav",false,false,false,10,10,"")
call SetSoundParamsFromLabel(udg_sound03,"InterfaceError")
call SetSoundDuration(udg_sound03,614)
set udg_sound04=CreateSound("Sound\\Interface\\GameFound.wav",false,false,false,10,10,"")
call SetSoundParamsFromLabel(udg_sound04,"GameFound")
call SetSoundDuration(udg_sound04,7488)
set udg_sound05=CreateSound("Sound\\Interface\\GamePause.wav",false,false,false,10,10,"")
call SetSoundParamsFromLabel(udg_sound05,"PauseGame")
call SetSoundDuration(udg_sound05,827)
set udg_sound06=CreateSound("Sound\\Interface\\ClanInvitation.wav",false,false,false,10,10,"")
call SetSoundParamsFromLabel(udg_sound06,"ClanInvitation")
call SetSoundDuration(udg_sound06,4296)
set udg_sound07=CreateSound("Sound\\Interface\\UpkeepRing.wav",false,false,false,10,10,"")
call SetSoundParamsFromLabel(udg_sound07,"UpkeepLevel")
call SetSoundDuration(udg_sound07,1579)
set udg_rect01=Rect(-480.,3808.,-192.,4064.)
set udg_rect02=Rect(2528.,192.,2912.,512.)
set udg_rect03=Rect(-15040.,-13408.,-14752.,-13120.)
set udg_rect04=Rect(-11456.,864.,-11136.,1120.)
set udg_rect05=Rect(-12000.,704.,-11456.,1376.)
set udg_rect06=Rect(-14752.,-13408.,-14368.,-13120.)
set udg_rect07=Rect(-9152.,5632.,-7264.,8960.)
set we=AddWeatherEffect(udg_rect07,'SNls')
call EnableWeatherEffect(we,true)
set udg_rect08=Rect(-10560.,6560.,-1984.,12288.)
set we=AddWeatherEffect(udg_rect08,'SNls')
call EnableWeatherEffect(we,true)
set udg_rect09=Rect(-3808.,5664.,12288.,6592.)
set we=AddWeatherEffect(udg_rect09,'SNls')
call EnableWeatherEffect(we,true)
set udg_rect10=Rect(-1952.,6624.,12288.,10112.)
set udg_rect11=Rect(512.,10080.,12288.,12640.)
set we=AddWeatherEffect(udg_rect11,'SNhs')
call EnableWeatherEffect(we,true)
set udg_rect12=Rect(-2720.,4544.,512.,5568.)
set we=AddWeatherEffect(udg_rect12,'SNls')
call EnableWeatherEffect(we,true)
set udg_rect13=Rect(-1376.,3872.,-448.,5024.)
set we=AddWeatherEffect(udg_rect13,'SNls')
call EnableWeatherEffect(we,true)
set udg_rect14=Rect(-1152.,3040.,544.,4672.)
set udg_rect15=Rect(-32.,1120.,12288.,3776.)
set udg_rect16=Rect(512.,3872.,12288.,5696.)
set udg_rect17=Rect(5216.,-4096.,7328.,2080.)
set udg_rect18=Rect(1824.,-256.,5184.,1152.)
set udg_rect19=Rect(-10208.,5376.,-9760.,5824.)
set we=AddWeatherEffect(udg_rect19,'SNhs')
call EnableWeatherEffect(we,true)
set udg_rect20=Rect(3648.,-9376.,3936.,-9024.)
set udg_rect21=Rect(3584.,-9376.,3936.,-9024.)
set udg_rect22=Rect(-768.,-13824.,.0,-13440.)
set udg_rect23=Rect(-5632.,-2016.,-5344.,-1760.)
set udg_rect24=Rect(-5344.,-2176.,-4832.,-1568.)
set udg_rect25=Rect(-15744.,1088.,-15264.,1504.)
set udg_rect26=Rect(-14656.,2656.,-14496.,3008.)
set udg_rect27=Rect(-14432.,2592.,-14144.,2880.)
set udg_rect28=Rect(-14272.,1152.,-14144.,1536.)
set udg_rect29=Rect(-14048.,1056.,-13728.,1472.)
set udg_rect30=Rect(-13088.,-2464.,-12704.,-2336.)
set udg_rect31=Rect(-13120.,-2720.,-12544.,-2496.)
set udg_rect32=Rect(7200.,10272.,8000.,10976.)
set udg_rect33=Rect(-6240.,-352.,-6016.,-64.)
set we=AddWeatherEffect(udg_rect33,'SNls')
call EnableWeatherEffect(we,true)
set udg_rect34=Rect(-5440.,-64.,-5184.,32.)
set we=AddWeatherEffect(udg_rect34,'SNls')
call EnableWeatherEffect(we,true)
set udg_rect35=Rect(10976.,-9312.,11200.,-9024.)
set udg_rect36=Rect(10496.,-9408.,10912.,-8992.)
set p=Player(12)
set u=CreateUnit(p,'n001',-8992.,-7072.,270.)
set u=CreateUnit(p,'h01Q',-9472.,7872.,270.)
set u=CreateUnit(p,'h01R',-5824.,8896.,270.)
set u=CreateUnit(p,'h01T',-10048.,10304.,270.)
set u=CreateUnit(p,'h019',-14912.,4736.,270.)
set u=CreateUnit(p,'h017',-13824.,6464.,270.)
set u=CreateUnit(p,'h016',-12416.,8768.,270.)
set u=CreateUnit(p,'hgtw',-5440.,9024.,270.)
set u=CreateUnit(p,'h00U',5504.,2048.,270.)
set u=CreateUnit(p,'h02N',1344.,-3520.,270.)
set u=CreateUnit(p,'h00W',10112.,6464.,270.)
set u=CreateUnit(p,'h014',576.,1408.,270.)
set u=CreateUnit(p,'h015',2880.,-64.,270.)
set u=CreateUnit(p,'hgtw',2496.,192.,270.)
set u=CreateUnit(p,'h01I',-5952.,-6016.,270.)
set u=CreateUnit(p,'h01J',-6528.,-4544.,270.)
set u=CreateUnit(p,'hgtw',-7232.,-3840.,270.)
set u=CreateUnit(p,'h006',-9984.,3136.,270.)
set u=CreateUnit(p,'h00X',3328.,6848.,270.)
set u=CreateUnit(p,'h01O',-1856.,3328.,270.)
set u=CreateUnit(p,'h01P',-5440.,2624.,270.)
set u=CreateUnit(p,'h000',3776.,1728.,270.)
set u=CreateUnit(p,'h001',3840.,4352.,270.)
set u=CreateUnit(p,'h002',-5952.,-1024.,270.)
set u=CreateUnit(p,'h004',-11520.,-1536.,270.)
set u=CreateUnit(p,'h007',-4032.,1600.,270.)
set u=CreateUnit(p,'h008',128.,-1920.,270.)
set u=CreateUnit(p,'h01W',-9664.,1984.,270.)
set u=CreateUnit(p,'h01F',-9728.,-768.,270.)
set u=CreateUnit(p,'n001',-15456.,-416.,270.)
set u=CreateUnit(p,'n001',-9056.,-5472.,270.)
set u=CreateUnit(p,'hgtw',-12544.,-3392.,270.)
set u=CreateUnit(p,'h029',1856.,-5696.,270.)
set u=CreateUnit(p,'h028',2240.,-4800.,270.)
set u=CreateUnit(p,'h01E',-11264.,-4736.,270.)
set u=CreateUnit(p,'h01D',-13376.,-3136.,270.)
set u=CreateUnit(p,'h018',-13120.,5184.,270.)
set u=CreateUnit(p,'h023',-576.,-2560.,270.)
set u=CreateUnit(p,'h022',-2496.,-1920.,270.)
set u=CreateUnit(p,'hgtw',-2688.,-2240.,270.)
set u=CreateUnit(p,'hgtw',-9216.,1984.,270.)
set u=CreateUnit(p,'hgtw',-9856.,3520.,270.)
set u=CreateUnit(p,'hgtw',2112.,-6144.,270.)
set u=CreateUnit(p,'h00A',2432.,-4416.,270.)
set u=CreateUnit(p,'h00E',-13376.,10240.,270.)
set u=CreateUnit(p,'h00F',-14016.,8384.,270.)
set u=CreateUnit(p,'h00G',-15168.,6720.,270.)
set u=CreateUnit(p,'h00A',-13952.,1088.,270.)
set u=CreateUnit(p,'h01B',-14784.,-4352.,270.)
set u=CreateUnit(p,'hgtw',-12800.,5312.,270.)
set u=CreateUnit(p,'h00J',-7488.,9472.,270.)
set u=CreateUnit(p,'h00Q',-6016.,10688.,270.)
set u=CreateUnit(p,'h00R',-7360.,11840.,270.)
set u=CreateUnit(p,'hgtw',-6912.,11648.,270.)
set u=CreateUnit(p,'h00S',7872.,-5056.,270.)
set u=CreateUnit(p,'h00T',6720.,-7040.,270.)
set u=CreateUnit(p,'h00A',6464.,-6656.,270.)
set u=CreateUnit(p,'h02A',5632.,-5184.,270.)
set u=CreateUnit(p,'h02S',-13632.,1088.,270.)
set u=CreateUnit(p,'h02B',1088.,-7616.,270.)
set u=CreateUnit(p,'hgtw',64.,-7424.,270.)
set u=CreateUnit(p,'h02O',-2944.,-384.,270.)
set u=CreateUnit(p,'h02P',-3456.,-4416.,270.)
set u=CreateUnit(p,'h02Q',-6976.,-2112.,270.)
set u=CreateUnit(p,'h02R',-8256.,3904.,270.)
set u=CreateUnit(p,'h02T',-10432.,7424.,270.)
set u=CreateUnit(p,'h02U',-4352.,10816.,270.)
set u=CreateUnit(p,'h02V',-5568.,7232.,270.)
set u=CreateUnit(p,'h02W',-4160.,6848.,270.)
set u=CreateUnit(p,'n001',-2912.,-7584.,270.)
set u=CreateUnit(p,'n001',3488.,-2080.,270.)
set u=CreateUnit(p,'hgtw',-6272.,-6208.,270.)
set u=CreateUnit(p,'n001',-9152.,-7232.,270.)
set p=Player(0)
set u=CreateUnit(p,'h013',2176.,3328.,270.)
set u=CreateUnit(p,'h01Z',5504.,5760.,270.)
set u=CreateUnit(p,'h021',10304.,2624.,270.)
set u=CreateUnit(p,'hgtw',6464.,-896.,270.)
set u=CreateUnit(p,'h020',-448.,5376.,270.)
set u=CreateUnit(p,'h00A',192.,5440.,270.)
set u=CreateUnit(p,'hgtw',6784.,3328.,270.)
set u=CreateUnit(p,'n002',3296.,8736.,270.)
set u=CreateUnit(p,'n002',3104.,7840.,270.)
set u=CreateUnit(p,'n002',4448.,8672.,270.)
set u=CreateUnit(p,'n002',6048.,6048.,270.)
set u=CreateUnit(p,'n002',2016.,4448.,270.)
set u=CreateUnit(p,'h00Z',7808.,5952.,270.)
set u=CreateUnit(p,'n002',-96.,4832.,270.)
set u=CreateUnit(p,'n002',9952.,2848.,270.)
set u=CreateUnit(p,'hgtw',8320.,8576.,270.)
set u=CreateUnit(p,'hgtw',-1664.,5888.,270.)
set u=CreateUnit(p,'hgtw',1984.,2944.,270.)
set u=CreateUnit(p,'hgtw',10624.,2176.,270.)
set u=CreateUnit(p,'h00A',-2688.,10240.,270.)
set u=CreateUnit(p,'n002',-2592.,10400.,270.)
set u=CreateUnit(p,'n002',96.,4832.,270.)
set u=CreateUnit(p,'n002',288.,4832.,270.)
set p=Player(1)
set u=CreateUnit(p,'h005',-11712.,3904.,270.)
set u=CreateUnit(p,'hgtw',-12224.,3392.,270.)
set u=CreateUnit(p,'hgtw',-11392.,3392.,270.)
set u=CreateUnit(p,'h00I',-13760.,2880.,270.)
set u=CreateUnit(p,'n002',-11296.,4000.,270.)
set u=CreateUnit(p,'hgtw',-11072.,5120.,270.)
set u=CreateUnit(p,'n002',-11616.,4640.,270.)
set p=Player(2)
set u=CreateUnit(p,'h01A',576.,-4800.,270.)
set u=CreateUnit(p,'h024',448.,-5760.,270.)
set u=CreateUnit(p,'hgtw',-1472.,-4160.,270.)
set u=CreateUnit(p,'n002',864.,-5216.,270.)
set u=CreateUnit(p,'n002',288.,-4448.,270.)
set p=Player(3)
set u=CreateUnit(p,'h01L',-4480.,-3968.,270.)
set u=CreateUnit(p,'h01K',-5312.,-3264.,270.)
set u=CreateUnit(p,'hgtw',9728.,-9920.,270.)
set u=CreateUnit(p,'hgtw',10176.,-9920.,270.)
set u=CreateUnit(p,'n002',10208.,-9184.,270.)
set u=CreateUnit(p,'n002',10720.,-9568.,270.)
set u=CreateUnit(p,'hgtw',-2880.,-5120.,270.)
set u=CreateUnit(p,'hgtw',-4736.,-5120.,270.)
set u=CreateUnit(p,'hgtw',-3904.,-2496.,270.)
set u=CreateUnit(p,'hgtw',6016.,-9216.,270.)
set u=CreateUnit(p,'hgtw',5696.,-9536.,270.)
set u=CreateUnit(p,'hgtw',10304.,-12416.,270.)
set u=CreateUnit(p,'n002',-4384.,-3168.,270.)
set u=CreateUnit(p,'n002',-4768.,-3360.,270.)
set p=Player(4)
set u=CreateUnit(p,'h01H',-12352.,960.,270.)
set u=CreateUnit(p,'h01G',-11008.,448.,270.)
set u=CreateUnit(p,'n002',-11808.,96.,270.)
set u=CreateUnit(p,'n002',-11936.,672.,270.)
set u=CreateUnit(p,'n002',-13664.,-13088.,270.)
set u=CreateUnit(p,'n002',-13472.,-12192.,270.)
set u=CreateUnit(p,'n002',-13664.,-12640.,270.)
set u=CreateUnit(p,'n002',-10592.,-9504.,270.)
set u=CreateUnit(p,'n002',-10528.,-10144.,270.)
set u=CreateUnit(p,'hgtw',-9472.,-9664.,270.)
set u=CreateUnit(p,'hgtw',-9472.,-10304.,270.)
set u=CreateUnit(p,'hgtw',-14848.,-12352.,270.)
set u=CreateUnit(p,'hgtw',-14144.,-12352.,270.)
set u=CreateUnit(p,'hgtw',-14720.,-9216.,270.)
set p=Player(5)
set u=CreateUnit(p,'h00A',-13696.,-6976.,270.)
set u=CreateUnit(p,'h003',-13056.,-5248.,270.)
set u=CreateUnit(p,'n002',-13088.,-6176.,270.)
set u=CreateUnit(p,'n002',-12960.,-5856.,270.)
set u=CreateUnit(p,'n002',-14048.,-5152.,270.)
set u=CreateUnit(p,'h01C',-12928.,-6720.,270.)
set u=CreateUnit(p,'hgtw',-12736.,-4672.,270.)
set u=CreateUnit(p,'hgtw',-11904.,-6080.,270.)
set u=CreateUnit(p,'hgtw',-13632.,-6144.,270.)
set p=Player(6)
set u=CreateUnit(p,'hgtw',3584.,-4224.,270.)
set u=CreateUnit(p,'h027',4032.,-4416.,270.)
set u=CreateUnit(p,'h026',3904.,-6336.,270.)
set u=CreateUnit(p,'h00A',3584.,-6784.,270.)
set u=CreateUnit(p,'n002',4320.,-5088.,270.)
set p=Player(7)
set u=CreateUnit(p,'h01M',-2880.,2624.,270.)
set u=CreateUnit(p,'h01N',-4416.,4224.,270.)
set u=CreateUnit(p,'h00A',-2752.,2176.,270.)
set u=CreateUnit(p,'n002',-3296.,3744.,270.)
set p=Player(8)
set u=CreateUnit(p,'h00A',-8384.,1024.,270.)
set u=CreateUnit(p,'h00A',-6848.,2816.,270.)
set u=CreateUnit(p,'h01V',-7360.,3456.,270.)
set u=CreateUnit(p,'h01X',-7872.,960.,270.)
set u=CreateUnit(p,'n002',-6880.,3680.,270.)
set u=CreateUnit(p,'n002',-6880.,3360.,270.)
set p=Player(9)
set u=CreateUnit(p,'h01S',-8768.,6272.,270.)
set u=CreateUnit(p,'h009',-7488.,6976.,270.)
set u=CreateUnit(p,'hgtw',-8000.,7296.,270.)
set u=CreateUnit(p,'hgtw',-7744.,5888.,270.)
set u=CreateUnit(p,'hgtw',-8832.,5760.,270.)
set u=CreateUnit(p,'n002',-8032.,6368.,270.)
set p=Player(10)
set u=CreateUnit(p,'u004',3904.,-12608.,270.)
set u=CreateUnit(p,'u004',8896.,-9344.,270.)
set u=CreateUnit(p,'u004',-2048.,-12608.,270.)
set u=CreateUnit(p,'u004',-12032.,-13056.,270.)
set u=CreateUnit(p,'u004',-12608.,-12352.,270.)
set u=CreateUnit(p,'u004',-13504.,-10560.,270.)
set u=CreateUnit(p,'u004',-1088.,-12160.,270.)
set u=CreateUnit(p,'u004',-1472.,-12608.,270.)
set p=Player(11)
set u=CreateUnit(p,'u004',4096.,-10368.,270.)
set u=CreateUnit(p,'u004',4800.,-10496.,270.)
set u=CreateUnit(p,'u004',-5440.,-12160.,270.)
set u=CreateUnit(p,'u004',-4544.,-12608.,270.)
set u=CreateUnit(p,'u004',-6400.,-9152.,270.)
set u=CreateUnit(p,'u004',-6400.,-10176.,270.)
set u=CreateUnit(p,'u004',1408.,-11904.,270.)
set u=CreateUnit(p,'u004',1408.,-11264.,270.)
set p=Player(12)
set u=CreateUnit(p,'h030',-8940.5,-6919.8,289.74)
set u=CreateUnit(p,'h030',-9169.3,-7093.8,17.93)
set u=CreateUnit(p,'h030',-9465.5,2246.7,108.68)
set u=CreateUnit(p,'h030',-9374.1,2115.,108.68)
set u=CreateUnit(p,'h030',-9333.8,2233.3,108.68)
set u=CreateUnit(p,'h030',-9645.9,3349.3,108.68)
set u=CreateUnit(p,'h030',-9711.1,3196.9,108.68)
set u=CreateUnit(p,'h030',-9716.3,3577.9,108.68)
set u=CreateUnit(p,'h030',-9576.8,3511.7,108.68)
set u=CreateUnit(p,'h030',981.6,-3432.6,108.68)
set u=CreateUnit(p,'h031',-8415.6,3655.9,340.34)
set u=CreateUnit(p,'h00H',3775.3,4063.2,150.07)
set u=CreateUnit(p,'h030',987.9,-3543.2,108.68)
set u=CreateUnit(p,'h030',1005.2,-3670.2,108.68)
set u=CreateUnit(p,'h030',864.4,-3417.5,108.68)
set u=CreateUnit(p,'h030',875.8,-3564.8,108.68)
set u=CreateUnit(p,'h030',873.3,-3663.3,108.68)
set u=CreateUnit(p,'h031',-8290.1,3641.9,340.34)
set u=CreateUnit(p,'h031',-8392.4,3580.2,340.34)
set u=CreateUnit(p,'h030',-15137.,5089.1,108.68)
set u=CreateUnit(p,'h030',-15315.1,5109.5,108.68)
set u=CreateUnit(p,'h030',-15282.8,-338.1,265.987)
set u=CreateUnit(p,'h030',-15313.1,-636.3,140.827)
set u=CreateUnit(p,'h030',-15264.7,5802.9,108.68)
set u=CreateUnit(p,'h025',-14977.1,6991.2,156.91)
set u=CreateUnit(p,'h031',-8494.5,3807.9,340.34)
set u=CreateUnit(p,'h031',-8532.5,3671.7,340.34)
set u=CreateUnit(p,'h031',-8609.3,3812.5,340.34)
set u=CreateUnit(p,'h030',3455.1,-1921.6,312.768)
set u=CreateUnit(p,'h030',3318.5,-1990.6,105.153)
set u=CreateUnit(p,'h030',-2611.6,-7558.4,178.05)
set u=CreateUnit(p,'h030',-2714.8,-7643.,182.631)
set u=CreateUnit(p,'h030',-7239.1,-2252.,108.68)
set u=CreateUnit(p,'h030',-8868.7,-5329.4,79.467)
set u=CreateUnit(p,'h030',-8913.8,-7294.6,6.427)
set u=CreateUnit(p,'h030',-8750.2,-7088.4,143.409)
set u=CreateUnit(p,'h030',409.4,-7575.8,79.467)
set u=CreateUnit(p,'h030',650.9,-7572.9,79.467)
set u=CreateUnit(p,'h030',543.7,-7459.3,79.467)
set u=CreateUnit(p,'h031',336.3,-7369.7,340.34)
set u=CreateUnit(p,'h031',313.,-7481.8,340.34)
set u=CreateUnit(p,'h031',403.9,-7420.3,340.34)
set u=CreateUnit(p,'h031',-2752.2,-7563.9,340.34)
set u=CreateUnit(p,'h031',-6792.4,-4137.6,340.34)
set u=CreateUnit(p,'h031',-7135.,-3660.1,340.34)
set u=CreateUnit(p,'h031',-6867.8,-3505.4,340.34)
set u=CreateUnit(p,'h031',-7095.3,-4190.,340.34)
set u=CreateUnit(p,'h030',-7042.4,-3979.7,108.68)
set u=CreateUnit(p,'h030',-6938.6,-3994.4,108.68)
set u=CreateUnit(p,'h030',-7066.1,-4070.5,108.68)
set u=CreateUnit(p,'h030',-6968.3,-4118.6,108.68)
set u=CreateUnit(p,'h030',-8754.4,-5363.7,108.68)
set u=CreateUnit(p,'h030',-7247.8,-2104.4,108.68)
set u=CreateUnit(p,'h030',-14105.5,6472.3,108.68)
set u=CreateUnit(p,'h030',-11196.3,-5019.,108.68)
set u=CreateUnit(p,'h030',-11279.6,-5023.7,108.68)
set u=CreateUnit(p,'h031',-11246.9,-5091.3,340.34)
set u=CreateUnit(p,'h031',-11246.8,-5180.3,340.34)
set u=CreateUnit(p,'h031',-11157.3,-5138.6,340.34)
set u=CreateUnit(p,'h031',-14641.5,-4022.5,340.34)
set u=CreateUnit(p,'h031',-14611.9,-4610.1,340.34)
set u=CreateUnit(p,'h031',-14573.2,-4188.8,340.34)
set u=CreateUnit(p,'h031',-14469.,-4356.7,340.34)
set u=CreateUnit(p,'h031',-14483.3,-4595.1,340.34)
set u=CreateUnit(p,'h031',-13149.,-2924.2,340.34)
set u=CreateUnit(p,'h031',-13076.8,-3111.4,340.34)
set u=CreateUnit(p,'h031',-13114.,-3349.1,340.34)
set u=CreateUnit(p,'h031',-12673.5,-3291.7,340.34)
set u=CreateUnit(p,'h031',-12723.9,-3387.7,340.34)
set u=CreateUnit(p,'h030',-12838.7,-3095.3,108.68)
set u=CreateUnit(p,'h030',-11417.5,-1823.7,108.68)
set u=CreateUnit(p,'h030',-11298.6,-1799.9,108.68)
set u=CreateUnit(p,'h030',-11287.4,-1701.,108.68)
set u=CreateUnit(p,'h030',-9920.9,-974.,108.68)
set u=CreateUnit(p,'h030',-9945.5,-721.7,108.68)
set u=CreateUnit(p,'h030',-9975.9,-858.3,108.68)
set u=CreateUnit(p,'h030',-13883.1,1289.9,108.68)
set u=CreateUnit(p,'h030',-13799.8,1405.2,108.68)
set u=CreateUnit(p,'h030',-13731.9,1491.9,108.68)
set u=CreateUnit(p,'h030',-13977.,1210.,108.68)
set u=CreateUnit(p,'h030',-12954.1,5473.3,108.68)
set u=CreateUnit(p,'h030',-13455.1,5195.5,108.68)
set u=CreateUnit(p,'h030',-13378.4,5002.,108.68)
set u=CreateUnit(p,'h030',-13605.3,6647.3,108.68)
set u=CreateUnit(p,'h030',-13571.1,6357.,108.68)
set u=CreateUnit(p,'h030',-14056.8,6190.,108.68)
set u=CreateUnit(p,'h030',-11366.9,-5015.3,108.68)
set u=CreateUnit(p,'h030',-15448.6,5818.3,108.68)
set u=CreateUnit(p,'h030',-15346.8,4622.9,108.68)
set u=CreateUnit(p,'h030',-15133.1,4625.4,108.68)
set u=CreateUnit(p,'h030',-12686.7,8780.5,108.68)
set u=CreateUnit(p,'h030',-12674.2,8582.3,108.68)
set u=CreateUnit(p,'h030',-13963.,8699.2,108.68)
set u=CreateUnit(p,'h030',-13728.1,8535.2,108.68)
set u=CreateUnit(p,'h030',-13691.,9977.9,108.68)
set u=CreateUnit(p,'h030',-13791.2,10282.1,108.68)
set u=CreateUnit(p,'h030',-13668.7,10278.3,108.68)
set u=CreateUnit(p,'h031',-5330.6,2317.7,340.34)
set u=CreateUnit(p,'h031',-5227.3,2723.4,340.34)
set u=CreateUnit(p,'h031',-5421.9,2318.,340.34)
set u=CreateUnit(p,'h031',769.2,1719.6,340.34)
set u=CreateUnit(p,'h031',-5174.5,2643.4,340.34)
set u=CreateUnit(p,'h030',-4292.9,1783.,108.68)
set u=CreateUnit(p,'h030',-4226.4,1843.3,108.68)
set u=CreateUnit(p,'h030',-3759.1,1642.,108.68)
set u=CreateUnit(p,'h030',-3803.3,1810.9,108.68)
set u=CreateUnit(p,'h030',-1646.8,3096.9,108.68)
set u=CreateUnit(p,'h030',-1569.2,3221.1,108.68)
set u=CreateUnit(p,'h030',-1763.5,3053.4,108.68)
set u=CreateUnit(p,'h030',-1638.4,3503.8,108.68)
set u=CreateUnit(p,'h030',-3236.7,-494.2,108.68)
set u=CreateUnit(p,'h030',-3336.4,-499.5,108.68)
set u=CreateUnit(p,'h030',-3306.7,-395.8,108.68)
set u=CreateUnit(p,'h030',-3323.9,-598.7,108.68)
set u=CreateUnit(p,'h030',-3204.4,-603.8,108.68)
set u=CreateUnit(p,'h030',-2132.3,-1893.1,108.68)
set u=CreateUnit(p,'h030',-2328.5,-1662.4,108.68)
set u=CreateUnit(p,'h030',-661.8,-2282.3,108.68)
set u=CreateUnit(p,'h030',-485.,-2282.5,108.68)
set u=CreateUnit(p,'h030',-163.9,-1925.7,108.68)
set u=CreateUnit(p,'h030',-115.2,-1677.2,108.68)
set u=CreateUnit(p,'h030',-253.7,-1794.4,108.68)
set u=CreateUnit(p,'h030',7753.6,-4708.4,108.68)
set u=CreateUnit(p,'h030',7901.,-4729.9,108.68)
set u=CreateUnit(p,'h030',7625.1,-4709.6,108.68)
set u=CreateUnit(p,'h030',7014.3,-6909.7,108.68)
set u=CreateUnit(p,'h030',6845.9,-6679.6,108.68)
set u=CreateUnit(p,'h030',6542.4,-6768.4,108.68)
set u=CreateUnit(p,'h030',5910.3,-5088.1,108.68)
set u=CreateUnit(p,'h030',6025.6,-5122.5,108.68)
set u=CreateUnit(p,'h030',9381.5,6880.3,108.68)
set u=CreateUnit(p,'h030',9325.4,6833.3,108.68)
set u=CreateUnit(p,'h030',10106.9,6112.5,108.68)
set u=CreateUnit(p,'h030',9740.9,6429.4,108.68)
set u=CreateUnit(p,'h030',9519.7,6423.8,108.68)
set u=CreateUnit(p,'h030',9733.6,6806.8,108.68)
set u=CreateUnit(p,'h030',10093.9,6735.4,108.68)
set u=CreateUnit(p,'h031',933.3,1671.,340.34)
set u=CreateUnit(p,'h031',919.8,1819.5,340.34)
set u=CreateUnit(p,'h031',855.3,1565.7,340.34)
set u=CreateUnit(p,'h031',810.2,1827.7,340.34)
set u=CreateUnit(p,'h031',1105.9,1626.8,340.34)
set u=CreateUnit(p,'h031',3974.8,1445.6,340.34)
set u=CreateUnit(p,'h031',3893.4,1440.2,340.34)
set u=CreateUnit(p,'h031',3934.1,1304.6,340.34)
set u=CreateUnit(p,'h031',5548.8,1740.9,340.34)
set u=CreateUnit(p,'h031',5742.,1871.,340.34)
set u=CreateUnit(p,'h031',5689.5,1710.8,340.34)
set u=CreateUnit(p,'h031',5597.7,1627.7,340.34)
set u=CreateUnit(p,'h031',5775.1,1751.1,340.34)
set u=CreateUnit(p,'h031',5735.3,1627.7,340.34)
set u=CreateUnit(p,'h031',5659.5,1515.6,340.34)
set u=CreateUnit(p,'h031',2687.8,360.8,340.34)
set u=CreateUnit(p,'h031',2810.1,395.1,340.34)
set u=CreateUnit(p,'h031',-3845.4,6522.9,340.34)
set u=CreateUnit(p,'h031',-3821.,6673.9,340.34)
set u=CreateUnit(p,'h031',-3701.4,6603.,340.34)
set u=CreateUnit(p,'h031',-3742.3,6483.7,340.34)
set u=CreateUnit(p,'h031',-3911.1,6632.3,340.34)
set u=CreateUnit(p,'h031',-3880.2,6809.8,340.34)
set u=CreateUnit(p,'h031',-5269.8,7417.8,340.34)
set u=CreateUnit(p,'h031',-5202.6,7233.3,340.34)
set u=CreateUnit(p,'h031',-5141.9,7409.1,340.34)
set u=CreateUnit(p,'h031',-5120.6,7320.7,340.34)
set u=CreateUnit(p,'h031',-5254.7,7351.2,340.34)
set u=CreateUnit(p,'h031',-9815.4,10443.2,340.34)
set u=CreateUnit(p,'h031',-9806.4,10007.,340.34)
set u=CreateUnit(p,'h031',-9903.9,9994.4,340.34)
set u=CreateUnit(p,'h031',-9668.1,10364.5,340.34)
set u=CreateUnit(p,'h031',-9707.8,10118.8,340.34)
set u=CreateUnit(p,'h031',-10269.7,7682.3,340.34)
set u=CreateUnit(p,'h031',-10152.1,7524.7,340.34)
set u=CreateUnit(p,'h031',-10163.,7643.7,340.34)
set u=CreateUnit(p,'h031',-4645.5,10914.,340.34)
set u=CreateUnit(p,'h031',-5735.9,-821.8,340.34)
set u=CreateUnit(p,'h031',-5636.8,-876.7,340.34)
set u=CreateUnit(p,'h031',-5704.8,-961.4,340.34)
set u=CreateUnit(p,'h031',-3293.7,-4158.9,340.34)
set u=CreateUnit(p,'h031',-3235.4,-4218.9,340.34)
set u=CreateUnit(p,'h031',-3226.1,-4086.4,340.34)
set u=CreateUnit(p,'h031',-3309.1,-4073.5,340.34)
set u=CreateUnit(p,'h030',2717.1,239.7,108.68)
set u=CreateUnit(p,'h030',2815.2,272.6,108.68)
set u=CreateUnit(p,'h030',3812.8,1488.7,108.68)
set u=CreateUnit(p,'h030',3629.5,6650.9,108.68)
set u=CreateUnit(p,'h030',3498.4,6573.8,108.68)
set u=CreateUnit(p,'h030',3655.5,6510.6,108.68)
set u=CreateUnit(p,'h030',3217.,6285.6,108.68)
set u=CreateUnit(p,'h030',-5643.6,9149.2,108.68)
set u=CreateUnit(p,'h030',-5543.6,9155.1,108.68)
set u=CreateUnit(p,'h030',-5579.3,9021.,108.68)
set u=CreateUnit(p,'h030',-7707.9,9790.9,108.68)
set u=CreateUnit(p,'h030',-7576.1,9782.1,108.68)
set u=CreateUnit(p,'h030',-7624.5,9910.,108.68)
set u=CreateUnit(p,'h030',-7041.7,11856.9,108.68)
set u=CreateUnit(p,'h030',-6905.7,11862.4,108.68)
set u=CreateUnit(p,'h030',-7058.5,12000.4,108.68)
set u=CreateUnit(p,'h030',-6927.6,11993.7,108.68)
set p=Player(15)
set u=CreateUnit(p,'nvlw',10518.7,2885.4,110.317)
set u=CreateUnit(p,'nvk2',10619.5,2860.4,139.476)
set u=CreateUnit(p,'nvl2',10452.7,2922.6,318.437)
set u=CreateUnit(p,'nvlk',-9689.5,10265.6,136.048)
set u=CreateUnit(p,'nvk2',-9727.1,10318.3,285.203)
set u=CreateUnit(p,'nvlw',-9352.1,8197.3,125.907)
set u=CreateUnit(p,'nvlw',-9423.8,8259.5,332.852)
set u=CreateUnit(p,'nvl2',-12294.3,-6714.9,190.091)
set u=CreateUnit(p,'nvil',-12407.4,-6753.9,51.275)
set u=CreateUnit(p,'nvk2',-14778.4,-3176.5,210.592)
set u=CreateUnit(p,'nvlw',-14865.3,-3235.7,232.412)
set u=CreateUnit(p,'nvlw',-10599.9,-4078.7,245.497)
set u=CreateUnit(p,'nvl2',-10650.6,-4230.3,11.173)
set u=CreateUnit(p,'nvil',-10539.4,-4188.8,164.91)
set u=CreateUnit(p,'nvk2',-5922.,8585.1,253.473)
set u=CreateUnit(p,'nvlw',-5953.1,8451.9,44.946)
set u=CreateUnit(p,'nvil',-5566.4,8765.2,238.905)
set u=CreateUnit(p,'nvl2',-5570.7,8644.9,115.437)
set p=Player(0)
set u=CreateUnit(p,'h00O',444.1,3770.3,226.78)
set u=CreateUnit(p,'h00H',6292.2,-868.4,288.99)
set u=CreateUnit(p,'h00H',6164.4,-868.4,288.99)
set u=CreateUnit(p,'h00H',6312.,-983.8,288.99)
set u=CreateUnit(p,'h00H',6184.2,-983.8,288.99)
set u=CreateUnit(p,'h00H',6763.2,-802.8,288.99)
set u=CreateUnit(p,'h00H',6635.4,-802.8,288.99)
set u=CreateUnit(p,'h00O',738.6,3491.1,226.78)
set u=CreateUnit(p,'h00O',594.2,3627.1,226.78)
set u=CreateUnit(p,'h00H',6761.1,-931.5,288.99)
set u=CreateUnit(p,'h00H',2873.8,2909.2,288.99)
set u=CreateUnit(p,'h00H',2872.8,2797.,288.99)
set u=CreateUnit(p,'h00H',2748.6,2787.1,288.99)
set u=CreateUnit(p,'h00H',6633.3,-931.5,288.99)
set u=CreateUnit(p,'h00H',2620.8,2787.1,288.99)
set u=CreateUnit(p,'h00H',2613.6,3016.2,288.99)
set u=CreateUnit(p,'h00H',2723.1,3027.2,288.99)
set u=CreateUnit(p,'h00H',2871.3,3043.8,288.99)
set u=CreateUnit(p,'h00H',2615.3,2893.5,288.99)
set u=CreateUnit(p,'h00H',2742.3,2903.9,288.99)
set u=CreateUnit(p,'h00H',1614.7,4678.9,288.99)
set u=CreateUnit(p,'h00H',1613.8,4566.8,288.99)
set u=CreateUnit(p,'h00H',1489.5,4556.9,288.99)
set u=CreateUnit(p,'h00H',1361.7,4556.9,288.99)
set u=CreateUnit(p,'h00H',1354.6,4785.9,288.99)
set u=CreateUnit(p,'h00H',1464.,4796.9,288.99)
set u=CreateUnit(p,'h00H',1612.2,4813.5,288.99)
set u=CreateUnit(p,'h00H',1356.3,4663.3,288.99)
set u=CreateUnit(p,'h00H',1483.3,4673.7,288.99)
set u=CreateUnit(p,'h00H',10060.6,2135.8,288.99)
set u=CreateUnit(p,'h00H',9932.8,2135.8,288.99)
set u=CreateUnit(p,'h00H',5888.7,5814.2,288.99)
set u=CreateUnit(p,'h00H',5760.9,5814.2,288.99)
set u=CreateUnit(p,'h00H',5753.7,6043.3,288.99)
set u=CreateUnit(p,'h00H',5863.2,6054.3,288.99)
set u=CreateUnit(p,'h00H',10053.5,2232.4,288.99)
set u=CreateUnit(p,'h00H',5755.4,5920.6,288.99)
set u=CreateUnit(p,'h00H',5882.4,5931.,288.99)
set u=CreateUnit(p,'h00H',9925.7,2232.4,288.99)
set u=CreateUnit(p,'h00P',2427.4,3140.8,235.752)
set u=CreateUnit(p,'h00H',10616.1,2314.8,288.99)
set u=CreateUnit(p,'h00H',10488.3,2314.8,288.99)
set u=CreateUnit(p,'h00H',-108.4,5486.5,288.99)
set u=CreateUnit(p,'h00H',-109.4,5374.4,288.99)
set u=CreateUnit(p,'h00H',-110.9,5621.1,288.99)
set u=CreateUnit(p,'h00H',-741.2,5426.2,288.99)
set u=CreateUnit(p,'h00H',-742.1,5314.1,288.99)
set u=CreateUnit(p,'h00H',-743.7,5560.9,288.99)
set u=CreateUnit(p,'h00H',10612.,2390.6,288.99)
set u=CreateUnit(p,'h00H',10484.2,2390.6,288.99)
set u=CreateUnit(p,'h00H',4195.8,8084.9,288.99)
set u=CreateUnit(p,'h00H',4004.,7905.,288.99)
set u=CreateUnit(p,'h00H',4100.6,7993.4,288.99)
set u=CreateUnit(p,'h00H',4045.2,9387.,288.99)
set u=CreateUnit(p,'h00H',2944.,8881.1,288.99)
set u=CreateUnit(p,'h00H',10061.7,2330.8,288.99)
set u=CreateUnit(p,'h00H',9933.9,2330.8,288.99)
set u=CreateUnit(p,'H02H',2476.3,2799.2,288.99)
call SetUnitState(u,UNIT_STATE_MANA,15)
set u=CreateUnit(p,'hbot',-459.9,8869.7,103.97)
set u=CreateUnit(p,'hbot',-682.7,8852.2,103.97)
set u=CreateUnit(p,'hbot',-875.9,8840.5,103.97)
set u=CreateUnit(p,'hbot',-1075.8,8795.3,103.97)
set u=CreateUnit(p,'h00Y',-355.1,4801.6,329.336)
set p=Player(1)
set u=CreateUnit(p,'h00H',-12355.4,3908.1,92.72)
set u=CreateUnit(p,'h00H',-12245.9,3919.1,92.72)
set u=CreateUnit(p,'h00H',-12097.7,3935.7,92.72)
set u=CreateUnit(p,'h00H',-12353.7,3785.4,92.72)
set u=CreateUnit(p,'h00H',-12226.7,3795.9,92.72)
set u=CreateUnit(p,'h00H',-12095.2,3801.1,92.72)
set u=CreateUnit(p,'h00H',-12348.2,3679.1,92.72)
set u=CreateUnit(p,'h00H',-12220.4,3679.1,92.72)
set u=CreateUnit(p,'h00H',-12096.1,3689.,92.72)
set u=CreateUnit(p,'hbot',-12159.3,3157.7,258.16)
set u=CreateUnit(p,'hbot',-11645.,3201.7,258.16)
set u=CreateUnit(p,'hbot',-12503.8,3044.8,258.16)
set u=CreateUnit(p,'hbot',-11325.8,3184.7,258.16)
set u=CreateUnit(p,'H02G',-12193.5,4073.4,119.93)
set u=CreateUnit(p,'h00Y',-11707.9,3529.,334.071)
set u=CreateUnit(p,'h00B',-12219.,3584.4,92.72)
set u=CreateUnit(p,'h00C',-12355.3,3577.9,92.72)
set u=CreateUnit(p,'h00C',-12104.9,3564.9,92.72)
set p=Player(2)
set u=CreateUnit(p,'h012',229.5,-5251.7,146.07)
set u=CreateUnit(p,'h012',400.4,-5204.8,146.07)
set u=CreateUnit(p,'h012',118.6,-5342.4,146.07)
set u=CreateUnit(p,'hbot',-1143.7,-5010.9,210.21)
set u=CreateUnit(p,'hbot',-999.6,-5278.7,210.21)
set u=CreateUnit(p,'hbot',-727.1,-5456.,210.21)
set u=CreateUnit(p,'hbot',-538.4,-5698.2,210.21)
set u=CreateUnit(p,'h00H',-253.9,-5173.8,146.07)
set u=CreateUnit(p,'h00H',-258.1,-5055.5,146.07)
set u=CreateUnit(p,'h00H',-152.,-5179.8,146.07)
set u=CreateUnit(p,'h00H',-156.1,-5061.5,146.07)
set u=CreateUnit(p,'h00H',-50.5,-5182.8,146.07)
set u=CreateUnit(p,'h00H',-54.7,-5064.5,146.07)
set u=CreateUnit(p,'h00H',51.4,-5188.8,146.07)
set u=CreateUnit(p,'h00H',47.3,-5070.5,146.07)
set u=CreateUnit(p,'h00H',-148.,-5383.9,146.07)
set u=CreateUnit(p,'h00H',-152.2,-5265.6,146.07)
set u=CreateUnit(p,'h00H',-46.1,-5389.9,146.07)
set u=CreateUnit(p,'h00H',-50.2,-5271.6,146.07)
set u=CreateUnit(p,'h00H',-253.1,-4952.2,146.07)
set u=CreateUnit(p,'h00H',-151.1,-4958.2,146.07)
set u=CreateUnit(p,'h00H',-49.7,-4961.2,146.07)
set u=CreateUnit(p,'h00H',52.2,-4967.2,146.07)
set u=CreateUnit(p,'H02L',313.6,-5398.4,146.07)
call SetUnitState(u,UNIT_STATE_MANA,15)
set u=CreateUnit(p,'h00Y',232.4,-5039.9,13.7)
set p=Player(3)
set u=CreateUnit(p,'z000',5876.5,-12825.2,195.77)
set u=CreateUnit(p,'h00H',9837.2,-9869.1,226.78)
set u=CreateUnit(p,'h00H',10031.1,-9862.8,226.78)
set u=CreateUnit(p,'h00H',9938.4,-9856.4,226.78)
set u=CreateUnit(p,'h00H',9940.8,-9726.2,226.78)
set u=CreateUnit(p,'h00H',10025.6,-9726.2,226.78)
set u=CreateUnit(p,'h00H',9861.5,-9732.9,226.78)
set u=CreateUnit(p,'H02M',9955.6,-9994.2,260.725)
set u=CreateUnit(p,'h00H',5764.5,-12565.3,226.78)
set u=CreateUnit(p,'h00H',5769.9,-12671.6,226.78)
set u=CreateUnit(p,'h00H',5769.,-13007.9,226.78)
set u=CreateUnit(p,'h00H',5774.5,-13114.3,226.78)
set u=CreateUnit(p,'h00H',9921.7,-12445.7,226.78)
set u=CreateUnit(p,'h00N',-4866.7,-2239.4,76.09)
set u=CreateUnit(p,'h00N',-5000.3,-2256.6,76.09)
set u=CreateUnit(p,'h00N',-4730.7,-2240.5,76.09)
set u=CreateUnit(p,'hbot',-5638.7,-3774.2,215.99)
set u=CreateUnit(p,'hbot',-5697.,-3513.7,215.99)
set u=CreateUnit(p,'hbot',-5902.9,-3190.2,215.99)
set u=CreateUnit(p,'hbot',-6021.8,-2817.7,215.99)
set u=CreateUnit(p,'h00H',-4721.5,-2510.6,76.09)
set u=CreateUnit(p,'h00H',-4722.5,-2622.7,76.09)
set u=CreateUnit(p,'h00H',-4846.7,-2632.6,76.09)
set u=CreateUnit(p,'h00H',-4974.5,-2632.6,76.09)
set u=CreateUnit(p,'h00H',-4981.7,-2403.5,76.09)
set u=CreateUnit(p,'h00H',-4872.2,-2392.6,76.09)
set u=CreateUnit(p,'h00H',-4724.,-2376.,76.09)
set u=CreateUnit(p,'h00H',-4980.,-2526.2,76.09)
set u=CreateUnit(p,'h00H',-4853.,-2515.8,76.09)
set u=CreateUnit(p,'h00Y',-4864.3,-2771.5,302.342)
set p=Player(4)
set u=CreateUnit(p,'h00M',-11564.4,686.9,313.91)
set u=CreateUnit(p,'h00M',-11421.7,694.4,313.91)
set u=CreateUnit(p,'h00M',-11496.4,855.9,313.91)
set u=CreateUnit(p,'hbot',-12335.7,1419.7,92.54)
set u=CreateUnit(p,'hbot',-12173.4,1478.1,92.54)
set u=CreateUnit(p,'hbot',-11952.7,1696.3,92.54)
set u=CreateUnit(p,'hbot',-12571.9,1449.,92.54)
set u=CreateUnit(p,'H02D',-14483.2,-12197.9,71.018)
set u=CreateUnit(p,'h00H',-11383.4,449.9,288.99)
set u=CreateUnit(p,'h00H',-11643.6,557.,288.99)
set u=CreateUnit(p,'h00H',-11534.2,568.,288.99)
set u=CreateUnit(p,'h00H',-11385.9,584.5,288.99)
set u=CreateUnit(p,'h00H',-11641.9,434.3,288.99)
set u=CreateUnit(p,'h00H',-11514.9,444.7,288.99)
set u=CreateUnit(p,'h00H',-11384.4,337.8,288.99)
set u=CreateUnit(p,'h00H',-11508.6,327.9,288.99)
set u=CreateUnit(p,'h00H',-11636.4,327.9,288.99)
set u=CreateUnit(p,'h00H',-11331.2,-301.1,288.99)
set u=CreateUnit(p,'h00H',-11455.4,-311.,288.99)
set u=CreateUnit(p,'h00H',-11583.2,-311.,288.99)
set u=CreateUnit(p,'h00H',-11450.6,-412.8,288.99)
set u=CreateUnit(p,'h00H',-14015.,-12340.2,76.09)
set u=CreateUnit(p,'h00H',-14365.7,-12612.6,76.09)
set u=CreateUnit(p,'h00H',-14490.,-12622.5,76.09)
set u=CreateUnit(p,'h00H',-14617.8,-12622.5,76.09)
set u=CreateUnit(p,'h00H',-14976.4,-12352.6,76.09)
set u=CreateUnit(p,'h00H',-14709.6,-12340.2,76.09)
set u=CreateUnit(p,'h00H',-14259.6,-12346.4,76.09)
set u=CreateUnit(p,'h00H',-13719.,-12086.1,76.09)
set u=CreateUnit(p,'h00H',-14496.2,-12505.7,76.09)
set u=CreateUnit(p,'h00H',-13788.4,-12199.9,76.09)
set u=CreateUnit(p,'h00H',-13793.,-12298.9,146.07)
set u=CreateUnit(p,'h00H',-13791.4,-12394.3,146.07)
set u=CreateUnit(p,'h00H',-13804.4,-12508.,146.07)
set u=CreateUnit(p,'h00H',-13788.,-12917.8,146.07)
set u=CreateUnit(p,'h00H',-13790.5,-13025.2,146.07)
set u=CreateUnit(p,'h00H',-13797.2,-13132.2,146.07)
set u=CreateUnit(p,'h00H',-10083.9,-9537.2,288.99)
set u=CreateUnit(p,'h00H',-10078.,-9625.9,288.99)
set u=CreateUnit(p,'h00H',-10066.9,-9778.9,288.99)
set u=CreateUnit(p,'h00H',-10061.,-9867.6,288.99)
set u=CreateUnit(p,'h00H',-10065.8,-10022.4,288.99)
set u=CreateUnit(p,'h00H',-10059.8,-10111.1,288.99)
set u=CreateUnit(p,'h00H',-10064.7,-10269.4,288.99)
set u=CreateUnit(p,'h00H',-10058.8,-10358.1,288.99)
set u=CreateUnit(p,'h00H',-9450.3,-10161.,288.99)
set u=CreateUnit(p,'h00H',-9442.,-10403.7,288.99)
set u=CreateUnit(p,'h00H',-9463.5,-9772.8,288.99)
set u=CreateUnit(p,'h00H',-9452.7,-9505.2,288.99)
set u=CreateUnit(p,'h00H',-10168.9,-10049.7,288.99)
set u=CreateUnit(p,'h00H',-10164.9,-9810.7,288.99)
set u=CreateUnit(p,'h00H',-10185.6,-9574.7,288.99)
set u=CreateUnit(p,'h00H',-10155.3,-10313.7,288.99)
set u=CreateUnit(p,'h00H',-10052.4,-10851.4,288.99)
set u=CreateUnit(p,'h00H',-10176.6,-10861.3,288.99)
set u=CreateUnit(p,'h00H',-10304.4,-10861.3,288.99)
set u=CreateUnit(p,'h00H',-9668.8,-10838.2,288.99)
set u=CreateUnit(p,'h00H',-9793.1,-10848.1,288.99)
set u=CreateUnit(p,'h00H',-9920.9,-10848.1,288.99)
set u=CreateUnit(p,'h00H',-14732.7,-9087.1,288.99)
set u=CreateUnit(p,'h00H',-14621.,-9299.5,288.99)
set u=CreateUnit(p,'h00H',-14347.,-12757.2,76.09)
set u=CreateUnit(p,'h00H',-14471.3,-12767.1,76.09)
set u=CreateUnit(p,'h00H',-14599.1,-12767.1,76.09)
set u=CreateUnit(p,'h00Y',-11459.,-197.6,77.687)
set p=Player(5)
set u=CreateUnit(p,'h00D',-12642.,-6180.8,92.72)
set u=CreateUnit(p,'h00H',-12381.9,-5945.1,92.72)
set u=CreateUnit(p,'h00H',-12382.8,-6057.2,92.72)
set u=CreateUnit(p,'h00H',-12507.1,-6067.1,92.72)
set u=CreateUnit(p,'h00H',-12634.9,-6067.1,92.72)
set u=CreateUnit(p,'h00H',-12642.1,-5838.1,92.72)
set u=CreateUnit(p,'h00H',-12532.6,-5827.1,92.72)
set u=CreateUnit(p,'h00H',-12384.4,-5810.5,92.72)
set u=CreateUnit(p,'h00H',-12640.4,-5960.7,92.72)
set u=CreateUnit(p,'h00H',-12513.4,-5950.3,92.72)
set u=CreateUnit(p,'hbot',-14574.7,-2311.2,81.15)
set u=CreateUnit(p,'hbot',-14314.6,-2312.6,81.15)
set u=CreateUnit(p,'hbot',-14833.9,-2270.4,81.15)
set u=CreateUnit(p,'hbot',-14032.4,-2305.6,81.15)
set u=CreateUnit(p,'H02F',-12534.4,-5656.6,81.91)
call SetUnitState(u,UNIT_STATE_MANA,15)
set u=CreateUnit(p,'h00D',-12516.4,-6181.2,92.72)
set u=CreateUnit(p,'h00D',-12399.,-6191.3,92.72)
set u=CreateUnit(p,'h00D',-12397.1,-6311.8,92.72)
set u=CreateUnit(p,'h00D',-12527.9,-6282.7,92.72)
set u=CreateUnit(p,'h00D',-12642.5,-6284.2,92.72)
set u=CreateUnit(p,'h00Y',-12808.,-6368.1,132.279)
set p=Player(6)
set u=CreateUnit(p,'H02E',4323.2,-4690.,288.99)
call SetUnitState(u,UNIT_STATE_MANA,15)
set u=CreateUnit(p,'h02C',4584.,-4828.4,283.65)
set u=CreateUnit(p,'h02C',4726.5,-4812.3,283.65)
set u=CreateUnit(p,'h02C',4442.9,-4823.1,283.65)
set u=CreateUnit(p,'h00H',4708.3,-4586.9,288.99)
set u=CreateUnit(p,'h00H',4707.3,-4699.,288.99)
set u=CreateUnit(p,'h00H',4583.1,-4708.9,288.99)
set u=CreateUnit(p,'h00H',4455.2,-4708.9,288.99)
set u=CreateUnit(p,'h00H',4448.1,-4479.8,288.99)
set u=CreateUnit(p,'h00H',4557.5,-4468.9,288.99)
set u=CreateUnit(p,'h00H',4705.8,-4452.3,288.99)
set u=CreateUnit(p,'h00H',4449.8,-4602.5,288.99)
set u=CreateUnit(p,'h00H',4576.8,-4592.1,288.99)
set u=CreateUnit(p,'hbot',2932.2,-3834.8,103.97)
set u=CreateUnit(p,'hbot',3237.4,-3776.3,103.97)
set u=CreateUnit(p,'hbot',3471.6,-3784.7,103.97)
set u=CreateUnit(p,'hbot',3674.9,-3801.5,103.97)
set u=CreateUnit(p,'h00Y',4105.6,-4812.6,317.493)
set p=Player(7)
set u=CreateUnit(p,'h00H',-3436.1,3033.2,226.78)
set u=CreateUnit(p,'h00H',-3437.,2921.1,226.78)
set u=CreateUnit(p,'h00H',-3561.3,2911.2,226.78)
set u=CreateUnit(p,'h00H',-3689.1,2911.2,226.78)
set u=CreateUnit(p,'h00H',-3694.6,3017.6,226.78)
set u=CreateUnit(p,'h00H',-3567.6,3028.,226.78)
set u=CreateUnit(p,'h00H',-3429.8,2795.3,226.78)
set u=CreateUnit(p,'h00H',-3430.8,2683.2,226.78)
set u=CreateUnit(p,'h00H',-3555.,2673.3,226.78)
set u=CreateUnit(p,'h00H',-3682.8,2673.3,226.78)
set u=CreateUnit(p,'h00H',-3688.3,2779.7,226.78)
set u=CreateUnit(p,'h00H',-3561.3,2790.1,226.78)
set u=CreateUnit(p,'h010',-3385.1,3288.2,138.03)
set u=CreateUnit(p,'h010',-3252.7,3335.6,116.415)
set u=CreateUnit(p,'h010',-3378.5,3134.6,116.689)
set u=CreateUnit(p,'hbot',-6640.4,4752.2,103.97)
set u=CreateUnit(p,'hbot',-6350.,4785.8,103.97)
set u=CreateUnit(p,'hbot',-6103.,4799.3,103.97)
set u=CreateUnit(p,'hbot',-5892.1,4792.5,103.97)
set u=CreateUnit(p,'H02K',-3508.9,3322.5,138.03)
call SetUnitState(u,UNIT_STATE_MANA,15)
set u=CreateUnit(p,'h00Y',-3284.5,2973.4,151.99)
set p=Player(8)
set u=CreateUnit(p,'h00L',-6766.5,3205.3,283.65)
set u=CreateUnit(p,'h00L',-6873.1,3205.3,283.65)
set u=CreateUnit(p,'h00L',-6979.8,3205.3,283.65)
set u=CreateUnit(p,'h00H',-7107.3,2640.2,226.78)
set u=CreateUnit(p,'h00H',-7108.3,2528.1,226.78)
set u=CreateUnit(p,'h00H',-7232.5,2518.1,226.78)
set u=CreateUnit(p,'h00H',-7360.3,2518.1,226.78)
set u=CreateUnit(p,'h00H',-7367.5,2747.2,226.78)
set u=CreateUnit(p,'h00H',-7258.1,2758.2,226.78)
set u=CreateUnit(p,'h00H',-7109.8,2774.8,226.78)
set u=CreateUnit(p,'h00H',-7365.8,2624.5,226.78)
set u=CreateUnit(p,'h00H',-7238.8,2634.9,226.78)
set u=CreateUnit(p,'h00H',-7101.1,2402.2,226.78)
set u=CreateUnit(p,'h00H',-7102.,2290.1,226.78)
set u=CreateUnit(p,'h00H',-7226.3,2280.2,226.78)
set u=CreateUnit(p,'h00H',-7354.1,2280.2,226.78)
set u=CreateUnit(p,'h00H',-7359.5,2386.6,226.78)
set u=CreateUnit(p,'h00H',-7232.5,2397.,226.78)
set u=CreateUnit(p,'hbot',-7800.4,2653.5,210.21)
set u=CreateUnit(p,'hbot',-7800.3,3811.1,210.21)
set u=CreateUnit(p,'hbot',-7780.2,3570.8,210.21)
set u=CreateUnit(p,'hbot',-7765.1,2865.6,210.21)
set u=CreateUnit(p,'H02I',-7096.5,3002.1,226.78)
call SetUnitState(u,UNIT_STATE_MANA,15)
set u=CreateUnit(p,'h00Y',-7263.6,3057.2,40.87)
set p=Player(9)
set u=CreateUnit(p,'h011',-8420.5,6819.4,158.61)
set u=CreateUnit(p,'h011',-8248.2,6911.3,158.61)
set u=CreateUnit(p,'h011',-8439.9,6645.5,158.61)
set u=CreateUnit(p,'hbot',-10610.4,6790.6,210.21)
set u=CreateUnit(p,'hbot',-10761.3,6952.,210.21)
set u=CreateUnit(p,'hbot',-10493.9,6618.9,210.21)
set u=CreateUnit(p,'hbot',-10808.4,7187.9,210.21)
set u=CreateUnit(p,'h00H',-8057.,6192.6,158.61)
set u=CreateUnit(p,'h00H',-8057.9,6080.5,158.61)
set u=CreateUnit(p,'h00H',-8182.2,6070.6,158.61)
set u=CreateUnit(p,'h00H',-8310.,6070.6,158.61)
set u=CreateUnit(p,'h00H',-8315.4,6177.,158.61)
set u=CreateUnit(p,'h00H',-8188.4,6187.4,158.61)
set u=CreateUnit(p,'h00H',-8052.,5988.,158.61)
set u=CreateUnit(p,'h00H',-8310.5,5972.4,158.61)
set u=CreateUnit(p,'h00H',-8183.5,5982.8,158.61)
set u=CreateUnit(p,'H02J',-7977.5,6994.6,158.61)
call SetUnitState(u,UNIT_STATE_MANA,15)
set u=CreateUnit(p,'h00Y',-8254.7,6669.,159.625)
set p=Player(10)
set u=CreateUnit(p,'n000',-10125.5,-12780.4,111.833)
set u=CreateUnit(p,'n000',8548.8,-9414.5,68.425)
set u=CreateUnit(p,'n000',8671.7,-9823.5,71.501)
set u=CreateUnit(p,'n000',5499.4,11243.6,289.13)
set u=CreateUnit(p,'n000',-10056.2,-12780.4,111.833)
set u=CreateUnit(p,'n000',5546.3,11460.8,289.13)
set u=CreateUnit(p,'n000',-8685.6,-11673.8,170.403)
set u=CreateUnit(p,'n000',-8849.7,-12095.5,267.042)
set u=CreateUnit(p,'n000',-8416.2,-11755.1,115.953)
set u=CreateUnit(p,'n000',-8806.8,-12644.7,70.776)
set u=CreateUnit(p,'n000',-8759.8,-12962.9,6.317)
set u=CreateUnit(p,'n000',-8091.3,-13217.9,260.252)
set u=CreateUnit(p,'n000',-7661.1,-12447.8,356.308)
set u=CreateUnit(p,'n000',-7339.3,-12874.,306.868)
set u=CreateUnit(p,'n000',-7735.8,-12893.3,88.454)
set u=CreateUnit(p,'n000',-7187.4,-12447.8,195.837)
set u=CreateUnit(p,'n000',-12854.9,-10403.,333.764)
set u=CreateUnit(p,'n000',-13064.4,-10833.6,103.824)
set u=CreateUnit(p,'n000',-12774.6,-11331.3,346.278)
set u=CreateUnit(p,'n000',-13022.5,-10608.2,180.489)
set u=CreateUnit(p,'n000',6348.8,11052.7,289.13)
set u=CreateUnit(p,'n000',6309.9,11233.,289.13)
set u=CreateUnit(p,'n000',5756.5,11274.6,289.13)
set u=CreateUnit(p,'n000',6062.4,11085.2,289.13)
set u=CreateUnit(p,'n000',5692.9,11072.2,289.13)
set u=CreateUnit(p,'n000',5991.7,11341.1,289.13)
set u=CreateUnit(p,'n000',6343.,11455.1,289.13)
set u=CreateUnit(p,'n000',5530.9,11113.9,289.13)
set u=CreateUnit(p,'n000',5803.4,11491.7,289.13)
set u=CreateUnit(p,'n000',6131.9,11552.6,289.13)
set u=CreateUnit(p,'n000',5609.7,11597.,289.13)
set u=CreateUnit(p,'n000',6172.,11265.4,289.13)
set u=CreateUnit(p,'n000',5885.7,11101.1,289.13)
set u=CreateUnit(p,'n000',6282.9,11635.5,289.13)
set u=CreateUnit(p,'n000',5943.2,11627.8,289.13)
set u=CreateUnit(p,'n000',-12107.3,-12522.8,66.975)
set u=CreateUnit(p,'n000',-11903.8,-12812.2,79.862)
set u=CreateUnit(p,'n000',-11710.6,-13004.3,182.17)
set u=CreateUnit(p,'n000',-11547.3,-12641.1,111.833)
set u=CreateUnit(p,'n000',-11966.6,-12646.6,259.725)
set u=CreateUnit(p,'n000',-11050.8,-12558.4,152.978)
set u=CreateUnit(p,'n000',-11144.6,-12002.7,110.822)
set u=CreateUnit(p,'n000',-11270.1,-12143.4,126.314)
set u=CreateUnit(p,'n000',-11542.3,-11506.9,8.833)
set u=CreateUnit(p,'n000',-11572.4,-10376.2,151.187)
set u=CreateUnit(p,'n000',-11863.9,-9547.2,63.459)
set u=CreateUnit(p,'n000',-12231.5,-9240.3,301.617)
set u=CreateUnit(p,'n000',-11590.3,-10128.8,287.499)
set u=CreateUnit(p,'n000',-12566.7,-10523.3,62.789)
set u=CreateUnit(p,'n000',-12229.7,-10613.4,309.494)
set u=CreateUnit(p,'n000',-12759.,-9118.8,325.469)
set u=CreateUnit(p,'n000',-12635.6,-9311.5,14.601)
set u=CreateUnit(p,'n000',-13103.9,-9161.7,272.118)
set u=CreateUnit(p,'n000',-3894.6,-10555.8,319.525)
set u=CreateUnit(p,'n000',-3925.5,-11480.8,106.219)
set u=CreateUnit(p,'n000',-3562.1,-11441.,172.754)
set u=CreateUnit(p,'n000',-3841.9,-11219.4,117.129)
set u=CreateUnit(p,'n000',-3917.8,-11244.3,158.867)
set u=CreateUnit(p,'n000',-4010.6,-12198.6,262.603)
set u=CreateUnit(p,'n000',-3963.8,-12511.6,128.972)
set u=CreateUnit(p,'n000',-3326.6,-12628.5,169.557)
set u=CreateUnit(p,'n000',-2845.6,-12467.,250.935)
set u=CreateUnit(p,'n000',-1716.,-11301.1,84.476)
set u=CreateUnit(p,'n000',-1143.6,-11209.4,140.519)
set u=CreateUnit(p,'n000',-9981.9,-12780.4,111.833)
set u=CreateUnit(p,'n000',-10121.6,-12880.5,111.833)
set u=CreateUnit(p,'n000',-10052.3,-12880.5,111.833)
set u=CreateUnit(p,'n000',-9978.,-12880.5,111.833)
set u=CreateUnit(p,'n000',-10330.8,-12774.6,111.833)
set u=CreateUnit(p,'n000',-10261.5,-12774.6,111.833)
set u=CreateUnit(p,'n000',-10187.2,-12774.6,111.833)
set u=CreateUnit(p,'n000',-10326.9,-12874.7,111.833)
set u=CreateUnit(p,'n000',-10257.6,-12874.7,111.833)
set u=CreateUnit(p,'n000',-10183.3,-12874.7,111.833)
set u=CreateUnit(p,'n000',4169.4,-12800.4,106.724)
set u=CreateUnit(p,'n000',4407.8,-12844.,38.97)
set u=CreateUnit(p,'n000',4200.7,-12563.7,302.979)
set u=CreateUnit(p,'n000',4410.5,-12130.4,321.635)
set u=CreateUnit(p,'n000',4411.7,-12641.2,75.039)
set u=CreateUnit(p,'n000',7255.7,-11316.7,344.377)
set u=CreateUnit(p,'n000',7535.7,-11224.5,343.685)
set u=CreateUnit(p,'n000',7381.6,-10736.,125.336)
set u=CreateUnit(p,'n000',6932.9,-10479.5,163.284)
set u=CreateUnit(p,'n000',7124.1,-10688.,275.37)
set u=CreateUnit(p,'n000',7198.9,-11129.1,306.583)
set u=CreateUnit(p,'n000',7188.9,-10338.4,298.914)
set u=CreateUnit(p,'n000',7525.5,-11639.6,102.626)
set u=CreateUnit(p,'n000',7720.3,-11576.5,233.576)
set u=CreateUnit(p,'n000',8513.6,-10790.,337.28)
set u=CreateUnit(p,'n000',8445.,-10467.3,349.716)
set u=CreateUnit(p,'n000',8299.5,-9234.7,260.076)
set u=CreateUnit(p,'n000',8669.4,-9034.7,345.256)
set u=CreateUnit(p,'n000',8563.5,-10121.8,71.501)
set u=CreateUnit(p,'n000',8440.6,-9712.8,68.425)
set p=Player(11)
set u=CreateUnit(p,'n000',10371.7,736.8,119.11)
set u=CreateUnit(p,'n000',10529.2,759.4,119.11)
set u=CreateUnit(p,'n000',10200.4,769.1,119.11)
set u=CreateUnit(p,'n000',10357.9,791.7,119.11)
set u=CreateUnit(p,'n000',10311.4,647.7,119.11)
set u=CreateUnit(p,'n000',10468.9,670.2,119.11)
set u=CreateUnit(p,'n000',10854.2,10206.1,289.13)
set u=CreateUnit(p,'n000',10917.7,10408.5,289.13)
set u=CreateUnit(p,'n000',10770.9,10730.8,289.13)
set u=CreateUnit(p,'n000',10692.1,10247.8,289.13)
set u=CreateUnit(p,'n000',10610.5,10567.3,289.13)
set u=CreateUnit(p,'n000',10964.6,10625.6,289.13)
set u=CreateUnit(p,'n000',10332.4,518.8,119.11)
set u=CreateUnit(p,'n000',10402.4,446.9,119.11)
set u=CreateUnit(p,'n000',10412.2,582.8,119.11)
set u=CreateUnit(p,'n000',10529.6,892.6,119.11)
set u=CreateUnit(p,'n000',10372.1,870.1,119.11)
set u=CreateUnit(p,'n000',5935.8,-3049.1,119.11)
set u=CreateUnit(p,'n000',10483.5,577.9,119.11)
set u=CreateUnit(p,'n000',10258.2,892.6,119.11)
set u=CreateUnit(p,'n000',10183.4,945.2,119.11)
set u=CreateUnit(p,'n000',10429.3,919.4,119.11)
set u=CreateUnit(p,'n000',10191.,834.1,119.11)
set u=CreateUnit(p,'n000',10318.3,712.2,119.11)
set u=CreateUnit(p,'n000',7279.,-2680.1,119.11)
set u=CreateUnit(p,'n000',5870.3,-3186.2,119.11)
set u=CreateUnit(p,'n000',10118.4,957.8,119.11)
set u=CreateUnit(p,'n000',7136.5,-2820.8,119.11)
set u=CreateUnit(p,'n000',5757.9,-7460.6,119.11)
set u=CreateUnit(p,'n000',5692.9,-7448.,119.11)
set u=CreateUnit(p,'n000',5776.,-7392.8,119.11)
set u=CreateUnit(p,'n000',5711.,-7380.2,119.11)
set u=CreateUnit(p,'n000',-7168.,-9804.1,209.96)
set u=CreateUnit(p,'n000',-7164.2,-9917.7,209.96)
set u=CreateUnit(p,'n000',-7165.5,-10032.,209.96)
set u=CreateUnit(p,'n000',-7161.8,-10145.6,209.96)
set u=CreateUnit(p,'n000',-7168.1,-9564.1,209.96)
set u=CreateUnit(p,'n000',-7164.3,-9677.7,209.96)
set u=CreateUnit(p,'n000',-7066.1,-9571.3,209.96)
set u=CreateUnit(p,'n000',-7062.4,-9684.8,209.96)
set u=CreateUnit(p,'n000',-6972.9,-9556.9,209.96)
set u=CreateUnit(p,'n000',-6969.2,-9670.5,209.96)
set u=CreateUnit(p,'n000',-7073.5,-9794.8,209.96)
set u=CreateUnit(p,'n000',-7069.8,-9908.4,209.96)
set u=CreateUnit(p,'n000',-6980.3,-9780.5,209.96)
set u=CreateUnit(p,'n000',-6976.6,-9894.,209.96)
set u=CreateUnit(p,'n000',-7080.7,-10013.3,209.96)
set u=CreateUnit(p,'n000',-7077.,-10126.9,209.96)
set u=CreateUnit(p,'n000',-6987.5,-9998.9,209.96)
set u=CreateUnit(p,'n000',-6983.8,-10112.5,209.96)
set u=CreateUnit(p,'n000',-4766.6,-12267.6,224.556)
set u=CreateUnit(p,'n000',-5019.1,-12302.6,63.096)
set u=CreateUnit(p,'n000',-5065.3,-12662.2,222.963)
set u=CreateUnit(p,'n000',-4844.7,-12773.8,98.946)
set u=CreateUnit(p,'n000',-5263.,-12497.2,104.802)
set u=CreateUnit(p,'n000',-4772.5,-12033.8,247.771)
set u=CreateUnit(p,'n000',-1946.4,-9206.,129.983)
set u=CreateUnit(p,'n000',-1561.,-9131.1,128.203)
set u=CreateUnit(p,'n000',-1719.5,-9324.3,206.428)
set u=CreateUnit(p,'n000',-1768.,-9368.9,163.624)
set u=CreateUnit(p,'n000',-1724.6,-9131.1,352.892)
set u=CreateUnit(p,'n000',-1182.9,-9239.4,314.614)
set u=CreateUnit(p,'n000',-1190.1,-9179.,110.877)
set u=CreateUnit(p,'n000',-1422.1,-9311.4,216.822)
set u=CreateUnit(p,'n000',-1372.4,-9239.4,103.297)
set u=CreateUnit(p,'n000',-3362.,-9895.4,59.822)
set u=CreateUnit(p,'n000',-4050.8,-9628.7,25.665)
set u=CreateUnit(p,'n000',-3050.7,-9917.8,57.856)
set u=CreateUnit(p,'n000',-2839.6,-10161.1,356.429)
set u=CreateUnit(p,'n000',-3457.7,-9708.7,295.926)
set u=CreateUnit(p,'n000',-4781.8,-9539.5,7.691)
set u=CreateUnit(p,'n000',-4509.6,-9909.,266.317)
set u=CreateUnit(p,'n000',-2212.4,-10294.6,232.665)
set u=CreateUnit(p,'n000',-1546.,-9837.2,84.092)
set u=CreateUnit(p,'n000',-6369.9,-12456.9,302.045)
set u=CreateUnit(p,'n000',-6236.4,-11567.6,17.546)
set u=CreateUnit(p,'n000',-5420.6,-11271.1,88.234)
set u=CreateUnit(p,'n000',-5169.2,-10886.,9.921)
set u=CreateUnit(p,'n000',-5098.6,-10339.9,351.705)
set u=CreateUnit(p,'n000',-5099.,-9637.2,211.878)
set u=CreateUnit(p,'n000',7053.4,-2806.8,119.11)
set u=CreateUnit(p,'n000',6292.2,-3253.2,119.11)
set u=CreateUnit(p,'n000',7078.2,-2962.9,119.11)
set u=CreateUnit(p,'n000',6434.6,-3112.5,119.11)
set u=CreateUnit(p,'n000',6159.3,-3154.9,119.11)
set u=CreateUnit(p,'n000',6016.8,-3295.5,119.11)
set u=CreateUnit(p,'n000',4128.4,-10693.4,148.77)
set u=CreateUnit(p,'n000',4526.2,-10659.9,318.35)
set u=CreateUnit(p,'n000',4406.5,-10911.1,99.078)
set u=CreateUnit(p,'n000',4257.,-10778.8,355.452)
set u=CreateUnit(p,'n000',4388.,-10673.3,221.722)
set u=CreateUnit(p,'n000',4426.3,-10612.1,310.637)
set u=CreateUnit(p,'n000',5057.1,-10706.8,122.611)
set u=CreateUnit(p,'n000',4564.9,-10917.2,249.87)
set u=CreateUnit(p,'n000',4475.7,-10923.3,146.727)
set u=CreateUnit(p,'n000',4202.5,-11009.9,327.26)
set u=CreateUnit(p,'n000',3198.1,-10212.5,107.428)
set u=CreateUnit(p,'n000',3445.4,-9076.3,108.581)
set u=CreateUnit(p,'n000',4201.,-8881.6,213.042)
set u=CreateUnit(p,'n000',3099.5,-8862.8,214.075)
set u=CreateUnit(p,'n000',3478.4,-9866.4,340.718)
set u=CreateUnit(p,'n000',3286.6,-10878.9,192.212)
set u=CreateUnit(p,'n000',3240.6,-11340.3,29.367)
set u=CreateUnit(p,'n000',3169.7,-11372.2,125.753)
set u=CreateUnit(p,'n000',3066.5,-10854.3,128.28)
set u=CreateUnit(p,'n000',3127.4,-10946.9,182.368)
set u=CreateUnit(p,'n000',3101.3,-11571.4,351.639)
set u=CreateUnit(p,'n000',3676.9,-11458.2,202.308)
set u=CreateUnit(p,'n000',3665.1,-11364.3,74.501)
set u=CreateUnit(p,'n000',3299.5,-10452.4,188.026)
set u=CreateUnit(p,'n000',1686.,-11264.2,179.28)
set u=CreateUnit(p,'n000',1666.8,-11695.4,179.236)
set u=CreateUnit(p,'n000',1659.1,-11745.3,334.83)
set u=CreateUnit(p,'n000',1491.9,-11539.5,155.384)
set u=CreateUnit(p,'n000',1306.8,-11539.5,16.81)
set u=CreateUnit(p,'n000',1259.4,-11539.5,27.917)
set u=CreateUnit(p,'n000',1166.3,-11592.5,42.299)
set u=CreateUnit(p,'n000',1179.1,-11695.4,305.748)
set u=CreateUnit(p,'n000',1158.,-11806.3,222.04)
set u=CreateUnit(p,'n000',2226.5,-11573.,70.963)
set u=CreateUnit(p,'n000',2568.7,-11573.,331.193)
set i=0
set i=0
loop
exitwhen(i>1)
set udg_strings01[i]=""
set udg_strings02[i]=""
set udg_strings03[i]=""
set udg_strings04[i]=""
set udg_strings05[i]=""
set udg_booleans01[i]=false
set udg_integers01[i]=0
set udg_booleans03[i]=false
set udg_integers02[i]=0
set i=i+1
endloop
set udg_dialog01=DialogCreate()
set udg_dialog02=DialogCreate()
set i=0
loop
exitwhen(i>12)
set udg_booleans02[i]=true
set i=i+1
endloop
call TriggerAddAction(udg_trigger01,function Trig_Map_Initlization_Actions)
call TriggerAddAction(udg_trigger02,function Trig_Melee_Setup_Actions)
call TriggerAddAction(udg_trigger03,function Trig_Quests_Actions)
call TriggerAddAction(udg_trigger04,function Trig_Dialogs_Actions)
call TriggerAddAction(udg_trigger05,function Trig_Setup_Actions)
call TriggerRegisterTimerEventPeriodic(udg_trigger06,.1)
call TriggerAddAction(udg_trigger06,function Trig_PreloadRemove_Actions)
call TriggerRegisterTimerEventSingle(udg_trigger07,10.)
call TriggerAddAction(udg_trigger07,function Trig_Welcome_Actions)
call TriggerRegisterTimerEventSingle(udg_trigger11,100.)
call TriggerAddAction(udg_trigger11,function Trig_Spawn_Refugees_Actions)
call TriggerRegisterAnyUnitEventBJ(udg_trigger12,EVENT_PLAYER_UNIT_UPGRADE_FINISH)
call TriggerAddCondition(udg_trigger12,Condition(function Trig_Upgrade_Conditions))
call TriggerAddAction(udg_trigger12,function Trig_Upgrade_Actions)
call TriggerRegisterAnyUnitEventBJ(udg_trigger13,EVENT_PLAYER_UNIT_ATTACKED)
call TriggerAddAction(udg_trigger13,function Trig_Capture_Actions)
call TriggerRegisterAnyUnitEventBJ(udg_trigger14,EVENT_PLAYER_UNIT_ATTACKED)
call TriggerAddCondition(udg_trigger14,Condition(function Trig_Headshot_Conditions))
call TriggerAddAction(udg_trigger14,function Trig_Headshot_Actions)
call TriggerRegisterTimerEventPeriodic(udg_trigger15,30.)
call TriggerAddAction(udg_trigger15,function Trig_Leaderboard_and_Income_Actions)
call TriggerRegisterAnyUnitEventBJ(udg_trigger16,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddAction(udg_trigger16,function Trig_Zombify_Actions)
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 TriggerRegisterPlayerEventLeave(udg_trigger17,Player(9))
call TriggerRegisterPlayerEventLeave(udg_trigger17,Player(10))
call TriggerRegisterPlayerEventLeave(udg_trigger17,Player(11))
call TriggerAddAction(udg_trigger17,function Trig_Player_Leaves_Actions)
call TriggerRegisterEnterRectSimple(udg_trigger20,udg_rect04)
call TriggerAddAction(udg_trigger20,function Trig_Left_In_Actions)
call TriggerRegisterEnterRectSimple(udg_trigger21,udg_rect03)
call TriggerAddAction(udg_trigger21,function Trig_Left_Out_Actions)
call TriggerRegisterEnterRectSimple(udg_trigger22,udg_rect23)
call TriggerAddAction(udg_trigger22,function Trig_Right_In_Actions)
call TriggerRegisterEnterRectSimple(udg_trigger23,udg_rect35)
call TriggerAddAction(udg_trigger23,function Trig_Right_Out_Actions)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(0),"-namecheck",false)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(1),"-namecheck",false)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(2),"-namecheck",false)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(3),"-namecheck",false)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(4),"-namecheck",false)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(5),"-namecheck",false)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(6),"-namecheck",false)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(7),"-namecheck",false)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(8),"-namecheck",false)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(9),"-namecheck",false)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(10),"-namecheck",false)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(11),"-namecheck",false)
call TriggerAddCondition(udg_trigger25,Condition(function Trig_NameCheck_Conditions))
call TriggerAddAction(udg_trigger25,function Trig_NameCheck_Actions)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(0),"-Count",true)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(1),"-Count",true)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(2),"-Count",true)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(3),"-Count",true)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(4),"-Count",true)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(5),"-Count",true)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(6),"-Count",true)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(7),"-Count",true)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(8),"-Count",true)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(9),"-Count",true)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(10),"-Count",true)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(11),"-Count",true)
call TriggerAddAction(udg_trigger26,function Trig_Count_Actions)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(0),"-cam ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(1),"-cam ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(2),"-cam ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(3),"-cam ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(4),"-cam ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(5),"-cam ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(6),"-cam ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(7),"-cam ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(8),"-cam ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(9),"-cam ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(10),"-cam ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(11),"-cam ",false)
call TriggerAddCondition(udg_trigger27,Condition(function Trig_Camera_Set_Conditions))
call TriggerAddAction(udg_trigger27,function Trig_Camera_Set_Actions)
call TriggerRegisterTimerEventPeriodic(udg_trigger28,200.)
call TriggerAddAction(udg_trigger28,function Trig_Tipper_Actions)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(0),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(1),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(2),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(3),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(4),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(5),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(6),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(7),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(8),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(9),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(10),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(11),"-",false)
call TriggerAddCondition(udg_trigger29,Condition(function Trig_CMD_Conditions))
call TriggerAddAction(udg_trigger29,function Trig_CMD_Actions)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(0),"-ally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(0),"-a ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(1),"-ally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(1),"-a ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(2),"-ally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(2),"-a ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(3),"-ally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(3),"-a ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(4),"-ally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(4),"-a ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(5),"-ally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(5),"-a ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(6),"-ally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(6),"-a ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(7),"-ally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(7),"-a ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(8),"-ally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(8),"-a ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(9),"-ally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(9),"-a ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(10),"-ally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(10),"-a ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(11),"-ally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(11),"-a ",false)
call TriggerAddAction(udg_trigger30,function Trig_Ally_Actions)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(0),"-unally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(0),"-war ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(1),"-unally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(1),"-war ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(2),"-unally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(2),"-war ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(3),"-unally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(3),"-war ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(4),"-unally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(4),"-war ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(5),"-unally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(5),"-war ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(6),"-unally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(6),"-war ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(7),"-unally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(7),"-war ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(8),"-unally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(8),"-war ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(9),"-unally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(9),"-war ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(10),"-unally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(10),"-war ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(11),"-unally ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(11),"-war ",false)
call TriggerAddAction(udg_trigger31,function Trig_UnAlly_Actions)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(0),"-neutral ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(0),"-na ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(0),"-unvision ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(1),"-neutral ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(1),"-na ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(1),"-unvision ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(2),"-neutral ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(2),"-na ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(2),"-unvision ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(3),"-neutral ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(3),"-na ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(3),"-unvision ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(4),"-neutral ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(4),"-na ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(4),"-unvision ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(5),"-neutral",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(5),"-na ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(5),"-unvision ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(6),"-neutral ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(6),"-na ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(6),"-unvision ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(7),"-neutral ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(7),"-na ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(7),"-unvision ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(8),"-neutral ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(8),"-na ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(8),"-unvision ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(9),"-neutral ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(9),"-na ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(9),"-unvision ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(10),"-neutral ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(10),"-na ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(10),"-unvision ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(11),"-neutral ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(11),"-na ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(11),"-unvision ",false)
call TriggerAddAction(udg_trigger32,function Trig_Neutral_Actions)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(0),"-allyreq",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(0),"-ar ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(1),"-allyreq",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(1),"-ar ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(2),"-allyreq",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(2),"-ar ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(3),"-allyreq",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(3),"-ar ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(4),"-allyreq",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(4),"-ar ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(5),"-allyreq",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(5),"-ar ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(6),"-allyreq",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(6),"-ar ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(7),"-allyreq",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(7),"-ar ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(8),"-allyreq",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(8),"-ar ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(9),"-allyreq",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(9),"-ar ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(10),"-allyreq",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(10),"-ar ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(11),"-allyreq",false)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(11),"-ar ",false)
call TriggerAddAction(udg_trigger33,function Trig_Allying_Actions)
call TriggerRegisterDialogEvent(udg_trigger34,udg_dialog01)
call TriggerAddAction(udg_trigger34,function Trig_Ally_Dialog_Actions)
call TriggerAddAction(udg_trigger35,function Trig_Ally_AntiWait_Actions)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(0),"-perm ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(0),"-pa ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(1),"-perm ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(1),"-pa ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(2),"-perm ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(2),"-pa ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(3),"-perm ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(3),"-pa ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(4),"-perm ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(4),"-pa ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(5),"-perm ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(5),"-pa ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(6),"-perm ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(6),"-pa ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(7),"-perm ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(7),"-pa ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(8),"-perm ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(8),"-pa ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(9),"-perm ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(9),"-pa ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(10),"-perm ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(10),"-pa ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(11),"-perm ",false)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(11),"-pa ",false)
call TriggerAddAction(udg_trigger36,function Trig_Permanent_Ally_Actions)
call TriggerRegisterPlayerChatEvent(udg_trigger37,Player(0),"-break",true)
call TriggerRegisterPlayerChatEvent(udg_trigger37,Player(1),"-break",true)
call TriggerRegisterPlayerChatEvent(udg_trigger37,Player(2),"-break",true)
call TriggerRegisterPlayerChatEvent(udg_trigger37,Player(3),"-break",true)
call TriggerRegisterPlayerChatEvent(udg_trigger37,Player(4),"-break",true)
call TriggerRegisterPlayerChatEvent(udg_trigger37,Player(5),"-break",true)
call TriggerRegisterPlayerChatEvent(udg_trigger37,Player(6),"-break",true)
call TriggerRegisterPlayerChatEvent(udg_trigger37,Player(7),"-break",true)
call TriggerRegisterPlayerChatEvent(udg_trigger37,Player(8),"-break",true)
call TriggerRegisterPlayerChatEvent(udg_trigger37,Player(9),"-break",true)
call TriggerRegisterPlayerChatEvent(udg_trigger37,Player(10),"-break",true)
call TriggerRegisterPlayerChatEvent(udg_trigger37,Player(11),"-break",true)
call TriggerAddAction(udg_trigger37,function Trig_Perm_Break_Actions)
call TriggerRegisterDialogEvent(udg_trigger38,udg_dialog02)
call TriggerAddAction(udg_trigger38,function Trig_Perm_Dialog_Actions)
call TriggerAddAction(udg_trigger39,function Trig_Perm_AntiWait_Actions)
call ConditionalTriggerExecute(udg_trigger01)
call ConditionalTriggerExecute(udg_trigger03)
endfunction
function InitTrig_init takes nothing returns nothing
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_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_trigger20 = CreateTrigger()
set udg_trigger21 = CreateTrigger()
set udg_trigger22 = CreateTrigger()
set udg_trigger23 = 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()
set udg_trigger39 = CreateTrigger()
call ExecuteFunc("main2")
endfunction