494 lines
8.0 KiB
INI
494 lines
8.0 KiB
INI
;------------------------------------------------
|
|
;replace physics level system with perm entities
|
|
;------------------------------------------------
|
|
add:
|
|
{
|
|
"classname" "info_target"
|
|
"targetname" "Stage_CounterInit"
|
|
"spawnflags" "0"
|
|
"OnUser1" "Stage_CounterTemplate,ForceSpawn,,0,1"
|
|
"OnUser1" "Stage_Counter,AddOutput,classname info_target,0.03,1"
|
|
"OnUser1" "!self,Kill,,0.06,1"
|
|
}
|
|
|
|
add:
|
|
{
|
|
"classname" "point_template"
|
|
"targetname" "Stage_CounterTemplate"
|
|
"Template01" "Stage_Counter"
|
|
"spawnflags" "2"
|
|
}
|
|
|
|
add:
|
|
{
|
|
"classname" "math_counter"
|
|
"targetname" "Stage_Counter"
|
|
"startvalue" "1"
|
|
"StartDisabled" "0"
|
|
"min" "1"
|
|
"max" "5"
|
|
"OnGetValue" "Stage_Case,InValue,,0,-1"
|
|
}
|
|
|
|
add:
|
|
{
|
|
"classname" "logic_case"
|
|
"targetname" "Stage_Case"
|
|
"Case01" "1"
|
|
"Case02" "2"
|
|
"Case03" "3"
|
|
"Case04" "4"
|
|
"Case05" "5"
|
|
"OnCase01" "relay_normal,Trigger,,0.02,-1"
|
|
"OnCase02" "relay_hard,Trigger,,0.02,-1"
|
|
"OnCase03" "relay_extreme,Trigger,,0.02,-1"
|
|
"OnCase04" "relay_l4,Trigger,,0.02,-1"
|
|
"OnCase05" "relay_l5,Trigger,,0.02,-1"
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "logic_auto"
|
|
}
|
|
insert:
|
|
{
|
|
"OnMapSpawn" "Stage_CounterInit,FireUser1,,0,1"
|
|
"OnMapSpawn" "Stage_Counter,GetValue,,0.02,1"
|
|
}
|
|
}
|
|
|
|
;------------------------------------
|
|
;change stage triggers to new system
|
|
;------------------------------------
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "func_button"
|
|
"hammerid" "332556"
|
|
}
|
|
delete:
|
|
{
|
|
"OnPressed" "map_reset,Trigger,,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnPressed" "Stage_Counter,SetValue,1,0,-1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "trigger_multiple"
|
|
"targetname" "l5_win"
|
|
}
|
|
delete:
|
|
{
|
|
"OnStartTouch" "map_reset,Trigger,,0,1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnStartTouch" "Stage_Counter,SetValue,1,0,1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "func_button"
|
|
"hammerid" "332550"
|
|
}
|
|
delete:
|
|
{
|
|
"OnPressed" "l_r1,Trigger,,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnPressed" "Stage_Counter,SetValue,2,0,-1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "trigger_once"
|
|
"targetname" "t_o6"
|
|
}
|
|
delete:
|
|
{
|
|
"OnTrigger" "l_r1,Trigger,,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "amb1,PlaySound,,0,-1"
|
|
"OnTrigger" "Stage_Counter,SetValue,2,0,-1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "func_button"
|
|
"hammerid" "332536"
|
|
}
|
|
delete:
|
|
{
|
|
"OnPressed" "l_r2,Trigger,,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnPressed" "Stage_Counter,SetValue,3,0,-1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "trigger_once"
|
|
"targetname" "level2_change"
|
|
}
|
|
delete:
|
|
{
|
|
"OnTrigger" "l_r2,Trigger,,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "Stage_Counter,SetValue,3,0,-1"
|
|
"OnTrigger" "amb1,PlaySound,,0,-1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "func_button"
|
|
"hammerid" "1100216"
|
|
}
|
|
delete:
|
|
{
|
|
"OnPressed" "l4_change,Trigger,,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnPressed" "Stage_Counter,SetValue,4,0,-1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "trigger_once"
|
|
"targetname" "l3_end"
|
|
}
|
|
delete:
|
|
{
|
|
"OnTrigger" "l4_change,Trigger,,0,1"
|
|
"OnStartTouch" "amb1,PlaySound,,1,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "Stage_Counter,SetValue,4,0,1"
|
|
"OnTrigger" "amb1,PlaySound,,0,1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "func_button"
|
|
"hammerid" "1348021"
|
|
}
|
|
delete:
|
|
{
|
|
"OnPressed" "l5_change,Trigger,,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnPressed" "Stage_Counter,SetValue,5,0,-1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "trigger_multiple"
|
|
"targetname" "l4_end"
|
|
}
|
|
delete:
|
|
{
|
|
"OnStartTouch" "l5_change,Trigger,,0,1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnStartTouch" "Stage_Counter,SetValue,5,0,1"
|
|
"OnStartTouch" "amb1,PlaySound,,0,1"
|
|
}
|
|
}
|
|
|
|
;----------------------------------------------
|
|
;cleanup old level system + edict optimization
|
|
;----------------------------------------------
|
|
filter:
|
|
{
|
|
"classname" "func_physbox"
|
|
"targetname" "/dif_box.*/"
|
|
}
|
|
|
|
filter:
|
|
{
|
|
"classname" "func_brush"
|
|
"targetname" "/dif_brush_(normal|hard|extreme|l4|l5)/"
|
|
}
|
|
|
|
filter:
|
|
{
|
|
"classname" "trigger_multiple"
|
|
"targetname" "/trigger_(normal|hard|extreme|l4|l5)/"
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "logic_auto"
|
|
}
|
|
delete:
|
|
{
|
|
"OnNewGame" "dif_box,EnableMotion,,0,-1"
|
|
"OnNewGame" "dif_box1,EnableMotion,,0,-1"
|
|
"OnNewGame" "dif_box2,EnableMotion,,0,-1"
|
|
"OnNewGame" "dif_box3,EnableMotion,,0,1"
|
|
"OnNewGame" "dif_box4,EnableMotion,,0,-1"
|
|
}
|
|
}
|
|
|
|
filter:
|
|
{
|
|
"classname" "logic_relay"
|
|
"targetname" "map_reset"
|
|
}
|
|
|
|
filter:
|
|
{
|
|
"classname" "logic_relay"
|
|
"targetname" "/l_(r1|r2)/"
|
|
}
|
|
|
|
filter:
|
|
{
|
|
"classname" "logic_relay"
|
|
"targetname" "/(l4|l5)_change/"
|
|
}
|
|
|
|
;------------------------------------
|
|
;move stage text to center of screen
|
|
;------------------------------------
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "game_text"
|
|
"targetname" "server_text1"
|
|
}
|
|
replace:
|
|
{
|
|
"x" "-1.0"
|
|
}
|
|
}
|
|
|
|
;------------------
|
|
;change stage text
|
|
;------------------
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "game_text"
|
|
"targetname" "server_text1"
|
|
}
|
|
replace:
|
|
{
|
|
"message" "** STAGE 1 - THE ROAD TO CHERNOBYL **"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "trigger_once"
|
|
"targetname" "t_o7"
|
|
}
|
|
delete:
|
|
{
|
|
"OnTrigger" "server_text1,AddOutput,message **STAGE 2**POLTERGEIST FIGHT,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "server_text1,AddOutput,message ** STAGE 2 - POLTERGEIST FIGHT **,0,-1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "trigger_once"
|
|
"targetname" "l3_start"
|
|
}
|
|
delete:
|
|
{
|
|
"OnTrigger" "server_text1,AddOutput,message **STAGE 3**ROAD TO PRIPYAT,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "server_text1,AddOutput,message ** STAGE 3 - ROAD TO PRIPYAT **,0,-1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "trigger_once"
|
|
"targetname" "l4_start"
|
|
}
|
|
delete:
|
|
{
|
|
"OnTrigger" "server_text1,AddOutput,message **STAGE 4**PRIPYAT,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "server_text1,AddOutput,message ** STAGE 4 - PRIPYAT **,0,-1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "trigger_once"
|
|
"targetname" "l5_start"
|
|
}
|
|
delete:
|
|
{
|
|
"OnTrigger" "server_text1,AddOutput,message **STAGE 5**WIN OR DIE,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "server_text1,AddOutput,message ** STAGE 5 - WIN OR DIE **,0,-1"
|
|
}
|
|
}
|
|
|
|
;-------------------------------------------------------------
|
|
;extend teleport to displacement near gravity truck stage 4/5
|
|
;-------------------------------------------------------------
|
|
add:
|
|
{
|
|
"model" "*384"
|
|
"classname" "trigger_teleport"
|
|
"targetname" "global_tp12"
|
|
"target" "l4_boss_tele1"
|
|
"StartDisabled" "1"
|
|
"spawnflags" "1"
|
|
"origin" "-6361.94 -12672.1 -14495"
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "l3_lab"
|
|
"classname" "trigger_once"
|
|
"hammerid" "783934"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "lab_door3_push,Enable,,10,-1"
|
|
"OnTrigger" "lab_door3_push,Disable,,11,-1"
|
|
}
|
|
}
|
|
|
|
add:
|
|
{
|
|
"model" "*232"
|
|
"targetname" "lab_door3_push"
|
|
"StartDisabled" "0"
|
|
"speed" "300"
|
|
"spawnflags" "1"
|
|
"pushdir" "0 90 0"
|
|
"origin" "8577.3 -9133.2 -1324.3"
|
|
"angles" "0 0 0"
|
|
"alternateticksfix" "0"
|
|
"classname" "trigger_push"
|
|
"hammerid" "820372"
|
|
}
|
|
|
|
;---------------------------------
|
|
;fix pool teleport avoidance spot
|
|
;---------------------------------
|
|
add:
|
|
{
|
|
"model" "*295"
|
|
"targetname" "l4_tp2"
|
|
"target" "l4_tp1"
|
|
"StartDisabled" "1"
|
|
"spawnflags" "1"
|
|
"origin" "-9217.53 -8895 -14597.5"
|
|
"classname" "trigger_teleport"
|
|
}
|
|
|
|
add:
|
|
{
|
|
"model" "*295"
|
|
"targetname" "l4_tp2"
|
|
"target" "l4_tp1"
|
|
"StartDisabled" "1"
|
|
"spawnflags" "1"
|
|
"origin" "-9217.53 -9337 -14597.5"
|
|
"classname" "trigger_teleport"
|
|
}
|
|
|
|
;------------------------
|
|
;fix stage 3 push angles
|
|
;------------------------
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "bloodsucker_push"
|
|
}
|
|
delete:
|
|
{
|
|
"angles" "0 90 0"
|
|
}
|
|
}
|
|
|
|
;-------------------------------------------------------
|
|
;fix stage 5 phase 1 boss fight teleport avoidance spot
|
|
;-------------------------------------------------------
|
|
add:
|
|
{
|
|
"model" "*351"
|
|
"targetname" "controller_tp"
|
|
"target" "controller_tp_1"
|
|
"StartDisabled" "1"
|
|
"spawnflags" "1"
|
|
"origin" "-9424 -9080 -14603"
|
|
"landmark" "controller_tp3"
|
|
"filtername" "ct_filter"
|
|
"classname" "trigger_teleport"
|
|
}
|