#base robot_giant.pop #base robot_standard.pop //Credit to the people who made this map, the icons and the vscripts for this map I_Made_This_Mission_Cause_I_Like_This_Map { StartingCurrency 30000 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no NoThrillerTaunt 1 NoRomevisionCosmetics 1 TextPrintTime 0 WaveStartCountdown 5 DisableSound "Announcer.MVM_Final_Wave_End" DisableSound "Announcer.MVM_Final_Wave_Start" DisableSound "Announcer.MVM_First_Wave_Start" DisableSound "Game.YourTeamWon" OverrideSounds { "music.mvm_end_last_wave" "vo/taunts/medic/medic_taunt_rps_win_09.mp3" "vo/announcer_victory.mp3" "misc/null.wav" "Announcer.MVM_Wave_Ender" "vo/medic_positivevocalization01.mp3" } PointTemplates { MiscStuff { NoFixup 1 logic_auto { "targetname" "the_logic_auto" "OnMapSpawn" "!self,RunScriptFile,mediconly.nut" "OnMapSpawn" "pentagram_sky_prop,Disable,,0.5,-1" } } } SpawnTemplate "MiscStuff" CustomWeapon { "Shotgun" { "OriginalItemName" "TF_WEAPON_SHOTGUN_SOLDIER" "use original class weapon animations" 1 } "The Grenade Launcher" { "OriginalItemName" "TF_WEAPON_GRENADELAUNCHER" "use original class weapon animations" 1 } } ExtraLoadoutItems { Medic { Primary "The Grenade Launcher" Secondary "Shotgun" } } ExtendedUpgrades { fire_needles { Name "Igniteable Needles" Attribute "Set DamageType Ignite" Cap 1 Increment 1 Cost 100 AllowedWeapons { SimilarToItem "TF_WEAPON_SYRINGEGUN_MEDIC" } SecondaryAttributes { "clip size penalty" -0.5 "maxammo primary reduced" -0.6 "minicrit vs burning player" 1 } description "Needles that will engulf enemies with fire, Useless against Pyro's" OnUpgrade { Output "!activator,speakresponseconcept,TLK_PLAYER_SPELL_PICKUP_COMMON" Output "!activator,$Regenerate" } DisallowedUpgrade { Upgrade sharper_needles Level 1 } } sharper_needles { Name "Sharper Needles" Attribute "no double jump" Cap 1 Increment 1 Cost 150 AllowedWeapons { SimilarToItem "TF_WEAPON_SYRINGEGUN_MEDIC" } SecondaryAttributes { "clip size penalty" -0.5 "maxammo primary reduced" -0.6 "damage bonus" 0.5 } description "Needles but more Sharper then before" OnUpgrade { Output "!activator,speakresponseconcept,TLK_PLAYER_SPELL_PICKUP_COMMON" Output "!activator,$Regenerate" } DisallowedUpgrade { Upgrade fire_needles Level 1 } } huntsman_arrows { Name "Huntsman Arrow" Attribute "projectile penetration" Cap 1 Increment 1 Cost 250 AllowedWeapons { SimilarToItem "The Crusader's Crossbow" } SecondaryAttributes { "override projectile type" 8 } description "Replaces heal-crossbow projectile to Huntsman Projectile" OnUpgrade { Output "!activator,speakresponseconcept,TLK_PLAYER_SPELL_PICKUP_COMMON" } } VacuumMedibeam { Name "Vacuum attachment" Description "Medibeam can now target bots and damage them. Disconnects if shield is activated. Healing Mastery increases damage." Attribute "mod see enemy health" Cap 1 Increment 1 Cost 600 //was 400 AllowedWeapons { ClassName "TF_WEAPON_MEDIGUN" } DisallowedWeapons { ItemName "The Quick-Fix" ItemName "The Kritzkrieg" } SecondaryAttributes { "special item description" "Medibeam can now target bots and damage them. Disconnects if shield is activated." "special item description 2" "Default and Vaccinator ubercharges do NOT increase damage." } OnApply { //upgrade bought -> apply //switch weapon -> apply Output "!activator,RunScriptFile,luigis_remansion.nut,0" Output "!activator,CallScriptFunction,levelCheck,0" } OnDowngrade { //Output "!activator,$displaytextchat,downgrade,0" Output "!activator,CallScriptFunction,RefundMain,0" } } VacuumMedibeamKritz { Name "Vacuum attachment" Description "Medibeam can now target bots and damage them. Disconnects if shield is activated. Healing Mastery increases damage." Attribute "mod see enemy health" Cap 1 Increment 1 Cost 600 AllowedWeapons { ItemName "The Kritzkrieg" } SecondaryAttributes { "special item description" "Medibeam can now target bots and damage them. Disconnects if shield is activated." "special item description 2" "Kritzkrieg ubercharges triple damage dealt." } OnApply { //upgrade bought -> apply //switch weapon -> apply Output "!activator,RunScriptFile,luigis_remansion.nut,0" Output "!activator,CallScriptFunction,levelCheck,0" } OnDowngrade { //Output "!activator,$displaytextchat,downgrade,0" Output "!activator,CallScriptFunction,RefundMain,0" } } VacuumMedibeamQF { Name "Vacuum attachment" Description "Medibeam can now target bots and damage them. Disconnects if shield is activated. Healing Mastery increases damage." Attribute "mod see enemy health" Cap 1 Increment 1 Cost 800 //was 600 AllowedWeapons { ItemName "The Quick-Fix" } SecondaryAttributes { "special item description" "Medibeam can now target bots and damage them. Disconnects if shield is activated." "special item description 2" "Quick-Fix ubercharges triple damage dealt." } OnApply { //upgrade bought -> apply //switch weapon -> apply //Output "!activator,$displaytextchat,apply,0" Output "!activator,RunScriptFile,luigis_remansion.nut,0" Output "!activator,CallScriptFunction,levelCheck,0" } OnDowngrade { //Output "!activator,$displaytextchat,downgrade,0" Output "!activator,CallScriptFunction,RefundMain,0" } } } Templates { T_TFDisease_Cerebrovascular { Class Demoman Name "Cerebrovascular" ClassIcon ukgr_tumor Skill Expert Health 3300 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes Miniboss UseCustomModel "models/bots/forgotten/disease_bot_demo_boss.mdl" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "bleeding duration" 10 "add attributes on hit" "move speed bonus|0.3|5|Reload time increased|3|5|" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 0 } } T_TFZombie_Giant_Scout { ClassIcon heavy_zombie_arm1_lite Health 1600 Name "Giant Zombie Scout" Class Scout Skill Expert Attributes Miniboss Attributes DisableDodge PainSound "Zombie.DamageTaken" DeathSound "GiantZombie.DeathNoise" AdditionalStepSound "GiantZombie.Footstep" Item "Zombie Scout" NoIdleSound 1 UseHumanModel 1 CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 0 "always gib" 1 } } T_TFZombie_Giant_Soldier { ClassIcon heavy_zombie_arm1_lite Health 3800 Name "Giant Zombie Soldier" Class Soldier Skill Expert Attributes Miniboss Attributes DisableDodge Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly PainSound "Zombie.DamageTaken" DeathSound "GiantZombie.DeathNoise" AdditionalStepSound "GiantZombie.Footstep" Item "Zombie Soldier" NoIdleSound 1 UseHumanModel 1 CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 0 "always gib" 1 } } T_TFZombie_Giant_Pyro { ClassIcon heavy_zombie_arm1_lite Health 3000 Name "Giant Zombie Pyro" Class Pyro Skill Expert Attributes Miniboss Attributes DisableDodge PainSound "Zombie.DamageTaken" DeathSound "GiantZombie.DeathNoise" AdditionalStepSound "GiantZombie.Footstep" WeaponRestrictions PrimaryOnly Item "Zombie Pyro" NoIdleSound 1 UseHumanModel 1 CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 0 "always gib" 1 } } T_TFZombie_Giant_Demo { ClassIcon heavy_zombie_arm1_lite Health 3300 Name "Giant Zombie Demo" Class Demoman Skill Expert Attributes Miniboss Attributes DisableDodge PainSound "Zombie.DamageTaken" DeathSound "GiantZombie.DeathNoise" AdditionalStepSound "GiantZombie.Footstep" Attributes HoldFireUntilFullReload Item "Zombie Demo" NoIdleSound 1 UseHumanModel 1 CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 0 "always gib" 1 } } T_TFZombie_Giant_Heavy { ClassIcon heavy_zombie_arm1_lite Health 5000 Name "Giant Zombie Heavy" Class HeavyWeapons Skill Expert Action Mobber Attributes Miniboss Attributes DisableDodge PainSound "Zombie.DamageTaken" DeathSound "GiantZombie.DeathNoise" AdditionalStepSound "GiantZombie.Footstep" Item "Zombie Heavy" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 NoIdleSound 1 UseHumanModel 1 ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 0 "always gib" 1 } } } CustomScriptSounds { "Zombie.DamageTaken" { "channel" "CHAN_ITEM" "volume" "0.75" "pitch" "95,105" "soundlevel" "SNDLVL_85dB" "rndwave" { "wave" "@physics/body/body_medium_break2.wav" "wave" "@physics/body/body_medium_break3.wav" "wave" "@physics/body/body_medium_break4.wav" } } "Zombie.DeathNoise" { "channel" "CHAN_BODY" "volume" "0.75" "pitch" "100" "soundlevel" "SNDLVL_85dB" "rndwave" { "wave" "@npc/zombie/zombie_die1.wav" "wave" "@npc/zombie/zombie_die2.wav" "wave" "@npc/zombie/zombie_die3.wav" } } "GiantZombie.DeathNoise" { "channel" "CHAN_BODY" "volume" "0.75" "pitch" "75" "soundlevel" "SNDLVL_85dB" "rndwave" { "wave" "@npc/zombie/zombie_die1.wav" "wave" "@npc/zombie/zombie_die2.wav" "wave" "@npc/zombie/zombie_die3.wav" } } "GiantZombie.Footstep" { "channel" "CHAN_BODY" "volume" "0.75" "pitch" "75" "soundlevel" "SNDLVL_85dB" "rndwave" { "wave" "@npc/zombie/foot1.wav" "wave" "@npc/zombie/foot2.wav" "wave" "@npc/zombie/foot3.wav" } } } Wave { WaitWhenDone 15 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{red}Zombie Medic{FBECCB}: Good day doctors, I have some bad news" Line "{red}Zombie Medic{FBECCB}: As you can tell the diseases, zombies, and robots have decided to work together" Line "{red}Zombie Medic{FBECCB}: And it seems like they are growing restless and want the manor back" Line "{red}Zombie Medic{FBECCB}: For now try to get the manor undercontrol" Line "{red}Zombie Medic{FBECCB}: And please... {red}Don't wake him up" } WaveSpawn { Name wave_1a TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_spy Squad { TFBot { Template T_TFDisease_Cerebrovascular } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave_1b TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 Where spawnbot_right Squad { TFBot { Template T_TFZombie_Giant_Pyro } } } } }