// First time not using mvm.tf oh boy. #base robot_l2r.pop WaveSchedule { //Starting Crap StartingCurrency 800 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom No EventPopfile Halloween //No need for templates, all robots are stored in robot_l2r.pop //No need for missions ethier. //Wave 1/9 (6 need to be still planned) 700$ Cash. Wave { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } Explanation // sig's - prints to chat when wave is initialized { Line "{Green}We have found shelter in this abounded church , reconsturcted it to be a safety place, however the zombies are breaking in , not suprsingly since there is a graveyard near us." Line "{Green}They would usually come everynight, however this night has been the longest. What could be causing this?" Line "{Red}IF ALL RED TEAM MEMBERS DIE THE WAVE WILL BE LOST!" } RedTeamWipeCausesWaveLoss 1 //If red team is wiped, it loses WaveSpawn { Name "wave1a" Where spawnbot_front Where spawnbot_front_left TotalCount 32 MaxActive 12 SpawnCount 6 StartWaveWarningSound "ambient_mp3/medieval_thunder4.mp3" WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 200 RandomChoice { TFBot { Template Br_S_Zombie_Scout } TFBot { Template Br_S_Zombie_Soldier } TFBot { Template Br_S_Zombie_Pyro } } } WaveSpawn { Name "wave1a" Where spawnbot_front TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 12 TotalCurrency 125 TFBot { Template Br_SZ_Fragmented_Wizard } } WaveSpawn { Name "wave1b" WaitForAllDead "wave1a" Where spawnbot_front TotalCount 6 MaxActive 6 SpawnCount 2 DoneWarningSound "ui/halloween_boss_player_becomes_it.wav" WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 275 TFBot { Template Br_S_Zombie_Heavy } } WaveSpawn { Name "wave1b" WaitForAllDead "wave1a" Where spawnbot_front TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template Br_S_Zombie_Demo ClassIcon dead_crit // Seperated from the non-crit ones. Attributes AlwaysCrit } } } //Wave 2/9 700$ Wave { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } Explanation // sig's - prints to chat when wave is initialized { Line "{Green}We haven't seen those wizard zombies before, but they don't seem to be a big issue thankfully , but they still can hurt a lot." Line "{Green}But alas there is another wave, we have to fend off until the night ends. {Red}But the loud footsteps aren't giving us much hope." } RedTeamWipeCausesWaveLoss 1 //If red team is wiped, it loses WaveSpawn { Name "wave2a" Where spawnbot_front Where spawnbot_front_left TotalCount 24 MaxActive 12 SpawnCount 6 StartWaveWarningSound "ambient_mp3/medieval_thunder4.mp3" WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Template Br_S_Zombie_Scout } } WaveSpawn { Name "wave2a" Where spawnbot_front Where spawnbot_front_left TotalCount 24 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template Br_S_Zombie_Pyro } } WaveSpawn { Name "wave2a" Where spawnbot_front Where spawnbot_front_left TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 125 TFBot { Template Br_SZ_Fragmented_Wizard } } WaveSpawn { Name "wave2b" WaitForAllDead "wave2a" Where spawnbot_front Where spawnbot_front_left TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 75 TFBot { Template Br_SZ_Blastful } } WaveSpawn { Name "wave2b" WaitForAllDead "wave2a" Where spawnbot_front Where spawnbot_front_left TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template Br_S_Zombie_Heavy } } WaveSpawn { Name "wave2c" WaitForAllSpawned "wave2b" Where spawnbot_front Where spawnbot_front_left TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 25 TotalCurrency 100 TFBot { Template Br_SZ_Brute } } WaveSpawn { Name "wave2c1" WaitForAllSpawned "wave2c" // WaitForAllDead took too long Where spawnbot_front Where spawnbot_front_left TotalCount 6 MaxActive 6 SpawnCount 6 DoneWarningSound "ui/halloween_boss_player_becomes_it.wav" WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template Br_S_Zombie_Heavy } } } //Wave 3/9 , Boss wave , 1000$ Wave { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } Explanation // sig's - prints to chat when wave is initialized { Line "{Green}So the footsteps were from the {Red}Brutes{Green}.. Thats not good at all as we can hear even more comming, we also seem to hear {red}radio static," Line "{Green}we can't be sure if its a good sign or not, but we will have to fend off another horde." } RedTeamWipeCausesWaveLoss 1 //If red team is wiped, it loses WaveSpawn { Name "wave3a" Where spawnbot_front TotalCount 6 MaxActive 2 SpawnCount 1 StartWaveWarningSound "ambient_mp3/medieval_thunder4.mp3" WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 200 TFBot { Template Br_SZ_Gas_Leaker } } WaveSpawn { Name "wave3a" Where spawnbot_front TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 18 TotalCurrency 0 TFBot { Template Br_S_Zombie_Scout } } WaveSpawn { Name "wave3a" Where spawnbot_front TotalCount 24 MaxActive 8 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 9 TotalCurrency 100 TFBot { Template Br_SZ_Fragmented_Wizard } } WaveSpawn { Name "wave3b" WaitForAllSpawned "wave3a" Where spawnbot_front Where spawnbot_front_left TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 25 TotalCurrency 100 TFBot { Template Br_SZ_Brute } } WaveSpawn { Name "wave3b" WaitForAllSpawned "wave3a" Where spawnbot_front Where spawnbot_front_left TotalCount 12 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template Br_S_Zombie_Heavy } } WaveSpawn { Name "wave3b" WaitForAllSpawned "wave3a" Where spawnbot_front Where spawnbot_front_left TotalCount 32 MaxActive 12 SpawnCount 6 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 100 RandomChoice { TFBot { Template Br_S_Zombie_Scout } TFBot { Template Br_S_Zombie_Soldier } TFBot { Template Br_S_Zombie_Pyro } TFBot { Template Br_S_Zombie_Demo } } } WaveSpawn { Name "wave3c" WaitForAllSpawned "wave3b" Where spawnbot_front Where spawnbot_front_left TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template Br_SZ_Baseball } } WaveSpawn { Name "wave3c" WaitForAllSpawned "wave3b" Where spawnbot_front Where spawnbot_front_left TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 150 TFBot { Template Br_SZ_Shotgun } } WaveSpawn { Name "wave3d" WaitForAllDead "wave3c" Where spawnbot_front_left TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnWarningSound "ui/halloween_boss_summoned_monoculus.wav" DoneWarningSound "ui/halloween_boss_defeated_monoculus.wav" WaitBeforeStarting 15 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template Br_S_Zombie_Soldier ClassIcon dead_general Scale 1.8 Skill Expert WeaponRestrictions PrimaryOnly Name "Infected War General" Health 22000 ItemAttributes { ItemName "The Liberty Launcher" "faster reload rate" 0.44 "damage bonus" 1.75 "fire rate bonus" 0.6 "clip size upgrade atomic" 5 } CharacterAttributes { "move speed bonus" 0.25 "voice pitch scale" 0.25 "increase buff duration" 9 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 "rage giving scale" 0.1 } Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Attributes UseBossHealthBar Item "The Liberty Launcher" Item "The Chief Constable" Item "Veterans Attire" Item "Public Speaker" Item "The Buff Banner" } } WaveSpawn { Name "wave3e" WaitForAllSpawned "wave3d" Where spawnbot_front_left Where spawnbot_front TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Support 1 TFBot { Template Br_SZ_Infected_Soldier } } } }