//Burst and Barrage - Made by: ThomasHerOffical/FaN Scout/Major League //Welcome to hell. :) //Oh my god. I hate myself. #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 8500 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom no Advanced 1 AllowJoinTeamBlueMax 2 //How many players can join the blue team AllowJoinTeamBlue 1 //If it is possible to join team blue BluPlayersAreRobots 1 //If set, blu players use robot models EnableDominations 1 //Should enable player to bot dominations MaxTotalPlayers 8 // Override max total player count (default: 10) Templates //This should prevents crashes. I think. { T_TFBot_Soldier_Barrage { ClassIcon soldier_barrage Health 200 Name "Barrage Soldier" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size bonus" 1 "fire rate bonus" 0.3 } Item "the conquistador" } T_TFBot_Giant_Demo_Barrage { ClassIcon demo_scatter_giant Health 4000 Name "Drunkish Barrage" Scale 1.9 Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Tag "bot_giant" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_grenadelauncher "clip size upgrade atomic" 16.0 "fire rate bonus" 0.3 "projectile spread angle penalty" 4 "faster reload rate" 0.5 "Projectile speed increased" 1.2 "damage bonus" 1.1 } CharacterAttributes { "override footstep sound set" 4 "move speed bonus" 0.4 "airblast vulnerability multiplier" 0.4 "health regen" 40 } Item "summer shades" Item "the cockfighter" } T_TFBot_Giant_Pyro_Flare_Rain //Don't ask why this is with the soldiers and demomen { ClassIcon pyro_flare_rainer Health 3000 Name Pyro Scale 1.8 Class Pyro Skill Expert WeaponRestrictions SecondaryOnly Tag "bot_giant" Attributes "MiniBoss" ItemAttributes { ItemName "the flare gun" "damage bonus" 1.35 "faster reload rate" 0.43 "fire rate bonus" 0.2 "projectile spread angle penalty" 2 "mult projectile count" 6 } CharacterAttributes { "override footstep sound set" 6 "move speed bonus" 0.55 "airblast vulnerability multiplier" 0.45 } Item "the flare gun" Item "rail spikes" } T_TFBot_Soldier_Burst { ClassIcon soldier_burstfire Health 200 Name "Burst Soldier" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "projectile spread angle penalty" 3 "clip size penalty" 0.25 "fire rate bonus" 0.33 "faster reload rate" 1.75 } Item "the gilded guard" } T_TFBot_Barrage_Demo { ClassIcon demo_scatter Health 175 Name "Barrage Demo" Class Demoman Skill Hard WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_grenadelauncher "clip size bonus" 1 "fire rate bonus" 0.25 } Item "spiral sallet" } T_TFBot_TeleBuster //TeleportToHint only works if the bomb has traveled a certain distance. This is to prevent sentry guns camping at the bomb. { ClassIcon telebuster Health 2000 Name Tele-Buster Class Demoman Skill Expert WeaponRestrictions MeleeOnly Attributes "TeleportToHint" //Used to teleport near the bomb Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 1.75 "damage force reduction" 0.66 "airblast vulnerability multiplier" 0.66 "override footstep sound set" 7 "cannot be backstabbed" 1 } Item "the ullapool caber" Item "the cool breeze" Item "antlers" } } Mission { Objective DestroySentries Where spawnbot InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_TeleBuster } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1a TotalCurrency 1500 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 RandomSpawn 1 Where spawnbot_giant_lower Squad { TFBot { Template T_TFBot_Giant_Metalbeard Message //Displays message in the chat { Name "{white}Major Bomber: This is to make sure you are competent enough to get though the wave! By the way the wave type is endurance." //Message in the chat displayed Delay 10 //Time before the message is first displayed (Default: 10) Cooldown 10 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } TFBot { Template T_TFBot_Chief_Soldier Message //Displays message in the chat { Name "{white}Sergeant Crits: There are 75 normal robots and 24 giant robots in total. 26 giant robots if you include us. But you have to go though us first!" //Message in the chat displayed Delay 1 //Time before the message is first displayed (Default: 10) Cooldown 10 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } } } WaveSpawn //Normal robots { Name 1b WaitForAllDead 1a TotalCurrency 1000 TotalCount 75 MaxActive 10 SpawnCount 5 WaitBeforeStarting 30 WaitBetweenSpawns 15 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Demo_Burst } TFBot { Template T_TFBot_Soldier_Barrage } TFBot { Template T_TFBot_Barrage_Demo } TFBot { Template T_TFBot_Soldier_Burst } } } WaveSpawn //Giant robots { Name 1c WaitForAllDead 1a TotalCurrency 1500 TotalCount 24 MaxActive 6 SpawnCount 2 WaitBeforeStarting 60 WaitBetweenSpawns 30 Where spawnbot_giant_lower RandomChoice { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage CLassIcon soldier_barrage_giant } TFBot { Template T_TFBot_Giant_Demo_Burst ClassIcon demo_burst_giant } TFBot { Template T_TFBot_Giant_Pyro_Flare_Rain } TFBot { Template T_TFBot_Soldier_BurstFire ClassIcon soldier_burstfire_giant } TFBot { Template T_TFBot_Giant_Demo_Barrage } } } } }