#base robot_standard.pop #base robot_giant.pop #base robot_midori.pop #base dover2_bots.pop #base dover2_weapons.pop #base dover2_bot_logic.pop #base robot_deathmatch_base.pop #base robot_midori_deathmatch.pop WaveSchedule { StartingCurrency 0 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 5 FixedRespawnWaveTime 1 FixedRespawnWaveTimeBlue 1 RespawnWaveTimeBlue 5 PlayerMinibossMinRespawnTime 30 RobotLimit 26 NoReanimators 1 NoMVMDeathTune 1 UpgradeStationKeepWeapons 1 DisplayRobotDeathNotice 1 ForceHoliday 2 NoHolidayPickups 1 NoRomevisionCosmetics 1 SniperAllowHeadshots 1 SentryBusterFriendlyFire 0 ExtendedUpgradesOnly 1 BluPlayersAreRobots 1 RedPlayersAreRobots 1 BodyPartScaleSpeed 99 NoRedBotsRandomCrit 1 ForceRedMoney 1 WaveStartCountdown 3 CustomNavFile "mvm_humbridge_fixed_nav" LuaScriptFile "scripts/dover2_bots.lua" LuaScriptFile "scripts/dover2_boss_resistance.lua" LuaScriptFile "scripts/dover2_bosses.lua" LuaScriptFile "scripts/dover2_helicopter.lua" LuaScriptFile "scripts/dover2_custom_weapons.lua" OverrideSounds { "MVM.BombWarning" "combine_bank_alarm.mp3" "MVM.GiantCommonExplodes" "npc/env_headcrabcanister/explosion.wav" "MVM.GiantHeavyExplodes" "npc/env_headcrabcanister/explosion.wav" "Announcer.MVM_Spy_Alert" "common/null.wav" "Announcer.mvm_spybot_death" "common/null.wav" "Announcer.mvm_spybot_death_all" "common/null.wav" "Announcer.MVM_All_Dead" "common/null.wav" } ExtraSpawnPoint // spawn at hatch { Name "spawnred" TeamNum 3 X "4726" Y "-1411" Z "-6" } PointTemplates { logic { NoFixup 1 logic_relay { "spawnflags" "2" "targetname" "greysky" "OnTrigger" "worldspawn,runscriptcode,SetSkyboxTexture(`sky_alpinestorm_01`),0,-1" "OnTrigger" "env_fog_controller,setstartdist,1000,0,-1" "OnTrigger" "env_fog_controller,setenddist,12000,0,-1" "OnTrigger" "env_fog_controller,setcolor,170 188 193 650 ,0,-1" "OnTrigger" "env_fog_controller,setcolorsecondary,92 107 114 450 ,0,-1" "OnTrigger" "env_fog_controller,setmaxdensity,1,0,-1" "OnTrigger" "fog_prop,enable,0,3,-1" "OnTrigger" "lightup,TurnOff,3,0-1" } logic_relay { "spawnflags" "2" "targetname" "daysky" "OnTrigger" "worldspawn,runscriptcode,SetSkyboxTexture(`sky_hydro_01`),0,-1" "OnTrigger" "env_fog_controller,setstartdist,3000,0,-1" "OnTrigger" "env_fog_controller,setenddist,120000,0,-1" "OnTrigger" "env_fog_controller,setcolor,244 215 193 750 ,0,-1" "OnTrigger" "env_fog_controller,setcolorsecondary,156 178 255 250 ,0,-1" "OnTrigger" "env_fog_controller,setmaxdensity,0.35,0,-1" "OnTrigger" "fog_prop,disable,0,0,-1" "OnTrigger" "lightup,TurnOn,3,0-1" } light_dynamic { "targetname" "lightup" "origin" "288 544 896" "_light" "244 215 193 750" "brightness" "3" "distance" "4000" } prop_dynamic { "targetname" "fog_prop" "model" "models/props_lakeside_event/fog_plane03.mdl" "origin" "212 -100.438 960" "angles" "0 0 -180" "disableshadows" "1" "modelscale" "1.0" "startdisabled" "1" "rendercolor" "92 107 114" } trigger_teleport { "TargetName" "unstuck_moment" "origin" "-236 -72 488" "mins" "-268 -216 -224" "maxs" "268 216 224" "spawnflags" "1" "target" "do_not_go_in_the_cafe" "filtername" "filter_helicopter" // This? } info_teleport_destination { "TargetName" "do_not_go_in_the_cafe" "origin" "150 555 469" } filter_tf_bot_has_tag { "targetname" "filter_helicopter" "Negated" "0" "require_all_tags" "1" "tags" "bot_helicopter" } } blueman { NoFixup 1 OnSpawnOutput { Target bluanno Action Show } trigger_teleport { "origin" "4896 200 127.98" "spawnflags" "1" "StartDisabled" "0" "mins" "-96 -56 -56" "maxs" "96 56 56" "target" "tele_here" "targetname" "blutp" } trigger_add_tf_player_condition { "origin" "4896 200 127.98" "condition" "43" "mins" "-96 -56 -56" "maxs" "96 56 56" "spawnflags" "1" "duration" "999" "targetname" "bluer" } info_teleport_destination { "targetname" "tele_here" "origin" "960 3884 307.507" } prop_dynamic { "angles" "0 270 0" "DefaultAnim" "idle" "disableshadows" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "1" "solid" "0" "targetname" "spawnprop1" } prop_dynamic { "angles" "0 0 0" "DefaultAnim" "running" "disableshadows" "1" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/buildables/teleporter_light.mdl" "modelscale" "1.0" "renderamt" "255" "rendercolor" "255 255 255" "skin" "1" "solid" "0" "targetname" "spawnprop1" "origin" "4892 160 72" } info_particle_system { "angles" "0 0 0" "effect_name" "bot_recent_teleport_blue" "origin" "4888 160 85.1833" } training_annotation { "angles" "0 0 0" "lifetime" "3" "display_text" "Go through the teleporter to become blu for a single life!" "targetname" "bluanno" "origin" "4896 160 101.651" } } } Spawntemplate "logic" SpawnTemplate "blueman" PlayerAttributes { "ammo regen" 1 "metal regen" 200 "crit mod disabled hidden" 0 "increased air control" 4 "always allow taunt" 1 Heavyweapons { "mod minigun can holster while spinning" 1 } } Templates { } Mission { Where spawnbot Objective DestroySentries BeginAtWave 1 DesiredCount 1 InitialCooldown 20 CooldownTime 35 TFBot { Template T_TFBot_SentryBuster } } Wave // Wave 1 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name "part01" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 999 WaitBetweenSpawns 0 TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Chief_Pyro_Improved Health 30000 Action Mobber CharacterAttributes { "health regen" 0 } } TFBot { Template T_TFBot_Giant_Metalbeard_Fix Health 30000 Action Mobber CharacterAttributes { "health regen" 0 } } TFBot { Template T_TFBot_Chief_Soldier Health 30000 Action Mobber CharacterAttributes { "health regen" 0 } } TFBot { Template T_TFBot_Chief_Gauntlet Health 30000 Action Mobber CharacterAttributes { "health regen" 0 } } TFBot { Template T_TFBot_Chief_Heavy_Tsar Health 30000 Action Mobber CharacterAttributes { "health regen" 0 } } TFBot { Template T_TFBot_Chief_Sniper Health 30000 Action Mobber CharacterAttributes { "health regen" 0 } } TFBot { Template T_TFBot_Chief_Sniper_SMG Health 30000 Action Mobber CharacterAttributes { "health regen" 0 } } TFBot { Template T_TFBot_Chief_Huntsman Health 30000 Action Mobber CharacterAttributes { "health regen" 0 } } TFBot { Template T_TFBot_Chief_Demo_Atomic Health 30000 Action Mobber CharacterAttributes { "health regen" 0 } } TFBot { Template T_TFBot_Chief_Tavish Health 30000 Action Mobber CharacterAttributes { "health regen" 0 } } TFBot { Template T_TFBot_Chief_Overload Health 30000 Action Mobber CharacterAttributes { "health regen" 0 } } TFBot { Template T_TFBot_Rocketman Health 30000 Action Mobber CharacterAttributes { "health regen" 0 } } TFBot { Template T_TFBot_MajorMannpower Health 30000 Action Mobber CharacterAttributes { "health regen" 0 } } TFBot { Template T_TFBot_Sergeant_Sizer Health 30000 Action Mobber CharacterAttributes { "health regen" 0 } } } } WaveSpawn { Where spawnbot Where flankers TotalCount 800 MaxActive 7 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 TotalCurrency 3600 Template T_WaveSpawn_Blu_Commons } WaveSpawn { Where spawnbot Where flankers TotalCount 100 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 TotalCurrency 400 Template T_WaveSpawn_Blu_MiniGiants } WaveSpawn { Where spawnbot Where flankers TotalCount 400 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 25 TotalCurrency 10000 Template T_WaveSpawn_Blu_Giants } WaveSpawn // red light { Where spawnred TotalCount 900 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 0.5 Template T_Wavespawn_Red_Commons } WaveSpawn // red Med { Where spawnred TotalCount 100 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0.5 Template T_WaveSpawn_Red_MiniGiants } WaveSpawn // red heavy { Where spawnred TotalCount 900 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 25 Template T_Wavespawn_Red_Giants } } }