// testing phase, discord user F15E#1371 #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 600 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no NoRomevisionCosmetics 1 ExtraSpawnPoint { Name "RedBotS1" // StartDisabled 1 // TeamNum 3 X "-86.85" Y "-1478.17" Z "520" } ExtraSpawnPoint { Name "RedBotS2" // StartDisabled 1 // TeamNum 3 X "-88.29" Y "-1652.99" Z "540" } Mission // sentry buster { Objective DestroySentries InitialCooldown 300 Where spawnbot BeginAtWave 1 RunForThisManyWaves 13 CooldownTime 300 TFBot { Template T_TFBot_SentryBuster } } //WAVE 1 //Currency 900 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Explanation { Line "{blue}INFO: WIP mission, everything you see is subject to change at anytime." Line "{yellow}Red Robots are the support bots. " Line "{yellow}While not final, Red bots will use your teleporters, and are simply here to test the mission. " Line "{yellow}Red bots are not final and are subject to be removed anytime. " Line "{blue}I've disabled the Sentry Busters for this mission. " } WaveSpawn { Name "Wave1A" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 3 WaitBeforeStarting 1 TotalCurrency 50 TFBot { Class Soldier Skill Hard } } WaveSpawn { Name "Wave1A2" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 3 WaitBeforeStarting 1 TotalCurrency 50 TFBot { Class Soldier Skill Hard } } WaveSpawn { Name "Wave1A3" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 3 WaitBeforeStarting 1 TotalCurrency 50 TFBot { Class Soldier Skill Hard } } WaveSpawn { Name "Wave1A4" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 3 WaitBeforeStarting 1 TotalCurrency 50 TFBot { Class Soldier Skill Hard } } WaveSpawn { Name "Wave1B" WaitForAllSpawned "Wave1A" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Class heavyweapons Skill Hard } } WaveSpawn { Name "Wave1B2" WaitForAllSpawned "Wave1A" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 5 TotalCurrency 25 TFBot { Class heavyweapons Skill Hard } } WaveSpawn { Name "Wave1B3" WaitForAllSpawned "Wave1A" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 5 TotalCurrency 25 TFBot { Class heavyweapons Skill Hard } } WaveSpawn { Name "Wave1C" WaitForAllSpawned "Wave1B" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name "Wave1C2" WaitForAllSpawned "Wave1B" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name "Wave1C3" WaitForAllSpawned "Wave1B" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name "Wave1C" WaitForAllSpawned "Wave1B" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 TotalCurrency 300 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Name "RRH" Where "RedBotS2" TotalCount 0 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 3 Support 1 TFBot { Class heavyweapons Skill Expert Attributes IgnoreFlag AddCond { Name "TF_COND_REPROGRAMMED" } Action Mobber } } WaveSpawn { Name "RRH" Where "RedBotS2" TotalCount 0 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 3 Support 1 TFBot { Class heavyweapons Skill Expert Attributes IgnoreFlag AddCond { Name "TF_COND_REPROGRAMMED" } Action Mobber } } } // WAVE 2 WIP /////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Explanation { Line "{blue}Supposed to be a very spammy wave, I highly recommend {red}engineers{blue} if your team doesnt have one." Line "{red}For testing purposes, you will have a Giant Heavy on your side." } WaveSpawn { Name "Wave2A" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 3 WaitBeforeStarting 1 TotalCurrency 100 TFBot { Class Soldier Skill Hard } } WaveSpawn { Name "Wave2A1" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 3 WaitBeforeStarting 1 TotalCurrency 100 TFBot { Class Soldier Skill Hard } } WaveSpawn { Name "Wave2A2" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 3 WaitBeforeStarting 1 TotalCurrency 100 TFBot { Class Soldier Skill Hard } } WaveSpawn { Name "Wave2B" WaitForAllSpawned "Wave2A" Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Scout Skill Hard } } WaveSpawn { Name "Wave2B2" WaitForAllSpawned "Wave2A" Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Scout Skill Hard } } WaveSpawn { Name "Wave2C" WaitForAllSpawned "Wave2B" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 TotalCurrency 200 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn { Name "Wave2Giant" WaitForAllSpawned "Wave2C" Where spawnbot TotalCount 5 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 0 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "RRDH" Where "RedBotS2" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 Support 1 TFBot { Template T_TFBot_Giant_Heavyweapons Skill Expert Attributes IgnoreFlag AddCond { Name "TF_COND_REPROGRAMMED" } Action Mobber } } } /// WAVE 3 TEST OF FAITH ////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Explanation { Line "{red}That's a lot of giants... " Line "{red}No assistance of robots for this wave. " } WaveSpawn { Name "Wave3A" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Name "Wave3A2" WaitForAllSpawned "Wave3A" Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 TotalCurrency 10 TFBot { Class heavyweapons Skill Expert } } WaveSpawn { Name "Wave3A3" Where spawnbot WaitForAllSpawned "Wave3A" TotalCount 10 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 TotalCurrency 10 TFBot { Class heavyweapons Skill Expert } } WaveSpawn { Name "Wave3A4" Where spawnbot WaitForAllSpawned "Wave3A" TotalCount 10 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 TotalCurrency 10 TFBot { Class heavyweapons Skill Expert } } WaveSpawn { Name "Wave3A5" Where spawnbot WaitForAllSpawned "Wave3A" TotalCount 10 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 TotalCurrency 10 TFBot { Class heavyweapons Skill Expert } } WaveSpawn { Name "Wave3A6G" Where spawnbot WaitForAllSpawned "Wave3A5" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 3 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } } // Wave 4, bossfight //////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Explanation { Line "{red}Looks like they are sending in a single giant?" Line "{blue}We will send friendly units to aid you." } WaveSpawn { Name "Boss1" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 500 TFBot { Class Soldier Name "Sassie The Soldier" ClassIcon soldier_spammer Health 15000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.1 "fire rate bonus" 0.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.8 } } } } }