758 lines
12 KiB
INI
Executable File
758 lines
12 KiB
INI
Executable File
;; fix by encap
|
|
|
|
;; replaced crystal skull push particle
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "particle_crane"
|
|
"classname" "info_particle_system"
|
|
}
|
|
replace:
|
|
{
|
|
"angles" "-90 0 0"
|
|
"effect_name" "energie"
|
|
}
|
|
}
|
|
|
|
;; fix crystal skull push sound
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "wind"
|
|
"classname" "ambient_generic"
|
|
}
|
|
insert:
|
|
{
|
|
"SourceEntityName" "cut_crane"
|
|
}
|
|
}
|
|
|
|
;; stage 3 - fix boss afk teleport
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "door_temple"
|
|
"classname" "func_door"
|
|
}
|
|
insert:
|
|
{
|
|
"OnFullyClosed" "teleport_fin1,Enable,,0,1"
|
|
"OnFullyClosed" "teleport_fin2,Enable,,0,1"
|
|
}
|
|
}
|
|
|
|
;; stage 3 - increase nuke damage
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "hurt_level_3"
|
|
"classname" "trigger_hurt"
|
|
}
|
|
replace:
|
|
{
|
|
"damage" "100000"
|
|
}
|
|
}
|
|
|
|
;; fix indiana's xtrem physbox, death sound
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "bloc_indiana"
|
|
"classname" "func_physbox_multiplayer"
|
|
}
|
|
replace:
|
|
{
|
|
"spawnflags" "9237504"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "jones_dead"
|
|
"classname" "ambient_generic"
|
|
}
|
|
replace:
|
|
{
|
|
"message" "vo\npc\male01\pain07.wav"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "cpt_porteur"
|
|
"classname" "math_counter"
|
|
}
|
|
insert:
|
|
{
|
|
"OnHitMax" "indiana_help,Volume,0,0,-1"
|
|
}
|
|
}
|
|
|
|
;; stage 3 - unlock boss button only after door is closed
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "button_crane"
|
|
"classname" "func_button"
|
|
}
|
|
replace:
|
|
{
|
|
"spawnflags" "3073"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "door_temple"
|
|
"classname" "func_door"
|
|
}
|
|
insert:
|
|
{
|
|
"OnFullyClosed" "button_crane,Unlock,,5,-1"
|
|
}
|
|
}
|
|
|
|
|
|
;; make indiana invulnerable on extreme stages
|
|
|
|
add:
|
|
{
|
|
"origin" "-9538 4537 634"
|
|
"targetname" "indy"
|
|
"Negated" "1"
|
|
"filterteam" "2"
|
|
"classname" "filter_activator_team"
|
|
}
|
|
add:
|
|
{
|
|
"model" "*140"
|
|
"targetname" "indy_xtrem"
|
|
"StartDisabled" "1"
|
|
"spawnflags" "1"
|
|
"origin" "-9522 4514.5 559"
|
|
"classname" "trigger_once"
|
|
"OnStartTouch" "!activator,SetDamageFilter,indy,0,1"
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "engage_XTREM"
|
|
"classname" "logic_relay"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "indy_xtrem,Enable,,0,-1"
|
|
}
|
|
}
|
|
|
|
;; prevent zombies from taking crystal skull item
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "tele_porteur_crane_3"
|
|
"classname" "trigger_teleport"
|
|
}
|
|
insert:
|
|
{
|
|
"filtername" "filtre_humain"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "trigger_teleport"
|
|
"hammerid" "3259"
|
|
}
|
|
insert:
|
|
{
|
|
"filtername" "filtre_humain"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "trigger_teleport"
|
|
"hammerid" "3262"
|
|
}
|
|
insert:
|
|
{
|
|
"filtername" "filtre_humain"
|
|
}
|
|
}
|
|
|
|
;; stage 2 - afk teleport
|
|
|
|
add:
|
|
{
|
|
"targetname" "stage2_trucks_afk"
|
|
"target" "cage"
|
|
"StartDisabled" "1"
|
|
"spawnflags" "1"
|
|
"origin" "-13727.5 8804 2386"
|
|
"classname" "trigger_teleport"
|
|
"OnUser1" "!self,AddOutput,solid 2,0,1"
|
|
"OnUser1" "!self,AddOutput,mins -921.5 -1148 -235,0.1,1"
|
|
"OnUser1" "!self,AddOutput,maxs 921.5 1148 235,0.1,1"
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "logic_auto"
|
|
"hammerid" "1820"
|
|
}
|
|
insert:
|
|
{
|
|
"OnMapSpawn" "stage2_trucks_afk,FireUser1,,0,-1"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "way_ct_42"
|
|
"classname" "path_track"
|
|
}
|
|
insert:
|
|
{
|
|
"OnPass" "stage2_trucks_afk,Enable,,0,1"
|
|
}
|
|
}
|
|
|
|
;; stage 3 - increase door blocking damage
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "door_temple"
|
|
"classname" "func_door"
|
|
}
|
|
replace:
|
|
{
|
|
"dmg" "10000"
|
|
}
|
|
}
|
|
|
|
;; stage 3 - fix xtrem detection of zombies inside boss area, only kill humans on detection
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "trigger_detec"
|
|
"classname" "trigger_once"
|
|
}
|
|
replace:
|
|
{
|
|
"origin" "-11954.5 -804 4180"
|
|
}
|
|
delete:
|
|
{
|
|
"OnTrigger" "hurt_level_3,Enable,,7,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "trigger_kill_ct,Enable,,5,1"
|
|
}
|
|
}
|
|
|
|
;; stage 3 - fix second afk teleport
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "teleport_fin"
|
|
"classname" "trigger_teleport"
|
|
"hammerid" "2999"
|
|
}
|
|
replace:
|
|
{
|
|
"origin" "-7451 -3642.5 5193"
|
|
}
|
|
}
|
|
|
|
;; stage 3 - scale boss hp properly
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "boss_math"
|
|
"classname" "math_counter"
|
|
}
|
|
replace:
|
|
{
|
|
"max" "10000"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "trigger_multiple"
|
|
"hammerid" "94625"
|
|
}
|
|
delete:
|
|
{
|
|
"OnStartTouch" "boss_math,Add,125,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnStartTouch" "boss_math,Add,200,0,-1"
|
|
}
|
|
}
|
|
|
|
;; stage 3 - trigger door relay only once
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "relay_close_porte"
|
|
"classname" "logic_relay"
|
|
}
|
|
replace:
|
|
{
|
|
"spawnflags" "1"
|
|
}
|
|
}
|
|
|
|
;; alternative nuke
|
|
|
|
add:
|
|
{
|
|
"origin" "-4064 3904 -2550"
|
|
"targetname" "alt_nuke_dest"
|
|
"angles" "0 0 0"
|
|
"classname" "info_teleport_destination"
|
|
}
|
|
add:
|
|
{
|
|
"targetname" "alt_nuke"
|
|
"StartDisabled" "0"
|
|
"spawnflags" "1"
|
|
"origin" "-5145 4640 -2344"
|
|
"damage" "100000"
|
|
"classname" "trigger_hurt"
|
|
"OnUser1" "!self,AddOutput,solid 2,0,1"
|
|
"OnUser1" "!self,AddOutput,mins -1619 -1134 -254,0.1,1"
|
|
"OnUser1" "!self,AddOutput,maxs 1619 1134 254,0.1,1"
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "logic_auto"
|
|
"hammerid" "1820"
|
|
}
|
|
insert:
|
|
{
|
|
"OnMapSpawn" "alt_nuke,FireUser1,,0,-1"
|
|
}
|
|
}
|
|
|
|
;; stage 1,2 - convert nuke into teleport to prevent client crashing
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "/hurt_level_[1-2]/"
|
|
"classname" "trigger_hurt"
|
|
}
|
|
replace:
|
|
{
|
|
"classname" "trigger_teleport"
|
|
}
|
|
insert:
|
|
{
|
|
"target" "alt_nuke_dest"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "hurt_spawn"
|
|
"classname" "trigger_hurt"
|
|
}
|
|
replace:
|
|
{
|
|
"classname" "trigger_teleport"
|
|
}
|
|
insert:
|
|
{
|
|
"target" "alt_nuke_dest"
|
|
}
|
|
}
|
|
|
|
;; convert ct fail nuke into teleport to prevent possible client crashing
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "trigger_kill_ct"
|
|
"classname" "trigger_hurt"
|
|
}
|
|
replace:
|
|
{
|
|
"classname" "trigger_teleport"
|
|
}
|
|
insert:
|
|
{
|
|
"target" "alt_nuke_dest"
|
|
"filtername" "filtre_humain"
|
|
}
|
|
}
|
|
|
|
;; fix output spam
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "declanche_level_sup"
|
|
"classname" "trigger_multiple"
|
|
}
|
|
replace:
|
|
{
|
|
"classname" "trigger_once"
|
|
}
|
|
delete:
|
|
{
|
|
"OnStartTouch" "relay_goto_level_2,Trigger,,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnStartTouch" "relay_goto_level_2,Trigger,,0,1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "trigger_once"
|
|
"hammerid" "2341"
|
|
}
|
|
delete:
|
|
{
|
|
"OnStartTouch" "pont,EnableMotion,,60,-1"
|
|
"OnStartTouch" "pont2,EnableMotion,,40,-1"
|
|
"OnStartTouch" "fade_blanc,Fade,,65,-1"
|
|
"OnStartTouch" "son_explo,PlaySound,,65,-1"
|
|
"OnStartTouch" "win_level2,Enable,,67,-1"
|
|
"OnStartTouch" "pont_indiana,Break,,61,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnStartTouch" "pont,EnableMotion,,60,1"
|
|
"OnStartTouch" "pont2,EnableMotion,,40,1"
|
|
"OnStartTouch" "fade_blanc,Fade,,65,1"
|
|
"OnStartTouch" "son_explo,PlaySound,,65,1"
|
|
"OnStartTouch" "win_level2,Enable,,67,1"
|
|
"OnStartTouch" "pont_indiana,Break,,61,1"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "win_level2"
|
|
"classname" "trigger_multiple"
|
|
}
|
|
replace:
|
|
{
|
|
"classname" "trigger_once"
|
|
}
|
|
delete:
|
|
{
|
|
"OnStartTouch" "relay_goto_level_3,Trigger,,0,-1"
|
|
"OnStartTouch" "commande,Command,say ***WELL DONE !!!***,0,-1"
|
|
"OnStartTouch" "commande,Command,say ***YOU REACHED END OF LEVEL 2***,2,-1"
|
|
"OnStartTouch" "commande,Command,say ***UP TO LEVEL 3***,3,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnStartTouch" "relay_goto_level_3,Trigger,,0,1"
|
|
"OnStartTouch" "commande,Command,say ***WELL DONE !!!***,0,1"
|
|
"OnStartTouch" "commande,Command,say ***YOU REACHED END OF LEVEL 2***,2,1"
|
|
"OnStartTouch" "commande,Command,say ***UP TO LEVEL 3***,3,1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "trigger_once"
|
|
"hammerid" "3121"
|
|
}
|
|
delete:
|
|
{
|
|
"OnStartTouch" "commande,Command,say ***YOU FINISHED LEVEL 3***,0,-1"
|
|
"OnStartTouch" "commande,Command,say ***MAP WILL BE RESET***,1,-1"
|
|
"OnStartTouch" "brush_goto_level1,Disable,,0,-1"
|
|
"OnStartTouch" "hurt_level_3,Enable,,10,-1"
|
|
"OnStartTouch" "son_explo,PlaySound,,10,-1"
|
|
"OnStartTouch" "fade_blanc,Fade,,10,-1"
|
|
"OnStartTouch" "anti_sortie,Close,,7,-1"
|
|
"OnStartTouch" "brush_goto_XTREM,Disable,,0,-1"
|
|
"OnStartTouch" "brush_goto_level3,Enable,,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnStartTouch" "commande,Command,say ***YOU FINISHED LEVEL 3***,0,1"
|
|
"OnStartTouch" "commande,Command,say ***MAP WILL BE RESET***,1,1"
|
|
"OnStartTouch" "brush_goto_level1,Disable,,0,1"
|
|
"OnStartTouch" "hurt_level_3,Enable,,10,1"
|
|
"OnStartTouch" "son_explo,PlaySound,,10,1"
|
|
"OnStartTouch" "fade_blanc,Fade,,10,1"
|
|
"OnStartTouch" "anti_sortie,Close,,7,1"
|
|
"OnStartTouch" "brush_goto_XTREM,Disable,,0,1"
|
|
"OnStartTouch" "brush_goto_level3,Enable,,0,1"
|
|
}
|
|
}
|
|
|
|
;; stage 1 - prevent players from getting stuck in traincart
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "path_17"
|
|
"classname" "path_track"
|
|
}
|
|
replace:
|
|
{
|
|
"origin" "6209 -223 -1203"
|
|
}
|
|
}
|
|
|
|
;; balance music volume
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"message" "indiana_jones/xtrem_sound.mp3"
|
|
"classname" "ambient_generic"
|
|
}
|
|
replace:
|
|
{
|
|
"message" "#indiana_jones/xtrem_sound.mp3"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"message" "indiana_jones/xtrem_temple.mp3"
|
|
"classname" "ambient_generic"
|
|
}
|
|
replace:
|
|
{
|
|
"message" "#indiana_jones/xtrem_temple.mp3"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"message" "indiana_jones/xtrem2.mp3"
|
|
"classname" "ambient_generic"
|
|
}
|
|
replace:
|
|
{
|
|
"message" "#indiana_jones/xtrem2.mp3"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"message" "indiana_jones/music_dinamic.mp3"
|
|
"classname" "ambient_generic"
|
|
}
|
|
replace:
|
|
{
|
|
"message" "#indiana_jones/music_dinamic.mp3"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"message" "indiana_jones/son_temple.mp3"
|
|
"classname" "ambient_generic"
|
|
}
|
|
replace:
|
|
{
|
|
"message" "#indiana_jones/son_temple.mp3"
|
|
}
|
|
}
|
|
|
|
;; stage 1 - fix ending trigger origin
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "trigger_once"
|
|
"hammerid" "1601"
|
|
}
|
|
replace:
|
|
{
|
|
"origin" "8497 -3737 -1796"
|
|
}
|
|
}
|
|
|
|
;; fix push item
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "func_button"
|
|
"origin" "-9497 4513 536.13"
|
|
"hammerid" "107179"
|
|
}
|
|
replace:
|
|
{
|
|
"wait" "1"
|
|
}
|
|
insert:
|
|
{
|
|
"targetname" "skull_button"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "relay_crane_attak"
|
|
"classname" "logic_relay"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "skull_button,Lock,,0,-1"
|
|
"OnTrigger" "skull_button,Unlock,,80,-1"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "engage_XTREM"
|
|
"classname" "logic_relay"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "indy_xtrem,Enable,,0,-1"
|
|
}
|
|
}
|
|
|
|
;; stage 1 - fix afk teleport
|
|
|
|
add:
|
|
{
|
|
"model" "*458"
|
|
"origin" "-10400 -140 -1187"
|
|
"targetname" "tele_bunker"
|
|
"target" "sortie"
|
|
"StartDisabled" "1"
|
|
"spawnflags" "1"
|
|
"classname" "trigger_teleport"
|
|
}
|
|
add:
|
|
{
|
|
"model" "*459"
|
|
"origin" "-10456 -316 -1187"
|
|
"targetname" "tele_bunker"
|
|
"target" "sortie"
|
|
"StartDisabled" "1"
|
|
"spawnflags" "1"
|
|
"classname" "trigger_teleport"
|
|
}
|
|
|
|
;; reduce infection time
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "logic_auto"
|
|
"hammerid" "1820"
|
|
}
|
|
delete:
|
|
{
|
|
"OnNewGame" "commande,Command,zr_infect_spawntime_max 20,0,-1"
|
|
"OnNewGame" "commande,Command,zr_infect_spawntime_min 15,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnNewGame" "commande,Command,zr_infect_spawntime_max 15,0,-1"
|
|
"OnNewGame" "commande,Command,zr_infect_spawntime_min 10,0,-1"
|
|
}
|
|
}
|
|
|
|
;; stage 3 - fix afk teleport
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"origin" "-10347 -11475 6002"
|
|
"classname" "trigger_teleport"
|
|
"hammerid" "2975"
|
|
}
|
|
replace:
|
|
{
|
|
"spawnflags" "1"
|
|
}
|
|
}
|
|
|
|
;; reset targetname at spawn
|
|
|
|
add:
|
|
{
|
|
"model" "*307"
|
|
"wait" "0.1"
|
|
"targetname" "spawn_reset"
|
|
"StartDisabled" "0"
|
|
"spawnflags" "1"
|
|
"origin" "-9251.5 4689.5 -796.5"
|
|
"classname" "trigger_multiple"
|
|
"OnStartTouch" "!activator,AddOutput,targetname player,0,-1"
|
|
}
|
|
|