#base robot_giant.pop #base robot_standard.pop #base robot_moonlight.pop #base overclock_ihaz_scout.pop #base overclock_ihaz.pop WaveSchedule { StartingCurrency 800 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom no TextPrintTime 0 CustomUpgradesFile "mvm_upgrades_enby.txt" // ClassLimit //Limits the number of specified classes // { // Medic 0 // } Templates { } PointTemplates { MissionName { logic_relay { "targetname" "name" "OnTrigger" "tf_objective_resource,$SetClientProp$m_iszMvMPopfileName,Doe's Demise (Expert),0,-1" } OnSpawnOutput { Target "name" Action "trigger" Delay 0 } } real_catapult // a bit bummed by medieval madness catapult so i made it real { OnSpawnOutput { Target throw_it Action Close delay 0.1 } OnSpawnOutput { Target catapult_thingy Action Trigger Delay 5 } OnParentKilledOutput { Target catapult_thingy Action CancelPending } logic_relay { "TargetName" "catapult_thingy" "SpawnFlags" "2" "OnTrigger" "wind_up_sound,PlaySound,,0,-1" "OnTrigger" "throw_sound,PlaySound,,2,-1" "OnTrigger" "throw_it,Open,,2,-1" "OnTrigger" "catapult_launch,Enable,,2,-1" // Reset it "OnTrigger" "catapult_launch,Disable,,2.2,-1" "OnTrigger" "wind_up_sound,StopSound,,2.2,-1" "OnTrigger" "throw_sound,StopSound,,2.2,-1" "OnTrigger" "throw_it,Close,,2.2,-1" "OnTrigger" "!self,Trigger,,4,-1" } ambient_generic { "targetname" "wind_up_sound" "health" "10" "radius" "5000" "spawnflags" "16" "message" "misc\halloween\strongman_fast_swing_01.wav" } ambient_generic // player\recharged.wav { "targetname" "throw_sound" "health" "7" "radius" "5000" "spawnflags" "16" "message" "misc\halloween\strongman_fast_whoosh_01.wav" } ambient_generic { "targetname" "throw_sound" "health" "7" "radius" "5000" "spawnflags" "16" "message" "misc\halloween\strongman_fast_whoosh_01.wav" } prop_dynamic { "targetname" "sillyhat" "model" "models/player/items/medic/berliners_bucket_helm.mdl" "modelscale" "2.5" "disableshadows" "1" "solid" "0" "skin" "1" "origin" "-52 0 144" "angles" "-5 0 0" } func_door_rotating { "targetname" "throw_it" "origin" "-192 0 48" "distance" "180" "spawnflags" "4224" "speed" "2000" "wait" "-1" "spawnpos" "1" } trigger_catapult { "origin" "-240 0 48.45" "parentname" "throw_it" "playerspeed" "600" "physicsSpeed" "600" "targetname" "catapult_launch" "launchDirection" "-35 0 0" "mins" "-96 -32 -16" "maxs" "96 32 16" "useExactVelocity" "1" "launchTarget" "catapult_target" } info_target { "targetname" "catapult_target" "origin" "960 0 96" } prop_dynamic { "targetname" "gear_thingy" "model" "models/props_wasteland/gear02.mdl" "modelscale" "5" "disableshadows" "1" "solid" "0" "origin" "-96 0 48" "angles" "-90 90 0" } prop_dynamic { "targetname" "shovel_thingy" "parentname" "throw_it" "model" "models/weapons/c_models/c_shovel/c_shovel.mdl" "modelscale" "5" "disableshadows" "1" "solid" "0" "origin" "-136 0 48" "angles" "-90 0 0" } } reddit { prop_dynamic { "targetname" "redditor" "model" "models/player/hwm/engineer.mdl" "DefaultAnim" "competitive_loserstate_idle" "origin" "1600 -944 -233.263" "angles" "0 90 0" "disableshadows" "1" "DisableBoneFollowers" "1" "solid" "0" "fademaxdist" "1500" "fademindist" "1500" } } } Mission // sentry buster { Objective DestroySentries InitialCooldown 5 Where spawnbot BeginAtWave 1 RunForThisManyWaves 9 CooldownTime 20 TFBot { Template T_TFBot_SentryBuster } } SpawnTemplate "MissionName" //WAVE 1 //Currency 400 Wave { Explanation { Line "Mission made by {blue}ihaz" Line "Medic is temporarily restricted in this mission for testing purposes" } StartWaveOutput { Target wave_start_relay Action Trigger } initwaveoutput { Target bombpath_left Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Tank { Health 20000 Name Tank SpawnTemplate "real_catapult" Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // gburst w bigheals + normal ai heavies for front to push { Name "w1a" Where spawnbot_carrier TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Item "dec2014 Viking Helmet" } TFBot { Template T_TFBot_Medic_BigHeal Name "Bigheal Medic" Item "Modest Pile of Hat" } TFBot { Template T_TFBot_Medic_BigHeal Name "Bigheal Medic" Item "Modest Pile of Hat" } TFBot { Template T_TFBot_Medic_BigHeal Name "Bigheal Medic" Item "Modest Pile of Hat" } } } WaveSpawn { Where spawnbot_container TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 2 // spawn delay for suprise WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Class Heavy Item "The Well-Rounded Rifleman" } } WaveSpawn // armored demoman + normal ai scouts to catch up and destroy retreating reds { Name "w2a" WaitForAllDead "w1a" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 200 TFBot { Class Demoman Name "Armored Demoman" ClassIcon demo_armoured Health 900 Scale 1.5 Item "Blast Defense" Item "The Dark Age Defender" } } WaveSpawn { Name "w2a" WaitForAllDead "w1a" Where spawnbot_container TotalCount 36 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Class Scout Item "The Allbrero" } } WaveSpawn // fodder for knight to feed on + anti-shield { Support 1 Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0.1 // giant bomb priority WaitBetweenSpawns 3 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Bison Item "Lord Cockswain's Pith Helmet" } } } }