Various Changes; Updated and Added Mods

This commit is contained in:
2024-03-27 00:55:00 -04:00
parent 8abddf23c7
commit 46265b6fcc
2193 changed files with 23397 additions and 56583 deletions
@@ -1,5 +1,12 @@
![logic]
!active = ph_button@active
active = ph_idle@check_switcher_1
[ph_idle@check_switcher_1]
on_info = {-yan_labx16_switcher_primary_off} ph_button@active, {+yan_labx16_switcher_primary_off} ph_button@deactivate
![ph_button@active]
on_info = ;{+yan_labx16_switcher_1_off} ph_idle@nil
!on_info = {+yan_labx16_switcher_1_off} ph_idle@nil
on_info2 = {=actor_community(actor_monolith)} ph_button@mdeactive, {=actor_community(actor_greh)} ph_button@mdeactive
anim_blend = true
anim = lab_primary_switcher_idle
@@ -12,7 +19,7 @@ anim_blend = true
anim = lab_primary_switcher_off
tooltip = pas_b400_tip_switcher
on_press = ph_button@reactivate %-yan_labx16_switcher_1_off =play_sound(switch_2) =turn_on(yan_labx16switcher_lamp1) =turn_on(yan_labx16switcher_primary_1_red) =turn_off(yan_labx16switcher_primary_1_green)%
on_timer = 0 | ;ph_idle@nil %=play_sound(x16_switch_1) =spawn_object(labx16_zombie_9:x16_zombied_7_walk:0)%
!on_timer = 500 | ph_idle@nil %+yan_labx16_switcher_1_off =turn_off(yan_labx16switcher_lamp1) =turn_off(yan_labx16switcher_primary_1_red) =turn_on(yan_labx16switcher_primary_1_green) =play_sound(x16_switch_1) =spawn_object(labx16_zombie_9:x16_zombied_7_walk:0)%
[ph_button@reactivate]
anim_blend = true
@@ -1,5 +1,12 @@
![logic]
!active = ph_button@active
active = ph_idle@check_switcher_2
[ph_idle@check_switcher_2]
on_info = {-yan_labx16_switcher_primary_off} ph_button@active, {+yan_labx16_switcher_primary_off} ph_button@deactivate
![ph_button@active]
on_info = ;{+yan_labx16_switcher_2_off} ph_idle@nil
!on_info = {+yan_labx16_switcher_2_off} ph_idle@nil
on_info2 = {=actor_community(actor_monolith)} ph_button@mdeactive, {=actor_community(actor_greh)} ph_button@mdeactive
anim_blend = true
anim = lab_primary_switcher_idle
@@ -12,7 +19,8 @@ anim_blend = true
anim = lab_primary_switcher_off
tooltip = pas_b400_tip_switcher
on_press = ph_button@reactivate %-yan_labx16_switcher_2_off =play_sound(switch_2) =turn_on(yan_labx16switcher_lamp2) =turn_on(yan_labx16switcher_primary_2_red) =turn_off(yan_labx16switcher_primary_2_green) =spawn_object(labx16_zombie_10:x16_zombied_7_walk:0)%
on_timer = 0 | ;ph_idle@nil
!on_timer = 500 | ph_idle@nil %+yan_labx16_switcher_2_off =turn_off(yan_labx16switcher_lamp2) =turn_off(yan_labx16switcher_primary_2_red) =turn_on(yan_labx16switcher_primary_2_green) =play_sound(x16_switch_1) =spawn_object(labx16_zombie_10:x16_zombied_7_walk:0)%
[ph_button@reactivate]
anim_blend = true
@@ -1,5 +1,12 @@
![logic]
!active = ph_button@active
active = ph_idle@check_switcher_3
[ph_idle@check_switcher_3]
on_info = {-yan_labx16_switcher_primary_off} ph_button@active, {+yan_labx16_switcher_primary_off} ph_button@deactivate
![ph_button@active]
on_info = ;{+yan_labx16_switcher_3_off} ph_idle@nil
!on_info = {+yan_labx16_switcher_3_off} ph_idle@nil
on_info2 = {=actor_community(actor_monolith)} ph_button@mdeactive, {=actor_community(actor_greh)} ph_button@mdeactive
anim_blend = true
anim = lab_primary_switcher_idle
@@ -12,7 +19,7 @@ anim_blend = true
anim = lab_primary_switcher_off
tooltip = pas_b400_tip_switcher
on_press = ph_button@reactivate %-yan_labx16_switcher_3_off =play_sound(switch_2) =turn_on(yan_labx16switcher_lamp3) =turn_on(yan_labx16switcher_primary_3_red) =turn_off(yan_labx16switcher_primary_3_green)%
on_timer = 0 | ;ph_idle@nil
!on_timer = 500 | ph_idle@nil %+yan_labx16_switcher_3_off =turn_off(yan_labx16switcher_lamp3) =turn_off(yan_labx16switcher_primary_3_red) =turn_on(yan_labx16switcher_primary_3_green) =play_sound(x16_switch_1) =spawn_object(labx16_zombie_14:x16_zombied_7_walk:0) =spawn_object(labx16_zombie_15:x16_zombied_7_walk:0)%
[ph_button@reactivate]
anim_blend = true
@@ -1,22 +1,20 @@
![logic]
;active = ;ph_button@init
active = ph_button@active
active = ph_button@init
![ph_button@init]
on_info = ;{+yan_labx16_switcher_primary_off} ph_idle@nil
anim = ;lab_primary_switcher_idle
on_timer = 0 | ;ph_button@active %=turn_off(yan_labx16switcher_primary_1_green) =turn_off(yan_labx16switcher_primary_2_green) =turn_off(yan_labx16switcher_primary_3_green)%
!on_info = {+yan_labx16_switcher_primary_off} ph_idle@nil
anim = lab_primary_switcher_idle
on_timer = 1 | ph_button@active %=turn_on(yan_labx16switcher_primary_1_green) =turn_on(yan_labx16switcher_primary_2_green) =turn_on(yan_labx16switcher_primary_3_green)%
![ph_button@active]
on_info = ;{+yan_labx16_switcher_primary_off} ph_idle@nil
on_info2 = %ph_button@active %=turn_off(yan_labx16switcher_primary_1_green) =turn_off(yan_labx16switcher_primary_2_green) =turn_off(yan_labx16switcher_primary_3_green)%
on_info3 = {=actor_community(actor_monolith)} ph_button@mdeactive, {=actor_community(actor_greh)} ph_button@mdeactive
!on_info = {+yan_labx16_switcher_primary_off} ph_idle@nil
on_info2 = {=actor_community(actor_monolith)} ph_button@mdeactive, {=actor_community(actor_greh)} ph_button@mdeactive
anim = lab_primary_switcher_idle
tooltip = pas_b400_tip_switcher
on_press = {+yan_labx16_switcher_1_off +yan_labx16_switcher_2_off +yan_labx16_switcher_3_off} ph_idle@check %+yan_labx16_switcher_primary_try%
[ph_idle@check]
on_info = {+yan_labx16_switcher_primary_try} ph_button@surge %=turn_off(yan_labx16switcher_primary_1_green) =turn_off(yan_labx16switcher_primary_2_green) =turn_off(yan_labx16switcher_primary_3_green) =play_sound(system_message_1)%
on_info = {+yan_labx16_switcher_primary_try} ph_button@surge %=play_sound(system_message_1) =turn_off(yan_labx16switcher_primary_1_green) =turn_off(yan_labx16switcher_primary_2_green) =turn_off(yan_labx16switcher_primary_3_green)%
[ph_button@surge]
anim = lab_primary_switcher_idle
@@ -24,17 +22,17 @@ tooltip = pas_b400_tip_switcher
on_press = {+yan_labx16_switcher_1_off +yan_labx16_switcher_2_off +yan_labx16_switcher_3_off} ph_idle@idle %+yan_labx16_switcher_primary_off =play_sound(x16_switch_1)%
[ph_idle@idle]
on_info = ph_button@deactivate %+yantar_attack_start +yan_kill_brain_done =play_sound(x16_brain_death_d) =turn_off(yan_labx16switcher_primary_1_green) =turn_off(yan_labx16switcher_primary_2_green) =turn_off(yan_labx16switcher_primary_3_green) =create_squad(zombied_x162_st_burer_squad:x162_st_burer) =spawn_object(labx16_zombie_16:x16_zombied_7_walk:0) =spawn_object(labx16_zombie_17:x16_zombied_7_walk:0) =spawn_object(labx16_zombie_11:x16_zombied_4_walk:0) =spawn_object(labx16_zombie_12:x16_zombied_4_walk:0) =spawn_object(labx16_zombie_13:x16_zombied_5_walk:0) =spawn_object(labx16_zombie_18:x16_zombied_4_walk:0) =spawn_object(labx16_ecolog_1:x16_zombied_master_1_walk:0) =spawn_object(labx16_ecolog_2:x16_zombied_master_2_walk:0) =spawn_object(labx16_snork_7:x16_zombied_7_walk:0) =spawn_object(labx16_snork_8:x16_zombied_7_walk:0) =spawn_object(labx16_killer_dead:x16_ghost_deadway) =stop_sound%
on_info = ph_button@deactivate %+yantar_attack_start +yan_kill_brain_done +yan_x16_complete_end =play_sound(x16_brain_death_d) =create_squad(zombied_x162_st_burer_squad:x162_st_burer) =spawn_object(labx16_zombie_16:x16_zombied_7_walk:0) =spawn_object(labx16_zombie_17:x16_zombied_7_walk:0) =spawn_object(labx16_zombie_11:x16_zombied_4_walk:0) =spawn_object(labx16_zombie_12:x16_zombied_4_walk:0) =spawn_object(labx16_zombie_13:x16_zombied_5_walk:0) =spawn_object(labx16_zombie_18:x16_zombied_4_walk:0) =spawn_object(labx16_ecolog_1:x16_zombied_master_1_walk:0) =spawn_object(labx16_ecolog_2:x16_zombied_master_2_walk:0) =spawn_object(labx16_snork_7:x16_zombied_7_walk:0) =spawn_object(labx16_snork_8:x16_zombied_7_walk:0) =spawn_object(labx16_killer_dead:x16_ghost_deadway)%
![ph_button@deactivate]
on_info = {=actor_community(actor_monolith)} ph_button@mdeactive, {=actor_community(actor_greh)} ph_button@mdeactive
anim = lab_primary_switcher_off
tooltip = pas_b400_tip_switcher
on_press = {-yan_labx16_switcher_1_off -yan_labx16_switcher_2_off -yan_labx16_switcher_3_off} ph_idle@on %-yan_labx16_switcher_primary_off =play_sound(switch_2)%
on_timer = 0 | ;ph_idle@nil %+yan_labx16_switcher_primary_off +yantar_attack_start =turn_off(yan_labx16switcher_primary_1_green) =turn_off(yan_labx16switcher_primary_2_green) =turn_off(yan_labx16switcher_primary_3_green) =play_sound(switch_2) =play_sound(x16_brain_death) =spawn_object(labx16_zombie_16:x16_zombied_7_walk:0) =spawn_object(labx16_zombie_17:x16_zombied_7_walk:0)%
!on_timer = 500 | ph_idle@nil %+yan_labx16_switcher_primary_off +yantar_attack_start =turn_off(yan_labx16switcher_primary_1_green) =turn_off(yan_labx16switcher_primary_2_green) =turn_off(yan_labx16switcher_primary_3_green) =play_sound(switch_2) =play_sound(x16_brain_death) =spawn_object(labx16_zombie_16:x16_zombied_7_walk:0) =spawn_object(labx16_zombie_17:x16_zombied_7_walk:0)%
[ph_idle@on]
on_info = {-yan_labx16_switcher_primary_off} ph_button@reactivate %-yan_labx16_switcher_primary_try -yan_kill_brain_done =play_sound_looped(x16_brain_run) =yan_gluk%
on_info = {-yan_labx16_switcher_primary_off} ph_button@reactivate %-yan_labx16_switcher_primary_try -yan_kill_brain_done =play_sound_looped(x16_brain_run) =turn_on(yan_labx16switcher_primary_1_green) =turn_on(yan_labx16switcher_primary_2_green) =turn_on(yan_labx16switcher_primary_3_green) =yan_gluk%
[ph_button@reactivate]
anim_blend = true
@@ -43,12 +41,12 @@ tooltip = pas_b400_tip_switcher
on_press = {+yan_labx16_switcher_1_off +yan_labx16_switcher_2_off +yan_labx16_switcher_3_off} ph_idle@check_2 %+yan_labx16_switcher_primary_try%
[ph_idle@check_2]
on_info = {+yan_labx16_switcher_primary_try} ph_button@surge_2 %=turn_off(yan_labx16switcher_primary_1_green) =turn_off(yan_labx16switcher_primary_2_green) =turn_off(yan_labx16switcher_primary_3_green) =play_sound(system_message_1)%
on_info = {+yan_labx16_switcher_primary_try} ph_button@surge_2 %=play_sound(system_message_1)%
[ph_button@surge_2]
anim = lab_primary_switcher_idle
tooltip = pas_b400_tip_switcher
on_press = {+yan_labx16_switcher_1_off +yan_labx16_switcher_2_off +yan_labx16_switcher_3_off} ph_idle@off %+yan_labx16_switcher_primary_off =play_sound(x16_switch_1)%
on_press = {+yan_labx16_switcher_1_off +yan_labx16_switcher_2_off +yan_labx16_switcher_3_off} ph_idle@off %+yan_labx16_switcher_primary_off =turn_off(yan_labx16switcher_primary_1_green) =turn_off(yan_labx16switcher_primary_2_green) =turn_off(yan_labx16switcher_primary_3_green) =play_sound(x16_switch_1)%
[ph_idle@off]
on_info = {+yan_labx16_switcher_primary_off} ph_button@deactivate % +yan_labx16_switcher_primary_try +yan_kill_brain_done =play_sound(x16_brain_stop) =yan_gluk%
@@ -59,7 +57,7 @@ tooltip = pas_b400_tip_switcher
on_press = {-yan_labx16_switcher_1_off -yan_labx16_switcher_2_off -yan_labx16_switcher_3_off} ph_idle@mcheck %=play_sound(system_message_1) +yan_labx16_switcher_primary_try%
[ph_idle@mcheck]
on_info = {+yan_labx16_switcher_primary_try} ph_button@midle %=turn_off (yan_labx16switcher_primary_1_green) =turn_off(yan_labx16switcher_primary_2_green) =turn_off(yan_labx16switcher_primary_3_green) =play_sound_looped(klaxon_1)%
on_info = {+yan_labx16_switcher_primary_try} ph_button@midle %=play_sound_looped(klaxon_1)%
[ph_button@midle]
on_info = {+yan_labx16_switcher_1_off +yan_labx16_switcher_2_off +yan_labx16_switcher_3_off} ph_button@mreactivate
@@ -74,7 +72,7 @@ on_info = {+yan_labx16_switcher_primary_try} ph_button@mreactivate %=play_sound_
[ph_button@mreactivate]
anim = lab_primary_switcher_off
tooltip = pas_b400_tip_switcher
on_press = {+yan_labx16_switcher_1_off +yan_labx16_switcher_2_off +yan_labx16_switcher_3_off} ph_button@switcher_1 %-yan_labx16_switcher_primary_try%
on_press = {+yan_labx16_switcher_1_off +yan_labx16_switcher_2_off +yan_labx16_switcher_3_off} ph_button@switcher_1 %-yan_labx16_switcher_primary_try =turn_on(yan_labx16switcher_primary_1_green) =turn_on(yan_labx16switcher_primary_2_green) =turn_on(yan_labx16switcher_primary_3_green)%
[ph_button@switcher_1]
on_info = {-yan_labx16_switcher_primary_try} ph_idle@msound_idle_1 %=play_sound(switch_2) =stop_sound_looped%
@@ -101,7 +99,7 @@ on_timer = 8000 | ph_idle@msound_4 %=yan_gluk%
[ph_idle@msound_4]
on_info = %=stop_sound_looped =play_sound_looped(klaxon_3)%
on_timer = 50 | ph_idle@mrun_for_it %=play_sound(x16_brain_stop) +yan_kill_brain_done%
on_timer = 50 | ph_idle@mrun_for_it %=play_sound(x16_brain_stop) =turn_off (yan_labx16switcher_primary_1_green) =turn_off(yan_labx16switcher_primary_2_green) =turn_off(yan_labx16switcher_primary_3_green)%
[ph_idle@mrun_for_it]
on_timer = 10 | ph_button@merror_mode %=play_sound_looped(message_2) =play_sound_looped(message_3) +mil_attack_start%
@@ -123,10 +121,10 @@ on_info = ph_idle@msound_idle_4 %=stop_sound_looped =play_sound_looped(klaxon_3)
on_timer = 9000 | ph_idle@msound_end
[ph_idle@msound_end]
on_timer = 5 | ph_button@mactive %=stop_sound_looped%
on_timer = 5 | ph_button@mactive %=stop_sound_looped =turn_on(yan_labx16switcher_primary_1_green) =turn_on(yan_labx16switcher_primary_2_green) =turn_on(yan_labx16switcher_primary_3_green)%
[ph_button@mactive]
on_info = {-yan_labx16_switcher_primary_off} ph_idle@nil %-yan_kill_brain_done =play_sound_looped(x16_brain_run)%
on_info = {-yan_labx16_switcher_primary_off} ph_idle@nil %-yan_kill_brain_done +yan_x16_complete_end =play_sound_looped(x16_brain_run) %
anim_blend = true
anim = lab_primary_switcher_idle
tooltip = pas_b400_tip_switcher
@@ -2,21 +2,32 @@
squad_id = 1
max_population = 1
respawn_params = respawn@x162_st_burer
respawn_idle = 259200
respawn_radius = 300
respawn_only_smart = false
respawn_idle = 345600
respawn_radius = 500
;arrive_dist = 0
;smart_control = nil
;att_restr = nil
;def_restr = nil
;safe_restr = nil
;spawn_point = nil
[respawn@x162_st_burer] ;-- Type:
spawn_all_worst
spawn_isg_special
spawn_x16_worst
spawn_x16_isg
[spawn_all_worst] ;-- Worst mutants - Rates of groups:( 1 psysucker + 1 karlik + 1 zombie )
spawn_squads = simulation_psysucker_1_2, simulation_karlik, simulation_zombie_blind_3zomb
[spawn_x16_worst] ;-- Worst mutants - Rates of groups:( 2 karlik + 3 burer + 3 controller )
spawn_squads = simulation_karlik, simulation_karlik, simulation_burer, simulation_burer_1_2_day, simulation_bur_5rat_day, simulation_controller, simulation_contr_5sn, simulation_contr_4tush_3sn
spawn_num = {=actor_community(actor_monolith)} 0,{=actor_community(actor_greh)} 0,{+yan_kill_brain_done} 1, 0
[spawn_isg_special]
[spawn_x16_isg]
spawn_squads = isg_x162_st_burer_squad
spawn_num = {=actor_community(actor_monolith)} 0,{=actor_community(actor_greh)} 0,{+yan_kill_brain_done +isg_entered_the_zone !squad_name_exist(isg_x162_st_burer_squad) ~20} 1, 0
spawn_num = {=actor_community(actor_monolith)} 0,{=actor_community(actor_greh)} 0,{+yan_kill_brain_done +isg_entered_the_zone !squad_name_exist(isg_x162_st_burer_squad) ~10} 1, 0
;[on_changing_level]
;[smart_control]
;[exclusive]
@@ -2,21 +2,32 @@
squad_id = 2
max_population = 2
respawn_params = respawn@x162_st_gigant
respawn_only_smart = false
respawn_idle = 172800
respawn_radius = 300
respawn_radius = 500
;arrive_dist = 0
;smart_control = nil
;att_restr = nil
;def_restr = nil
;safe_restr = nil
;spawn_point = nil
[respawn@x162_st_gigant] ;-- Type:
spawn_all_hard
spawn_ecolog_special
spawn_x16_normal
spawn_x16_ecolog
[spawn_all_hard] ;-- Hard mutants - Rates of groups:( 1 tushkano + 1 zombie + 1 snork )
spawn_squads = simulation_tushkano_7_10, simulation_zombie_blind_3zomb, simulation_snork_2_3 ;simulation_gigant
[spawn_x16_normal] ;-- Hard mutants - Rates of groups:( 1 tushkano + 1 snork + 1 fracture + 1 zombie )
spawn_squads = simulation_tushkano, simulation_snork, simulation_fracture, simulation_zombie_blind
spawn_num = {=actor_community(actor_monolith)} 0,{=actor_community(actor_greh)} 0,{+yan_kill_brain_done} 1, 0
[spawn_ecolog_special]
[spawn_x16_ecolog]
spawn_squads = ecolog_x162_st_gigant_squad
spawn_num = {+yan_kill_brain_done !squad_name_exist(ecolog_x162_st_gigant_squad)} 1, 0
;[on_changing_level]
;[smart_control]
;[exclusive]
@@ -2,16 +2,27 @@
squad_id = 4
max_population = 2
respawn_params = respawn@x162_st_poltergeist
respawn_idle = 172800
respawn_radius = 300
respawn_only_smart = false
respawn_idle = 259200
respawn_radius = 500
;arrive_dist = 0
;smart_control = nil
;att_restr = nil
;def_restr = nil
;safe_restr = nil
;spawn_point = nil
[respawn@x162_st_poltergeist] ;-- Type:
spawn_all_hard
spawn_x16_hard
[spawn_all_hard] ;-- Hard mutants - Rates of groups:( 1 psysucker + 1 burer + 1 zombie + 1 controller )
spawn_squads = simulation_psysucker_1_2, simulation_bur_5rat_day, simulation_zombie_blind_3zomb, simulation_contr_5zomb_weak
[spawn_x16_hard] ;-- Hard mutants - Rates of groups:( 2 bloodsucker + 2 psysucker + 2 zombie )
spawn_squads = simulation_bloodsucker, simulation_bloodsucker_1_2, simulation_psysucker, simulation_psysucker_1_2, simulation_zombie_blind_3zomb, simulation_zombie_blind_3zomb_civ
spawn_num = {=actor_community(actor_monolith)} 0,{=actor_community(actor_greh)} 0,{+yan_kill_brain_done} 1, 0
;[on_changing_level]
;[smart_control]
;[exclusive]
@@ -1,13 +1,29 @@
[smart_terrain] ;-- Disabled spawn
[smart_terrain]
squad_id = 3
max_population = 2
;respawn_params = respawn@x162_st_snork
;respawn_idle = 0
;respawn_radius = 300
max_population = 1
respawn_params = respawn@x162_st_snork
respawn_only_smart = false ;true
respawn_idle = 43200
respawn_radius = 500
;arrive_dist = 0
;smart_control = nil
;att_restr = nil
;def_restr = nil
;safe_restr = nil
;spawn_point = nil
[respawn@x162_st_snork] ;-- Type:
spawn_x16_normal
[spawn_x16_normal] ;-- Normal mutants - Rates of groups:( 3 snork + 2 tushkano )
spawn_squads = simulation_snork, simulation_snork_2_3, simulation_snork_2_5, simulation_tushkano, simulation_tushkano_7_10
spawn_num = {=actor_community(actor_monolith)} 0,{=actor_community(actor_greh)} 0,{+yan_kill_brain_done} 1, 0
;[respawn@x162_st_snork] ;-- Type:
[on_changing_level]
on_info = %=script(gameplay_labx16_object_redone:clean_mess)%
on_info = %=script(redone_remove_labx16_object:clean_mess)%
;[smart_control]
;[exclusive]