470 lines
8.6 KiB
INI
Executable File
470 lines
8.6 KiB
INI
Executable File
;; _
|
|
|
|
;; remove broken particle
|
|
|
|
filter:
|
|
{
|
|
"hammerid" "420114"
|
|
}
|
|
|
|
;; stage 1 - disable elevator anti-glitch teleport a bit earlier
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "jungle_elevator_lin"
|
|
"classname" "func_movelinear"
|
|
}
|
|
insert:
|
|
{
|
|
"OnFullyOpen" "jungle_elevator_tele,Disable,,0,1"
|
|
}
|
|
}
|
|
|
|
;; stage 3 - add zm mode
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "stage3_relay"
|
|
"classname" "logic_relay"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "command_point2,Command,say >>>THIS STAGE IS UNFINISHED<<<,32,1"
|
|
"OnTrigger" "command_point2,Command,say >>>SO FOR NOW IT'S JUST ZM STAGE<<<,34,1"
|
|
"OnTrigger" "command_point2,Command,say >>>SURVIVE FOR 3 MINUTES<<<,50,1"
|
|
"OnTrigger" "stage3_afktp,Enable,,60,1"
|
|
"OnTrigger" "command_point2,Command,say >>>2 MINUTES LEFT<<<,110,1"
|
|
"OnTrigger" "command_point2,Command,say >>>1 MINUTE LEFT<<<,170,1"
|
|
"OnTrigger" "command_point2,Command,say >>>30 SECONDS<<<,200,1"
|
|
"OnTrigger" "command_point2,Command,say >>>STAGE 3 - COMPLETED<<<,228,1"
|
|
"OnTrigger" "end_fade2,Fade,,228,1"
|
|
"OnTrigger" "base_endsnd,PlaySound,,228,1"
|
|
"OnTrigger" "stage3_nuke,Enable,,230,1"
|
|
"OnTrigger" "stage3_score,Enable,,230,1"
|
|
}
|
|
}
|
|
|
|
add:
|
|
{
|
|
"targetname" "stage3_nuke"
|
|
"StartDisabled" "1"
|
|
"spawnflags" "1"
|
|
"origin" "-13840 13056 -9040"
|
|
"nodmgforce" "0"
|
|
"damagetype" "0"
|
|
"damagemodel" "0"
|
|
"damagecap" "20"
|
|
"damage" "999999"
|
|
"filtername" "zombie_filter"
|
|
"classname" "trigger_hurt"
|
|
"OnUser1" "!self,AddOutput,solid 2,0,1"
|
|
"OnUser1" "!self,AddOutput,mins -1008 -1024 -336,0.1,1"
|
|
"OnUser1" "!self,AddOutput,maxs 1008 1024 336,0.1,1"
|
|
}
|
|
add:
|
|
{
|
|
"wait" "1"
|
|
"targetname" "stage3_score"
|
|
"StartDisabled" "1"
|
|
"spawnflags" "1"
|
|
"origin" "-13840 13056 -9040"
|
|
"filtername" "human_filter"
|
|
"classname" "trigger_multiple"
|
|
"OnUser1" "!self,AddOutput,solid 2,0,1"
|
|
"OnUser1" "!self,AddOutput,mins -1008 -1024 -336,0.1,1"
|
|
"OnUser1" "!self,AddOutput,maxs 1008 1024 336,0.1,1"
|
|
"OnStartTouch" "game_points,ApplyScore,,0,-1"
|
|
"OnStartTouch" "!self,Kill,,0.01,1"
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "logic_auto"
|
|
"hammerid" "816608"
|
|
}
|
|
insert:
|
|
{
|
|
"OnMapSpawn" "stage3_nuke,FireUser1,,0,-1"
|
|
"OnMapSpawn" "stage3_score,FireUser1,,0,-1"
|
|
}
|
|
}
|
|
|
|
add:
|
|
{
|
|
"model" "*238"
|
|
"targetname" "stage3_afktp"
|
|
"target" "stage3_testdest"
|
|
"StartDisabled" "1"
|
|
"spawnflags" "1"
|
|
"origin" "10888 -10778 -2169.5"
|
|
"classname" "trigger_teleport"
|
|
}
|
|
|
|
;; remove invalid prop_physics
|
|
|
|
filter:
|
|
{
|
|
"hammerid" "114102"
|
|
}
|
|
|
|
;; stage 1 - prevent zombies from getting out of elevator shaft early
|
|
|
|
add:
|
|
{
|
|
"targetname" "jungle_elevator_push"
|
|
"StartDisabled" "0"
|
|
"speed" "600"
|
|
"spawnflags" "1"
|
|
"pushdir" "0 0 0"
|
|
"origin" "-881.5 9216 76"
|
|
"angles" "0 0 0"
|
|
"alternateticksfix" "0"
|
|
"classname" "trigger_push"
|
|
"OnUser1" "!self,AddOutput,solid 2,0,1"
|
|
"OnUser1" "!self,AddOutput,mins -8 -40 -52,0.1,1"
|
|
"OnUser1" "!self,AddOutput,maxs 8 40 52,0.1,1"
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "logic_auto"
|
|
"hammerid" "816608"
|
|
}
|
|
insert:
|
|
{
|
|
"OnMapSpawn" "jungle_elevator_push,FireUser1,,0,-1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "jungle_elevator_lin"
|
|
"classname" "func_movelinear"
|
|
}
|
|
insert:
|
|
{
|
|
"OnFullyOpen" "jungle_elevator_push,Disable,,0,1"
|
|
}
|
|
}
|
|
|
|
;; stage 2 - fix winning score
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "base_score"
|
|
"classname" "trigger_multiple"
|
|
}
|
|
delete:
|
|
{
|
|
"OnStartTouch" "game_points,ApplyScore,,0,1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnStartTouch" "game_points,ApplyScore,,0,-1"
|
|
}
|
|
}
|
|
|
|
;; stage 3 - block unfair spot
|
|
|
|
add:
|
|
{
|
|
"origin" "-12865 13728 -9344"
|
|
"solid" "6"
|
|
"skin" "0"
|
|
"SetBodyGroup" "0"
|
|
"rendermode" "0"
|
|
"renderfx" "0"
|
|
"rendercolor" "255 255 255"
|
|
"renderamt" "255"
|
|
"RandomAnimation" "0"
|
|
"pressuredelay" "0"
|
|
"PerformanceMode" "0"
|
|
"model" "models/props/cs_assault/barrelwarning.mdl"
|
|
"mindxlevel" "0"
|
|
"MinAnimTime" "5"
|
|
"maxdxlevel" "0"
|
|
"MaxAnimTime" "10"
|
|
"health" "0"
|
|
"fadescale" "1"
|
|
"fademindist" "-1"
|
|
"fademaxdist" "0"
|
|
"ExplodeRadius" "0"
|
|
"ExplodeDamage" "0"
|
|
"disableshadows" "1"
|
|
"disablereceiveshadows" "1"
|
|
"DisableBoneFollowers" "1"
|
|
"angles" "0 0 0"
|
|
"classname" "prop_dynamic_override"
|
|
}
|
|
add:
|
|
{
|
|
"origin" "-12941 13728 -9344"
|
|
"solid" "6"
|
|
"skin" "0"
|
|
"SetBodyGroup" "0"
|
|
"rendermode" "0"
|
|
"renderfx" "0"
|
|
"rendercolor" "255 255 255"
|
|
"renderamt" "255"
|
|
"RandomAnimation" "0"
|
|
"pressuredelay" "0"
|
|
"PerformanceMode" "0"
|
|
"model" "models/props/cs_assault/barrelwarning.mdl"
|
|
"mindxlevel" "0"
|
|
"MinAnimTime" "5"
|
|
"maxdxlevel" "0"
|
|
"MaxAnimTime" "10"
|
|
"health" "0"
|
|
"fadescale" "1"
|
|
"fademindist" "-1"
|
|
"fademaxdist" "0"
|
|
"ExplodeRadius" "0"
|
|
"ExplodeDamage" "0"
|
|
"disableshadows" "1"
|
|
"disablereceiveshadows" "1"
|
|
"DisableBoneFollowers" "1"
|
|
"angles" "0 0 0"
|
|
"classname" "prop_dynamic_override"
|
|
}
|
|
add:
|
|
{
|
|
"origin" "-13017 13728 -9344"
|
|
"solid" "6"
|
|
"skin" "0"
|
|
"SetBodyGroup" "0"
|
|
"rendermode" "0"
|
|
"renderfx" "0"
|
|
"rendercolor" "255 255 255"
|
|
"renderamt" "255"
|
|
"RandomAnimation" "0"
|
|
"pressuredelay" "0"
|
|
"PerformanceMode" "0"
|
|
"model" "models/props/cs_assault/barrelwarning.mdl"
|
|
"mindxlevel" "0"
|
|
"MinAnimTime" "5"
|
|
"maxdxlevel" "0"
|
|
"MaxAnimTime" "10"
|
|
"health" "0"
|
|
"fadescale" "1"
|
|
"fademindist" "-1"
|
|
"fademaxdist" "0"
|
|
"ExplodeRadius" "0"
|
|
"ExplodeDamage" "0"
|
|
"disableshadows" "1"
|
|
"disablereceiveshadows" "1"
|
|
"DisableBoneFollowers" "1"
|
|
"angles" "0 0 0"
|
|
"classname" "prop_dynamic_override"
|
|
}
|
|
add:
|
|
{
|
|
"origin" "-13093 13728 -9344"
|
|
"solid" "6"
|
|
"skin" "0"
|
|
"SetBodyGroup" "0"
|
|
"rendermode" "0"
|
|
"renderfx" "0"
|
|
"rendercolor" "255 255 255"
|
|
"renderamt" "255"
|
|
"RandomAnimation" "0"
|
|
"pressuredelay" "0"
|
|
"PerformanceMode" "0"
|
|
"model" "models/props/cs_assault/barrelwarning.mdl"
|
|
"mindxlevel" "0"
|
|
"MinAnimTime" "5"
|
|
"maxdxlevel" "0"
|
|
"MaxAnimTime" "10"
|
|
"health" "0"
|
|
"fadescale" "1"
|
|
"fademindist" "-1"
|
|
"fademaxdist" "0"
|
|
"ExplodeRadius" "0"
|
|
"ExplodeDamage" "0"
|
|
"disableshadows" "1"
|
|
"disablereceiveshadows" "1"
|
|
"DisableBoneFollowers" "1"
|
|
"angles" "0 0 0"
|
|
"classname" "prop_dynamic_override"
|
|
}
|
|
add:
|
|
{
|
|
"origin" "-13169 13728 -9344"
|
|
"solid" "6"
|
|
"skin" "0"
|
|
"SetBodyGroup" "0"
|
|
"rendermode" "0"
|
|
"renderfx" "0"
|
|
"rendercolor" "255 255 255"
|
|
"renderamt" "255"
|
|
"RandomAnimation" "0"
|
|
"pressuredelay" "0"
|
|
"PerformanceMode" "0"
|
|
"model" "models/props/cs_assault/barrelwarning.mdl"
|
|
"mindxlevel" "0"
|
|
"MinAnimTime" "5"
|
|
"maxdxlevel" "0"
|
|
"MaxAnimTime" "10"
|
|
"health" "0"
|
|
"fadescale" "1"
|
|
"fademindist" "-1"
|
|
"fademaxdist" "0"
|
|
"ExplodeRadius" "0"
|
|
"ExplodeDamage" "0"
|
|
"disableshadows" "1"
|
|
"disablereceiveshadows" "1"
|
|
"DisableBoneFollowers" "1"
|
|
"angles" "0 0 0"
|
|
"classname" "prop_dynamic_override"
|
|
}
|
|
|
|
;; stage 2 - disable boss attacks on death
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "base_boss_sys_counter_hp"
|
|
"classname" "math_counter"
|
|
}
|
|
insert:
|
|
{
|
|
"OnHitMin" "base_boss_electrictrigg2,Kill,,0,1"
|
|
"OnHitMin" "base_boss_electrictrigg1,Kill,,0,1"
|
|
"OnHitMin" "base_boss_firetrigg1,Kill,,0,1"
|
|
"OnHitMin" "base_boss_firetrigg2,Kill,,0,1"
|
|
"OnHitMin" "base_boss_windpush,Kill,,0,1"
|
|
}
|
|
}
|
|
|
|
;; stage 1 - spawn afk teleport
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "start_trigg"
|
|
"classname" "trigger_once"
|
|
}
|
|
insert:
|
|
{
|
|
"OnStartTouch" "stage3_afktp,AddOutput,target start_teledestzombie,14.5,1"
|
|
"OnStartTouch" "stage3_afktp,Enable,,15,1"
|
|
}
|
|
}
|
|
|
|
;; prevent players from blocking doors
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "/[a-z]_enddoor\d?/"
|
|
"classname" "func_movelinear"
|
|
}
|
|
replace:
|
|
{
|
|
"blockdamage" "1000"
|
|
}
|
|
}
|
|
|
|
;; fix spawnpoint origin
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"origin" "10874 -9697 -2599"
|
|
"classname" "info_player_counterterrorist"
|
|
"hammerid" "817085"
|
|
}
|
|
replace:
|
|
{
|
|
"origin" "10876 -10058 -2599"
|
|
}
|
|
}
|
|
|
|
;; stage 2 - bossfight afk teleport
|
|
|
|
add:
|
|
{
|
|
"targetname" "stage2_bosstele"
|
|
"target" "base_spawntele1_dest"
|
|
"StartDisabled" "1"
|
|
"spawnflags" "1"
|
|
"origin" "7232.5 8337.5 -312.5"
|
|
"classname" "trigger_teleport"
|
|
"OnUser1" "!self,AddOutput,solid 2,0,1"
|
|
"OnUser1" "!self,AddOutput,mins -2511.5 -1517.5 -1206.5,0.1,1"
|
|
"OnUser1" "!self,AddOutput,maxs 2511.5 1517.5 1206.5,0.1,1"
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "logic_auto"
|
|
"hammerid" "816608"
|
|
}
|
|
insert:
|
|
{
|
|
"OnMapSpawn" "stage2_bosstele,FireUser1,,0,-1"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "boss_door01"
|
|
"classname" "func_movelinear"
|
|
}
|
|
insert:
|
|
{
|
|
"OnFullyOpen" "base_spawntele1,Kill,,0,1"
|
|
"OnFullyOpen" "base_spawntele1_dest,AddOutput,origin 10215 8651 -468,0.5,1"
|
|
"OnFullyOpen" "stage3_afktp,AddOutput,target base_spawntele1_dest,0.6,1"
|
|
"OnFullyOpen" "stage2_bosstele,Enable,,1,1"
|
|
"OnFullyOpen" "stage3_afktp,Enable,,1,1"
|
|
}
|
|
}
|
|
|
|
;; stage 2 - close hangar door on afk teleport
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "base_bossbutton01"
|
|
"classname" "func_button"
|
|
}
|
|
insert:
|
|
{
|
|
"OnPressed" "base_hangerdoor04a,Close,,5,1"
|
|
"OnPressed" "base_hangerdoor04b,Close,,5,1"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "/base_hangerdoor04[a,b]/"
|
|
"classname" "func_movelinear"
|
|
}
|
|
replace:
|
|
{
|
|
"blockdamage" "1000"
|
|
}
|
|
}
|
|
|
|
|