// mvm_mannworks // - bomb can reset mid wave via timeout (controled via trigger_relay in map) #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 3000 RespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom No AddSentryBusterWhenDamageDealtExceeds 999999 AddSentryBusterWhenKillCountExceeds 999 Mission // sentry buster { Objective DestroySentries InitialCooldown 1000 Where spawnbot BeginAtWave 1 RunForThisManyWaves 9 CooldownTime 1000 TFBot { Template T_TFBot_SentryBuster } } ///////////////////////////////////////////////// ///////////////////////////////////////////////// WAVE 01 Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target bombpath_arrows_clear_relay_ironman Action Trigger } DoneOutput { Target bombpath_wavefinished Action Trigger } WaveSpawn { Name "Wave01a" Where spawnbot TotalCount 12 MaxActive 6 spawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Normal } } WaveSpawn { Name "Wave01a" Where spawnbot_lower TotalCount 12 MaxActive 6 spawnCount 6 WaitBeforeStarting 12 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Scout ClassIcon scout_bat WeaponRestrictions Meleeonly Skill Normal } } WaveSpawn { Name "Wave01b" Where spawnbot TotalCount 16 MaxActive 8 spawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 WaitForAllDead "Wave01a" TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Fist } } ///////////////////////////////////////////////// WaveSpawn { Name "Wave01c" Where spawnbot TotalCount 32 MaxActive 16 spawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 12 WaitForAllDead "Wave01b" TotalCurrency 0 Randomchoice { TFBot { Class Soldier Skill Normal WeaponRestrictions SecondaryOnly } TFBot { Template T_TFBot_Pyro_Flaregun Skill Normal } TFBot { Class Demoman Skill Normal } } } ///////////////////////////////////////////////// WaveSpawn { Name "Wave01d" Where spawnbot_lower TotalCount 16 MaxActive 8 spawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 7 WaitForAllDead "Wave01c" TotalCurrency 0 TFBot { Class Scout Skill Normal } } WaveSpawn { Name "Wave01d" Where spawnbot_left TotalCount 1 MaxActive 1 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 WaitForAllDead "Wave01c" TotalCurrency 1500 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { Name "Wave01d" Where spawnbot_right TotalCount 1 MaxActive 1 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 WaitForAllDead "Wave01c" TotalCurrency 1500 TFBot { Template T_TFBot_Giant_Soldier_Crit } } } ///////////////////////////////////////////////// ///////////////////////////////////////////////// WAVE 02 Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target bombpath_arrows_clear_relay_ironman Action Trigger } DoneOutput { Target bombpath_wavefinished Action Trigger } WaveSpawn { TotalCurrency 0 TotalCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 70 Tank { Health 12000 Speed 75 Name "tankboss_left" StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 0 TotalCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 70 Tank { Health 12000 Speed 75 Name "tankboss_right" StartingPathTrackNode "boss_path2_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } /////////////////////////////////// WaveSpawn { Name "Wave02a" Where spawnbot_left TotalCount 2 MaxActive 2 spawnCount 1 WaitBeforeStarting 85 WaitBetweenSpawns 70 TotalCurrency 0 Randomchoice { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Giant_Soldier_Crit } } } WaveSpawn { Name "Wave02a" Where spawnbot_right TotalCount 2 MaxActive 2 spawnCount 1 WaitBeforeStarting 85 WaitBetweenSpawns 70 TotalCurrency 0 Randomchoice { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Giant_Soldier_Crit } } } ///////////////////////////////////////////////// WaveSpawn { Name "Wave02a" Where spawnbot TotalCount 8 MaxActive 8 spawnCount 4 WaitBeforeStarting 155 WaitBetweenSpawns 35 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Fist } } ///////////////////////////////////////////////// WaveSpawn { Name "Wave02b" Where spawnbot_left TotalCount 1 MaxActive 1 spawnCount 1 WaitBeforeStarting 70 WaitBetweenSpawns 0 WaitForAllSpawned "Wave02a" TotalCurrency 3000 Randomchoice { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } } //WaveSpawn //{ //Name "Wave02b" //Where spawnbot_right //TotalCount 1 //MaxActive 1 //spawnCount 1 //WaitBeforeStarting 60 //WaitBetweenSpawns 0 //WaitForAllSpawned "Wave02a" //TotalCurrency 0 //Randomchoice //{ //TFBot //{ //Template T_TFBot_Giant_Heavyweapons //Health 3000 //} //TFBot //{ //Template T_TFBot_Giant_Heavyweapons_Shotgun //Health 3000 //} //} //} } ///////////////////////////////////////////////// ///////////////////////////////////////////////// WAVE 03 Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target bombpath_arrows_clear_relay_ironman Action Trigger } // DoneOutput // { // Target bombpath_wavefinished // Action Trigger // } WaveSpawn { Name "Wave03a" Where spawnbot_lower TotalCount 16 MaxActive 16 spawnCount 16 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Randomchoice { TFBot { Class Scout Skill Hard } TFBot { Class Scout ClassIcon scout_bat WeaponRestrictions Meleeonly Skill Hard } } } WaveSpawn { Name "Wave03a" Where spawnbot_left TotalCount 2 MaxActive 2 spawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Medic_BigHeal Skill Expert } } } WaveSpawn { Name "Wave03a" Where spawnbot_right TotalCount 2 MaxActive 2 spawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Medic_BigHeal Skill Expert } } } ///////////////////////////////////////////////// WaveSpawn { Name "Wave03b" Where spawnbot TotalCount 16 MaxActive 16 spawnCount 16 WaitBeforeStarting 50 WaitBetweenSpawns 0 WaitForAllSpawned "Wave03a" TotalCurrency 0 Randomchoice { TFBot { Class Soldier Skill Hard } TFBot { Class Demoman Skill Hard } TFBot { Template T_TFBot_Demoman_Knight Skill Normal } TFBot { Template T_TFBot_Demoman_Samurai Skill Hard } } } WaveSpawn { Name "Wave03b" Where spawnbot_left TotalCount 2 MaxActive 2 spawnCount 2 WaitBeforeStarting 70 WaitBetweenSpawns 0 WaitForAllSpawned "Wave03a" TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_QuickUber Skill Expert } } } WaveSpawn { Name "Wave03b" Where spawnbot_right TotalCount 2 MaxActive 2 spawnCount 2 WaitBeforeStarting 70 WaitBetweenSpawns 0 WaitForAllSpawned "Wave03a" TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_QuickUber Skill Expert } } } ///////////////////////////////////////////////// WaveSpawn { Name "Wave03c" Where spawnbot TotalCount 16 MaxActive 16 spawnCount 16 WaitBeforeStarting 80 WaitBetweenSpawns 0 WaitForAllSpawned "Wave03b" TotalCurrency 0 Randomchoice { TFBot { Class Heavyweapons Attributes "AlwaysCrit" Skill Expert } TFBot { Class Heavyweapons Attributes "AlwaysCrit" Skill Expert } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Attributes "AlwaysCrit" Skill Expert } TFBot { Template T_TFBot_Heavyweapons_Fist Attributes "AlwaysCrit" Skill Expert } } } WaveSpawn { Name "Wave03c" Where spawnbot_left TotalCount 4 MaxActive 4 spawnCount 4 WaitBeforeStarting 140 WaitBetweenSpawns 0 WaitForAllSpawned "Wave03b" TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic Skill Expert } TFBot { Template T_TFBot_Medic_QuickUber Skill Expert } TFBot { Template T_TFBot_Medic_BigHeal Skill Expert } } } WaveSpawn { Name "Wave03c" Where spawnbot_right TotalCount 4 MaxActive 4 spawnCount 4 WaitBeforeStarting 140 WaitBetweenSpawns 0 WaitForAllSpawned "Wave03b" TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic Skill Expert } TFBot { Template T_TFBot_Medic_QuickUber Skill Expert } TFBot { Template T_TFBot_Medic_BigHeal Skill Expert } } } ///////////////////////////////////////////////////////// } }