#base robot_giant.pop #base robot_standard.pop // //Overheated // WaveSchedule { StartingCurrency 400 RespawnWaveTime 10 CanBotsAttackWhileInSpawnRoom no Advanced 1 Templates { T_TFBot_Alias_Demoman_Caber { Class Demoman Name "Demoknight" ClassIcon demoknight Skill Hard Item "The Chargin' Targe" Item "The Ullapool Caber" Health 120 WeaponRestrictions MeleeOnly CharacterAttributes { "damage bonus" 0.5 } } T_TFBot_Alias_Demoman_Caber_Giant { Class Demoman Name "King Kamikaze" Skill Hard Health 1000 ClassIcon demoknight_giant Scale 1.5 Item "The Chargin' Targe" Item "The Ullapool Caber" WeaponRestrictions MeleeOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.7 "damage bonus" 3 "critboost on kill" 3 "override footstep sound set" 2 } } //te verzinnen T_TFBot_Alias_Chief_Pyro { Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Name "Chief Pyro" ClassIcon pyro_giant Health 30000 Scale 1.7 Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit CharacterAttributes { "airblast pushback scale" 2.0 "move speed bonus" 0.4 "health regen" 200 "damage bonus" 1.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage_giving_scale" 0.1 } } T_TFBot_Alias_Chief_Flare { Class Pyro Skill Expert WeaponRestrictions SecondaryOnly Name "Chief Pyro" ClassIcon pyro_flare Health 30000 Scale 1.7 Item "The Flare Gun" Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit CharacterAttributes { "airblast pushback scale" 2.0 "move speed bonus" 0.4 "fire rate bonus" 0.2 "health regen" 200 "damage bonus" 1.5 "clip size upgrade atomic" 4.0 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage_giving_scale" 0.1 } } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 30 InitialCooldown 30 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 3 CooldownTime 60 InitialCooldown 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 30 InitialCooldown 30 DesiredCount 4 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 30 InitialCooldown 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission // sentry buster { Objective DestroySentries InitialCooldown 5 Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 35 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 8 RunForThisManyWaves 1 CooldownTime 35 InitialCooldown 5 DesiredCount 10 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 8 RunForThisManyWaves 1 CooldownTime 20 InitialCooldown 20 DesiredCount 6 TFBot { Template T_TFBot_Sniper } } Mission { Objective Engineer InitialCooldown 35 Where spawnbot_invasion BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission // Engineer - wave 3 - 4 - later toegevoegd { Objective Engineer InitialCooldown 100 Where spawnbot_invasion BeginAtWave 3 RunForThisManyWaves 2 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective Engineer InitialCooldown 10 Where spawnbot_invasion BeginAtWave 8 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } //start money: $400 Wave //$750 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave2squads" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 40 WaitBeforeStarting 20 TotalCurrency 240 Squad { TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name "wave2squads" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 10 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Giant_Soldier } } } WaveSpawn { Name "wave2caber" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 50 TotalCurrency 300 TFBot { Template T_TFBot_Alias_Demoman_Caber Skill Hard } } WaveSpawn { Name "wave2scouts" WaitForAllSpawned "wave2caber" Where spawnbot TotalCount 26 MaxActive 13 SpawnCount 13 WaitBeforeStarting 0 WaitBetweenSpawns 50 TotalCurrency 130 Support 1 TFBot { Template T_TFBot_Scout_Fish } } } //Wavestart: 1150 Wave //$500 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave1support" Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 100 Support 1 Squad { TFBot { Template T_TFBot_Soldier_Buff_Banner } TFBot { Template T_TFBot_Scout_Melee } TFBot { Template T_TFBot_Scout_Melee } TFBot { Template T_TFBot_Scout_Melee } TFBot { Template T_TFBot_Scout_Melee } } } WaveSpawn { Name "wave1giants" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 45 WaitBeforeStarting 20 TotalCurrency 400 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Giant_Pyro } } } } //start money: $1650 Wave //$600 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave3squads" Where spawnbot TotalCount 30 MaxActive 12 SpawnCount 6 WaitBetweenSpawns 20 WaitBeforeStarting 0 TotalCurrency 300 Support 1 Squad { TFBot { Template T_TFBot_Demoman Skill Expert } TFBot { Template T_TFBot_Medic_SlowRecharge } TFBot { Template T_TFBot_Pyro Skill Expert } } } WaveSpawn { Name "wave3soldiers" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 30 WaitBeforeStarting 100 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn //WAVE 06a: [TANK] { Name "wave3tank" TotalCount 1 WaitBeforeStarting 0 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } //start money: $2250 Wave //$550 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave4caber" Where spawnbot TotalCount 30 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 20 WaitBeforeStarting 0 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Alias_Demoman_Caber_Giant } TFBot { Template T_TFBot_Alias_Demoman_Caber } TFBot { Template T_TFBot_Alias_Demoman_Caber } } } WaveSpawn { Name "wave4spammers" Where spawnbot TotalCount 25 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 30 WaitBeforeStarting 20 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "wave4support" Where spawnbot TotalCount 30 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Demoman Skill Hard } TFBot { Template T_TFBot_Demoman Skill Hard } TFBot { Template T_TFBot_Demoman Skill Normal } TFBot { Template T_TFBot_Demoman Skill Normal } TFBot { Template T_TFBot_Pyro_Flaregun } } } } //start money: $2800 Wave //$800 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 06a: [TANK] { Name "wave5tank1" TotalCount 1 WaitBeforeStarting 0 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 06a: [TANK] { Name "wave5tank2" TotalCount 1 WaitBeforeStarting 30 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave5pyroinvasion" Where spawnbot_invasion TotalCount 40 MaxActive 10 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 200 RandomChoice { TFBot { Template T_TFBot_Pyro } TFBot { Template T_TFBot_Pyro Tag nav_prefer_flank_right BehaviorModifiers push } TFBot { Template T_TFBot_Pyro Tag nav_prefer_flank_left BehaviorModifiers push } } } WaveSpawn { Name "wave5giants1" WaitForAllSpawned "wave5pyroinvasion" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 30 WaitBeforeStarting 30 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name "wave5support" WaitForAllSpawned "wave5pyroinvasion" Where spawnbot TotalCount 20 MaxActive 15 SpawnCount 5 WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCurrency 200 RandomChoice { TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit Tag nav_prefer_flank_right BehaviorModifiers push } TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit Tag nav_prefer_flank_left BehaviorModifiers push } } } } //start money: $3600 Wave //$800 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaitWhenDone 65 WaveSpawn { Name "wave6heavy" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 80 WaitBeforeStarting 0 TotalCurrency 200 TFBot { Class Heavy Skill Hard } } WaveSpawn { Name "wave6spam" Where spawnbot TotalCount 12 MaxActive 12 SpawnCount 6 WaitBetweenSpawns 50 WaitBeforeStarting 10 TotalCurrency 600 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer BehaviorModifiers push Skill Normal //easy to reduce their aim effectivity } TFBot { Template T_TFBot_Giant_Soldier_Spammer BehaviorModifiers push Skill Normal //easy to reduce their aim effectivity } TFBot { Template T_TFBot_Giant_Medic //Health 2500 //less health due to having 6 active at once //also allows demoman kill in 1 hit //prevents need of crit canteens //changed: now its only 4 active at most } } } } //start money: $4400 Wave //$800 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaitWhenDone 65 WaveSpawn { Name "wave7heavyleft" Where spawnbot TotalCount 8 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 0 TotalCurrency 200 RandomChoice { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Heavyweapons Tag nav_prefer_flank_left } } } WaveSpawn { Name "wave7heavyright" Where spawnbot TotalCount 8 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 0 TotalCurrency 200 RandomChoice { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Heavyweapons Tag nav_prefer_flank_right } } } //400 WaveSpawn { Name "wave7pyromedic" Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 20 WaitBeforeStarting 30 TotalCurrency 160 Squad { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "wave7spamcenter" Where spawnbot TotalCount 6 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 30 WaitBeforeStarting 0 TotalCurrency 120 WaitForAllSpawned "wave7pyromedic" TFBot { Template T_TFBot_Giant_Soldier_Spammer } } //680 WaveSpawn { Name "wave6spam" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 20 WaitBeforeStarting 30 TotalCurrency 80 Support 1 Squad { TFBot { Class Pyro Skill Expert Attributes AlwaysCrit } } } WaveSpawn { Name "wave6spam" Where spawnbot TotalCount 10 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 20 WaitBeforeStarting 30 TotalCurrency 40 WaitForAllSpawned "wave7pyromedic" Support 1 Squad { TFBot { Class Pyro Skill Expert Attributes AlwaysCrit } } } WaveSpawn //WAVE 06a: [TANK] { Name "wave5tank2" TotalCount 1 WaitBeforeStarting 60 TotalCurrency 200 WaitForAllSpawned "wave7spamcenter" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 Speed 75 Skin 1 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } //800 } //start money: $5200 Wave //$800 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaitWhenDone 65 //Spies: initial cooldown: 5 cooldown: 35 desiredcount: 10 //snipers: initial cooldown: 20 cooldown: 20 desiredcount: 6 //Combat Engies: initial cooldown: 10 cooldown: 20 desiredcount: 2 WaveSpawn { Name "wave8" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 0 TotalCurrency 200 TFBot { Template T_TFBot_Alias_Chief_Pyro } } WaveSpawn { Name "wave8" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 0 TotalCurrency 200 TFBot { Template T_TFBot_Alias_Chief_Flare } } } }