// Almazara Intermediate - Red Roses for the Killer // Final boss theme: Zenigata March (2004 version) - Yuji Ohno // // // Starting Currency: 900 // //+----------+----------+----------+ //| Wave | Currency | A+ | //+----------+----------+----------+ //| Wave 1 | 700 | 800 | //| Wave 2 | 900 | 1000 | //| Wave 3 | 1000 | 1100 | //| Wave 4 | 1200 | 1300 | //| Wave 5 | 1300 | 1400 | //| Wave 6 | 1500 | 1600 | //+----------+----------+----------+ //| Total | 7500 | 8100 | //+----------+----------+----------+ // // #base robot_entropy_standard.pop #base robot_entropy_giant.pop #base robot_entropy_tank.pop WaveSchedule { StartingCurrency 900 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 15 PrecacheModel "models/bots/boss_blimp/boss_blimp.mdl" PrecacheModel "models/bots/boss_blimp/boss_blimp_animations.mdl" PrecacheModel "models/bots/boss_blimp/boss_blimp_damage1.mdl" PrecacheModel "models/bots/boss_blimp/boss_blimp_damage2.mdl" PrecacheModel "models/bots/boss_blimp/boss_blimp_damage3.mdl" PrecacheModel "models/bots/boss_bot/combat_tank_mk2/mk2_combat_tank_chassis.mdl" PrecacheModel "models/bots/boss_bot/combat_tank_mk2/mk2_combat_tank_cannon.mdl" PrecacheModel "models/weapons/w_models/w_rocket.mdl" PrecacheSound "zenigata_march_2004.mp3" NoRomevisionCosmetics 1 SendBotsToSpectatorImmediately 1 SpawnTemplate Ctrl_Support_Delete PointTemplates { Ctrl_Support_Delete { NoFixup 1 logic_relay { "targetname" "stop_support" "OnTrigger" "point_populator_interface,$FinishWavespawn,Support_W6,0.01,-1" "OnTrigger" "point_populator_interface,$KillWavespawn,Support_W6,0.01,-1" "OnTrigger" "point_populator_interface,$CollectCash,,1,-1" } logic_relay { "targetname" "stop_support_boss" "OnTrigger" "point_populator_interface,$FinishWavespawn,Support_W6_BOSS,0.01,-1" "OnTrigger" "point_populator_interface,$KillWavespawn,Support_W6_BOSS,0.01,-1" "OnTrigger" "point_populator_interface,$CollectCash,,1,-1" } } music_logic { keepalive 1 OnSpawnOutput { Target "disable_music_relay" Action Trigger Delay 0 } OnSpawnOutput { Target "startmusic" Action Trigger Delay 0.1 } //Music ambient_generic { "targetname" "boss_music" "spawnflags" "49" "health" "6" "message" "#zenigata_march_2004.mp3" "pitch" "100" } ambient_generic { "targetname" "boss_music" "spawnflags" "49" "health" "6" "message" "#zenigata_march_2004.mp3" "pitch" "100" } //Starts and Stop Music on command logic_relay { "targetname" "startmusic" "OnTrigger" "music_loop_logic,Trigger,,0,-1" } logic_relay { "targetname" "stopmusic" "OnTrigger" "music_loop_logic,CancelPending,,0,-1" "OnTrigger" "boss_music,Volume,0,0.1,-1" } //Make Music loop logic_relay { "targetname" "music_loop_logic" "spawnflags" "2" "OnTrigger" "boss_music,PlaySound,,0,-1" "OnTrigger" "!self,Trigger,,142,-1" //put length of the music instead of X } //Stops Music when Robots win logic_relay { "targetname" "disable_music_relay" "spawnflags" "2" "OnTrigger" "disable_music_check,$testentity,tf_gamerules,0,-1" "OnTrigger" "!self,Trigger,,0.1,-1" } filter_multi { "targetname" "disable_music_check" "Filter01" "bluwon_check" "Filter02" "round_check" "onpass" "stopmusic,Trigger,0,0,-1" } $filter_sendprop { "targetname" "bluwon_check" "$name" "m_iWinningTeam" "$value" "3" "$compare" "equal" } $filter_sendprop { "targetname" "round_check" "$name" "m_iRoundState" "$value" "5" "$compare" "equal" } } boss_intro { keepalive 1 OnSpawnOutput { Target "name_reveal_upper" Action "Display" Delay 2.1 } OnSpawnOutput { Target "name_reveal_lower" Action "Display" Delay 3 } OnSpawnOutput { Target "soldier_cosmetic*" Action "TurnOff" } game_text { "origin" "1984 1984 99999" "targetname" "name_reveal_upper" "message" "CHIEF HOMING QUAD ROCKET" "x" "-1" "y" "0.2" "spawnflags" "1" "effect" "2" "channel" "2" "color" "251 199 248" "fxtime" "0.2" "fadeout" "1" "holdtime" "5" } game_text { "origin" "1984 1984 99999" "targetname" "name_reveal_lower" "message" "INSPECTRON ZENIGATA" "x" "-1" "y" "0.25" "spawnflags" "1" "effect" "2" "channel" "1" "color" "200 76 190" "fadein" "0.2" "fadeout" "1" "holdtime" "3.8" } tf_glow { "GlowColor" "200 76 190 255" "target" "!parent" "targetname" "purple_glow" } info_target { "targetname" "pops" "origin" "0 0 0" } } boss_dead { keepalive 1 prop_dynamic { "targetname" "boss_leftover" "model" "models/bots/soldier_boss/bot_soldier_boss.mdl" "skin" "1" "startdisabled" "1" "origin" "0 0 0" "angles" "0 0 0" "modelscale" "2" "solid" "0" "DefaultAnim" "primary_stun_middle" "disableshadows" "1" } keepalive 1 prop_dynamic_ornament { "targetname" "soldier_cosmetic_hat" "model" "models/workshop/player/items/soldier/sum22_detective/sum22_detective.mdl" "solid" "0" "disablebonefollowers" "1" "disableshadows" "1" "skin" "1" "initialowner" "boss_leftover" } keepalive 1 logic_relay { "targetname" "boss_got_folded" "OnTrigger" "stop_support_boss,Trigger,0,0,1" "OnTrigger" "soldier_cosmetic*,Enable,0,0,-1" "OnTrigger" "boss_leftover,Enable,0,0,-1" "OnTrigger" "tf_gamerules,PlayVO,vo/mvm/mght/soldier_mvm_m_negativevocalization04.mp3,2,-1" "OnTrigger" "tf_gamerules,PlayVO,vo/mvm/mght/soldier_mvm_m_paincrticialdeath04.mp3,5,-1" "OnTrigger" "boss_leftover,SetAnimation,primary_death_headshot,5,-1" "OnTrigger" "boss_leftover,SetPlaybackRate,0.5,5,-1" "OnTrigger" "boss_leftover,SetPlaybackRate,0,6,-1" "OnTrigger" "boss_explodes,Trigger,0,6,1" "OnTrigger" "stopmusic,Trigger,0,0,-1" } keepalive 1 logic_relay { "targetname" "boss_explodes" "OnTrigger" "boss_explosion_particle,Start,0,0,-1" "OnTrigger" "boss_shake_explosion,StartShake,0,0,-1" "OnTrigger" "player,$playsoundtoself,mvm/mvm_tank_end.wav,0,-1" "OnTrigger" "player,$playsoundtoself,mvm/mvm_tank_explode.wav,0,-1" "OnTrigger" "boss_leftover,Kill,0,0.1,-1" } keepalive 1 info_particle_system { "targetname" "boss_explosion_particle" "origin" "0 0 0" "angles" "-90 0 0" "effect_name" "mvm_tank_destroy" } keepalive 1 env_shake { "targetname" "boss_shake_explosion" "spawnflags" "1" "amplitude" "16" "duration" "3" "frequency" "9" } } } Mission { Objective DestroySentries Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 100 InitialCooldown 20 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 2 InitialCooldown 20 CooldownTime 30 DesiredCount 1 TFBot { Name "Jigen Bot" Skill Expert Template T_TFBot_Sniper Item "The Hitman's Heatmaker" Item "The Brutal Bouffant" Item "The Five-Month Shadow" ItemAttributes { ItemName "The Five-Month Shadow" "set item tint RGB" 1315860 } ItemAttributes { ItemName "The Hitman's Heatmaker" "dmg pierces resists absorbs" 1 } } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 30 DesiredCount 1 TFBot { Name "Jigen Bot" Skill Expert Template T_TFBot_Sniper Item "The Hitman's Heatmaker" Item "The Brutal Bouffant" Item "The Five-Month Shadow" ItemAttributes { ItemName "The Five-Month Shadow" "set item tint RGB" 1315860 } ItemAttributes { ItemName "The Hitman's Heatmaker" "dmg pierces resists absorbs" 1 } } } Wave // WAVE 1 ///// CREDITS: 700 ///// PURPLE PATH { WaitWhenDone 65 InitWaveOutput { Target BigNet Action runscriptcode Param " EntFire(`robotpath_D_relay`,`Trigger`,null,5.60) " } Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{C93F3F}This is a port of Red Roses for the Killer without changes to test Kanzan, the mission is made for Almazara." } WaveSpawn { Name W1_SW1a TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 0 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Demoman_Spammer Tag giant } TFBot { Template T_TFBot_Medic_QuickUber_Once Tag common } } } WaveSpawn { Name W1_SW1b TotalCurrency 75 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 2.1 WaitBetweenSpawns 6 Where spawnbot_left TFBot { Template T_TFBot_Heavy_Shotgun } } WaveSpawn { Name W1_SW2a WaitForAllDead W1_SW1a TotalCurrency 75 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_left TFBot { Template T_TFBot_Giant_Soldier_QuadRocket Tag giant } } WaveSpawn { Name W1_SW2b WaitForAllDead W1_SW1a TotalCurrency 75 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_right TFBot { Template T_TFBot_Scout Tag common } } WaveSpawn { Name W1_SW3a WaitForAllSpawned W1_SW2a TotalCurrency 125 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 25 Where spawnbot_left TFBot { Template T_TFBot_Giant_Soldier_QuadRocket Tag giant } } WaveSpawn { Name W1_SW3b WaitForAllSpawned W1_SW2a TotalCurrency 150 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 12 Where spawnbot_left TFBot { Template T_TFBot_Heavy_SteelFist Tag common } } WaveSpawn { Name Support_W1 WaitForAllDead W1_SW1b TotalCurrency 50 TotalCount 50 MaxActive 4 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 8 Where spawnbot_right Support 1 TFBot { Template T_TFBot_Demoman Tag common } } } Wave // WAVE 2 ///// CREDITS: 900 ///// BLUE PATH { WaitWhenDone 65 InitWaveOutput { Target BigNet Action runscriptcode Param " EntFire(`robotpath_B_relay`,`Trigger`,null,5.60) " } Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name W2_SW1a TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 2.1 WaitBetweenSpawns 30 Where spawnbot_left TFBot { Template T_TFBot_Giant_Soldier_Crit Tag giant } } WaveSpawn { Name W2_SW1b TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 12 Where spawnbot_right TFBot { Name "Lupin Super Scout" Template T_TFBot_Giant_Scout_Shortstop_Blast Tag giant } } WaveSpawn { Name W2_SW1c TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 2.1 WaitBetweenSpawns 11 Where spawnbot_left TFBot { Template T_TFBot_Demoman_Stickybomb Tag common } } WaveSpawn { Name W2_SW2a WaitForAllDead W2_SW1a TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 300 FirstSpawnOutput { Target wave_start_relay Action RunScriptCode Param "ClientPrint(null, 3, `\x079ACDFF Alert! A Tank has entered the area \x07ADFF9A20,000 HP`)" } Tank { Template T_TFTank_Tank StartingPathTrackNode "tank_path_A" Health 20000 Skin 0 } } WaveSpawn { Name W2_SW3b WaitForAllDead W2_SW1a TotalCurrency 150 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 35 Where spawnbot_mission_boss Squad { TFBot { Template T_TFBot_Giant_Heavy_Heater Skill Normal Tag giant } TFBot { Template T_TFBot_Medic_BigHeal Tag common } TFBot { Template T_TFBot_Medic_BigHeal Tag common } TFBot { Template T_TFBot_Medic_BigHeal Tag common } TFBot { Template T_TFBot_Medic_BigHeal Tag common } } } WaveSpawn { Name W2_SW3c WaitForAllDead W2_SW1c TotalCurrency 50 TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_left TFBot { Template T_TFBot_Pyro_Flaregun Attributes AlwaysCrit Tag common } } } Wave // WAVE 3 ///// CREDITS: 1000 ///// YELLOW PATH { WaitWhenDone 65 InitWaveOutput { Target BigNet Action runscriptcode Param " EntFire(`robotpath_C_relay`,`Trigger`,null,5.60) " } Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name W3_SW1 TotalCurrency 200 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 25 Where spawnbot_mission_boss Squad { TFBot { Name "Samurai Demo XIII" Template T_TFBot_Giant_Demoman_Samurai_Type2 Action FetchFlag Tag giant } TFBot { Template T_TFBot_Spy_Revolver_Burst Tag common } TFBot { Template T_TFBot_Spy_Revolver_Burst Tag common } } } WaveSpawn { Name W3_SW2b WaitForAllDead W3_SW1 TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot_mission_boss Squad { TFBot { Name "Samurai Demo XIII" Template T_TFBot_Giant_Demoman_Samurai_Type2 Action FetchFlag Tag giant } TFBot { Template T_TFBot_Scout_Shortstop Skill Easy Tag common } TFBot { Template T_TFBot_Scout_Shortstop Skill Easy Tag common } } } WaveSpawn { Name W3_SW3a WaitForAllSpawned W3_SW1 TotalCurrency 75 TotalCount 6 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_right TFBot { Template T_TFBot_Soldier_Extended_Buff_DirectHit Tag common } } WaveSpawn { Name W3_SW3a WaitForAllSpawned W3_SW1 TotalCurrency 75 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_right TFBot { Template T_TFBot_Scout_Shortstop Skill Easy Tag common } } WaveSpawn { Name W3_SW3b WaitForAllDead W3_SW2b TotalCurrency 200 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot_mission_boss Squad { TFBot { Name "Samurai Demo XIII" Template T_TFBot_Giant_Demoman_Samurai_Type2 Action FetchFlag Tag giant } TFBot { Template T_TFBot_Soldier_Extended_Buff_DirectHit Tag common } TFBot { Template T_TFBot_Soldier_Extended_Buff_DirectHit Tag common } } } WaveSpawn { Name W3_SW4 WaitForAllSpawned W3_SW3a TotalCurrency 75 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 8.5 Where spawnbot_right Squad { TFBot { Template T_TFBot_Pyro Tag common } TFBot { Template T_TFBot_Medic_BigHeal Tag common } } } WaveSpawn { Name W3_SW4 WaitForAllSpawned W3_SW3a TotalCurrency 75 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 8.5 Where spawnbot_right Squad { TFBot { Template T_TFBot_Pyro Tag common } TFBot { Template T_TFBot_Medic_BigHeal Tag common } } } WaveSpawn { Name W3_SW4 WaitForAllSpawned W3_SW3a TotalCurrency 75 TotalCount 12 MaxActive 3 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 8.5 Where spawnbot_right TFBot { Template T_TFBot_Spy_Revolver_Burst Tag common } } WaveSpawn { Name Support_W3a TotalCurrency 25 TotalCount 50 MaxActive 3 SpawnCount 3 WaitBeforeStarting 2.1 WaitBetweenSpawns 8 Where spawnbot_left Support 1 TFBot { Template T_TFBot_Demoman_Burst Tag common } } WaveSpawn { Name Support_W3b WaitForAllDead W3_SW1 TotalCurrency 0 TotalCount 50 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawnsAfterDeath 40 Where spawnbot_left Support 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter_TeleIn TeleportWhere spawnbot_left } } } Wave // WAVE 4 ///// CREDITS: 1200 ///// PURPLE PATH { WaitWhenDone 65 InitWaveOutput { Target BigNet Action runscriptcode Param " EntFire(`robotpath_A_relay`,`Trigger`,null,5.60) " } Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name W4_SW1a TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 0 TotalCurrency 300 FirstSpawnOutput { Target wave_start_relay Action RunScriptCode Param "ClientPrint(null, 3, `\x079ACDFF Alert! A Blimp has entered the area with \x07ADFF9A15,000 HP`)" } Tank { Template T_TFTank_Blimp StartingPathTrackNode "blimp_path_A" Health 15000 Skin 0 } } WaveSpawn { Name W4_SW1b TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 15 Where spawnbot_left TFBot { Template T_TFBot_Giant_Scout_WrapAssassin_Armored Attributes AlwaysCrit Tag giant } } WaveSpawn { Name W4_SW2a WaitForAllDead W4_SW1b TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_left TFBot { Template T_TFBot_Giant_Scout_WrapAssassin_Armored Attributes AlwaysCrit Tag giant } } WaveSpawn { Name W4_SW2b WaitForAllDead W4_SW1b TotalCurrency 75 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 8.5 Where spawnbot_left TFBot { Template T_TFBot_Soldier_QuadRocket Tag common } } WaveSpawn { Name W4_SW3a WaitForAllDead W4_SW2b TotalCurrency 300 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot_left TFBot { Template T_TFBot_Giant_Demoman_GrenadeShotgun Tag giant } } WaveSpawn { Name W4_SW3b WaitForAllDead W4_SW2b TotalCurrency 75 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_left TFBot { Template T_TFBot_Soldier_QuadRocket Tag common } } WaveSpawn { Name W4_SW3c WaitForAllDead W4_SW2b TotalCurrency 150 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot_left Squad { TFBot { Template T_TFBot_Heavy_SteelFist Tag giant } TFBot { Template T_TFBot_Soldier_Whip Tag giant } } } WaveSpawn { Name Support_W4a TotalCurrency 100 TotalCount 50 MaxActive 4 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 8 Where spawnbot_right Support 1 TFBot { Template T_TFBot_Scout Skill Easy Tag common } } WaveSpawn { Name Support_W4b WaitForAllDead W4_SW1b TotalCurrency 0 TotalCount 50 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawnsAfterDeath 40 Where spawnbot_right Support 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter_TeleIn TeleportWhere spawnbot_right } } } Wave // WAVE 5 ///// CREDITS: 1300 ///// GREEN PATH { WaitWhenDone 65 InitWaveOutput { Target BigNet Action runscriptcode Param " EntFire(`robotpath_dual_relay`,`Trigger`,null,5.60) " } Checkpoint Yes StartWaveOutput { Target wave_start_relay_dual Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name W5_SW1a TotalCurrency 300 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot_right Squad { TFBot { Name "Samurai Demo XIII" Template T_TFBot_Giant_Demoman_Samurai_Type2 Action FetchFlag Tag giant_dualB } TFBot { Template T_TFBot_Medic_QuickUber_Once Tag common_dualB } TFBot { Template T_TFBot_Medic_QuickUber_Once Tag common_dualB } } } WaveSpawn { Name W5_SW1b TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 12 Where spawnbot_right TFBot { Name "Lupin Super Scout" Template T_TFBot_Giant_Scout_Shortstop_Blast Tag giant_dualC } } WaveSpawn { Name W5_SW1c TotalCurrency 50 TotalCount 14 MaxActive 6 SpawnCount 3 WaitBeforeStarting 2.1 WaitBetweenSpawns 8.5 Where spawnbot_left TFBot { Template T_TFBot_Soldier_QuadRocket Tag common_dualC } } WaveSpawn { Name W5_SW1c TotalCurrency 50 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6.2 WaitBetweenSpawns 8.5 Where spawnbot_left TFBot { Template T_TFBot_Spy_Revolver_Burst Tag common_dualB } } WaveSpawn { Name W5_SW2a WaitForAllSpawned W5_SW1a TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 30 WaitBetweenSpawns 30 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Soldier_Burst_DirectHit Tag giant_dualC } TFBot { Template T_TFBot_Medic_QuickUber_Once Tag common_dualC } TFBot { Template T_TFBot_Medic_QuickUber_Once Tag common_dualC } } } WaveSpawn { Name W5_SW2b WaitForAllSpawned W5_SW1c TotalCurrency 50 TotalCount 18 MaxActive 4 SpawnCount 2 WaitBeforeStarting 8.5 WaitBetweenSpawns 8.5 Where spawnbot_left TFBot { Template T_TFBot_Pyro_Backburner Tag common_dualB } } WaveSpawn { Name W5_SW2b WaitForAllSpawned W5_SW1c TotalCurrency 50 TotalCount 18 MaxActive 4 SpawnCount 2 WaitBeforeStarting 8.5 WaitBetweenSpawns 8.5 Where spawnbot_left TFBot { Template T_TFBot_Heavy_Deflector Tag common_dualC } } WaveSpawn { Name W5_SW3 WaitForAllSpawned W5_SW2a TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 30 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Soldier_Burst_DirectHit Tag giant_dualB } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg Tag common_dualB } } } WaveSpawn { Name Support_W4a TotalCurrency 100 TotalCount 50 MaxActive 2 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 5 Where spawnbot_right Support 1 TFBot { Template T_TFBot_Heavy_Shotgun Tag common_dualB } } WaveSpawn { Name Support_W4a TotalCurrency 100 TotalCount 50 MaxActive 2 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 5 Where spawnbot_right Support 1 TFBot { Template T_TFBot_Heavy_Shotgun Tag common_dualC } } } Wave // WAVE 6 ///// CREDITS: 1500 ///// RED PATH { WaitWhenDone 65 InitWaveOutput { Target BigNet Action runscriptcode Param " EntFire(`robotpath_C_relay`,`Trigger`,null,5.60) TankExtPacked.SetValueOverrides({ COMBATTANK_CANNON_ROCKET_SPEED = 1540 COMBATTANK_CANNON_ROCKET_DAMAGE = 500 }) " } Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { WaitBeforeStarting 0 FirstSpawnOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`tf_gamerules`, `PlayVO`, `vo/mvm/mght/soldier_mvm_m_dominationsniper13.mp3`, 0, null) EntFire(`tf_gamerules`, `PlayVO`, `vo/mvm/mght/soldier_mvm_m_battlecry05.mp3`, 6, null) " } } WaveSpawn { Name W6_SW1a TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 30 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector Tag giant } TFBot { Template T_TFBot_Giant_Medic_Regen Tag common } } } WaveSpawn { Name W6_SW1b TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 25 Where spawnbot_right TFBot { Name "Samurai Demo XIII" Template T_TFBot_Giant_Demoman_Samurai_Type2 Action FetchFlag Attributes AlwaysCrit Tag giant } } WaveSpawn { Name W6_Tank WaitForAllDead W6_SW1a TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 30 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector Tag giant } TFBot { Template T_TFBot_Giant_Medic_Regen Tag common } } } WaveSpawn { Name W6_Tank WaitForAllSpawned W6_SW1b TotalCurrency 100 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 8.5 Where spawnbot_right TFBot { Template T_TFBot_Spy_Revolver_Burst Tag common } } WaveSpawn { Name W6_Tank WaitForAllDead W6_SW1b TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 0 TotalCurrency 200 FirstSpawnOutput { Target wave_start_relay Action RunScriptCode Param "ClientPrint(null, 3, `\x079ACDFF Alert! A Combat Tank has entered the area with \x07ADFF9A15,000 HP`)" } Tank { Template T_TFTank_TinyCombatTank_Cannon StartingPathTrackNode "combat_tank_path_A" Health 15000 Skin 1 } } WaveSpawn { WaitForAllDead W6_Tank WaitBeforeStarting 3 FirstSpawnOutput { Target stop_support Action Trigger } } WaveSpawn { WaitForAllDead W6_Tank WaitBeforeStarting 5 FirstSpawnOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`tf_gamerules`, `PlayVO`, `vo/mvm/mght/soldier_mvm_m_jeers11.mp3`, 0, null) EntFire(`tf_gamerules`, `PlayVO`, `vo/mvm/mght/soldier_mvm_m_battlecry01.mp3`, 6, null) " } } WaveSpawn { WaitForAllDead W6_Tank WaitBeforeStarting 12 FirstSpawnOutput { Target wave_start_relay Action RunScriptCode Param "ClientPrint(null, 3, `\x07E17B43Only the Boss can pick up the bomb!`)" } } WaveSpawn { Name W6_BOSS WaitForAllDead W6_Tank TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 0 Where spawnbot_mission_boss FirstSpawnWarningSound mvm/giant_heavy/giant_heavy_entrance.wav FirstSpawnOutput { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null, 3, `\x07EFAA60///NOW PLAYING: Zenigata March (2004 version) - Lupin III///`) EntFire(`tf_gamerules`, `PlayVO`, `vo/mvm/mght/soldier_mvm_m_dominationscout05.mp3`, 5, null) " } TFBot { SpawnTemplate boss_intro SpawnTemplate music_logic SpawnTemplate boss_dead Name "Inspectron Zenigata" Class Soldier ClassIcon soldier_homing_quad_rocket_entropy_giant Scale 2 Health 45000 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly //Action FetchFlag Item "The Detective" CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 3 "rage giving scale" 0.5 "cancel falling damage" 1 } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 1.2 "fire rate bonus" 0.001 "faster reload rate" 0.8 "blast radius increased" 1.25 "projectile spread angle penalty" 25 "projectile speed increased" 0.65 "dmg bonus vs buildings" 3 "mod projectile heat seek power" 100 "mod projectile heat aim error" 360 "mod projectile heat aim time" 1.5 //"mod projectile heat follow crosshair" 1 "penetrate teammates" 1 } RocketCustomParticle eyeboss_projectile Addcond { Index 36 } WeaponResist { "TF_WEAPON_MINIGUN" 0.5 } Tag giant } } WaveSpawn { WaitForAllDead W6_BOSS FirstSpawnOutput { Target boss_got_folded Action Trigger } } WaveSpawn { WaitForAllDead W6_BOSS WaitBeforeStarting 6.5 } //Wave Support WaveSpawn { Name Support_W6 TotalCurrency 50 TotalCount 50 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6.1 WaitBetweenSpawns 12 Where spawnbot_left Support 1 TFBot { Template T_TFBot_Soldier_QuadRocket Tag common } } WaveSpawn { Name Support_W6 TotalCurrency 50 TotalCount 50 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6.1 WaitBetweenSpawns 12 Where spawnbot_right Support 1 TFBot { Template T_TFBot_Pyro_Dragon_Fury Tag common } } //Boss Support WaveSpawn { Name Support_W6_BOSS WaitForAllDead W6_Tank TotalCurrency 100 TotalCount 50 MaxActive 6 SpawnCount 3 WaitBeforeStarting 11 WaitBetweenSpawns 12 Where spawnbot_right Support 1 TFBot { Template T_TFBot_Pyro_Dragon_Fury Tag common Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name Support_W6_BOSS WaitForAllDead W6_Tank TotalCurrency 100 TotalCount 50 MaxActive 6 SpawnCount 3 WaitBeforeStarting 11 WaitBetweenSpawns 12 Where spawnbot_right Support 1 TFBot { Template T_TFBot_Heavy_Heater Tag common Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name Support_W6_BOSS WaitForAllDead W6_Tank TotalCurrency 200 TotalCount 25 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 35 Where spawnbot_left Support 1 TFBot { Name "Lupin Super Scout" Template T_TFBot_Giant_Scout_Shortstop_Blast Action EscortFlag Tag giant CharacterAttributes { "cannot pick up intelligence" 1 } } } //Sniper Support WaveSpawn { Name Support_W6 TotalCurrency 0 TotalCount 50 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 45 Where spawnbot_mission_sniper Support 1 TFBot { Name "Jigen Bot" Skill Expert Template T_TFBot_Sniper Item "The Hitman's Heatmaker" Item "The Brutal Bouffant" Item "The Five-Month Shadow" ItemAttributes { ItemName "The Five-Month Shadow" "set item tint RGB" 1315860 } ItemAttributes { ItemName "The Hitman's Heatmaker" "dmg pierces resists absorbs" 1 } } } WaveSpawn { Name Support_W6_BOSS WaitForAllDead W6_Tank TotalCurrency 0 TotalCount 50 MaxActive 1 SpawnCount 1 WaitBeforeStarting 31 WaitBetweenSpawns 30 Where spawnbot_mission_sniper Support 1 TFBot { Name "Jigen Bot" Skill Expert Template T_TFBot_Sniper Item "The Hitman's Heatmaker" Item "The Brutal Bouffant" Item "The Five-Month Shadow" ItemAttributes { ItemName "The Five-Month Shadow" "set item tint RGB" 1315860 } ItemAttributes { ItemName "The Hitman's Heatmaker" "dmg pierces resists absorbs" 1 } } } } }