Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import("ScarUtil.scar")
- import("WXPScarUtil.scar")
- function OnGameSetup()
- Setup_Player(2, "BERKYT", "tau_race", 1)
- Setup_Player(3, "Drone Tau", "npc_race", 0)
- g_Player2 = World_GetPlayerAt(2)
- Misc_PlayerTeamColor(g_Player2, "default_2")
- g_playerID = 0
- timerWaveKroot = 0
- timerFireWarrior = 0
- timerTank = 0
- timerSuperKroot = 0
- timerSuperTank = 0
- timerReinforcement = 0
- timerResearch = 0
- timerBase = 0
- timerOneMin = 0
- timerWinOrLose = 0
- timerCrysis = 0
- timerGlobal = 0
- timerReinforcementTau = 0
- timerAttackReinforcement = 0
- timerWavesWarriorCount = 0
- timerBaseKroot = 0
- timerFifteenMin = 0
- timerBaseTank = 0
- timerTwelveMin = 0
- timerBaseSuperKroot = 0
- timerTwentyMin = 0
- timerShift = 0
- timer30Min = 0
- g_SluggaLodout = 999
- checkDarkScreen = 1
- checkDarkScreen1 = 1
- checkSeePlayerArray = {1,1,1,1,1,1,1,1,1,1,1,1,1}
- checkWinOrLose = false
- Fow_OFF = false -- For off or on fow -- ONLY FOR TEST'S BATTTLES----------------------------------------------------------------------------------------------------------------------------------------------------------------
- g_ObjectiveIssued = nil
- g_ObjectiveEvent = nil
- sg_Bulders1 = "sg_BulderTau1"
- sg_Bulders2 = "sg_BulderTau2"
- end
- function OnInit()
- EGroup_Destroy("eg_DeleteSPNpc")
- --Camera_FocusOnTargetMarker("mkr_Player_HQ", 0)
- Cmd_MoveToMarker(sg_Bulders1, "mkr_DebugArmy1")
- Cmd_MoveToMarker(sg_Bulders2, "mkr_DebugArmy1")
- Fade_Start(2, true)
- Util_StartNIS( EVENTS.NIS_Opening )
- --local eg = "eg_All_Sp"
- --Entity_ForceAddOn(eg, "addon_tau_list_post_2)
- --local eg_LPTau = "eg_LP_Tau1"
- --Objective_Exists
- --Objective_ShowScreen ()
- --Player_GrantResearch ( World_GetPlayerAt(2) "BERKYT", String researchName)
- --Player_GrantResearch ( World_GetPlayerAt(2), String researchName)
- --Player_SetMaxPopulationRes( World_GetPlayerAt(0), 100)
- SpawnEthereal()
- --Pick()
- Rule_SetupMusicPlaylist()
- LpTauAddon()
- Cpu_Enable(g_Player2, false)
- Rule_Add(Rule_CheckTrigger1)
- Rule_Add(Rule_CheckTrigger2)
- Rule_Add(Rule_CheckTrigger3)
- Rule_Add(Rule_CheckTrigger4)
- Rule_Add(Rule_CheckTrigger5)
- Rule_Add(Rule_CheckTrigger6)
- Rule_Add(Rule_CheckTrigger7)
- Rule_Add(Rule_CheckTrigger8)
- Rule_Add(WinOrLose)
- Rule_Add(AttackBaseTau)
- Rule_Add(Rule_CheckSeePlayer1)
- Rule_Add(Rule_CheckSeePlayer2)
- Rule_Add(Rule_CheckSeePlayer3)
- Rule_Add(Rule_CheckSeePlayer4)
- Rule_Add(Rule_CheckSeePlayer5)
- Rule_Add(Rule_CheckSeePlayer6)
- Rule_Add(SpawnCrisis)
- Rule_Add(AboutFortress)
- --TEST--------------------
- --SGroup_DestroyAllSquads("sg_AllSquads") -- ONLY FOR TEST'S BATTTLES----------------------------------------------------------------------------------------------------------------------------------------------------------------
- --Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(0), "sg_T4554TAU4", "space_marine_squad_assault", "mkr_MainHero1", 9, 9) -- ONLY FOR TEST'S BATTTLES----------------------------------------------------------------------------------------------------------------------------------------------------------------
- --Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(1), "sg_T4554TAU41", "space_marine_squad_assault", "mkr_MainHero2", 9, 9) -- ONLY FOR TEST'S BATTTLES----------------------------------------------------------------------------------------------------------------------------------------------------------------
- --Rule_AddOneShot(DebugArmy, 5) -- ONLY FOR TEST'S BATTTLES----------------------------------------------------------------------------------------------------------------------------------------------------------------
- --Rule_AddOneShot( TEST1, 10)
- --Rule_AddOneShot( TEST2, 10)
- --Rule_AddOneShot( TEST3, 10)
- --Rule_AddOneShot( TEST4, 10)
- --Rule_AddOneShot( TEST5, 10)
- --Rule_AddOneShot( TEST6, 10)
- --TEST--------------------
- Rule_AddOneShot(MainObjective, 40)
- Rule_AddOneShot( Waves, 60 * 5)
- Rule_AddOneShot( StartGame, 45)
- Rule_AddOneShot( Testers, 7)
- Rule_AddOneShot( EnjoyTheGame, 21)
- --Rule_AddOneShot(Rule_FrealLeap, 1)
- Rule_AddIntervalEx( WebMoney, 60, 3)
- Rule_AddInterval(Timer, 1)
- Rule_AddInterval(Reinforcement, 1)
- Rule_AddInterval(TauResearch, 1)
- Rule_AddInterval(BarracudaWaves, 14 * 60)
- Rule_AddInterval(WebMoneyInterval, 15 * 60)
- --g_SkullProbeSgName = "sg_SkullProbeR3r89efidbrgfed"
- --g_EvaSquadSgName = "sg_EvaR3efpdcnbgyuik"
- --g_FinalOrksSgName = "sg_ZelenieParniRrgefdipkrmnedgh"
- --FOW_RevealAll()
- end
- Scar_AddInit(OnInit)
- -- Base functions
- function Testers()
- Util_MissionTitle("Testers: Hensuto and Demer Nkardaz")
- if(Fow_OFF) then
- FOW_RevealAll()
- end
- end
- function EnjoyTheGame()
- Util_MissionTitle("Enjoy the game! :)")
- end
- function WebMoney()
- Util_MissionTitle("WebMoney: RUB: R515364081475; USD: Z262863085617 (Check ReadMe-file)")
- end
- function WebMoneyInterval()
- Util_MissionTitle("WebMoney: RUB: R515364081475; USD: Z262863085617 (Check ReadMe-file)")
- end
- function StartGame()
- Util_StartNIS( EVENTS.NIS_StartGame )
- --FOW_RevealAll()
- --Rule_AddOneShot(Dialog, 5)
- Util_StartNIS( EVENTS.NIS_DialogShasAunroyr )
- --Util_StartNIS( EVENTS.NIS_Kroot )
- --Util_StartNIS( EVENTS.NIS_SuperKroot )
- --Util_StartNIS( EVENTS.NIS_FireWarrior )
- --Util_StartNIS( EVENTS.NIS_Tank )
- --Util_StartNIS( EVENTS.NIS_SuperTank )
- --Util_StartNIS( EVENTS.NIS_Reinforcement )
- end
- function Dialog()
- Util_StartNIS( EVENTS.NIS_DialogShas )
- end
- function TEST1()
- Util_StartNIS( EVENTS.NIS_Kroot )
- end
- function TEST2()
- Util_StartNIS( EVENTS.NIS_SuperKroot )
- end
- function TEST3()
- Util_StartNIS( EVENTS.NIS_FireWarrior )
- end
- function TEST4()
- Util_StartNIS( EVENTS.NIS_Tank )
- end
- function TEST5()
- Util_StartNIS( EVENTS.NIS_SuperTank )
- end
- function TEST6()
- Util_StartNIS( EVENTS.NIS_Reinforcement )
- end
- function Waves()
- timerShift = 0
- Rule_AddInterval(Check_Sp1, 1)
- Rule_AddInterval(Check_Sp2, 1)
- Rule_AddInterval(Check_Sp3, 1)
- Rule_AddInterval(Check_Sp4, 1)
- Rule_AddInterval(Check_Sp5, 1)
- Rule_AddInterval(BaseWaveTau, 90)
- end
- function MainObjective()
- Ping_Marker("mkr_PingMainObjective", false, attack)
- local obj_table = {title_id = 10077899, short_desc_id = 10077900, help_tip_id = 10077901}
- Objective_Add(obj_table, true)
- Ping_Marker("mkr_DebugArmy1", false, attack)
- local obj_table1 = {title_id = 10077902, short_desc_id = 10077903, help_tip_id = 10077904}
- Objective_Add(obj_table1, true)
- end
- function SpawnEthereal()
- local index = World_GetRand(1, 8)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_sdflkwepor3uo", "tau_ethereal_squad", "mkr_Win"..index, 1, 1)
- --Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_sdflkwepor3uo", "tau_ethereal_squad", "mkr_MainHero1", 1, 1)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "usdfoiuwhef", "tau_honor_guard_fire_warrior_squad_advance_sp", "mkr_Win"..index, 2, 9)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "usdfoiuwhef", "tau_pathfinder_squad", "mkr_Win"..index, 2, 9)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "usdfoiuwhef", "tau_hammerhead_gunship_squad", "mkr_Win"..index, 2, 1)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "usdfoiuwhef", "tau_krootox_squad", "mkr_Win"..index, 2, 1)
- Cmd_SetStance("sg_sdflkwepor3uo", STANCE_StandGround)
- Cpu_LockSGroupAcrossPlayers("sg_sdflkwepor3uo")
- end
- function TauResearch()
- if(timerResearch == 5)then
- Player_GrantResearch ( World_GetPlayerAt(2), "tau_feral_leap_research")
- print("tau_feral_leap_research")
- elseif(timerResearch == 60 * 12 + 30) then
- Player_GrantResearch ( World_GetPlayerAt(2), "tau_wargear_upgrade_05_advanced_sensor_array_research")
- print("tau_advanced_pulse_rifle_research")
- elseif(timerResearch == 60 * 16) then
- Player_GrantResearch ( World_GetPlayerAt(2), "tau_improved_metallurgy")
- print("tau_improved_metallurgy_research")
- Player_GrantResearch ( World_GetPlayerAt(2), "tau_targeting_optics")
- print("tau_targeting_optics_research")
- end
- end
- function LpTauAddon()
- local CountArrayLp = {"eg_LP_Tau1","eg_LP_Tau2","eg_LP_Tau3","eg_LP_Tau4","eg_LP_Tau5","eg_LP_Tau6","eg_LP_Tau7","eg_LP_Tau8","eg_LP_Tau9","eg_LP_Tau10","eg_LP_Tau11",
- "eg_LP_Tau12","eg_LP_Tau13","eg_LP_Tau14","eg_LP_Tau15","eg_LP_Tau16","eg_LP_Tau17","eg_LP_Tau18","eg_LP_Tau19"}
- for i = 1, table.getn(CountArrayLp) do
- if(i == 19) then
- --eg_LP_Tau19
- EGroup_ForceAddOn("eg_LP_Tau19", "addon_tau_list_post_1")
- else
- EGroup_ForceAddOn("eg_LP_Tau"..i, "addon_tau_list_post_2")
- end
- end
- -- EGroup_ForceAddOn("eg_LP_Tau19", "addon_tau_list_post_1")
- end
- function CheckEndGame()
- if (SGroup_Count("sg_sdflkwepor3uo") == 0) then
- Util_StartNIS( EVENTS.NIS_Win )
- --local title_id_1 = 10077899
- --Objective_SetState ( title_id_1, OS_Complete)
- if(checkDarkScreen1 == 1) then
- checkDarkScreen1 = 0
- Fade_Start(2, false)
- end
- checkWinOrLose = true
- end
- if (SGroup_Count(sg_Bulders1) == 0 and SGroup_Count(sg_Bulders2) == 0) then
- if(checkDarkScreen == 1) then
- checkDarkScreen = 0
- Fade_Start(2, false)
- end
- checkWinOrLose = true
- end
- end
- function WinOrLose()
- if(timerWinOrLose == 3) then
- World_SetGameOver()
- end
- end
- function DebugArmy()
- for i = 1, 7 do
- --Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(0), "sg_o934b65hoi5hnyb6"..i, "space_marine_squad_assault", "mkr_DebugArmy"..i, 9, 9)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(0), "sg_o934b65hoi5hnyb6"..i, "guard_squad_baneblade", "mkr_DebugArmy"..i, 5, 1)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(0), "sg_o934b65hoi5hnyb6"..i, "eldar_squad_fire_prism", "mkr_DebugArmy"..i, 5, 1)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(0), "sg_o934b65hoi5hnyb6"..i, "ork_squad_slugga", "mkr_DebugArmy"..i, 6, 99)
- end
- end
- function AttackBaseTau()
- --Player 1
- if(timerCrysis == 60) then
- if(EGroup_IsCapturedByPlayer("eg_Sp_Capture1", World_GetPlayerAt(0), false)) then
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU234234")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU234234") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU234234", "tau_pathfinder_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_Capture("sg_TunnelSaboteurs_TAU234234", "eg_Sp_Capture1")
- end
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU23424444434")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU23424444434") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU23424444434", "tau_crisis_suit_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_AttackMoveMarker("sg_TunnelSaboteurs_TAU23424444434", "mkr_AttackSp1")
- end
- end
- if(EGroup_IsCapturedByPlayer("eg_Sp_Capture2", World_GetPlayerAt(0), false)) then
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU23427734")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU23427734") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU23427734", "tau_pathfinder_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_Capture("sg_TunnelSaboteurs_TAU23427734", "eg_Sp_Capture2")
- end
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU2342444114434")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU2342444114434") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2342444114434", "tau_crisis_suit_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_AttackMoveMarker("sg_TunnelSaboteurs_TAU2342444114434", "mkr_AttackSp2")
- end
- end
- if(EGroup_IsCapturedByPlayer("eg_Sp_Capture3", World_GetPlayerAt(0), false)) then
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU23423qw4")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU23423qw4") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU23423qw4", "tau_pathfinder_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_Capture("sg_TunnelSaboteurs_TAU23423qw4", "eg_Sp_Capture3")
- end
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU234244f44434")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU234244f44434") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU234244f44434", "tau_crisis_suit_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_AttackMoveMarker("sg_TunnelSaboteurs_TAU234244f44434", "mkr_AttackSp3")
- end
- end
- if(EGroup_IsCapturedByPlayer("eg_Sp_Capture4", World_GetPlayerAt(0), false)) then
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU234qwwqqw234")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU234qwwqqw234") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU234qwwqqw234", "tau_pathfinder_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_Capture("sg_TunnelSaboteurs_TAU234qwwqqw234", "eg_Sp_Capture4")
- end
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU234df24444434")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU234df24444434") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU234df24444434", "tau_crisis_suit_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_AttackMoveMarker("sg_TunnelSaboteurs_TAU234df24444434", "mkr_AttackSp4")
- end
- end
- if(EGroup_IsCapturedByPlayer("eg_Sp_Capture5", World_GetPlayerAt(0), false)) then
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU2311121212az4234")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU2311121212az4234") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2311121212az4234", "tau_pathfinder_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_Capture("sg_TunnelSaboteurs_TAU2311121212az4234", "eg_Sp_Capture5")
- end
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU23424444werwdf434")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU23424444werwdf434") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU23424444werwdf434", "tau_crisis_suit_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_AttackMoveMarker("sg_TunnelSaboteurs_TAU23424444werwdf434", "mkr_AttackSp5")
- end
- end
- -- Player 2
- if(EGroup_IsCapturedByPlayer("eg_Sp_Capture1", World_GetPlayerAt(1), false)) then
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU234234")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU234234") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU234234", "tau_pathfinder_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_Capture("sg_TunnelSaboteurs_TAU234234", "eg_Sp_Capture1")
- end
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU23424444434")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU23424444434") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU23424444434", "tau_crisis_suit_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_AttackMoveMarker("sg_TunnelSaboteurs_TAU23424444434", "mkr_AttackSp1")
- end
- end
- if(EGroup_IsCapturedByPlayer("eg_Sp_Capture2", World_GetPlayerAt(1), false)) then
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU23427734")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU23427734") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU23427734", "tau_pathfinder_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_Capture("sg_TunnelSaboteurs_TAU23427734", "eg_Sp_Capture2")
- end
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU2342444114434")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU2342444114434") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2342444114434", "tau_crisis_suit_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_AttackMoveMarker("sg_TunnelSaboteurs_TAU2342444114434", "mkr_AttackSp2")
- end
- end
- if(EGroup_IsCapturedByPlayer("eg_Sp_Capture3", World_GetPlayerAt(1), false)) then
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU23423qw4")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU23423qw4") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU23423qw4", "tau_pathfinder_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_Capture("sg_TunnelSaboteurs_TAU23423qw4", "eg_Sp_Capture3")
- end
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU234244f44434")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU234244f44434") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU234244f44434", "tau_crisis_suit_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_AttackMoveMarker("sg_TunnelSaboteurs_TAU234244f44434", "mkr_AttackSp3")
- end
- end
- if(EGroup_IsCapturedByPlayer("eg_Sp_Capture4", World_GetPlayerAt(1), false)) then
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU234qwwqqw234")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU234qwwqqw234") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU234qwwqqw234", "tau_pathfinder_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_Capture("sg_TunnelSaboteurs_TAU234qwwqqw234", "eg_Sp_Capture4")
- end
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU234df24444434")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU234df24444434") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU234df24444434", "tau_crisis_suit_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_AttackMoveMarker("sg_TunnelSaboteurs_TAU234df24444434", "mkr_AttackSp4")
- end
- end
- if(EGroup_IsCapturedByPlayer("eg_Sp_Capture5", World_GetPlayerAt(1), false)) then
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU2311121212az4234")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU2311121212az4234") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2311121212az4234", "tau_pathfinder_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_Capture("sg_TunnelSaboteurs_TAU2311121212az4234", "eg_Sp_Capture5")
- end
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU23424444werwdf434")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU23424444werwdf434") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU23424444werwdf434", "tau_crisis_suit_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_AttackMoveMarker("sg_TunnelSaboteurs_TAU23424444werwdf434", "mkr_AttackSp5")
- end
- end
- end
- end
- function BaseWaveTau()
- --if(timerReinforcementTau > 90) then
- --timerReinforcementTau = 0
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU2342wdfgdfh444werwdf434")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU2342wdfgdfh444werwdf434") then
- print("function BaseWaveTau -> if1")
- -- ??????? ?? ??????? x ?? y
- -- math.fmod(x, y)- eta huinya tut ne rabotaet!
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2342wdfgdfh444werwdf434", "tau_fire_warrior_squad", "mkr_AttackBaseTau", 2, 3)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2342wdfgdfh444werwdf434", "tau_crisis_suit_squad", "mkr_AttackBaseTau", 1, 1)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2342wdfgdfh444werwdf434", "tau_kroot_carnivore_squad", "mkr_AttackBaseTau", 1, 5)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2342wdfgdfh444werwdf434", "tau_pathfinder_squad", "mkr_AttackBaseTau", 1, 2)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2342wdfgdfh444werwdf434", "tau_vespid_auxiliary_squad", "mkr_AttackBaseTau", 1, 9)
- print("math.mod(timerBase, 10) ", math.mod(timerBase, 10))
- if(timerFireWarrior > 60) then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2342wdfgdfh444werwdf434", "tau_stealth_team_squad", "mkr_AttackBaseTau", 1, 3)
- end
- if(math.mod(timerBase, 10) == 0 and timerBase > 1) then
- print(math.mod(timerBase, 10))
- print("function BaseWaveTau -> if2")
- local countWarrior = 0
- for i = 1, timerBase / 10 do
- countWarrior = i
- end
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2342wdfgdfh444werwdf434", "tau_fire_warrior_squad", "mkr_AttackBaseTau", countWarrior + 1, 6)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2342wdfgdfh444werwdf434", "tau_stealth_team_squad", "mkr_AttackBaseTau", countWarrior + 1, 3)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2342wdfgdfh444werwdf434", "tau_crisis_suit_squad", "mkr_AttackBaseTau", countWarrior + 1, 1)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2342wdfgdfh444werwdf434", "tau_kroot_carnivore_squad", "mkr_AttackBaseTau", countWarrior + 1, 9)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2342wdfgdfh444werwdf434", "tau_pathfinder_squad", "mkr_AttackBaseTau", countWarrior + 1, 9)
- if(math.mod(countWarrior, 2) == 0) then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2342wdfgdfh444werwdf434", "tau_skyray_squad", "mkr_AttackBaseTau", countWarrior / 2 + 1, 9)
- end
- end
- Cmd_AttackMoveMarker("sg_TunnelSaboteurs_TAU2342wdfgdfh444werwdf434", "mkr_Player_HQ")
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "pweurpowieurpowier2", "tau_stealth_team_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_AttackSGroup("pweurpowieurpowier2", sg_Bulders1)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "pweurpowieurpowier21", "tau_stealth_team_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_AttackSGroup("pweurpowieurpowier21", sg_Bulders2)
- --sg_Bulders1 = "sg_BulderTau1"
- --sg_Bulders2 = "sg_BulderTau2"
- for i = 1, 2 do
- SGroup_AddLeaders ( "sg_TunnelSaboteurs_TAU2342wdfgdfh444werwdf434")
- SGroup_AddLeaders ( "pweurpowieurpowier2")
- SGroup_AddLeaders ( "pweurpowieurpowier21")
- end
- if(checkSeePlayerArray[7] == 1) then
- checkSeePlayerArray[7] = 0
- Util_StartNIS( EVENTS.NIS_ReinforcementTau )
- elseif(checkSeePlayerArray[7] == 0) then
- local rand = World_GetRand(1,5)
- if(rand == 1) then
- Util_StartNIS( EVENTS.NIS_ReinforcementTau )
- end
- end
- end
- --end
- end
- function Timer()
- CheckEndGame()
- timerShift = timerShift + 1
- timerAttackReinforcement = timerAttackReinforcement + 1
- timerReinforcementTau = timerReinforcementTau + 1
- timerGlobal = timerGlobal + 1
- --print("timerBase: ", timerBase)
- timerResearch = timerResearch + 1
- timerOneMin = timerOneMin + 1
- if(timerOneMin == 60 * 10) then
- timerBase = timerBase + 10
- timerOneMin = 0
- end
- timerFifteenMin = timerFifteenMin + 1
- if(timerFifteenMin == 60 * 15) then
- timerBaseKroot = timerBaseKroot + 15
- timerFifteenMin = 0
- end
- timerTwelveMin = timerTwelveMin + 1
- if(timerTwelveMin == 60 * 12) then
- timerBaseTank = timerBaseTank + 12
- timerTwelveMin = 0
- end
- timerTwentyMin = timerTwentyMin + 1
- if(timerTwentyMin == 60 * 20) then
- timerBaseSuperKroot = timerBaseSuperKroot + 20
- timerTwentyMin = 0
- end
- if (timerTank == 241) then
- timerTank = 0
- end
- timerTank = timerTank + 1
- if (timerFireWarrior == 301) then
- timerFireWarrior = 0
- end
- timerFireWarrior = timerFireWarrior + 1
- if (timerWaveKroot == 301) then
- timerWaveKroot = 0
- end
- timerWaveKroot = timerWaveKroot + 1
- if (timerSuperKroot == 701) then
- timerSuperKroot = 0
- end
- timerSuperKroot = timerSuperKroot + 1
- if (timerSuperTank == 701) then
- timerSuperTank = 0
- end
- timerSuperTank = timerSuperTank + 1
- if (timerReinforcement == 301) then
- timerReinforcement = 0
- end
- timerReinforcement = timerReinforcement + 1
- if(checkWinOrLose == true) then
- timerWinOrLose = timerWinOrLose + 1
- end
- if(timerCrysis == 61) then
- timerCrysis = 0
- end
- timerCrysis = timerCrysis + 1
- if(timer30Min == 40 * 60) then
- timer30Min = 0
- end
- timer30Min = timer30Min + 1
- end
- --function Pick()
- --for i = 1, 5 do
- --Ping_Marker("mkr_SpawnTauWave"..i, false, attack)
- --end
- --end
- function Rule_SetupMusicPlaylist()
- Util_MissionTitle("By: BERKYT")
- t_music = {"MU_IG_STR_Tau", "MU_IG_RAC_Tau", "MU_IG_STR_Tau_perc", "MU_IG_STR_Tau_perc_str", "MU_IG_STR_Tau_perc_brass"}
- Playlist_Manager( PC_Music, t_music, true, true , {20, 40})
- t_ambient_sound = {"ambient_space"}
- Playlist_Manager( PC_Ambient, t_ambient_sound, true, true , {2, 4})
- end
- function playerHasAnySquadAtMarker(playerId, mkr)
- local sgName = "sg_phasam_17684187"
- SGroup_CreateIfNotFound(sgName)
- SGroup_Clear(sgName)
- Player_GetAllSquadsNearMarker(playerId, sgName, mkr)
- if (SGroup_Count(sgName) > 0) then
- return true
- end
- return false
- end
- -- Game logic
- --function Rule_FrealLeap()
- --Player_GrantResearch(World_GetPlayerAt(2), "tau_feral_leap_research")
- --end
- function BarracudaWaves()
- SGroup_CreateIfNotFound("sg_tau_barracuda_squad")
- if SGroup_IsEmpty("sg_tau_barracuda_squad") then
- Util_CreateSquadsAtMarker(World_GetPlayerAt(2),"sg_tau_barracuda_squad","tau_barracuda_squad","mkr_AttackBaseTau",2,1)
- local rand = World_GetRand(1,3)
- if(checkSeePlayerArray[13] == 1) then
- Util_StartNIS( EVENTS.NIS_BarracudaWaves )
- print("IF1 -BarracudaWaves-")
- checkSeePlayerArray[13] = 0
- elseif(rand == 1) then
- Util_StartNIS( EVENTS.NIS_BarracudaWaves )
- end
- Cmd_AttackMoveMarker("sg_tau_barracuda_squad", "mkr_Player_HQ")
- end
- end
- function AboutFortress()
- if(check2323 == nil) then
- if(playerHasAnySquadAtMarker(World_GetPlayerAt(0), "mkr_AboutFortress") or playerHasAnySquadAtMarker(World_GetPlayerAt(1), "mkr_AboutFortress")) then
- Util_StartNIS( EVENTS.NIS_AboutFortress )
- check2323 = true
- end
- end
- end
- -- Kroots
- function Rule_CheckSeePlayer1()
- if (g_orksFromTrigger0Created115 == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(0), "mkr_CheckSeePlayer1") or playerHasAnySquadAtMarker(World_GetPlayerAt(1), "mkr_CheckSeePlayer1")) then
- Util_StartNIS( EVENTS.NIS_Kroot )
- Ping_Marker("mkr_SpawnTauWave1", false, attack)
- g_orksFromTrigger0Created115 = true
- --?????? obj_table:
- local obj_table = {title_id = 10077884, short_desc_id = 10077885, help_tip_id = 10077886}
- --???????? ????? ????, ????????? ??????? ?????.
- Objective_Add(obj_table, false)
- --?????????? ???? OS_Complete ??? OS_Failed
- end
- end
- if((EGroup_IsCapturedByPlayer("eg_Sp_Capture1", World_GetPlayerAt(0), false) or EGroup_IsCapturedByPlayer("eg_Sp_Capture1", World_GetPlayerAt(1), false)) and checkSeePlayerArray[1] == 1) then
- checkSeePlayerArray[1] = 0
- local title_id_1 = 10077884
- Objective_SetState ( title_id_1, OS_Complete)
- end
- end
- --Fire Warrior
- function Rule_CheckSeePlayer2()
- if (g_orksFromTrigger0Created1151 == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(0), "mkr_CheckSeePlayer2") or playerHasAnySquadAtMarker(World_GetPlayerAt(1), "mkr_CheckSeePlayer2")) then
- Util_StartNIS( EVENTS.NIS_FireWarrior )
- --Util_StartNIS( EVENTS.NIS_Sector3 )
- Ping_Marker("mkr_SpawnTauWave2", false, attack)
- g_orksFromTrigger0Created1151 = true
- --?????? obj_table:
- local obj_table = {title_id = 10077887, short_desc_id = 10077888, help_tip_id = 10077889}
- --???????? ????? ????, ????????? ??????? ?????.
- Objective_Add(obj_table, false)
- --?????????? ???? OS_Complete ??? OS_Failed
- end
- end
- if((EGroup_IsCapturedByPlayer("eg_Sp_Capture2", World_GetPlayerAt(0), false) or EGroup_IsCapturedByPlayer("eg_Sp_Capture2", World_GetPlayerAt(1), false)) and checkSeePlayerArray[2] == 1) then
- checkSeePlayerArray[2] = 0
- local title_id_1 = 10077887
- Objective_SetState ( title_id_1, OS_Complete)
- end
- end
- --Tanks
- function Rule_CheckSeePlayer3()
- if (g_orksFromTrigger0Created1152 == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(0), "mkr_CheckSeePlayer3") or playerHasAnySquadAtMarker(World_GetPlayerAt(1), "mkr_CheckSeePlayer3")) then
- Util_StartNIS( EVENTS.NIS_Tank )
- Ping_Marker("mkr_SpawnTauWave3", false, attack)
- g_orksFromTrigger0Created1152 = true
- --?????? obj_table:
- local obj_table = {title_id = 10077890, short_desc_id = 10077891, help_tip_id = 10077892}
- --???????? ????? ????, ????????? ??????? ?????.
- Objective_Add(obj_table, false)
- --?????????? ???? OS_Complete ??? OS_Failed
- end
- end
- if((EGroup_IsCapturedByPlayer("eg_Sp_Capture3", World_GetPlayerAt(0), false) or EGroup_IsCapturedByPlayer("eg_Sp_Capture3", World_GetPlayerAt(1), false)) and checkSeePlayerArray[3] == 1) then
- checkSeePlayerArray[3] = 0
- local title_id_1 = 10077890
- Objective_SetState ( title_id_1, OS_Complete)
- end
- end
- --Krootox
- function Rule_CheckSeePlayer4()
- if (g_orksFromTrigger0Created1153 == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(0), "mkr_CheckSeePlayer4") or playerHasAnySquadAtMarker(World_GetPlayerAt(1), "mkr_CheckSeePlayer4")) then
- Util_StartNIS( EVENTS.NIS_SuperKroot )
- Ping_Marker("mkr_SpawnTauWave4", false, attack)
- g_orksFromTrigger0Created1153 = true
- --?????? obj_table:
- local obj_table = {title_id = 10077893, short_desc_id = 10077894, help_tip_id = 10077895}
- --???????? ????? ????, ????????? ??????? ?????.
- Objective_Add(obj_table, false)
- --?????????? ???? OS_Complete ??? OS_Failed
- end
- end
- if((EGroup_IsCapturedByPlayer("eg_Sp_Capture4", World_GetPlayerAt(0), false) or EGroup_IsCapturedByPlayer("eg_Sp_Capture4", World_GetPlayerAt(1), false)) and checkSeePlayerArray[4] == 1) then
- checkSeePlayerArray[4] = 0
- local title_id_1 = 10077893
- Objective_SetState ( title_id_1, OS_Complete)
- end
- end
- --Riba Molot
- function Rule_CheckSeePlayer5()
- if (g_orksFromTrigger0Created1154 == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(0), "mkr_CheckSeePlayer5") or playerHasAnySquadAtMarker(World_GetPlayerAt(1), "mkr_CheckSeePlayer5")) then
- Util_StartNIS( EVENTS.NIS_SuperTank )
- Ping_Marker("mkr_SpawnTauWave5", false, attack)
- g_orksFromTrigger0Created1154 = true
- --?????? obj_table:
- local obj_table = {title_id = 10077881, short_desc_id = 10077882, help_tip_id = 10077883}
- --???????? ????? ????, ????????? ??????? ?????.
- Objective_Add(obj_table, false)
- --?????????? ???? OS_Complete ??? OS_Failed
- end
- end
- if((EGroup_IsCapturedByPlayer("eg_Sp_Capture5", World_GetPlayerAt(0), false) or EGroup_IsCapturedByPlayer("eg_Sp_Capture5", World_GetPlayerAt(1), false)) and checkSeePlayerArray[5] == 1) then
- checkSeePlayerArray[5] = 0
- local title_id_1 = 10077881
- Objective_SetState ( title_id_1, OS_Complete)
- end
- end
- --Reinforcement
- function Rule_CheckSeePlayer6()
- if (g_orksFromTrigger0Created1154756 == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(0), "mkr_CheckSeePlayerReinforcementBase") or playerHasAnySquadAtMarker(World_GetPlayerAt(1), "mkr_CheckSeePlayerReinforcementBase")) then
- Util_StartNIS( EVENTS.NIS_Reinforcement )
- Ping_Marker("mkr_AttackAndDestroy", false, attack)
- g_orksFromTrigger0Created1154756 = true
- --?????? obj_table:
- local obj_table = {title_id = 10077896, short_desc_id = 10077897, help_tip_id = 10077898}
- --???????? ????? ????, ????????? ??????? ?????.
- Objective_Add(obj_table, false)
- --?????????? ???? OS_Complete ??? OS_Failed
- end
- end
- if((EGroup_IsCapturedByPlayer("eg_Sp_Reinforcement", World_GetPlayerAt(0), false) or EGroup_IsCapturedByPlayer("eg_Sp_Reinforcement", World_GetPlayerAt(1), false)) and checkSeePlayerArray[6] == 1) then
- checkSeePlayerArray[6] = 0
- local title_id_1 = 10077896
- Objective_SetState ( title_id_1, OS_Complete)
- end
- end
- function Rule_CheckTrigger1()
- if (g_orksFromTrigger0Created == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(0), "mkr_JumpToStells1")) then
- Util_StartNIS( EVENTS.NIS_Sector3 )
- g_orksFromTrigger0Created = true
- CreateAndMoveTau1(World_GetPlayerAt(2))
- end
- end
- if (g_orksFromTrigger0Created == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(1), "mkr_JumpToStells1")) then
- g_orksFromTrigger0Created = true
- CreateAndMoveTau1(World_GetPlayerAt(2))
- end
- end
- end
- function CreateAndMoveTau1(playerId)
- local markerToJump = "mkr_JumpToStells1"
- local markerFromSpawn = "mkr_StellsFrom1"
- local sg = "sg_spOrksTriger1"
- local bp = "tau_stealth_team_squad"
- local mkr = ""
- local num = 1
- Util_CreateSquadsAtMarkerEx(playerId, sg, bp, markerFromSpawn, num, g_SluggaLodout)
- local rand = World_GetRand(1,5)
- if(rand == 1) then
- Util_CreateSquadsAtMarkerEx(playerId, sg,"tau_crisis_suit_squad" , markerFromSpawn, num, 1)
- end
- Cmd_JumpToMarker(sg, markerToJump)
- end
- function Rule_CheckTrigger2()
- if (g_orksFromTrigger0Created1 == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(0), "mkr_JumpToStells2")) then
- g_orksFromTrigger0Created1 = true
- CreateAndMoveTau2(World_GetPlayerAt(2))
- end
- end
- if (g_orksFromTrigger0Created1 == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(1), "mkr_JumpToStells2")) then
- g_orksFromTrigger0Created1 = true
- CreateAndMoveTau2(World_GetPlayerAt(2))
- end
- end
- end
- function CreateAndMoveTau2(playerId)
- local markerToJump = "mkr_JumpToStells2"
- local markerFromSpawn = "mkr_StellsFrom2"
- local sg = "sg_spOrksTriger2"
- local bp = "tau_stealth_team_squad"
- local mkr = ""
- local num = 1
- Util_CreateSquadsAtMarkerEx(playerId, sg, bp, markerFromSpawn, num, g_SluggaLodout)
- local rand = World_GetRand(1,5)
- if(rand == 1) then
- Util_CreateSquadsAtMarkerEx(playerId, sg, "tau_crisis_suit_squad", markerFromSpawn, num, 1)
- end
- Cmd_JumpToMarker(sg, markerToJump)
- end
- function Rule_CheckTrigger3()
- if (g_orksFromTrigger0Created2 == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(0), "mkr_JumpToStells3")) then
- g_orksFromTrigger0Created2 = true
- CreateAndMoveTau3(World_GetPlayerAt(2))
- end
- end
- if (g_orksFromTrigger0Created2 == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(1), "mkr_JumpToStells3")) then
- g_orksFromTrigger0Created2 = true
- CreateAndMoveTau3(World_GetPlayerAt(2))
- end
- end
- end
- function CreateAndMoveTau3(playerId)
- local markerToJump = "mkr_JumpToStells3"
- local markerFromSpawn = "mkr_StellsFrom3"
- local sg = "sg_spOrksTriger3"
- local bp = "tau_stealth_team_squad"
- local mkr = ""
- local num = 1
- Util_CreateSquadsAtMarkerEx(playerId, sg, bp, markerFromSpawn, num, g_SluggaLodout)
- local rand = World_GetRand(1,5)
- if(rand == 1) then
- Util_CreateSquadsAtMarkerEx(playerId, sg, "tau_crisis_suit_squad", markerFromSpawn, num, 1)
- end
- Cmd_JumpToMarker(sg, markerToJump)
- end
- function Rule_CheckTrigger4()
- if (g_orksFromTrigger0Created3 == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(0), "mkr_JumpToStells4")) then
- g_orksFromTrigger0Created3 = true
- CreateAndMoveTau4(World_GetPlayerAt(2))
- end
- end
- if (g_orksFromTrigger0Created3 == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(1), "mkr_JumpToStells4")) then
- g_orksFromTrigger0Created3 = true
- CreateAndMoveTau4(World_GetPlayerAt(2))
- end
- end
- end
- function CreateAndMoveTau4(playerId)
- local markerToJump = "mkr_JumpToStells4"
- local markerFromSpawn = "mkr_StellsFrom4"
- local sg = "sg_spOrksTriger4"
- local bp = "tau_stealth_team_squad"
- local mkr = ""
- local num = 1
- Util_CreateSquadsAtMarkerEx(playerId, sg, bp, markerFromSpawn, num, g_SluggaLodout)
- local rand = World_GetRand(1,5)
- if(rand == 1) then
- Util_CreateSquadsAtMarkerEx(playerId, sg,"tau_crisis_suit_squad" , markerFromSpawn, num, 1)
- end
- Cmd_JumpToMarker(sg, markerToJump)
- end
- function Rule_CheckTrigger5()
- if (g_orksFromTrigger0Created4 == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(0), "mkr_JumpToStells5")) then
- g_orksFromTrigger0Created4 = true
- CreateAndMoveTau5(World_GetPlayerAt(2))
- end
- end
- if (g_orksFromTrigger0Created4 == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(1), "mkr_JumpToStells5")) then
- g_orksFromTrigger0Created4 = true
- CreateAndMoveTau5(World_GetPlayerAt(2))
- end
- end
- end
- function CreateAndMoveTau5(playerId)
- local markerToJump = "mkr_JumpToStells5"
- local markerFromSpawn = "mkr_StellsFrom5"
- local sg = "sg_spOrksTriger5"
- local bp = "tau_stealth_team_squad"
- local mkr = ""
- local num = 1
- Util_CreateSquadsAtMarkerEx(playerId, sg, bp, markerFromSpawn, num, g_SluggaLodout)
- local rand = World_GetRand(1,5)
- if(rand == 1) then
- Util_CreateSquadsAtMarkerEx(playerId, sg, "tau_crisis_suit_squad", markerFromSpawn, num, 1)
- end
- Cmd_JumpToMarker(sg, markerToJump)
- end
- function Rule_CheckTrigger6()
- if (g_orksFromTrigger0Created5 == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(0), "mkr_JumpToStells6")) then
- g_orksFromTrigger0Created5 = true
- CreateAndMoveTau6(World_GetPlayerAt(2))
- end
- end
- if (g_orksFromTrigger0Created5 == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(1), "mkr_JumpToStells6")) then
- g_orksFromTrigger0Created5 = true
- CreateAndMoveTau6(World_GetPlayerAt(2))
- end
- end
- end
- function CreateAndMoveTau6(playerId)
- local markerToJump = "mkr_JumpToStells6"
- local markerFromSpawn = "mkr_StellsFrom6"
- local sg = "sg_spOrksTriger6"
- local bp = "tau_stealth_team_squad"
- local mkr = ""
- local num = 3
- Util_CreateSquadsAtMarkerEx(playerId, sg, bp, markerFromSpawn, num, g_SluggaLodout)
- local rand = World_GetRand(1,5)
- if(rand == 1) then
- Util_CreateSquadsAtMarkerEx(playerId, sg, "tau_crisis_suit_squad", markerFromSpawn, num, 1)
- end
- Cmd_JumpToMarker(sg, markerToJump)
- end
- function Rule_CheckTrigger7()
- if (g_orksFromTrigger0Created6 == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(0), "mkr_Surprise")) then
- g_orksFromTrigger0Created6 = true
- CreateAndMoveTau7(World_GetPlayerAt(2))
- end
- end
- if (g_orksFromTrigger0Created6 == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(1), "mkr_Surprise")) then
- g_orksFromTrigger0Created6 = true
- CreateAndMoveTau7(World_GetPlayerAt(2))
- end
- end
- end
- function CreateAndMoveTau7(playerId)
- local markerToJump = "mkr_Player_HQ"
- local markerFromSpawn = "mkr_SurpriseWave"
- local sg = "sg_spOrksTriger7"
- local bp = "tau_krootox_squad"
- local mkr = ""
- local num = 3
- Util_CreateSquadsAtMarkerEx(playerId, sg, bp, markerFromSpawn, num, g_SluggaLodout)
- Util_CreateSquadsAtMarkerEx(playerId, sg, "tau_hammerhead_gunship_squad", markerFromSpawn, num, g_SluggaLodout)
- Util_CreateSquadsAtMarkerEx(playerId, sg, "tau_pathfinder_squad", markerFromSpawn, num, g_SluggaLodout)
- local rand = World_GetRand(1,5)
- if(rand == 1) then
- Util_CreateSquadsAtMarkerEx(playerId, sg,"tau_crisis_suit_squad" , markerFromSpawn, num, 1)
- end
- Cmd_AttackMoveMarker(sg, markerToJump)
- end
- function SpawnCrisis()
- if (g_orksFromTrigger0Created112 == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(0), "mkr_CheckCrysis"))then --or playerHasAnySquadAtMarker(World_GetPlayerAt(1), "mkr_CheckCrysis" ) then
- g_orksFromTrigger0Created112 = true
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "123123123", "tau_crisis_suit_squad", "mkr_Crysis1", 1, 1)
- Cmd_JumpToMarker("123123123", "mkr_ToCrysis1")
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "1231231231", "tau_crisis_suit_squad", "mkr_Crysis2", 1, 1)
- Cmd_JumpToMarker("1231231231", "mkr_ToCrysis2")
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "123123123121", "tau_crisis_suit_squad", "mkr_Crysis3", 1, 1)
- Cmd_JumpToMarker("123123123121", "mkr_ToCrysis3")
- end
- end
- end
- function Rule_CheckTrigger8()
- if (g_orksFromTrigger0Created7 == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(0), "mkr_JumpToStells7")) then
- g_orksFromTrigger0Created7 = true
- CreateAndMoveTau8(World_GetPlayerAt(2))
- end
- end
- if (g_orksFromTrigger0Created7 == nil) then
- if (playerHasAnySquadAtMarker(World_GetPlayerAt(1), "mkr_JumpToStells7")) then
- g_orksFromTrigger0Created7 = true
- CreateAndMoveTau8(World_GetPlayerAt(2))
- end
- end
- end
- function CreateAndMoveTau8(playerId)
- local markerToJump = "mkr_JumpToStells7"
- local markerFromSpawn = "mkr_StellsFrom7"
- local sg = "sg_spOrksTriger8"
- local bp = "tau_stealth_team_squad"
- local mkr = ""
- local num = 2
- Util_CreateSquadsAtMarkerEx(playerId, sg, bp, markerFromSpawn, num, g_SluggaLodout)
- local rand = World_GetRand(1,15)
- if(rand == 1) then
- Util_CreateSquadsAtMarkerEx(playerId, sg, "tau_crisis_suit_squad", markerFromSpawn, num, 1)
- end
- Cmd_JumpToMarker(sg, markerToJump)
- end
- function Check_Sp1()
- if (not EGroup_IsCapturedByPlayer("eg_Sp_Capture1", World_GetPlayerAt(0), false) and not EGroup_IsCapturedByPlayer("eg_Sp_Capture1", World_GetPlayerAt(1), false)) then
- if(timerShift > 3 * 60) then
- if(checkSeePlayerArray[8] == 1) then
- checkSeePlayerArray[8] = 0
- timerWaveKroot = 0
- elseif(timerWaveKroot == 300) then
- print("WAVE SP1")
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU1")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU1") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU1", "tau_kroot_carnivore_squad", "mkr_SpawnTauWave1", 3, 5)
- if(math.mod(timerBaseKroot, 15) == 0 and timerBaseKroot > 1) then
- local countWarrior = 0
- for i = 1, timerBaseKroot / 15 do
- countWarrior = i
- end
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU1", "tau_kroot_carnivore_squad", "mkr_SpawnTauWave1", countWarrior + 1, 5)
- end
- Cmd_AttackMoveMarker("sg_TunnelSaboteurs_TAU1", "mkr_Player_HQ")
- end
- end
- end
- end
- end
- function Check_Sp2()
- if (not EGroup_IsCapturedByPlayer("eg_Sp_Capture2", World_GetPlayerAt(0), false) and not EGroup_IsCapturedByPlayer("eg_Sp_Capture2", World_GetPlayerAt(1), false)) then
- if(timerShift > 2 * 60) then
- if(checkSeePlayerArray[9] == 1) then
- checkSeePlayerArray[9] = 0
- timerFireWarrior = 0
- elseif(timerFireWarrior == 300) then
- print("WAVE SP2")
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU2")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU2") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2", "tau_fire_warrior_squad", "mkr_SpawnTauWave2", 3, 6)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2", "tau_crisis_suit_squad", "mkr_SpawnTauWave2", 1, 1)
- if(math.mod(timerBaseSuperKroot, 20) == 0 and timerBaseSuperKroot > 1) then
- local countWarrior = 0
- for i = 1, timerBaseSuperKroot / 20 do
- countWarrior = i
- end
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2", "tau_fire_warrior_squad", "mkr_SpawnTauWave2", countWarrior + 1, 6)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2", "tau_crisis_suit_squad", "mkr_SpawnTauWave2", countWarrior + 1, 1)
- end
- for i = 1, 2 do
- SGroup_AddLeaders ( "sg_TunnelSaboteurs_TAU2")
- end
- Cmd_AttackMoveMarker("sg_TunnelSaboteurs_TAU2", "mkr_Player_HQ")
- end
- end
- end
- end
- end
- function Check_Sp3()
- if (not EGroup_IsCapturedByPlayer("eg_Sp_Capture3", World_GetPlayerAt(0), false) and not EGroup_IsCapturedByPlayer("eg_Sp_Capture3", World_GetPlayerAt(1), false)) then
- if(timerShift > 6 * 60) then
- if(checkSeePlayerArray[10] == 1) then
- checkSeePlayerArray[10] = 0
- timerTank = 0
- elseif(timerTank == 240) then
- print("WAVE SP3")
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU3")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU3") then
- if(timerGlobal > 700) then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU3", "tau_drone_squad", "mkr_SpawnTauWave3", 2, 5)
- end
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU3", "tau_skyray_squad", "mkr_SpawnTauWave3", 1, 1)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU3", "tau_drone_harbinger_squad", "mkr_SpawnTauWave3", 1, 1)
- if(math.mod(timerBaseSuperKroot, 20) == 0 and timerBaseSuperKroot > 1) then
- local countWarrior = 0
- for i = 1, timerBaseSuperKroot / 20 do
- countWarrior = i
- end
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU3", "tau_skyray_squad", "mkr_SpawnTauWave3", countWarrior + 1, 1)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU3", "tau_drone_harbinger_squad", "mkr_SpawnTauWave3", countWarrior + 1, 1)
- end
- Cmd_AttackMoveMarker("sg_TunnelSaboteurs_TAU3", "mkr_Player_HQ")
- end
- end
- end
- end
- end
- function Check_Sp4()
- if (not EGroup_IsCapturedByPlayer("eg_Sp_Capture4", World_GetPlayerAt(0), false) and not EGroup_IsCapturedByPlayer("eg_Sp_Capture4", World_GetPlayerAt(1), false)) then
- if(timerShift > 7 * 60) then
- if(checkSeePlayerArray[11] == 1) then
- checkSeePlayerArray[11] = 0
- timerSuperKroot = 0
- elseif(timerSuperKroot == 700) then
- print("WAVE SP4")
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU4")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU4") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU4", "tau_krootox_squad", "mkr_SpawnTauWave4", 2, 2)
- if(math.mod(timer30Min, 40) == 0 and timer30Min > 1) then
- local countWarrior = 0
- for i = 1, timer30Min / 40 do
- countWarrior = i
- end
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU4", "tau_krootox_squad", "mkr_SpawnTauWave4", countWarrior + 1, 1)
- --Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU4", "tau_drone_harbinger_squad", "mkr_SpawnTauWave2", countWarrior + 1, 1)
- end
- Cmd_AttackMoveMarker("sg_TunnelSaboteurs_TAU4", "mkr_Player_HQ")
- end
- end
- end
- end
- end
- function Check_Sp5()
- if (not EGroup_IsCapturedByPlayer("eg_Sp_Capture5", World_GetPlayerAt(0), false) and not EGroup_IsCapturedByPlayer("eg_Sp_Capture5", World_GetPlayerAt(1), false)) then
- if(timerShift > 7 * 60) then
- if(checkSeePlayerArray[12] == 1) then
- checkSeePlayerArray[12] = 0
- timerSuperTank = 0
- elseif(timerSuperTank == 700) then
- print("WAVE SP5")
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU5")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU5") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU5", "tau_hammerhead_gunship_squad", "mkr_SpawnTauWave5", 2, 5)
- if(math.mod(timer30Min, 40) == 0 and timer30Min > 1) then
- local countWarrior = 0
- for i = 1, timer30Min / 40 do
- countWarrior = i
- end
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU5", "tau_hammerhead_gunship_squad", "mkr_SpawnTauWave5", countWarrior + 1, 1)
- --Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU4", "tau_drone_harbinger_squad", "mkr_SpawnTauWave2", countWarrior + 1, 1)
- end
- Cmd_AttackMoveMarker("sg_TunnelSaboteurs_TAU5", "mkr_Player_HQ")
- end
- end
- end
- end
- end
- function Reinforcement()
- if (EGroup_IsCapturedByPlayer("eg_Sp_Reinforcement", World_GetPlayerAt(0), false)) then
- --EGroup_SetPlayerOwner("eg_Reinforcement", World_GetPlayerAt(0))
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU6")
- if(timerAttackReinforcement > 90) then
- timerAttackReinforcement = 0
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU6") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU6", "tau_krootox_squad", "mkr_AttackBaseTau", 2, 5)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU6", "tau_hammerhead_gunship_squad", "mkr_AttackBaseTau", 2, 5)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU6", "tau_drone_squad", "mkr_AttackBaseTau", 2, 5)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU6", "tau_skyray_squad", "mkr_AttackBaseTau", 1, 1)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU6", "tau_drone_harbinger_squad", "mkr_AttackBaseTau", 1, 1)
- Cmd_AttackMoveMarker("sg_TunnelSaboteurs_TAU6", "mkr_AttackAndDestroy")
- end
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU2311121ewew212az4234")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU2311121ewew212az4234") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2311121ewew212az4234", "tau_stealth_team_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_Capture("sg_TunnelSaboteurs_TAU2311121ewew212az4234", "eg_Sp_Reinforcement")
- end
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU827623489")
- end
- if(timerReinforcement == 300 and SGroup_IsEmpty("sg_TunnelSaboteurs_TAU827623489")) then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(0), "sg_TunnelSaboteurs_TAU827623489", "tau_hammerhead_gunship_squad", "mkr_AttackAndDestroy", 4, 1)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(0), "sg_TunnelSaboteurs_TAU827623489", "tau_fire_warrior_squad", "mkr_AttackAndDestroy", 4, 6)
- for i = 1, 2 do
- SGroup_AddLeaders ( "sg_TunnelSaboteurs_TAU827623489")
- end
- end
- end
- if (EGroup_IsCapturedByPlayer("eg_Sp_Reinforcement", World_GetPlayerAt(1), false)) then
- --EGroup_SetPlayerOwner("eg_Reinforcement", World_GetPlayerAt(1))
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU6")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU6") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU6", "tau_krootox_squad", "mkr_AttackBaseTau", 2, 5)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU6", "tau_hammerhead_gunship_squad", "mkr_AttackBaseTau", 2, 5)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU6", "tau_drone_squad", "mkr_AttackBaseTau", 2, 5)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU6", "tau_skyray_squad", "mkr_AttackBaseTau", 1, 1)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU6", "tau_drone_harbinger_squad", "mkr_AttackBaseTau", 1, 1)
- Cmd_AttackMoveMarker("sg_TunnelSaboteurs_TAU6", "mkr_AttackAndDestroy")
- end
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU2311121ewew212az4234")
- if SGroup_IsEmpty("sg_TunnelSaboteurs_TAU2311121ewew212az4234") then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(2), "sg_TunnelSaboteurs_TAU2311121ewew212az4234", "tau_stealth_team_squad", "mkr_AttackBaseTau", 2, 3)
- Cmd_Capture("sg_TunnelSaboteurs_TAU2311121ewew212az4234", "eg_Sp_Reinforcement")
- end
- SGroup_CreateIfNotFound("sg_TunnelSaboteurs_TAU827623489")
- if(timerReinforcement == 300 and SGroup_IsEmpty("sg_TunnelSaboteurs_TAU827623489")) then
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(1), "sg_TunnelSaboteurs_TAU827623489", "tau_hammerhead_gunship_squad", "mkr_AttackAndDestroy", 4, 1)
- Util_CreateSquadsAtMarkerEx(World_GetPlayerAt(1), "sg_TunnelSaboteurs_TAU827623489", "tau_fire_warrior_squad", "mkr_AttackAndDestroy", 4, 6)
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement