Added, Updated and Removed Mods

Added:
- HUD Offsets Editor
- NPC Wounded Redone

Updated:
- Stealth Overhaul
- Redone Pripyat + Jupiter
- Redone Limansk and Hospital
- Outfit Animations
- Modded Executables

Removed:
- Arrival
This commit is contained in:
2024-04-06 19:17:40 -04:00
parent 6f19f2c70f
commit 3098b9f051
1720 changed files with 4928 additions and 113776 deletions
@@ -0,0 +1,22 @@
[logic]
active = ph_idle@wait_actor
[ph_idle@base]
nonscript_usable = true
[ph_idle@wait_actor]:ph_idle@base
tips = Climb:Up
on_use = ph_idle@reset %+kat_climb_ladder%
[ph_idle@reset]
on_info = ph_idle@end %-kat_climb_ladder%
[ph_idle@climb_sound_1]:ph_idle@base
on_info = %=play_sound(kat_climb_sound)%
on_signal = sound_end | ph_idle@end
[ph_idle@end]
on_timer = 2000 | ph_idle@wait_actor
[collide]
ignore_static
@@ -0,0 +1,14 @@
[logic]
active = ph_idle@teleport
[ph_idle@teleport]
on_info = {=dist_to_actor_le(1) +kat_climb_ladder} ph_idle@fade_in %=run_postprocess(fade_in) =disable_ui =play_sound(kat_climb_sound)%
[ph_idle@fade_in]
on_game_timer = 15 | ph_idle@wait %=script(redone_lc_kat_transition_local:teleport_actor) =enable_ui%
[ph_idle@wait]
on_timer = 2000 | ph_idle@teleport
[collide]
ignore_static
@@ -103,7 +103,7 @@ path_end = loop
[logic@kat_greh_guide]
active = beh@kat_greh_guide
suitable = {=check_npc_name(red_greh_guide)} true
prior = 140
prior = 200
level_spot = quest_npc
can_select_weapon = true
dont_keep_items = true
@@ -148,79 +148,3 @@ meet_on_talking = false
[beh@kat_greh_guide]:beh@general_guide
pt1 = 88860000,ward | pos: -86.222045898438, 24.959012985229, 676.20458984375 look: -86.265991210938, 24.959306716919, 675.02551269531
path_end = loop
[logic@kat_greh_squad_guard_mlr_1]
active = beh@greh_guard_1
suitable = {=target_squad_name(kat_greh_guard_squad)} true
prior = 200
[logic@kat_greh_squad_guard_mlr_2]
active = beh@greh_guard_2
suitable = {=target_squad_name(kat_greh_guard_squad)} true
prior = 200
[logic@kat_greh_squad_guard_mlr_3]
active = beh@greh_guard_3
suitable = {=target_squad_name(kat_greh_guard_squad)} true
prior = 200
[logic@kat_greh_squad_guard_mlr_4]
active = beh@greh_guard_4
suitable = {=target_squad_name(kat_greh_guard_squad)} true
prior = 200
[logic@kat_greh_squad_guard_mlr_5]
active = beh@greh_guard_5
suitable = {=target_squad_name(kat_greh_guard_squad)} true
prior = 200
[logic@kat_greh_squad_guard_mlr_6]
active = beh@greh_guard_6
suitable = {=target_squad_name(kat_greh_guard_squad)} true
prior = 200
[beh@general]
behavior_state = beh_move
target = waypoint
walk_dist = 100
jog_dist = 220
wait_anim = guard
walk_anim = patrol
jog_anim = assault
run_anim = assault
delay_anim = guard
combat_ignore_cond = false
combat_ignore_keep_when_attacked = false
gather_items_enabled = false
help_wounded_enabled = true
corpse_detection_enabled = false
invulnerable = false
[beh@greh_guard_1]:beh@general
pt1 = 88860000, guard | pos: -97.44344329834, 24.958185195923, 670.44049072266 look: -96.752998352051, 24.958312988281, 670.04248046875
path_end = loop
[beh@greh_guard_2]:beh@general
pt1 = 88860000, guard | pos: -92.689697265625, 31.959281921387, 648.19702148438 look: -92.613296508789, 31.962169647217, 649.19274902344
path_end = loop
[beh@greh_guard_3]:beh@general
pt1 = 88860000, guard | pos: -95.86979675293, 31.96032333374, 664.93176269531 look: -95.10620880127, 31.960681915283, 665.11395263672
path_end = loop
[beh@greh_guard_4]:beh@general
pt1 = 88860000, guard | pos: -75.131904602051, 24.95618057251, 670.60522460938 look: -76.52653503418, 24.954193115234, 670.49530029297
path_end = loop
[beh@greh_guard_5]:beh@general
pt1 = 100, guard | pos: -76.809753417969, 24.95644569397, 668.77661132812 look: -76.809753417969, 24.95644569397, 668.77661132812
pt2 = 88860000, guard | pos: -86.736038208008, 31.959117889404, 623.85650634766 look: -86.74284362793, 31.958141326904, 624.85491943359
path_end = loop
[beh@greh_guard_6]:beh@general
pt1 = 150000, guard | pos: -80.030906677246, 24.95712852478, 625.16534423828 look: -79.785308837891, 24.95729637146, 625.85827636719
pt2 = 150000, guard | pos: -79.884262084961, 24.952238082886, 663.27172851562 look: -80.697418212891, 24.954141616821, 663.52099609375
pt3 = 150000, guard | pos: -74.981605529785, 31.958099365234, 669.80322265625 look: -75.09806060791, 31.958499908447, 670.43804931641
pt4 = 150000, guard | pos: -76.043258666992, 31.95726776123, 632.13128662109 look: -76.794120788574, 31.959053039551, 632.73126220703
path_end = loop
@@ -0,0 +1,74 @@
[logic@kat_greh_squad_guard_mlr_1]
active = beh@greh_guard_1
suitable = {=target_squad_name(kat_greh_guard_squad)} true
prior = 200
[logic@kat_greh_squad_guard_mlr_2]
active = beh@greh_guard_2
suitable = {=target_squad_name(kat_greh_guard_squad)} true
prior = 200
[logic@kat_greh_squad_guard_mlr_3]
active = beh@greh_guard_3
suitable = {=target_squad_name(kat_greh_guard_squad)} true
prior = 200
[logic@kat_greh_squad_guard_mlr_4]
active = beh@greh_guard_4
suitable = {=target_squad_name(kat_greh_guard_squad)} true
prior = 200
[logic@kat_greh_squad_guard_mlr_5]
active = beh@greh_guard_5
suitable = {=target_squad_name(kat_greh_guard_squad)} true
prior = 200
[logic@kat_greh_squad_guard_mlr_6]
active = beh@greh_guard_6
suitable = {=target_squad_name(kat_greh_guard_squad)} true
prior = 200
[beh@general]
behavior_state = beh_move
target = waypoint
walk_dist = 100
jog_dist = 220
wait_anim = guard
walk_anim = patrol
jog_anim = assault
run_anim = assault
delay_anim = guard
combat_ignore_cond = false
combat_ignore_keep_when_attacked = false
gather_items_enabled = false
help_wounded_enabled = true
corpse_detection_enabled = false
invulnerable = false
[beh@greh_guard_1]:beh@general
pt1 = 88860000, guard | pos: -97.44344329834, 24.958185195923, 670.44049072266 look: -96.752998352051, 24.958312988281, 670.04248046875
path_end = loop
[beh@greh_guard_2]:beh@general
pt1 = 88860000, guard | pos: -92.689697265625, 31.959281921387, 648.19702148438 look: -92.613296508789, 31.962169647217, 649.19274902344
path_end = loop
[beh@greh_guard_3]:beh@general
pt1 = 88860000, guard | pos: -95.86979675293, 31.96032333374, 664.93176269531 look: -95.10620880127, 31.960681915283, 665.11395263672
path_end = loop
[beh@greh_guard_4]:beh@general
pt1 = 88860000, guard | pos: -75.131904602051, 24.95618057251, 670.60522460938 look: -76.52653503418, 24.954193115234, 670.49530029297
path_end = loop
[beh@greh_guard_5]:beh@general
pt1 = 100, guard | pos: -76.809753417969, 24.95644569397, 668.77661132812 look: -76.809753417969, 24.95644569397, 668.77661132812
pt2 = 88860000, guard | pos: -86.736038208008, 31.959117889404, 623.85650634766 look: -86.74284362793, 31.958141326904, 624.85491943359
path_end = loop
[beh@greh_guard_6]:beh@general
pt1 = 150000, guard | pos: -80.030906677246, 24.95712852478, 625.16534423828 look: -79.785308837891, 24.95729637146, 625.85827636719
pt2 = 150000, guard | pos: -79.884262084961, 24.952238082886, 663.27172851562 look: -80.697418212891, 24.954141616821, 663.52099609375
pt3 = 150000, guard | pos: -74.981605529785, 31.958099365234, 669.80322265625 look: -75.09806060791, 31.958499908447, 670.43804931641
pt4 = 150000, guard | pos: -76.043258666992, 31.95726776123, 632.13128662109 look: -76.794120788574, 31.959053039551, 632.73126220703
path_end = loop
@@ -1,3 +1,19 @@
![logic]
!active = sr_crow_spawner
active = sr_idle@check_story
[sr_idle@check_story]
on_info = {-story_mode_disabled} sr_idle@check_actor, {+story_mode_disabled -yan_x16_complete_end} sr_idle@check_actor %+yan_kill_brain_done%
[sr_idle@check_actor]
on_info = {=actor_community(actor_monolith) -yan_x16_complete_end} sr_idle@check_helmet %+yan_kill_brain_done%, {=actor_community(actor_greh) -yan_x16_complete_end} sr_idle@check_helmet %+yan_kill_brain_done%, sr_idle@check_helmet
[sr_idle@check_helmet]
on_info = {=actor_has_item(good_psy_helmet)} sr_idle@check_spawner %+living_legend_psy_helmet%, {=actor_has_item(bad_psy_helmet)} sr_idle@check_spawner %+living_legend_psy_helmet%, sr_idle@check_spawner
[sr_idle@check_spawner]
on_info = sr_crow_spawner
![sr_crow_spawner]
max_crows_on_level = 5
spawn_path = kat_crow_spawn_1, kat_crow_spawn_2, kat_crow_spawn_3, kat_crow_spawn_4, kat_crow_spawn_5
@@ -0,0 +1,9 @@
![logic@kat_hosp_z1_minigunner_excl]
;suitable = {!surge_started} true
prior = 150
![logic@kat_hosp_z3_minigunner_excl]
;suitable = {!surge_started} true
prior = 150
@@ -2,38 +2,52 @@
squad_id = 1
max_population = 3
respawn_params = respawn@katacomb_smart_terrain
respawn_only_smart = false
respawn_idle = 43200
respawn_radius = 50
;arrive_dist = 0
;smart_control = nil
;att_restr = nil
;def_restr = nil
;safe_restr = nil
;spawn_point = nil
[respawn@katacomb_smart_terrain] ;-- Type: faction {greh} = faction base
spawn_greh@veteran
spawn_greh@advanced
spawn_greh@novice
spawn_greh@advanced
spawn_greh@veteran
[spawn_greh@novice]
spawn_squads = greh_sim_squad_novice, greh_sim_squad_novice
spawn_num = {+mortal_sin -kat_greh_sabaoth_mortal_sin} 3, 0
spawn_squads = greh_sim_squad_novice, greh_sim_squad_novice, greh_sim_squad_advanced
spawn_num = {=actor_community(actor_monolith)} 3,{=actor_community(actor_greh)} 3,{+mortal_sin -kat_greh_sabaoth_mortal_sin} 3, 0
[spawn_greh@advanced]
spawn_squads = greh_sim_squad_advanced, greh_sim_squad_veteran
spawn_num = {+mortal_sin -kat_greh_sabaoth_mortal_sin} 3, 0
spawn_squads = greh_sim_squad_advanced, greh_sim_squad_advanced, greh_sim_squad_novice
spawn_num = {=actor_community(actor_monolith)} 3,{=actor_community(actor_greh)} 3,{+mortal_sin -kat_greh_sabaoth_mortal_sin} 3, 0
[spawn_greh@veteran]
spawn_squads = greh_sim_squad_advanced, greh_sim_squad_veteran
spawn_num = {+mortal_sin -kat_greh_sabaoth_mortal_sin} 2, 0
spawn_squads = greh_sim_squad_veteran, greh_sim_squad_advanced, greh_sim_squad_advanced
spawn_num = {=actor_community(actor_monolith)} 2,{=actor_community(actor_greh)} 2,{+mortal_sin -kat_greh_sabaoth_mortal_sin} 2, 0
[on_changing_level]
on_info = %=script(redone_xr_dynamic_object:dynamic_object:misc\spawn_object\katacomb_smart_terrain_objects.ltx)%
;[smart_control]
[exclusive]
kat_greh_sabaoth = katacomb_hospital\kat_greh_sabaoth.ltx
kat_greh_tech = katacomb_hospital\kat_greh_mlr_characters_logic.ltx
kat_greh_trader = katacomb_hospital\kat_greh_mlr_characters_logic.ltx
kat_greh_guide = katacomb_hospital\kat_greh_mlr_characters_logic.ltx
kat_greh_sabaoth = katacomb_hospital\kat_greh_sabaoth.ltx
kat_hosp_z1_minigunner_excl = katacomb_hospital\katacomb_smart_terrain_logic.ltx
kat_hosp_z3_minigunner_excl = katacomb_hospital\katacomb_smart_terrain_logic.ltx
kat_greh_squad_guard_mlr_1 = katacomb_hospital\kat_greh_mlr_characters_logic.ltx
kat_greh_squad_guard_mlr_2 = katacomb_hospital\kat_greh_mlr_characters_logic.ltx
kat_greh_squad_guard_mlr_3 = katacomb_hospital\kat_greh_mlr_characters_logic.ltx
kat_greh_squad_guard_mlr_4 = katacomb_hospital\kat_greh_mlr_characters_logic.ltx
kat_greh_squad_guard_mlr_5 = katacomb_hospital\kat_greh_mlr_characters_logic.ltx
kat_greh_squad_guard_mlr_6 = katacomb_hospital\kat_greh_mlr_characters_logic.ltx
kat_greh_squad_guard_mlr_1 = katacomb_hospital\katacomb_smart_terrain_squad_logic.ltx
kat_greh_squad_guard_mlr_2 = katacomb_hospital\katacomb_smart_terrain_squad_logic.ltx
kat_greh_squad_guard_mlr_3 = katacomb_hospital\katacomb_smart_terrain_squad_logic.ltx
kat_greh_squad_guard_mlr_4 = katacomb_hospital\katacomb_smart_terrain_squad_logic.ltx
kat_greh_squad_guard_mlr_5 = katacomb_hospital\katacomb_smart_terrain_squad_logic.ltx
kat_greh_squad_guard_mlr_6 = katacomb_hospital\katacomb_smart_terrain_squad_logic.ltx