#base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 1000 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom no Mission { Objective DestroySentries InitialCooldown 5 Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 5 CooldownTime 35 TFBot { Template T_TFBot_SentryBuster Tag nav_giant_roof_avoid Tag nav_flank_bridge_prefer } } Mission //Sniper wave 1// { Objective Sniper InitialCooldown 35 Where spawnbot_mission_sniper_house_flank BeginAtWave 1 RunForThisManyWaves 5 CooldownTime 35 DesiredCount 2 TFBot { Class Sniper Skill Expert Name Sniper MaxVisionRange 3000 } } //wave1// ---------- total currency: 300 ---------- Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot3 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer } } WaveSpawn { Where spawnbot TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } WaveSpawn { Where spawnbot TotalCount 15 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } //wave2// ---------- total currency: 350 ---------- Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot3 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Where spawnbot3_house_flank TotalCount 20 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { Where spawnbot TotalCount 20 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Shotgun Tag nav_2fort Tag nav_flank_bridge_prefer } } WaveSpawn { Where spawnbot MaxActive 6 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 8 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } //wave3// ---------- total currency: 350 ---------- WIP Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name GiantBoxerSubWave01 Where spawnbot TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Where spawnbot3_house_flank TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Pyro Skill Easy Attributes AlwaysFireWeapon Tag nav_flank_bridge_prefer } } WaveSpawn { WaitForAllDead GiantBoxerSubWave01 TotalCount 1 WaitBeforeStarting 5 TotalCurrency 600 Tank { Health 15000 Speed 75 Name "boss" StartingPathTrackNode "tank_path_short" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot3 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer } } WaveSpawn { Where spawnbot_tank MaxActive 6 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 8 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } //wave4// ---------- total currency: ??? ---------- WIP Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name GiantShotgunSubWave01 Where spawnbot3 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 6 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { Where spawnbot TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { WaitForAllDead GiantShotgunSubWave01 Where spawnbot3_house_flank TotalCount 15 MaxActive 3 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Demoman Skill Expert Tag nav_2fort } } WaveSpawn { WaitForAllDead GiantShotgunSubWave01 Where spawnbot TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Demoman } } WaveSpawn { WaitForAllDead GiantShotgunSubWave01 Where spawnbot TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro_Pusher Skill Easy } } } //wave5// ---------- total currency: ??? ---------- WIP Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name GiantPyroSubWave Where spawnbot3 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Pyro_Pusher Skill Easy } } WaveSpawn { WaitForAllDead GiantShotgunSubWave01 Where spawnbot TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { WaitForAllDead GiantPyroSubWave Where spawnbot3 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 200 TFBot { Template T_TFBot_Heavyweapons_Heater } } WaveSpawn { WaitForAllDead GiantPyroSubWave Where spawnbot3_house_flank TotalCount 25 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Pyro Skill Easy Attributes AlwaysFireWeapon Tag nav_flank_bridge_prefer } } WaveSpawn { Where spawnbot MaxActive 6 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 8 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Scout_SunStick } } } //wave6// ---------- total currency: ??? ---------- WIP Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot1 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 250 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name TankWave6SubWave1 TotalCount 1 WaitBeforeStarting 5 TotalCurrency 600 Tank { Health 15000 Speed 75 Name "boss" StartingPathTrackNode "tank_path_short" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead TankWave6SubWave1 Where spawnbot3 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Pyro_Pusher } } WaveSpawn { Name TankWave6SubWave2 TotalCount 1 WaitBeforeStarting 20 TotalCurrency 600 Tank { Health 25000 Speed 75 Name "boss" StartingPathTrackNode "tank_path_long" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead TankWave6SubWave2 Where spawnbot3 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Where spawnbot MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Melee } } } //wave7// ---------- total currency: ??? ---------- WIP Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name GiantDemoSubWave01 Where spawnbot3 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { WaitForAllDead GiantDemoSubWave01 TotalCount 1 WaitBeforeStarting 20 TotalCurrency 600 Tank { Health 25000 Speed 75 Name "boss" StartingPathTrackNode "tank_path_long" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead GiantDemoSubWave01 Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { Name GiantSoldierSubwave01 Where spawnbot1 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Where spawnbot_tank MaxActive 6 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 8 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } //wave8// ---------- total currency: ??? ---------- WIP Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot3_house_flank TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 200 RandomChoice { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman Tag nav_flank_bridge_prefer BehaviorModifiers push } TFBot { Template T_TFBot_Sniper_Huntsman Tag nav_flank_bridge_prefer BehaviorModifiers push } } } WaveSpawn { Name GiantBoxerSubWave02 Where spawnbot TotalCount 6 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { WaitForAllDead GiantBoxerSubWave02 Where spawnbot TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name TankWave8SubWave01 WaitForAllDead GiantBoxerSubWave02 TotalCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 30 TotalCurrency 600 Tank { Health 25000 Speed 75 Name "boss" StartingPathTrackNode "tank_path_short" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead TankWave8SubWave01 Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { WaitForAllDead TankWave8SubWave01 Where spawnbot TotalCount 15 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name GiantDemoSubWave02 Where spawnbot3 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic } } } WaveSpawn { WaitForAllDead GiantDemoSubWave02 TotalCount 1 WaitBeforeStarting 20 TotalCurrency 600 Tank { Health 30000 Speed 75 Name "boss" StartingPathTrackNode "tank_path_long" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead GiantDemoSubWave02 Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 200 RandomChoice { TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight Tag nav_flank_bridge_prefer BehaviorModifiers push } TFBot { Template T_TFBot_Demoman_Knight Tag nav_flank_bridge_prefer BehaviorModifiers push } } } WaveSpawn { WaitForAllDead GiantDemoSubWave02 Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 200 RandomChoice { TFBot { Template T_TFBot_Demoman } TFBot { Template T_TFBot_Demoman } TFBot { Template T_TFBot_Demoman Tag nav_flank_bridge_prefer BehaviorModifiers push } TFBot { Template T_TFBot_Demoman Tag nav_flank_bridge_prefer BehaviorModifiers push } } } } }