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:
+22
@@ -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
|
||||
+14
@@ -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
|
||||
+1
-77
@@ -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
|
||||
|
||||
|
||||
+74
@@ -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
|
||||
+16
@@ -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
|
||||
+9
@@ -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
|
||||
|
||||
|
||||
+29
-15
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user