#base robot_giant.pop #base robot_standard.pop #base wooper_weapons_medic.pop WaveSchedule { StartingCurrency 20000 // 1200 RespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom no UpgradeStationKeepWeapons 1 AllowUpgradesForUnintendedClassWeapons 1 ForceRedMoney 1 PointTemplates { Randomizer { KeepAlive 1 NoFixup 1 logic_case { "targetname" "primarychoice" "OnCase01" "player,$AwardAndGiveExtraItem,Needle Volley,0,-1" "OnCase02" "player,$AwardAndGiveExtraItem,Explosive Crossbow,0,-1" "OnCase03" "player,$AwardAndGiveExtraItem,Ze Little Sting,0,-1" "OnCase04" "player,$AwardAndGiveExtraItem,One-Shot Wonder,0,-1" "OnCase05" "player,$AwardAndGiveExtraItem,Morgue Cremator,0,-1" "OnCase06" "player,$AwardAndGiveExtraItem,Syringe Shotgun,0,-1" "OnCase07" "player,$AwardAndGiveExtraItem,Revamped Classic,0,-1" "OnCase08" "player,$AwardAndGiveExtraItem,Potato Launcher,0,-1" "OnCase09" "player,$AwardAndGiveExtraItem,Laser Wall,0,-1" } logic_relay { "targetname" "random_primary" "OnTrigger" "primarychoice,PickRandom,,0,-1" } logic_case { "targetname" "uberchoice" "OnCase01" "player,$GiveItem,The Kritzkrieg,0,-1" "OnCase02" "player,$GiveItem,The Quick-Fix,0,-1" "OnCase03" "player,$GiveItem,The Vaccinator,0,-1" // "OnCase04" "player,$AwardAndGiveExtraItem,One-Shot Wonder,0,-1" // "OnCase05" "player,$AwardAndGiveExtraItem,Morgue Cremator,0,-1" // "OnCase06" "player,$AwardAndGiveExtraItem,Syringe Shotgun,0,-1" // "OnCase07" "player,$AwardAndGiveExtraItem,Revamped Classic,0,-1" // "OnCase08" "player,$AwardAndGiveExtraItem,Potato Launcher,0,-1" // "OnCase09" "player,$AwardAndGiveExtraItem,Laser Wall,0,-1" } logic_relay { "targetname" "random_uber" "OnTrigger" "uberchoice,PickRandom,,0,-1" } logic_case { "targetname" "passivechoice" "OnCase01" "player,$AddPlayerAttribute,SET BONUS: move speed set bonus|1.5,0,-1" "OnCase02" "player,$AddPlayerAttribute,max health additive bonus|150,0,-1" "OnCase03" "player,$AddPlayerAttribute,air dash count|2,0,-1" "OnCase04" "player,$AddPlayerAttribute,dmg bonus while half dead|1.5,0,-1" "OnCase05" "player,$AddPlayerAttribute,minicritboost on kill|3,0,-1" "OnCase06" "player,$AddPlayerAttribute,deploy time decreased|0.4,0,-1" "OnCase07" "player,$AddPlayerAttribute,preserve ubercharge|100,0,-1" "OnCase08" "player,$AddPlayerAttribute,health from packs increased|2,0,-1" "OnCase09" "player,$AddPlayerAttribute,health from credits|30,0,-1" } logic_relay { "targetname" "random_passive" "OnTrigger" "passivechoice,PickRandom,,0,-1" } logic_relay { "targetname" "resetallandroll" "OnTrigger" "player,$RemoveItem,The Kritzkrieg,0,-1" "OnTrigger" "player,$RemoveItem,The Quick-Fix,0,-1" "OnTrigger" "player,$RemoveItem,The Vaccinator,0,-1" "OnTrigger" "player,$RemovePlayerAttribute,SET BONUS: move speed set bonus,0,-1" "OnTrigger" "player,$RemovePlayerAttribute,max health additive bonus,0,-1" "OnTrigger" "player,$RemovePlayerAttribute,air dash count,0,-1" "OnTrigger" "player,$RemovePlayerAttribute,dmg bonus while half dead,0,-1" "OnTrigger" "player,$RemovePlayerAttribute,minicritboost on kill,0,-1" "OnTrigger" "player,$RemovePlayerAttribute,deploy time decreased,0,-1" "OnTrigger" "player,$RemovePlayerAttribute,preserve ubercharge,0,-1" "OnTrigger" "player,$RemovePlayerAttribute,health from packs increased,0,-1" "OnTrigger" "player,$RemovePlayerAttribute,health from credits,0,-1" "OnTrigger" "player,$ResetExtraItems,,0,-1" "OnTrigger" "primarychoice,PickRandom,,0,-1" "OnTrigger" "uberchoice,PickRandom,,0,-1" "OnTrigger" "passivechoice,PickRandom,,0,-1" } } } PlayerSpawnTemplate Randomizer ClassLimit //Limits the number of specified classes { Scout 0 Soldier 0 Pyro 0 Engineer 0 Demoman 0 Heavyweapons 0 Sniper 0 Spy 0 } Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } InitWaveOutput { Target resetallandroll Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 5 Squads 1 Giant Crit Pyro 4 fastShot Scorchshot Pyros (200) { Where spawnbot Name "W2_01" TotalCount 25 MaxActive 15 SpawnCount 5 WaitBetweenSpawns 10 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysCrit Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_ScorchShot_FastShot } TFBot { Template T_TFBot_ScorchShot_FastShot } TFBot { Template T_TFBot_ScorchShot_FastShot } TFBot { Template T_TFBot_ScorchShot_FastShot } } } WaveSpawn // 20 Scouts (100) { Where spawnbot Name "W2_01" WaitBeforeStarting 15 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Scout Skill Normal } } WaveSpawn // Tank (200) { Name "W2_02" WaitForAllSpawned "W2_01" WaitBeforeStarting 20 TotalCount 1 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 Speed 75 Name "TankBossA" StartingPathTrackNode "tank_path_a_10" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 60 Soldier Squads(300) { Where spawnbot WaitForAllSpawned "W2_02" WaitBeforeStarting 30 TotalCount 60 MaxActive 18 SpawnCount 6 WaitBetweenSpawns 8 TotalCurrency 300 Support 1 Squad { TFBot { Class Soldier Skill Normal } TFBot { Class Soldier Skill Normal } TFBot { Class Soldier Skill Normal } TFBot { Class Soldier Skill Normal } TFBot { Class Soldier Skill Normal } TFBot { Class Soldier Skill Normal } } } WaveSpawn // 3 Giant TripleBuff Soldiers Squad (300) { Where spawnbot Name "W2_03" WaitForAllSpawned "W2_02" WaitBeforeStarting 90 TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 300 Squad { FormationSize 250 TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion } } } } }