//This file has been generated by http://mvm.tf lmaooooo //Copy this file in your tf/scripts/population folder ezzzz #base robot_giant.pop #base robot_standard.pop population { StartingCurrency 400 RespawnWaveTime 1 FixedRespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom no NoReanimators 1 //Disable reanimators //NoMvMDeathTune 1 //Disable distinctive sound played when a player is killed //ConchHealthOnHit 0.05 //NoJoinMidwave 1 CustomUpgradesFile "mvm_upgrades_goblok_v2.txt" RestoreNegativeDamageHealing 1 // Allow negative damage to heal (default: 1) RestoreNegativeDamageOverheal 1 // Allow negative damage to overheal (default: 1) LuaScriptFile "scripts/goblok_respawnmanager.lua" PointTemplates { logic { NoFixup 1 logic_auto { // "onmapspawn" "game_playerdie,AddOutput,OnUse !activator:$DisplayTextChat:$$='fire rate bonus|' .. (attribute( !activator, 'fire rate bonus') + 7):-1:-1,0,-1" // "onmapspawn" "wave_start_relay,AddOutput,OnTrigger @f@filter_team_red@player:$AddPlayerAttribute:fire rate bonus|20:0:-1,0,-1" // "onmapspawn" "wave_finished_relay,AddOutput,OnTrigger @f@filter_team_red@player:$AddPlayerAttribute:fire rate bonus|20:0:-1,0,-1" } } DropHealpot { //NoFixup 1 KeepAlive 1 OnParentKilledOutput //kill players after the carrier was dead { Target "drop_healpot_enabler" Action "trigger" Delay 0.00 Param 1 } info_particle_system { "origin" "0 0 0" "targetname" "drop_healpot_botliveparticle" "start_active" "1" "flag_as_weather" "0" "effect_name" "utaunt_hellpit_parent" "parentname" "!parent" } logic_relay { "targetname" "drop_healpot_enabler" "ontrigger" "!parent,Color,255 255 255,0,-1" "ontrigger" "!activator,Color,255 255 255,0,-1" "ontrigger" "drop_healpot_prop,Enable,0,0,-1" "ontrigger" "drop_healpot_botliveparticle,Kill,0,0,-1" "ontrigger" "drop_healpot_starttrigger,Enable,0,0,-1" "ontrigger" "!self,Kill,0,0,-1" } prop_dynamic { "angles" "0 0 0" "model" "models/props_halloween/hwn_flask_vial.mdl" "solid" "0" "DefaultAnim" "idle" "targetname" "drop_healpot_prop" "StartDisabled" "1" } info_particle_system { "origin" "0 0 -16" "targetname" "drop_healpot_exploparticle" "start_active" "0" "flag_as_weather" "0" "effect_name" "powerup_supernova_explode_red" } trigger_multiple { "targetname" "drop_healpot_starttrigger" "mins" "-20.5 -20.5 -19.5" "maxs" "20.5 20.5 19.5" "filtername" "filter_team_red" //"parentname" "drop_healpot_prop" "spawnflags" "1" "StartDisabled" "1" "wait" "4" "onstarttouch" "drop_healpot_maintrigger,enable,0,0,-1" "onstarttouch" "drop_healpot_exploparticle,Start,0,0,-1" "onstarttouch" "drop_healpot_exploparticle,Kill,0,1,-1" "onstarttouch" "!self,Kill,0,2,-1" } trigger_hurt { "targetname" "drop_healpot_maintrigger" "mins" "-192 -192 -384" "maxs" "192 192 384" "filtername" "filter_team_red" //"parentname" "drop_healpot_prop" "nodmgforce" "1" "spawnflags" "1" "damage" "-4000" "StartDisabled" "1" "onstarttouch" "drop_healpot_prop,Kill,0,0,-1" "onstarttouch" "!activator,$PlaySoundToSelf,items/powerup_pickup_supernova.wav,0,-1" "onstarttouch" "!self,Kill,0,0.6,-1" } } } SpawnTemplate //Spawn template once the mission loads { Name "logic" //Origin "0 0 0" //Position where to spawn the template //Angles "0 0 0" //Rotation } PlayerAttributes //Player attributes appied for the whole mission { "healing received penalty" 0.1 "cancel falling damage" 1 "ammo regen" 1 ItemAttributes //Adds attributes to specified item given to players { ItemName "The Gunslinger" "mod wrench builds minisentry" 0 } Engineer { "metal_pickup_decreased" 0.35 "mod wrench builds minisentry" 1 "cannot trade" 69 "add onhit addammo" 33 "mod use metal ammo type" 1 } Sniper { "cannot trade" 69 } Medic { "cannot trade" 69 } } ItemBlacklist //Disallows using specified weapons below { Classname "tf_weapon_scattergun" Classname "tf_weapon_handgun_scout_primary" Classname "tf_weapon_soda_popper" Classname "tf_weapon_pep_brawler_blaster" Classname "tf_weapon_pistol" Classname "tf_weapon_handgun_scout_secondary" Classname "tf_weapon_rocketlauncher" Classname "tf_weapon_rocketlauncher_directhit" Classname "tf_weapon_particle_cannon" Classname "tf_weapon_rocketlauncher_airstrike" Classname "tf_weapon_shotgun_soldier" Classname "tf_weapon_shotgun" Classname "tf_weapon_raygun" Classname "tf_weapon_flamethrower" Classname "tf_weapon_rocketlauncher_fireball" Classname "tf_weapon_shotgun_pyro" Classname "tf_weapon_flaregun" Classname "tf_weapon_flaregun_revenge" Classname "tf_weapon_grenadelauncher" Classname "tf_weapon_cannon" Classname "tf_weapon_pipebomblauncher" Classname "tf_weapon_minigun" Classname "tf_weapon_shotgun_hwg" Classname "tf_weapon_shotgun_primary" Classname "tf_weapon_sentry_revenge" Classname "tf_weapon_drg_pomson" Classname "tf_weapon_shotgun_building_rescue" Classname "tf_weapon_laser_pointer" Classname "tf_weapon_mechanical_arm" Classname "tf_weapon_syringegun_medic" Classname "tf_weapon_medigun" Classname "tf_weapon_sniperrifle" Classname "tf_weapon_sniperrifle_decap" Classname "tf_weapon_sniperrifle_classic" Classname "tf_weapon_smg" Classname "tf_weapon_charged_smg" Classname "tf_weapon_revolver" } Templates { T_TFBot_Giant_DemoMan_PrinceTavish_Slow // Fast Moving DemoKnight ** { Class Demoman ClassIcon demoknight_giant Name "Giant Slow Demoknight" Skill Expert Health 3300 Item "Prince Tavish's Crown" Item "The Chargin' Targe" Item "The Eyelander" Item "Ali Baba's Wee Booties" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "The Eyelander" "melee attack rate bonus" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_Drops_HealPot { SpawnTemplate "DropHealpot" FireInput { Target "drop_healpot_glower" //Entity name to use Action "Trigger" //Input to fire Param "" //Parameter to use Delay 0.2 //Delay before firing the input Cooldown 1 //Cooldown between firing the input Repeats 1 //How many times should the input be fired } } T_TFBot_Demoman_Knight_Weakened { Class Demoman Name "Inept Demoknight" ClassIcon demoknight Skill Easy Health 150 //Item "The Chargin' Targe" Item "The Eyelander" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Eyelander" "damage penalty" 0.5 "max health additive penalty" -0 } } T_TFBot_Demoman_Samurai_Weakened // Jumps high randomly, will charge towards player after it hits peak jump height //Ask programmer about multiple attributes on weapons { Class Demoman Name "Samurai Demo" ClassIcon demoknight_samurai Skill Hard Item "The Half-Zatoichi" Item "The Splendid Screen" ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } Item "Demo Kabuto" Scale "1.3" Health 650 WeaponRestrictions MeleeOnly Attributes AirChargeOnly //Attributes AlwaysCrit Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.3 "bot custom jump particle" 1 "damage bonus" 0.75 "healing received penalty" 0.01 "cancel falling damage" 1 } } T_TFBot_Giant_DemoMan_Skullcutter // Fast Moving DemoKnight ** { Class Demoman ClassIcon demo_skullcutter Name "Giant Skullcutter Knight" Skill Expert Health 3300 Item "The Broadband Bonnet" //Item "The Chargin' Targe" Item "The Scotsman's Skullcutter" Item "Ali Baba's Wee Booties" WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes AlwaysCrit ItemAttributes { ItemName "The Scotsman's Skullcutter" "melee attack rate bonus" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Giant_Scout_Basher { Class Scout Name "Giant Basher Scout" ClassIcon scout_bostonbasher Skill Normal Health 1600 Item "The Boston Basher" ItemAttributes { ItemName "The Boston Basher" "blast dmg to self increased" 5 } WeaponRestrictions MeleeOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{red}Healing is severely weakened. Value your health." Line "{ee0000}Respawns get longer with every death." Line "{db3bed}Bots with a red glow drop health potions that heal all players in a radius!" } WaveSpawn { Name 1a TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 4 Where spawnbot_north Where spawnbot_west Where spawnbot_east WaitBeforeStarting 0 WaitBetweenSpawns 7 Squad { TFBot { Template T_TFBot_Demoman_Knight_Weakened Action Mobber Attributes IgnoreFlag } } } WaveSpawn { Name 1b_m WaitForAllDead 1a TotalCurrency 92 TotalCount 11 MaxActive 8 SpawnCount 2 Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest WaitBeforeStarting 0 WaitBetweenSpawns 7 Squad { TFBot { Skill Easy Template T_TFBot_Heavyweapons_Fist Action Mobber Attributes IgnoreFlag } } } WaveSpawn { Name 1b_f WaitForAllSpawned 1b_m TotalCurrency 8 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest WaitBeforeStarting 0 WaitBetweenSpawns 7 Squad { TFBot { Skill Easy Template T_TFBot_Heavyweapons_Fist Action Mobber Attributes IgnoreFlag SpawnTemplate "DropHealpot" FireInput { Target "drop_healpot_glower" //Entity name to use Action "Trigger" //Input to fire Param "" //Parameter to use Delay 0.2 //Delay before firing the input Cooldown 1 //Cooldown between firing the input Repeats 1 //How many times should the input be fired } } } } WaveSpawn { Name 1c WaitForAllDead 1b_f TotalCurrency 300 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot_southeast Where spawnbot_southwest WaitBeforeStarting 7 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish_Slow Action Mobber Attributes IgnoreFlag } } } WaveSpawn { Name 1d WaitForAllDead 1c TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_north WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Demoman_Samurai_Weakened Action Mobber Attributes IgnoreFlag } } } WaveSpawn { Name 1d WaitForAllDead 1c TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_north WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Demoman_Samurai_Weakened Action Mobber Attributes IgnoreFlag SpawnTemplate "DropHealpot" FireInput { Target "drop_healpot_glower" //Entity name to use Action "Trigger" //Input to fire Param "" //Parameter to use Delay 0.2 //Delay before firing the input Cooldown 1 //Cooldown between firing the input Repeats 1 //How many times should the input be fired } } } } WaveSpawn { Name 1e WaitForAllDead 1d TotalCurrency 145 TotalCount 17 MaxActive 6 SpawnCount 1 Where spawnbot_west Where spawnbot_east Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest WaitBeforeStarting 7 WaitBetweenSpawns 1.2 Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Action Mobber Attributes IgnoreFlag } } } WaveSpawn { Name 1e WaitForAllDead 1d TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 2 Where spawnbot_north WaitBeforeStarting 7 WaitBetweenSpawns 4 Squad { TFBot { Class Spy Name "Expert Assassin" ForceRomeVision 1 Action Mobber Attributes IgnoreFlag Skill Easy WeaponRestrictions MeleeOnly AimTrackingInterval 0 ExtAttr IgnoreBuildings CharacterAttributes { "cannot disguise" 1 } } } } WaveSpawn { Name 1f WaitForAllDead 1e TotalCurrency 5 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_southwest WaitBeforeStarting 0 WaitBetweenSpawns 1.2 Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Action Mobber Attributes IgnoreFlag CharacterAttributes { "damage bonus" 0.5 } SpawnTemplate "DropHealpot" FireInput { Target "drop_healpot_glower" //Entity name to use Action "Trigger" //Input to fire Param "" //Parameter to use Delay 0.2 //Delay before firing the input Cooldown 1 //Cooldown between firing the input Repeats 1 //How many times should the input be fired } } } } WaveSpawn { Name 1f WaitForAllDead 1e TotalCurrency 600 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot_north WaitBeforeStarting 10 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Scout_Basher Action Mobber Attributes IgnoreFlag } } } WaveSpawn { Name 1f WaitForAllDead 1e TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_west Where spawnbot_east Where spawnbot_northeast Where spawnbot_northwest Where spawnbot_southeast Where spawnbot_southwest WaitBeforeStarting 20 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Demoman_Knight_Weakened Action Mobber Attributes IgnoreFlag } } } } } //This file has been generated by http://mvm.tf