Archives
Trending
Support
Login
clear text
XML
Django
JavaScript
MATLAB
C
C++
C#
Python
SQL
Shell
Bash
Markdown
YAML
JSON
HTML
CSS
PHP
Java
Ruby
Go
Rust
Swift
Kotlin
Arduino
TypeScript
Perl
Autohotkey
Lua
SQF
R
Scala
Haskell
Groovy
Dart
Clojure
VB.NET
Objective-C
PowerShell
Bash
CoffeeScript
Verilog
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
Mark as private (unlisted)
for 30 minutes
for 6 hours
for 1 day
for 1 week
for 1 month
for 1 year
everlasting (like CCCP)