#base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 750 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom No StandableHeads 1 ClassLimit { } PlayerAttributes { Soldier { "rocket jump damage reduction" 0.25 "minicrits become crits" 1 } } ExtraSpawnPoint { Name "testspawn" TeamNum 3 X "-68" Y "-2345" Z "572" } ItemWhitelist { Name "TF_WEAPON_ROCKETLAUNCHER" Name "rocket jumper" Name "the original" Name "the gunboats" Name "the mantreads" Name "The B.A.S.E. Jumper" Name "the buff banner" Name "the concheror" Name "the battalion's backup" Name "TF_WEAPON_SHOVEL" Name "the market gardener" } ItemBlacklist { Name "Power Up Canteen (MvM)" Name "Default Power Up Canteen (MvM)" Name "Battery Canteens" Name "Kritz Or Treat Canteen" } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage penalty" 0 "crit mod disabled" 0 "faster reload rate" -10 "maxammo primary increased" 3 } ItemAttributes { ItemName "the original" "damage penalty" 0 "crit mod disabled" 0 "faster reload rate" -10 "maxammo primary increased" 3 } ItemAttributes { ItemName "rocket jumper" "faster reload rate" -10 "no self blast dmg" 0 } ItemAttributes { ItemName "the gunboats" "damage bonus" 2 "rocket jump damage reduction" 0 "cancel falling damage" 0 "is_passive_weapon" 1 } ItemAttributes { ItemName "the mantreads" "damage bonus" 2 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "is_passive_weapon" 1 } ItemAttributes { ItemName "The B.A.S.E. Jumper" "damage bonus" 1.5 "damage force reduction" 0.75 "airblast vulnerability multiplier" 0.75 "is_passive_weapon" 1 } ItemAttributes { ItemName "The buff banner" "increase buff duration" 0.5 "deploy time increased" 0.2 "mod soldier buff range" 0.05 } ItemAttributes { ItemName "The concheror" "deploy time increased" 0.2 "health regen" 5 "move speed bonus" 1.2 "increase buff duration" 2 } ItemAttributes { ItemName "The battalion's backup" "dmg taken increased" 0.7 "deploy time increased" 0.2 "increase buff duration" 1.5 } ItemAttributes { ItemName "the market gardener" "fire rate penalty" 1 // "critboost on kill" 1 } ItemAttributes { ItemName "TF_WEAPON_SHOVEL" "mod crit while airborne" 1 "crit mod disabled" 0 // "critboost on kill" 1 } Wave /////// WAVE 1: Intro { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes Explanation { Line "{red}Trolldier only mission, bots take less damage from non-critical hits." Line "{red}Primaries do no damage and have instant reload, shotguns disabled." Line "{red}Self damage reduced to 25%." Line "----Weapon changes----" Line "{green}Rocket jumper: Now inflicts self damage." Line "{green}Gunboats: No self damage, no fall damage. +100% damage bonus." Line "{green}Mantreads: Immune to damage and airblast force. +100% damage bonus." Line "{green}Base(d) Jumper: Damage and airblast force reduced by 50%. +50% damage bonus" Line "{green}All banners: Deploy faster." Line "{green}Buff Banner: Minicrits converted to crits, -50% duration, does not buff teammates." Line "{green}The Battalion's Backup: 30% damage resistance, +50% buff duration" Line "{green}The Concheror: 5 health regen, +20% movement speed, +100% buff duration" Line "{green}Market gardener: Now has normal attack speed, critboost on kill for 1 second" Line "{green}Shovel: Acts like Market Gardener, critboost on kill for 1 second" } WaveSpawn // 18 normal boxing heavies, 4 normal soldiers { Name "w1a1" Where spawnbot TotalCount 18 Spawncount 6 MaxActive 6 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Health 150 Skill Easy NoBombUpgrades 1 CharacterAttributes { "dmg taken increased" 0.5 "dmg taken from crit reduced" 2.5 } } } WaveSpawn { Name "w1a2" Where spawnbot TotalCount 4 SpawnCount 1 MaxActive 1 WaitBetweenSpawns 10 WaitBeforeStarting 1 TFBot { Class Soldier Health 150 Skill Normal NoBombUpgrades 1 CharacterAttributes { "dmg taken increased" 0.5 "dmg taken from crit reduced" 2.5 } } } WaveSpawn // 9 easy scouts, 4 easy pyros alwaysfire { Name "w1b1" Where spawnbot TotalCount 12 SpawnCount 3 MaxActive 3 WaitBetweenSpawns 10 WaitForAllDead "w1a1" TFBot { Class Scout Skill Easy NoBombUpgrades 1 CharacterAttributes { "dmg taken increased" 0.5 "dmg taken from crit reduced" 2.5 } } } WaveSpawn { Name "w1b2" Where spawnbot TotalCount 4 SpawnCount 1 MaxActive 1 WaitBetweenSpawns 10 WaitForAllDead "w1a1" TFBot { Class Pyro Attributes AlwaysFireWeapon NoBombUpgrades 1 CharacterAttributes { "dmg taken increased" 0.5 "dmg taken from crit reduced" 2.5 } } } WaveSpawn { Name "dummy" WaitForAllDead "w1b2" } WaveSpawn // 1 giant demo { Name "w1c1" Where spawnbot TotalCount 1 Spawncount 1 WaitForAllDead "w1b1" WaitForAllSpawned "dummy" WaitBeforeStarting 5 TFBot { Template T_TFBot_Giant_Demo_RapidFire Skill Hard Health 2000 CharacterAttributes { "dmg taken increased" 0.5 "dmg taken from crit reduced" 2.5 } } } } Wave /////// TEST WAVE { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes Explanation { Line "{red}Test wave, not intended to be played" } WaveSpawn { Where "testspawn" TotalCount 1 SpawnCount 1 TFBot { Class Scout Health 100000 Attributes SuppressFire Attributes IgnoreEnemies Attributes IgnoreFlag PainSound "NPC_Hit_53.wav" CharacterAttributes { "dmg taken increased" 0.5 "dmg taken from crit reduced" 2.5 "health regen" 100000 "move speed bonus" 0 } } } } Wave /////// TEST WAVE { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes Explanation { Line "{red}Test wave, not intended to be played" } WaveSpawn { Where "testspawn" WaitBeforeStarting 3 TotalCount 1 SpawnCount 1 Explanation { Line "{red}Test wave, not intended to be played" } TFBot { Class Medic Health 100000 Attributes SuppressFire Attributes IgnoreEnemies Attributes IgnoreFlag Attributes Miniboss PainSound "OtherworldlyHit.wav" CharacterAttributes { "dmg taken increased" 0.5 "dmg taken from crit reduced" 2.5 "health regen" 100000 "move speed bonus" 0 } } } } }