WaveSchedule { SpawnTemplate "tankdeploy1" SpawnTemplate "cp_setup" SpawnTemplate "botdeploy1" PrecacheSound "items/cart_explode_trigger.wav" PrecacheSound "mvm/mvm_tank_explode.wav" PrecacheSound "physics/metal/metal_barrel_impact_hard1.wav" PrecacheSound "deltarune_splat.wav" PrecacheModel "models/empty.mdl" PrecacheModel "models/props_tumb/mvm/tank_shield.mdl" PrecacheModel "models/bots/boss_bot/boss_tank.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp.mdl" PrecacheModel "models/props_mvm/robot_spawnpoint.mdl" ExtraTankPath ///put in waveschedule { Name "plane1_move" Node "256 2624 1426" ///start Node "288 -1312 1426" ///end } ExtraTankPath ///put in waveschedule { Name "tank1_move" Node "288 -1296 1408" ///start Node "288 -1312 1426" Node "288 -1312 180" ///end } ExtraTankPath ///put in waveschedule { Name "botdrop1_move" Node "1568 2048 1696" ///start Node "1568 -2080 1696" ///end } PointTemplates { botdeploy1 { logic_relay { "targetname" "botdrop_1_start" // blimp comes "OnTrigger" "bot_hologram,Disable,,0.1,-1" "OnTrigger" "blimp1,Enable,,0.1,-1" "OnTrigger" "botdrop1_path1,Enable,,0.1,-1" "OnTrigger" "info2,Show,,0.1,-1" "OnTrigger" "botdrop1_path1,SetSpeed,50,0.1,-1" "OnTrigger" "botdrop1_path1,Toggle,,25,-1" // blimp dies "OnTrigger" "blimpdeath2,Start,,6,-1" "OnTrigger" "blimpdeath2,Stop,,8.5,-1" "OnTrigger" "shake_blimp2,StartShake,,6,-1" "OnTrigger" "blimp_diesound2,Playsound,,6,-1" "OnTrigger" "blimp_warnsound2,Playsound,,5,-1" "OnTrigger" "blimp1,Kill,,6,-1" "OnTrigger" "botdrop1_path1,Kill,,6,-1" "OnTrigger" "alt_playerspawn_2,Enable,,6,-1" "OnTrigger" "w1rush,Playsound,,6,-1" "OnTrigger" "player,$DisplayTextChat,Now Playing: Rules Of Nature by Jamie Christopherson,6,-1" "OnTrigger" "player,$DisplayTextChat,{yellow}These Giant heavies are stunnable by dealing damage!,10,-1" "OnTrigger" "hint_sound,Trigger,,10,-1" } training_annotation { "StartDisabled" "0" "display_text" "Giants Inbound!" "lifetime" "5" "targetname" "info2" "origin" "1568 2048 1696" "parentname" "botdrop1_path1" } // blimp goes wee func_tracktrain { "targetname" "botdrop1_path1" "orientation type" "1" "target" "botdrop1_move_1" "origin" "1568 2048 1696" "velocitytype" "2" "startspeed" "800" "angles" "0 270 0" "StartDisabled" "1" } prop_dynamic { "StartDisabled" "1" "targetname" "blimp1" "model" "models/bots/boss_bot/boss_blimp.mdl" "skin" "1" "modelscale" "1" "origin" "1568 2048 1696" "angles" "0 270 0" "disableshadows" "1" "DisableBoneFollowers" "1" "solid" "0" "StartDisabled" "0" "parentname" "botdrop1_path1" "DefaultAnim" "movement" } // blimp dies info_particle_system { "targetname" "blimpdeath2" "origin" "1568 -2080 1696" "angles" "0 0 0" "effect_name" "fluidSmokeExpl_ring_mvm" } env_shake { "spawnflags" "1" "amplitude" "12" "duration" "6" "frequency" "9" "targetname" "shake_blimp2" } ambient_generic { "message" "mvm/mvm_tank_explode.wav" "health" "10" "radius" "20" "spawnflags" "17" "targetname" "blimp_diesound2" } ambient_generic { "message" "items/cart_explode_trigger.wav" "health" "10" "radius" "20" "spawnflags" "17" "targetname" "blimp_warnsound2" } } // tank dropping tankdeploy1 { logic_relay { "targetname" "plane1_enable" // blimp comes "OnTrigger" "alt_playerspawn,Enable,,0,-1" "OnTrigger" "holotank_1,Disable,,0.1,-1" "OnTrigger" "plane1,Enable,,0.1,-1" "OnTrigger" "plane1_path1,Enable,,0.1,-1" "OnTrigger" "info1,Show,,0.1,-1" "OnTrigger" "plane1_path1,SetSpeed,50,0.1,-1" "OnTrigger" "plane1_path1,Toggle,,25,-1" // blimp dies "OnTrigger" "blimpdeath,Start,,6,-1" "OnTrigger" "blimpdeath,Stop,,8.5,-1" "OnTrigger" "shake_blimp,StartShake,,6,-1" "OnTrigger" "blimp_diesound,Playsound,,6,-1" "OnTrigger" "blimp_warnsound,Playsound,,5,-1" "OnTrigger" "plane1,Kill,,6,-1" "OnTrigger" "plane1_path1,Kill,,6,-1" // tank comes over "OnTrigger" "tank1,Enable,,6,-1" "OnTrigger" "tank1_path1,Enable,,6,-1" "OnTrigger" "drop_hurt,Enable,,6,-1" "OnTrigger" "tank1_path1,SetSpeed,50,6,-1" "OnTrigger" "tank1_path1,Toggle,,25,-1" "OnTrigger" "tank_dropsound,Playsound,,7,-1" "OnTrigger" "tank1,Kill,,7,-1" "OnTrigger" "tank1_path1,Kill,,7,-1" } training_annotation { "StartDisabled" "0" "display_text" "Tank Inbound!" "lifetime" "5" "targetname" "info1" "origin" "288 -1312 1426" "parentname" "plane1_path1" } // blimp goes wee func_tracktrain { "targetname" "plane1_path1" "orientation type" "1" "target" "plane1_move_1" "origin" "288 -1312 1426" "velocitytype" "2" "startspeed" "700" "angles" "0 270 0" "StartDisabled" "1" } prop_dynamic { "targetname" "plane1" "model" "models/bots/boss_bot/boss_blimp.mdl" "skin" "1" "modelscale" "1" "origin" "288 -1312 1426" "angles" "0 270 0" "disableshadows" "1" "DisableBoneFollowers" "1" "solid" "0" "StartDisabled" "1" "parentname" "plane1_path1" "DefaultAnim" "movement" } prop_dynamic { "targetname" "plane1" "model" "models/bots/boss_bot/boss_tank.mdl" "modelscale" "1" "origin" "288 -1312 1426" "angles" "0 270 0" "disableshadows" "1" "DisableBoneFollowers" "1" "solid" "0" "StartDisabled" "1" "parentname" "plane1_path1" "DefaultAnim" "movement" } // blimp dies info_particle_system { "targetname" "blimpdeath" "origin" "288 -1312 1426" "angles" "0 0 0" "effect_name" "fluidSmokeExpl_ring_mvm" } env_shake { "spawnflags" "1" "amplitude" "12" "duration" "6" "frequency" "9" "targetname" "shake_blimp" } ambient_generic { "message" "mvm/mvm_tank_explode.wav" "health" "10" "radius" "20" "spawnflags" "17" "targetname" "blimp_diesound" } ambient_generic { "message" "items/cart_explode_trigger.wav" "health" "10" "radius" "20" "spawnflags" "17" "targetname" "blimp_warnsound" } // tank dropping ambient_generic { "message" "physics/metal/metal_barrel_impact_hard1.wav" "health" "10" "radius" "20" "spawnflags" "17" "targetname" "tank_dropsound" } func_tracktrain { "targetname" "tank1_path1" "orientation type" "0" "target" "tank1_move_1" "origin" "288 -1312 1426" "velocitytype" "2" "startspeed" "1500" "StartDisabled" "1" "spawnflags" "1" "angles" "0 360 0" } prop_dynamic { "targetname" "tank1" "model" "models/bots/boss_bot/boss_tank.mdl" "angles" "0 0 0" "modelscale" "1" "origin" "288 -1312 1426" "disableshadows" "1" "DisableBoneFollowers" "1" "solid" "0" "StartDisabled" "1" "angles" "0 360 0" "parentname" "tank1_path1" "DefaultAnim" "movement" } trigger_hurt { "targetname" "drop_hurt" "damage" "100000" "damagetype" "1048576" "spawnflags" "1" "filtername" "filter_redteam" // check filter for red "origin" "288 -1312 1426" "mins" "-100 -200 -100" "maxs" "100 200 100" "parentname" "tank1_path1" "StartDisabled" "1" "OnHurtPlayer" "squish,PlaySound,,0,-1" } ambient_generic { "message" "deltarune_splat.wav" "health" "10" "radius" "20" "spawnflags" "17" "targetname" "squish" } ambient_generic { "message" "physics/metal/metal_barrel_impact_hard1.wav" "health" "10" "radius" "20" "spawnflags" "17" "targetname" "tank_dropsound" } func_tracktrain { "targetname" "tank1_path1" "orientation type" "0" "target" "tank1_move_1" "origin" "288 -1312 1426" "velocitytype" "2" "startspeed" "1500" "StartDisabled" "1" "spawnflags" "1" "angles" "0 360 0" } prop_dynamic { "targetname" "tank1" "model" "models/bots/boss_bot/boss_tank.mdl" "angles" "0 0 0" "modelscale" "1" "origin" "288 -1312 1426" "disableshadows" "1" "DisableBoneFollowers" "1" "solid" "0" "StartDisabled" "1" "angles" "0 360 0" "parentname" "tank1_path1" "DefaultAnim" "movement" } trigger_hurt { "targetname" "drop_hurt" "damage" "100000" "damagetype" "1048576" "spawnflags" "1" "filtername" "filter_redteam" // check filter for red "origin" "288 -1312 1426" "mins" "-100 -200 -100" "maxs" "100 200 100" "parentname" "tank1_path1" "StartDisabled" "1" "OnHurtPlayer" "squish,PlaySound,,0,-1" } ambient_generic { "message" "deltarune_splat.wav" "health" "10" "radius" "20" "spawnflags" "17" "targetname" "squish" } } // control points cp_setup { OnSpawnOutput //very important to keep this output otherwise the control point will not function { Target cap_area1 Action SetControlPoint Param cap_point1 } OnSpawnOutput //very important to keep this output otherwise the control point will not function { Target cap_area_2 Action SetControlPoint Param cap_point_2 } OnSpawnOutput //this output is optional but it is kept here for debugging purposes, if you do not restrict a team from winning and the control point spawned is not neutral, it will automatically end the wave so make sure you set the restriction { Target cap_master Action RoundSpawn } logic_relay { "targetname" "cp_start" "OnTrigger" "cp_help,Show,,0.1,-1" "OnTrigger" "player,$DisplayTextChat,{yellow}Capture the point to airdrop a tank!,0.1,-1" "OnTrigger" "hint_sound,Trigger,,0.1,-1" "OnTrigger" "player,$DisplayTextChat,{yellow}Wait for your medic/engi before capping!,5,-1" "OnTrigger" "hint_sound,Trigger,,5,-1" "OnTrigger" "cp_help2,Show,,15,-1" "OnTrigger" "player,$DisplayTextChat,{yellow}Kill the Tank quickly to gain 300 bonus credits!,15,-1" "OnTrigger" "hint_sound,Trigger,,15,-1" "OnTrigger" "cap_area1,Enable,1,0.1,-1" "OnTrigger" "holotank_1,Enable,,0.1,-1" } training_annotation { "display_text" "Capture the point to airdrop a tank!" "lifetime" "7" "targetname" "cp_help" "origin" "224 -1264 250" } training_annotation { "display_text" "Kill the Tank quickly to gain 300 bonus credits!" "lifetime" "7" "targetname" "cp_help2" "origin" "224 -1264 250" } NoFixup 1 team_control_point_master { "classname" "team_control_point_master" "cpm_restrict_team_cap_win" "1" "custom_position_x" "0.15" "custom_position_y" "0.81" "partial_cap_points_rate" "0" "caplayout" "1 2, 3 0" "play_all_rounds" "0" "score_style" "0" "switch_teams" "0" "targetname" "cap_master" "team_base_icon_2" "sprites/obj_icons/icon_base_red" "team_base_icon_3" "sprites/obj_icons/icon_base_blu" } trigger_capture_area { "area_cap_point" "cap_point1" "area_time_to_cap" "14" "targetname" "cap_area1" "team_cancap_2" "1" //setting this number to 0 disables red team from recapturing, 1 enables red team to recapture "team_numcap_2" "1" //changing this number will change the number of red players required to stand on the point to finish capturing "team_numcap_3" "1" //changing this number will change the number of blu players required to stand on the point to finish capturing "team_spawn_2" "0" "team_spawn_3" "0" "team_startcap_2" "1" //changing this number will change the number of red players required to stand on the point to begin capturing "team_startcap_3" "1" //changing this number will change the number of blu players required to stand on the point to begin capturing "mins" "-200 -200 -100" "maxs" "200 200 100" "origin" "224 -1264 300" "spawnflags" "1" "OnCapTeam1" "plane1_enable,Trigger,,0.1,-1" "OnCapTeam2" "plane1_enable,Trigger,,0.1,-1" "StartDisabled" 1 } team_control_point { "angles" "0 0 0" "point_default_owner" "3" //this is the team that the control point will spawn in, set this number to 0 for neutral, 2 for red, 3 for blu "point_group" "0" "point_index" "0" //if you plan on having multiple control points at once, you must give each one a unique "point_index", spawning more than 8 control points on the map will crash the server "point_printname" "Tank Airdrop" "point_start_locked" "0" "point_warn_on_cap" "0" "point_warn_sound" "ControlPoint.CaptureWarn" "random_owner_on_restart" "0" "spawnflags" "4" "targetname" "cap_point1" "team_bodygroup_0" "3" "team_bodygroup_2" "1" "team_bodygroup_3" "1" "team_icon_0" "sprites/obj_icons/icon_obj_neutral" //this is the image shown on the hud icon "team_icon_2" "sprites/obj_icons/icon_obj_red" "team_icon_3" "sprites/obj_icons/icon_obj_blu" "team_model_0" "models/empty.mdl" "team_model_2" "models/empty.mdl" "team_model_3" "models/empty.mdl" "team_timedpoints_2" "0" "team_timedpoints_3" "0" "origin" "224 -1264 250" } // [point 2] HI HELLO HELLO HI logic_relay { "targetname" "heavy_start" "OnTrigger" "cashspawn,Disable,,0,-1" "OnTrigger" "congrats,Enable,,0.1,-1" "OnTrigger" "Cucked,Disable,,0.1,-1" "OnTrigger" "freemoney_1,Enable,,0.1,-1" "OnTrigger" "freemoney_2,Enable,,0.1,-1" "OnTrigger" "freemoney_3,Enable,,0.1,-1" "OnTrigger" "gheavy_tip1,Show,,0.1,-1" "OnTrigger" "player,$DisplayTextChat,{yellow}Capture the point to airdrop 3 giant heavies!,0.1,-1" "OnTrigger" "hint_sound,Trigger,,0.1,-1" "OnTrigger" "player,$DisplayTextChat,{yellow}Botpaths have been changed!,5,-1" "OnTrigger" "hint_sound,Trigger,,5,-1" "OnTrigger" "gheavy_tip2,Show,,10,-1" "OnTrigger" "player,$DisplayTextChat,{yellow}Each giant heavy kill will grant you 100 bonus credits!,10,-1" "OnTrigger" "hint_sound,Trigger,,10,-1" "OnTrigger" "cap_area_2,Enable,1,0.1,-1" "OnTrigger" "bot_hologram,Enable,,0.1,-1" "OnTrigger" "bombpath_2_relay,Trigger,,0.1,-1" "OnTrigger" "bombpath_1_nav_avoid,Enable,,0.1,-1" "OnTrigger" "bombpath_2_lower_nav_avoid,Disable,,0.1,-1" "OnTrigger" "nav_prefer_flank_left,Disable,,0.1,-1" "OnTrigger" "bombpath_1_lower_nav_avoid,Enable,,0.1,-1" "OnTrigger" "bombpath_2_upper_nav_avoid,Enable,,0.1,-1" } training_annotation { "display_text" "Capture the point to airdrop 3 giant heavies!" "lifetime" "7" "targetname" "gheavy_tip1" "origin" "1568 -2080 256" } training_annotation { "display_text" "Each giant heavy kill will grant you 100 bonus credits!" "lifetime" "7" "targetname" "gheavy_tip2" "origin" "1568 -2080 256" } trigger_capture_area { "StartDisabled" 1 "area_cap_point" "cap_point_2" "area_time_to_cap" "14" "targetname" "cap_area_2" "team_cancap_2" "1" //setting this number to 0 disables red team from recapturing, 1 enables red team to recapture "team_numcap_2" "1" //changing this number will change the number of red players required to stand on the point to finish capturing "team_numcap_3" "1" //changing this number will change the number of blu players required to stand on the point to finish capturing "team_spawn_2" "0" "team_spawn_3" "0" "team_startcap_2" "1" //changing this number will change the number of red players required to stand on the point to begin capturing "team_startcap_3" "1" //changing this number will change the number of blu players required to stand on the point to begin capturing "mins" "-300 -300 -300" "maxs" "300 300 300" "origin" "1568 -2080 256" "spawnflags" "1" "OnCapTeam1" "botdrop_1_start,Trigger,,0.1,-1" "OnCapTeam2" "botdrop_1_start,Trigger,,0.1,-1" } team_control_point { "angles" "0 0 0" "point_default_owner" "3" //this is the team that the control point will spawn in, set this number to 0 for neutral, 2 for red, 3 for blu "point_group" "0" "point_index" "1" //if you plan on having multiple control points at once, you must give each one a unique "point_index", spawning more than 8 control points on the map will crash the server "point_printname" "Giant Heavy Airdrop" "point_start_locked" "0" "point_warn_on_cap" "0" "point_warn_sound" "ControlPoint.CaptureWarn" "random_owner_on_restart" "0" "spawnflags" "4" "targetname" "cap_point_2" "team_bodygroup_0" "3" "team_bodygroup_2" "1" "team_bodygroup_3" "1" "team_icon_0" "sprites/obj_icons/icon_obj_neutral" //this is the image shown on the hud icon "team_icon_2" "sprites/obj_icons/icon_obj_red" "team_icon_3" "sprites/obj_icons/icon_obj_blu" "team_model_0" "models/empty.mdl" "team_model_2" "models/empty.mdl" "team_model_3" "models/empty.mdl" "team_timedpoints_2" "0" "team_timedpoints_3" "0" "origin" "224 -1264 250" "team_previouspoint_3_0" "cap_point_2" "team_previouspoint_2_0" "cap_point_2" } prop_dynamic { "StartDisabled" 1 "targetname" "holotank_1" "disablereceiveshadows" "1" "disableshadows" "1" "skin" "1" "model" "models/props_tumb/mvm/tank_shield.mdl" "origin" "288 -1312 224" "parentname" "tankspeen" } prop_dynamic { "StartDisabled" 1 "targetname" "bot_hologram" "disablereceiveshadows" "1" "disableshadows" "1" "skin" "1" "model" "models/props_mvm/robot_spawnpoint.mdl" "origin" "1578 -2128 96" "modelscale" "6" "DefaultAnim" "idle" } func_rotating { "targetname" "tankspeen" "origin" "288 -1312 224" "fanfriction" "50" "maxspeed" "50" "rendermode" "10" "spawnflags" "1" "solid" "0" } } } }