// lite WaveSchedule { StartingCurrency 800 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 0 PrecacheSound "music/astralinfection.mp3" OverrideSounds { "Announcer.MVM_Get_To_Upgrade" "Halloween.MerasmusDiscovered" } PointTemplates { main { //// mothership //// modified from probed func_tracktrain { "targetname" "Mothership" "origin" "4448 224 420" "mins" "-32 -32 -12" "maxs" "32 32 12" "target" "MothershipPath1" "velocitytype" "2" "spawnflags" "16" "startspeed" "100" "wheels" "50" } env_fade { "targetname" "MothershipFlash" "duration" "0.1" "holdtime" "2" "renderamt" "255" "rendercolor" "255 255 255" } env_fade { "targetname" "MothershipFlashOff" "duration" "2" "renderamt" "255" "rendercolor" "255 255 255" "spawnflags" "1" } ambient_generic { "targetname" "MothershipTele" "message" "weapons/rescue_ranger_teleport_receive_01.wav" "pitch" "50" "health" "10" "spawnflags" "49" } logic_relay { "targetname" "wave_start_mothership_relay" "OnTrigger" "MothershipFlash,fade,,0,-1" "OnTrigger" "MothershipFlashOff,fade,,2,-1" "OnTrigger" "MothershipModel,enable,,1,-1" "OnTrigger" "MothershipTele,playsound,,0,-1" // "OnTrigger" "Mothership,startforward,,1,-1" "OnTrigger" "wave_start_relay,trigger,,1,-1" "OnTrigger" "MothershipRumble,playsound,,1,-1" } logic_relay { "targetname" "wave_finished_mothership_relay" "spawnflags" "1" "OnTrigger" "MotherSplosionRelay,Trigger,,0,-1" "OnTrigger" "MothershipLaserKill,PlaySound,,0,-1" "OnTrigger" "RedMotherSplosion,Start,,0.5,-1" "OnTrigger" "wave_finished_relay,Trigger,,0,-1" } logic_relay { "targetname" "MotherSplosionRelay" "spawnflags" "1" "OnTrigger" "MothershipExplosion1,PlaySound,,0.5,-1" "OnTrigger" "MothershipExplosion2,PlaySound,,4,-1" "OnTrigger" "MothershipRumble,StopSound,,4,-1" "OnTrigger" "MothershipExplosion2,PlaySound,,6,-1" "OnTrigger" "MothershipCrash,PlaySound,,4,-1" "OnTrigger" "MothershipTipper,Open,,7,-1" } ambient_generic { "targetname" "MothershipExplosion1" "message" "npc/combine_gunship/gunship_explode2.wav" "health" "10" "spawnflags" "49" } ambient_generic { "targetname" "MothershipExplosion1" "message" "npc/combine_gunship/gunship_explode2.wav" "health" "10" "spawnflags" "49" } ambient_generic { "targetname" "MothershipExplosion2" "message" "weapons/mortar/mortar_explode3.wav" "health" "10" "spawnflags" "49" } ambient_generic { "targetname" "MothershipExplosion2" "message" "weapons/mortar/mortar_explode3.wav" "health" "10" "spawnflags" "49" } ambient_generic { "targetname" "MothershipCrash" "message" "npc/combine_gunship/gunship_crashing1.wav" "health" "10" "spawnflags" "49" } ambient_generic { "targetname" "MothershipCrash" "message" "npc/combine_gunship/gunship_crashing1.wav" "health" "10" "spawnflags" "49" } ambient_generic { "targetname" "MothershipLaserKill" "message" "ambient/levels/labs/electric_explosion4.wav" "health" "10" "spawnflags" "49" } ambient_generic { "targetname" "MothershipLaserKill" "message" "ambient/levels/labs/electric_explosion4.wav" "health" "10" "spawnflags" "49" } ambient_generic { "targetname" "MothershipRumble" "message" "ambient/atmosphere/city_rumble_loop1.wav" "health" "10" "preset" "4" "spawnflags" "17" } ambient_generic { "targetname" "MothershipRumble" "message" "ambient/atmosphere/city_rumble_loop1.wav" "health" "10" "preset" "4" "spawnflags" "17" } info_target { "targetname" "MothershipLighting" "origin" "-1136 -671 186" } path_track { "targetname" "MothershipPath1" "origin" "3904 -360 400" } func_door_rotating { "targetname" "MothershipTipper" "origin" "4448 224 292" "mins" "-8 -8 0" "maxs" "8 8 116" "parentname" "Mothership" "disablereceiveshadows" "1" "disableshadows" "1" "distance" "45" "rendermode" "10" "spawnflags" "128" "speed" "8" "wait" "-1" } logic_relay { "targetname" "RotateRelay" "OnSpawn" "Rotator,SetPosition,1,0,-1" "OnSpawn" "Mothership,TeleportToPathTrack,,0,-1" "OnTrigger" "Rotator,SetPosition,1,0,-1" } momentary_rot_button { "targetname" "Rotator" "origin" "4448 224 308" "mins" "-4 -4 -40" "maxs" "4 4 40" "parentname" "MothershipTipper" "speed" "10" "distance" "360" "spawnflags" "1057" "startdirection" "Forward" "OnFullyClosed" "!self,SetPositionImmediately,0,0,-1" "OnFullyClosed" "RotateRelay,Trigger,,0,-1" } prop_dynamic { "targetname" "MothershipModel" "origin" "4448 224 398" "parentname" "Rotator" "disablereceiveshadows" "1" "disableshadows" "1" "model" "models/props_invasion/skybox/mothership_probed.mdl" "startdisabled" "1" "lightingorigin" "MothershipLighting" } info_particle_system { "targetname" "RedMotherSplosion" "origin" "4448 224 400" "parentname" "MothershipModel" "effect_name" "alien_mothership_explode_red" } logic_relay { "OnSpawn" "blimppath_2,addoutput,onpass !activator:setspeed:2000:0:-1,0,-1" "OnSpawn" "blimppath_3,addoutput,onpass !activator:setspeed:55:0:-1,0,-1" "OnSpawn" "blimppath_3,addoutput,onpass abduction*:enable::0:-1,0,-1" "OnSpawn" "blimppath_3,addoutput,onpass tractorbegin:start::0:-1,0,-1" "OnSpawn" "blimppath_4,addoutput,onpass !activator:setspeed:2000:0:-1,0,-1" "OnSpawn" "blimppath_5,addoutput,onpass !activator:setspeed:55:0:-1,0,-1" "OnSpawn" "blimppath_6,addoutput,onpass !activator:setspeed:2000:0:-1,0,-1" "OnSpawn" "blimppath_7,addoutput,onpass !activator:setspeed:55:0:-1,0,-1" "OnSpawn" "blimppath_8,addoutput,onpass deploybegin:trigger::0:-1,0,-1" "OnSpawn" "cap_deploy_relay,addoutput,ontrigger fogmusic:volume:0:0:-1,0,-1" "OnSpawn" "boss_deploy_relay,addoutput,ontrigger fogmusic:volume:0:0:-1,0,-1" } NoFixup 1 ambient_generic { "targetname" "deploybeep1" "health" "10" "message" "misc/rd_finale_beep01.wav" "pitch" "100" "pitchstart" "100" "spawnflags" "49" } NoFixup 1 ambient_generic { "targetname" "deploybeep2" "health" "10" "message" "misc/rd_finale_beep01.wav" "pitch" "108" "pitchstart" "100" "spawnflags" "49" } NoFixup 1 ambient_generic { "targetname" "deploybeep3" "health" "10" "message" "misc/rd_finale_beep01.wav" "pitch" "117" "pitchstart" "100" "spawnflags" "49" } NoFixup 1 ambient_generic { "targetname" "deploybeep4" "health" "120" "message" "misc/rd_finale_beep01.wav" "pitch" "125" "pitchstart" "100" "spawnflags" "49" } NoFixup 1 ambient_generic { "targetname" "deploybeep5" "health" "10" "message" "misc/rd_finale_beep01.wav" "pitch" "133" "pitchstart" "100" "spawnflags" "49" } NoFixup 1 ambient_generic { "targetname" "deploybeep6" "health" "10" "message" "misc/rd_finale_beep01.wav" "pitch" "142" "pitchstart" "100" "spawnflags" "49" } NoFixup 1 ambient_generic { "targetname" "deploybeep7" "health" "10" "message" "items/cart_explode_trigger.wav" "pitch" "100" "pitchstart" "100" "spawnflags" "49" } NoFixup 1 logic_relay { "targetname" "deploybegin" "OnTrigger" "deploybeep1,playsound,,1,-1" "OnTrigger" "deploybeep2,playsound,,2,-1" "OnTrigger" "deploybeep3,playsound,,3,-1" "OnTrigger" "deploybeep4,playsound,,4,-1" "OnTrigger" "deploybeep5,playsound,,5,-1" "OnTrigger" "deploybeep6,playsound,,6,-1" "OnTrigger" "deploybeep7,playsound,,7,-1" "OnTrigger" "tractorend,start,,8,-1" } // NoFixup 1 // env_fog_controller // { // "targetname" "fogpurple" // "fogenable" "1" // "fogstart" "-512" // "fogend" "2048" // "fogmaxdensity" "0.85" // "fogcolor" "40 30 30" // "foglerptime" "2" // } // env_fade // { // "targetname" "fogblink" // "duration" "0.3" // "holdtime" "0.05" // "renderamt" "255" // "rendercolor" "0 0 0" // } // env_fade // { // "targetname" "fogblink2" // "duration" "0.3" // "holdtime" "0" // "renderamt" "255" // "rendercolor" "0 0 0" // "spawnflags" "1" // } // logic_timer // { // "targetname" "fogblinkt" // "refiretime" "2" // "OnTimer" "fogblink,fade,,0,-1" // "OnTimer" "fogblink2,fade,,0.2,-1" // } // NoFixup 1 // trigger_multiple // { // "targetname" "fogpurple_enable" // "origin" "448 -128 568" // "mins" "-2368 -3968 -712" // "maxs" "2368 3968 712" // "StartDisabled" "1" // "spawnflags" "1" // "OnStartTouch" "!activator,SetFogController,fogpurple,0,-1" // } // NoFixup 1 // trigger_multiple // { // "targetname" "fogpurple_disable" // "origin" "448 -128 568" // "mins" "-2368 -3968 -712" // "maxs" "2368 3968 712" // "StartDisabled" "1" // "spawnflags" "1" // "OnStartTouch" "!activator,SetFogController,fog_controller,0,-1" // } NoFixup 1 logic_relay { "targetname" "fogenable_relay" // "OnTrigger" "fogpurple_disable,disable,,0,-1" // "OnTrigger" "fogpurple_enable,enable,,0,-1" "OnTrigger" "fogprop,enable,,0,-1" "OnTrigger" "skynormal,kill,,1,-1" "OnTrigger" "purpleskybox,forcespawn,,1,-1" "OnTrigger" "fogmusic,playsound,,0,-1" // "OnTrigger" "fogblinkt,enable,,0,-1" } NoFixup 1 logic_relay { "targetname" "fogdisable_relay" // "OnTrigger" "fogpurple_enable,disable,,0,-1" // "OnTrigger" "fogpurple_disable,enable,,0,-1" "OnTrigger" "fogprop,addoutput,renderfx 5,0,-1" "OnTrigger" "normalskybox,forcespawn,,1,-1" "OnTrigger" "skypurple,kill,,1,-1" "OnTrigger" "fogmusic,volume,0,0,-1" // "OnTrigger" "fogblinkt,disable,,0,-1" } prop_dynamic { "targetname" "fogprop" "model" "models/props_lakeside_event/fog_plane03.mdl" "origin" "-160 688 40" "angles" "0 90 0" "modelscale" "2" "renderfx" "7" "renderamt" "0" "startdisabled" "1" "rendercolor" "100 200 200" } prop_dynamic { "targetname" "fogprop" "model" "models/props_lakeside_event/fog_plane03.mdl" "origin" "-160 688 40" "angles" "0 90 180" "modelscale" "2" "renderfx" "7" "renderamt" "0" "startdisabled" "1" "rendercolor" "100 200 200" } prop_dynamic { "targetname" "fogprop" "model" "models/props_lakeside_event/fog_plane01.mdl" "origin" "128 -128 -200" "angles" "0 183 0" "modelscale" "2" "renderfx" "7" "renderamt" "0" "startdisabled" "1" "rendercolor" "100 200 200" } NoFixup 1 ambient_generic { "targetname" "fogmusic" "health" "7" "message" "ambient/atmosphere/trainstation_ambient_loop1.wav" "pitch" "100" "pitchstart" "100" "spawnflags" "49" "preset" "4" } NoFixup 1 ambient_generic { "targetname" "fogmusic" "health" "7" "message" "ambient/atmosphere/trainstation_ambient_loop1.wav" "pitch" "100" "pitchstart" "100" "spawnflags" "49" "preset" "4" } NoFixup 1 ambient_generic { "targetname" "fogmusic" "health" "7" "message" "ambient/atmosphere/trainstation_ambient_loop1.wav" "pitch" "100" "pitchstart" "100" "spawnflags" "49" "preset" "4" } } purpleskybox { sky_camera { "targetname" "skypurple" "origin" "-192 -3328 427" "fogcolor" "0 5 0" "fogenable" "1" "fogstart" "128" "fogend" "1024" "fogmaxdensity" "1" "scale" "32" } } normalskybox { sky_camera { "targetname" "skynormal" "origin" "3904 -320 272" "fogcolor" "18 20 24" "fogenable" "1" "fogstart" "1000" "fogend" "12000" "fogmaxdensity" "1" "scale" "16" } } saucerabduct { OnSpawnOutput { Target "!activator" Action "addoutput" Param "rendermode 10" Delay 0.5 } prop_dynamic { "targetname" "saucerprop" "model" "models/props_invader/saucer.mdl" "modelscale" "0.5" "defaultanim" "saucer_loop" "origin" "0 0 32" } tf_glow { "target" "saucerprop" "glowcolor" "175 215 255 210" } NoFixup 1 info_particle_system { "targetname" "tractorbegin" "origin" "0 0 -592" "cpoint1" "tractorend" "effect_name" "alien_abduction" } NoFixup 1 info_particle_system { "targetname" "tractorend" "effect_name" "alien_mothership_laser_charge_sep3_firing1_large_helper" "origin" "0 0 32" } NoFixup 1 trigger_push { "targetname" "abduction" "origin" "-32 32 -296" "mins" "-32 -32 -296" "maxs" "32 32 296" "filtername" "filter_redteam" "pushdir" "0 315 0" "spawnflags" "1" "speed" "600" "startdisabled" "1" } NoFixup 1 trigger_push { "targetname" "abduction" "origin" "32 32 -296" "mins" "-32 -32 -296" "maxs" "32 32 296" "filtername" "filter_redteam" "pushdir" "0 225 0" "spawnflags" "1" "speed" "600" "startdisabled" "1" } NoFixup 1 trigger_push { "targetname" "abduction" "origin" "-32 -32 -296" "mins" "-32 -32 -296" "maxs" "32 32 296" "filtername" "filter_redteam" "pushdir" "0 45 0" "spawnflags" "1" "speed" "600" "startdisabled" "1" } NoFixup 1 trigger_push { "targetname" "abduction" "origin" "32 -32 -296" "mins" "-32 -32 -296" "maxs" "32 32 296" "filtername" "filter_redteam" "pushdir" "0 135 0" "spawnflags" "1" "speed" "600" "startdisabled" "1" } NoFixup 1 trigger_multiple // allows invulnerable people to live { "targetname" "abduction" "origin" "0 0 -32" "mins" "-64 -64 -32" "maxs" "64 64 32" "filtername" "filter_redteam" "spawnflags" "1" "OnStartTouch" "!activator,sethealth,0,0,-1" "OnStartTouch" "abducttele,enable,,0.2,-1" "OnStartTouch" "abducttele,disable,,0.3,-1" "startdisabled" "1" } NoFixup 1 trigger_teleport_relative { "targetname" "abduction" "origin" "0 0 -32" "mins" "-64 -64 -32" "maxs" "64 64 32" "filtername" "filter_redteam" "spawnflags" "1" "teleportoffset" "0 0 192" "startdisabled" "1" } NoFixup 1 trigger_catapult { "targetname" "abduction_up" "origin" "0 0 -296" "mins" "-64 -64 -296" "maxs" "64 64 296" "filtername" "filter_redteam" "spawnflags" "1" "launchtarget" "tractorend" "launchdirection" "-90 0 0" "playerspeed" "800" "startdisabled" "1" } NoFixup 1 logic_timer { "targetname" "abduction" "refiretime" "0.2" "OnTimer" "abduction_up,toggle,,0,-1" "startdisabled" "1" } } } SpawnTemplate "main" ExtraTankPath { Name "blimppath" Node "-1728 2304 278" Node "-1472 2304 534" Node "-128 1664 534" Node "-128 128 534" Node "-924 128 534" Node "-924 -1584 534" Node "0 -1584 534" Node "0 -2384 534" } Wave // Wave 1 { StartWaveOutput { // Target wave_start_mothership_relay Target wave_start_relay Action Trigger } DoneOutput { // Target wave_finished_mothership_relay Target wave_finished_relay Action Trigger } // WaveSpawn // { // Where spawnbot // TotalCount 1 // WaitBeforeStarting 99999 // TFBot // { Class Scout ClassIcon hellmet_blank } // } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 Tank { Name "saucerboss" Health 100 Speed 75 Scale 0.5 StartingPathTrackNode "blimppath_1" ClassIcon saucer_lite DisableSmokestack 1 MaxTurnRate 9999 Gravity 0 DisableTracks 1 DisableChildModels 1 RotatePitch 0 EngineLoopSound "npc/combine_gunship/dropship_engine_distant_loop1.wav" PingSound "npc/combine_gunship/ping_search.wav" // Model "models/props_invader/saucer.mdl" SpawnTemplate "saucerabduct" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } }