#base robot_giant.pop #base robot_standard.pop #base robot_D_I_L.pop #base robot_deathmatch_base.pop //Updated Admin Version WaveSchedule { StartingCurrency 2500 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 1 AllowBotExtraSlots 1 MaxRedPlayers 40 ExtraBotSlotsNoDeathcam 1 RobotLimit 66 SniperAllowHeadshots 1 NoReanimators 1 UpgradeStationKeepWeapons 1 ExtendedUpgradesOnly 1 BluPlayersAreRobots 1 RedPlayersAreRobots 1 BodyPartScaleSpeed 99 NoRedBotsRandomCrit 1 MaxSpeedLimit 2000 PrecacheModel "models/bots/scout_boss/bot_scout_gray_boss.mdl" PrecacheModel "models/bots/soldier_boss/bot_soldier_gray_boss.mdl" PrecacheModel "models/bots/pyro_boss/bot_pyro_gray_boss.mdl" PrecacheModel "models/bots/demo_boss/bot_demo_gray_boss.mdl" PrecacheModel "models/bots/heavy_boss/bot_heavy_gray_boss.mdl" PrecacheModel "models/bots/scout/bot_scout_gray.mdl" PrecacheModel "models/bots/soldier/bot_soldier_gray.mdl" PrecacheModel "models/bots/pyro/bot_pyro_gray.mdl" PrecacheModel "models/bots/demo/bot_demo_gray.mdl" PrecacheModel "models/bots/heavy/bot_heavy_gray.mdl" PrecacheModel "models/bots/engineer/bot_engineer_gray.mdl" PrecacheModel "models/bots/medic/bot_medic_gray.mdl" PrecacheModel "models/bots/sniper/bot_sniper_gray.mdl" PrecacheModel "models/bots/spy/bot_spy_gray.mdl" PrecacheSound "platypus1ostarmalyte.wav" PointTemplates { corelogic { NoFixup 1 logic_auto { "origin" "0 0 0" "targetname" "mainrelay" "OnMapSpawn" "spawnbot_lower,Kill,,0,-1" "OnMapSpawn" "spawnbot_invasion,Kill,,0,-1" "OnMapSpawn" "spawnbot_mission_sniper,Kill,,0,-1" "OnMapSpawn" "spawnbot_mission_spy,Kill,,0,-1" } } music { NoFixup 1 ambient_generic { "targetname" "w4_music" "message" "platypus1ostarmalyte.wav" "health" "10" "radius" "69420" "spawnflags" "17" } NoFixup 1 logic_relay { "targetname" "jug" "OnTrigger" "w4_music,PlaySound,,0,-1" } NoFixup 1 ambient_generic { "targetname" "w4_music" "message" "platypus1ostarmalyte.wav" "health" "10" "radius" "69420" "spawnflags" "17" } NoFixup 1 logic_relay { "targetname" "jug" "OnTrigger" "w4_music,PlaySound,,0,-1" } } music2 { NoFixup 1 ambient_generic { "targetname" "w5_music" "message" "platypus1ostarmalyte.wav" "health" "10" "radius" "69420" "spawnflags" "17" } NoFixup 1 logic_relay { "targetname" "jug2" "OnTrigger" "w4_music,StopSound,,0,-1" "OnTrigger" "w5_music,PlaySound,,0,-1" } NoFixup 1 ambient_generic { "targetname" "w5_music" "message" "platypus1ostarmalyte.wav" "health" "10" "radius" "69420" "spawnflags" "17" } NoFixup 1 logic_relay { "targetname" "jug2" "OnTrigger" "w4_music,StopSound,,0,-1" "OnTrigger" "w5_music,PlaySound,,0,-1" } } music3 { NoFixup 1 ambient_generic { "targetname" "w6_music" "message" "platypus1ostarmalyte.wav" "health" "10" "radius" "69420" "spawnflags" "17" } NoFixup 1 logic_relay { "targetname" "jug3" "OnTrigger" "w5_music,StopSound,,0,-1" "OnTrigger" "w6_music,PlaySound,,0,-1" } NoFixup 1 ambient_generic { "targetname" "w6_music" "message" "platypus1ostarmalyte.wav" "health" "10" "radius" "69420" "spawnflags" "17" } NoFixup 1 logic_relay { "targetname" "jug3" "OnTrigger" "w5_music,StopSound,,0,-1" "OnTrigger" "w6_music,PlaySound,,0,-1" } } NoFixup 1 finaltele { trigger_teleport //teleport timer to box { "targetname" "timertele" "origin" "-333 -2759 420" "spawnflags" "1" "solid" "0" "StartDisabled" "0" "maxs" "30 30 30" "mins" "-30 -30 -30" "target" "timerbox" } info_target { "targetname" "timerbox" "origin" "65 -3137 450" } } NoFixup 1 blueman { trigger_add_tf_player_condition { "condition" "43" "origin" "110 -2950 450" "maxs" "30 30 30" "mins" "-30 -30 -30" "spawnflags" "1" "duration" "999" } trigger_teleport //teleport timer to box { "targetname" "timertele" "origin" "110 -2950 450" "spawnflags" "1" "solid" "0" "StartDisabled" "0" "maxs" "20 20 30" "mins" "-20 -20 -30" "target" "timeregg" } info_target { "targetname" "timeregg" "origin" "2163 2687 544" } trigger_add_tf_player_condition { "condition" "43" "origin" "-50 -2950 450" "maxs" "30 30 30" "mins" "-30 -30 -30" "spawnflags" "1" "duration" "999" } trigger_teleport //teleport timer to box { "targetname" "timertele" "origin" "-50 -2950 450" "spawnflags" "1" "solid" "0" "StartDisabled" "0" "maxs" "20 20 30" "mins" "-20 -20 -30" "target" "timeregg2" } info_target { "targetname" "timeregg2" "origin" "-520 3130 512" } } NoFixup 1 unstucktele { trigger_teleport //teleport timer to box { "targetname" "unstucktele" "origin" "-65 -2845 420" "spawnflags" "1" "solid" "0" "StartDisabled" "0" "maxs" "150 3 30" "mins" "-150 -3 -30" "target" "unstuckbox" } info_target { "targetname" "unstuckbox" "origin" "-65 -2623 450" } } spawnIndicators { NoFixup 1 entity { "id" "6" "classname" "prop_dynamic" "angles" "0 90 0" "DefaultAnim" "idle" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "0.6" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "targetname" "2ndLeftG" "origin" "-333 -2759 386" editor { "color" "30 220 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 0]" } } NoFixup 1 entity { "id" "6" "classname" "prop_dynamic" "angles" "0 0 0" "DefaultAnim" "idle" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "0.6" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "targetname" "2ndLeftG" "origin" "110 -2950 424" editor { "color" "30 220 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 0]" } } NoFixup 1 entity { "id" "6" "classname" "prop_dynamic" "angles" "0 180 0" "DefaultAnim" "idle" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "MinAnimTime" "5" "model" "models/props_mvm/robot_spawnpoint.mdl" "modelscale" "0.6" "renderamt" "255" "rendercolor" "255 255 255" "skin" "0" "solid" "6" "targetname" "2ndLeftG" "origin" "-50 -2950 424" editor { "color" "30 220 220" "visgroupshown" "1" "visgroupautoshown" "1" "logicalpos" "[0 0]" } } } } Spawntemplate "corelogic" Spawntemplate "finaltele" Spawntemplate "unstucktele" Spawntemplate "blueman" Spawntemplate "spawnIndicators" Spawntemplate "music" Spawntemplate "music2" Spawntemplate "music3" ExtraSpawnPoint { Name "red" TeamNum 2 X "900" Y "-2000" Z "510" } ExtraSpawnPoint { Name "red" TeamNum 2 X "-115" Y "-890" Z "580" } ExtraSpawnPoint { Name "red" TeamNum 2 X "-1100" Y "-190" Z "580" } ExtraSpawnPoint { Name "red" TeamNum 2 X "-465" Y "-1495" Z "530" } ExtraSpawnPoint { Name "red" TeamNum 2 X "-60" Y "-2064" Z "547" } ExtraSpawnPoint { Name "gray" TeamNum 2 X "449" Y "539" Z "384" } ExtraSpawnPoint { Name "gray" TeamNum 2 X "447" Y "780" Z "384" } ExtraSpawnPoint { Name "gray" TeamNum 2 X "-450" Y "108" Z "56" } Templates { } Mission // sentry buster { Objective DestroySentries InitialCooldown 5 Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 35 TFBot { Template T_TFBot_SentryBuster } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes Explanation //Dispayed once the wave is initialized { Line "{green}Here is boss pool. For testing entire pool. Red and Blu" } WaveSpawn // Boss Blue { Where spawnbot_right TotalCount 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 0 Template T_Wavespawn_Blu_Boss } WaveSpawn //Boss Red { Where red TotalCount 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 0 Template T_Wavespawn_Red_Boss } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes Explanation //Dispayed once the wave is initialized { Line "{green}Here is individual boss. For testing individual bosses." } WaveSpawn // Boss Blue { Where spawnbot_right TotalCount 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Sergeant_Crits_Boss } } } }