#base robot_giant.pop #base robot_standard.pop #base robot_intercept_b6.pop #base robot_intercept_gatebot_b6.pop // // Mission name: // Mann Seth (and i am aware that 'Set' would have bee better) - old name. prob gets dropped // Pharaoh Problem // // start: 600 // wave 1: 700 // wave 2: 800 // wave 3: 700 // wave 4: 750 // wave 5: 850 // wave 6: 700 // wave 7: 650 WaveSchedule { StartingCurrency 600 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 8 Advanced 1 // MISSION: Sentry Buster Mission { Objective DestroySentries Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster } } Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_prepare_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //support cappers WaveSpawn { Name "wave1a" Where spawnbot_alt_B_0 Where spawnbot_alt_B_1 Where spawnbot_alt_B_2 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 7 WaitBeforeStarting 0 TotalCurrency 50 Squad { TFBot { Template T_TFGateBot_Heavy_Normal_B } TFBot { Template T_TFBot_Vaccinator_Bullet } TFBot { Template T_TFBot_Vaccinator_Blast } TFBot { Template T_TFBot_Vaccinator_Fire } } } WaveSpawn { Name "wave1b" Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 TotalCount 40 MaxActive 11 SpawnCount 8 WaitBetweenSpawns 30 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Scout_Melee_A } } } WaveSpawn { Name "wave1d" Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 TotalCount 35 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 18 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Demoman_Easy_A } } } WaveSpawn { Name "wave1c" WaitForAllSpawned "wave1a" Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 30 WaitBeforeStarting 20 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier } } } //300 WaveSpawn { Name "wave1e" WaitForAllSpawned "wave1b" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 25 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 4 WaitBeforeStarting 10 TotalCurrency 50 Squad { TFBot { Template T_TFGateBot_Scout_Normal_A } } } WaveSpawn { Name "wave1e" WaitForAllSpawned "wave1b" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 25 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 4 WaitBeforeStarting 10 TotalCurrency 50 Squad { TFBot { Template T_TFGateBot_Scout_Normal_B } } } WaveSpawn { Name "wave1f" WaitForAllSpawned "wave1e" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 4 WaitBeforeStarting 4 TotalCurrency 50 Squad { TFBot { Template T_TFGateBot_Giant_Scout_Fast_B_FastCapture } } } WaveSpawn { Name "wave1g" WaitForAllDead "wave1f" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 21 MaxActive 7 SpawnCount 3 WaitBetweenSpawns 4 WaitBeforeStarting 10 TotalCurrency 50 Squad { TFBot { Class Soldier Skill Hard } } } WaveSpawn { Name "wave1g" WaitForAllDead "wave1f" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 30 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Demoman Tag bot_giant } } } //500 } Wave //wave total value 700 { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_prepare_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave2a" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 22 MaxActive 11 SpawnCount 6 WaitBetweenSpawns 4 WaitBeforeStarting 0 TotalCurrency 50 Squad { TFBot { Template T_TFGateBot_Scout_Melee_Bonk_A } } } WaveSpawn { Name "wave2a" Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 22 MaxActive 11 SpawnCount 6 WaitBetweenSpawns 4 WaitBeforeStarting 4 TotalCurrency 50 Squad { TFBot { Template T_TFGateBot_Scout_Melee_Bonk_B } } } WaveSpawn { Name "wave2b" Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 2 WaitBeforeStarting 0 TotalCurrency 50 Squad { TFBot { Template T_TFGateBot_Scout_Melee_A } TFBot { Template T_TFBot_Medic_SlowRecharge } } } WaveSpawn { Name "wave2c" WaitForAllSpawned "wave2a" Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 TotalCount 22 MaxActive 11 SpawnCount 6 WaitBetweenSpawns 4 WaitBeforeStarting 4 TotalCurrency 50 Squad { TFBot { Template T_TFGateBot_Scout_Melee_Bonk_A } TFBot { Template T_TFGateBot_Scout_Melee_A } } } WaveSpawn { Name "wave2e" WaitForAllSpawned "wave2c" Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 40 WaitBeforeStarting 20 TotalCurrency 25 Support 1 Squad { TFBot { Template T_TFGateBot_Scout_Melee_B } } } WaveSpawn { Name "wave2e" WaitForAllSpawned "wave2c" Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 40 WaitBeforeStarting 40 TotalCurrency 25 Support 1 Squad { TFBot { Template T_TFGateBot_Scout_Melee_A } } } WaveSpawn { Name "wave2d" WaitForAllSpawned "wave2b" Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 4 WaitBeforeStarting 4 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Tag bot_giant } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } //300 WaveSpawn { Name "wave2f" WaitForAllSpawned "wave2d" Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 40 WaitBeforeStarting 4 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Natascha Tag bot_giant } } } WaveSpawn { Name "wave2g" WaitForAllSpawned "wave2b" Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 4 WaitBeforeStarting 10 TotalCurrency 20 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_RocketRain_A } TFBot { Template T_TFBot_Medic_Shield } } } WaveSpawn { Name "wave2h" WaitForAllDead "wave2g" Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 4 WaitBeforeStarting 15 TotalCurrency 30 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_RocketRain_A } TFBot { Template T_TFBot_Medic_Shield } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn { Name "wave2i" WaitForAllSpawned "wave2g" Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 Where spawnbot_alt_B_0 Where spawnbot_alt_B_1 Where spawnbot_alt_B_2 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 4 WaitBeforeStarting 3 TotalCurrency 100 RandomChoise { TFBot { Template T_TFBot_Pyro Skill Hard } TFBot { Template T_TFGateBot_Pyro_Hard_A } TFBot { Template T_TFGateBot_Pyro_Hard_B } } } //500 } }