//Original Mission and map made by Redmyclan //Redux mission made by WizardII #base robot_giant.pop #base robot_standard.pop #base ma_redux_standard_upgrade_override.pop //PremiumRelays // upgrade_button_* sc, he, me, en, sp, p, po, pa, so, de, py, sn // upgrade_button_effect_* sc, he, me, en, sp, p, po, pa, so, de, py, sn // #0 'game_text' 't_1' // #0 'game_text' 't_2' // #0 'game_text' 't_4' // #0 'game_text' 't_3' // #0 'game_text' 't_5' // #0 'game_text' 't_6' // #0 'game_text' 't_7' // #0 'game_text' 't_m_a' // #0 'game_text' 't_m_b' // #0 'game_text' 't_m_c' // #0 'game_text' 't_m_d' // #0 'game_text' 't_m_e' // #0 'game_text' 't_m_f' // #0 'game_text' 't_m_g' // #0 'game_text' 't_m_h' // #0 'game_text' 't_m_i' // #0 'game_text' 't_sd_d' // #0 'game_text' 't_sd_b' // #0 'game_text' 't_sd_a' // #0 'game_text' 't_sd_c' // #0 'game_text' 't_scd_a' // #0 'game_text' 't_scd_b' // #0 'game_text' 't_scd_e' // #0 'game_text' 't_scd_d' // #0 'game_text' 't_scd_g' // #0 'game_text' 't_scd_f' // #0 'game_text' 't_scd_c' // #0 'game_text' 't_continue' // #0 'game_text' 't_chapter' // #0 'game_text' 't_1_1' WaveSchedule { StartingCurrency 1000 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes WaveStartCountdown 7 TextPrintTime 0 pointtemplates { PremiumKill { NoFixup 1 logic_auto { "origin" "0 0 0" "targetname" "mainrelay" "OnMapSpawn" "upgrade_button_*,kill,,0,-1" //Would need to completely replace heavy text to change color. } } Respawnroom { NoFixup 1 func_respawnroom { "targetname" "respawnroom_custom" "TeamNum" "2" "origin" "-464 3207 -175" "mins" "-400 -400 -200" "maxs" "400 400 200" } } //-464 3207 -175 } Spawntemplate PremiumKill Spawntemplate Respawnroom // MISSION: Sniper Mission { Objective Sniper InitialCooldown 1 Where rb_rp_III_S Where rb_rp_VI BeginAtWave 1 CooldownTime 5 DesiredCount 3 TFBot { Template T_TFBot_Sniper Skill Expert } } //WAVE 1 //Currency 600 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target rl_start Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //1st Spawn Real tight space so bots have been nerfed. { Where rb_rp_I TotalCount 40 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 0.1 WaitBeforeStarting 1 TotalCurrency 50 Randomchoice { TFBot { Class Scout classicon random_lite } TFBot { Class Soldier classicon random_lite } TFBot { Class Demoman classicon random_lite } } } WaveSpawn //1st Spawn { Where rb_rp_I TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0.1 WaitBeforeStarting 1 TotalCurrency 450 TFBot { Class Soldier Skill Expert Name "Large Soldier Shovel Captain" Health 750 Scale 1.3 classicon soldier_shovel WeaponRestrictions MeleeOnly ItemAttributes { ItemName "TF_WEAPON_SHOVEL" "damage bonus" 1.25 } CharacterAttributes { "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "head scale" 0.7 } Message //Displays message in the chat { Name "{blu}Large Soldier Shovel Captain{FFFFFF} : Red is here!" //Message in the chat displayed Delay 1 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } } WaveSpawn //2nd Spawn { Where rb_rp_II TotalCount 70 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 0.1 WaitBeforeStarting 1 TotalCurrency 100 Randomchoice { TFBot { Class Scout classicon random_lite } TFBot { Class Soldier classicon random_lite } TFBot { Class Demoman classicon random_lite } TFBot { Template T_TFBot_Scout_Sandman classicon random_lite } TFBot { Template T_TFBot_Demoman_Knight classicon random_lite } } } WaveSpawn //2st Spawn { Where rb_rp_II TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0.1 WaitBeforeStarting 1 TotalCurrency 450 TFBot { Class Scout Name "Large Scout Pistol Captain" Health 650 Scale 1.3 classicon scout_pistol_nys WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_Pistol_Scout" "damage bonus" 1.25 } CharacterAttributes { "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "head scale" 0.7 } } } WaveSpawn //WAVE 01a: 48 total, 6 active, scout { Where rb_rp_III TotalCount 30 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 0.1 WaitBeforeStarting 1 TotalCurrency 50 Randomchoice { TFBot { Class Soldier classicon random_lite } TFBot { Class Demoman classicon random_lite } TFBot { Class Heavyweapons classicon random_lite } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Sniper_Huntsman Item "Larrikin Robin" Skill Normal classicon random_lite } } } WaveSpawn //3rd Spawn { Where rb_rp_III TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0.1 WaitBeforeStarting 1 TotalCurrency 600 TFBot { Class Heavyweapons ClassIcon heavy_shotgun Name "Large Heavy Shotgun Captain" WeaponRestrictions SecondaryOnly Health 900 Scale 1.5 ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 5 "damage bonus" 0.33 } CharacterAttributes { "health regen" 1 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 } } } WaveSpawn //WAVE 01a: 48 total, 6 active, scout { Where rb_rp_IV TotalCount 20 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 0.1 WaitBeforeStarting 1 TotalCurrency 50 Randomchoice { TFBot { Class Pyro classicon random_lite } TFBot { Class Pyro Skill Normal Name "Manmelter Pyro" WeaponRestrictions SecondaryOnly Item "The Manmelter" Item "The Moonman Backpack" classicon random_lite } } } WaveSpawn //3rd Spawn { Where rb_rp_IV TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0.1 WaitBeforeStarting 1 TotalCurrency 600 TFBot { Class Pyro Name "Large Flare Pyro Captain" ClassIcon pyro_flare Health 650 Scale 1.4 Item "The Flare Gun" WeaponRestrictions SecondaryOnly Skill Normal ItemAttributes { ItemName "The Flare Gun" "fire rate bonus" 0.8 } CharacterAttributes { "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "head scale" 0.7 } } } WaveSpawn //WAVE 01a: 48 total, 6 active, scout { Where rb_rp_V TotalCount 30 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 0.1 WaitBeforeStarting 1 TotalCurrency 50 Randomchoice { TFBot { Class Soldier classicon random_lite } TFBot { Class Demoman classicon random_lite } TFBot { Class Soldier classicon random_lite } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Sniper_Huntsman Item "Larrikin Robin" classicon random_lite } TFBot { Class Pyro Skill Normal Name "Manmelter Pyro" WeaponRestrictions SecondaryOnly Item "The Manmelter" Item "The Moonman Backpack" classicon random_lite } TFBot { Class Soldier classicon random_lite } TFBot { Class Demoman classicon random_lite } TFBot { Class Soldier classicon random_lite } TFBot { Template T_TFBot_Sniper_Huntsman Item "Larrikin Robin" Skill Normal classicon random_lite } TFBot { Class Pyro Skill Normal Name "Manmelter Pyro" WeaponRestrictions SecondaryOnly Item "The Manmelter" Item "The Moonman Backpack" classicon random_lite } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Easy } } } WaveSpawn //3rd Spawn { Where rb_rp_V TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0.1 WaitBeforeStarting 1 TotalCurrency 600 TFBot { Class Medic Name "Large Crossbow Medic Captain" ClassIcon medic_crossbow WeaponRestrictions PrimaryOnly Scale 1.4 Attributes alwaysfireweapon Health 650 Item "The Crusader's Crossbow" Item "Berliner's Bucket Helm" ItemAttributes { ItemName "The Crusader's Crossbow" "reload time decreased" 0.85 "damage bonus" 1.25 "projectile penetration" 1 } CharacterAttributes { "head scale" 0.7 "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 } } } WaveSpawn //WAVE 01a: 48 total, 6 active, scout { Where rb_rp_VI TotalCount 500 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 0.1 WaitBeforeStarting 1 TotalCurrency 1000 Randomchoice { TFBot { Class Soldier Skill Easy classicon random_lite } TFBot { Class Demoman Skill Easy classicon random_lite } TFBot { Class Soldier classicon random_lite } TFBot { Class Heavyweapons classicon random_lite } TFBot { Template T_TFBot_Sniper_Huntsman Item "Larrikin Robin" Skill Normal classicon random_lite } TFBot { Class Pyro Skill Normal Name "Manmelter Pyro" WeaponRestrictions SecondaryOnly Item "The Manmelter" Item "The Moonman Backpack" classicon random_lite } TFBot { Class Soldier classicon random_lite } TFBot { Class Demoman classicon random_lite } TFBot { Class Soldier classicon random_lite } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Sniper_Huntsman Item "Larrikin Robin" classicon random_lite } TFBot { Class Pyro Skill Normal Name "Manmelter Pyro" WeaponRestrictions SecondaryOnly Item "The Manmelter" Item "The Moonman Backpack" classicon random_lite } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Easy } } } WaveSpawn //WAVE 01a: 48 total, 6 active, scout { Where rb_rp_boss TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 1 TotalCurrency 0 TFBot { Class Soldier Name "Chief Burstfire Charged Soldier" ClassIcon soldier_crit_burstfire_giant Skill Normal Health 26000 Item "The Original" Scale 1.8 Attributes HoldFireUntilFullReload Attributes UseBossHealthBar Attributes MiniBoss Attributes AlwaysCrit WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Original" "fire rate bonus" 0.4 "clip size upgrade atomic" 6 "reload time decreased" 0.5 "projectile speed decreased" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } Message //Displays message in the chat { Name "{blu}Chief Burstfire Charged Soldier{FFFFFF} : You're damn right I am a boss robot!" //Message in the chat displayed Delay 4 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } Message //Displays message in the chat { Name "{blu}Chief Burstfire Charged Soldier{FFFFFF} : Prepare to get humiliated Private Twinkle Toes!" //Message in the chat displayed Delay 8 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } } } WaveSpawn //This is force Mobber { Where rb_0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 0 Support 1 TFBot { Class Scout Skill Easy Health 1000000 WeaponRestrictions PrimaryOnly } } } }