Added, Updated and Removed Mods; Updated Readme

This commit is contained in:
2024-04-01 22:56:36 -04:00
parent 255081e1ee
commit 5caee9fba5
1056 changed files with 49175 additions and 1278 deletions
@@ -0,0 +1,43 @@
[dynamic_object_configs]
smart = red_smart_terrain_bridge
condlist_0 = {+red_bridge_outpost} true
[exclusive]
light_tower_1 = duty_outpost_light_sharnir | -114.50,3.50,-257.00 | 0,180,90 | condlist_0
light_tower_2 = duty_outpost_light_sharnir | -114.50,7.75,-257.00 | 0,180,90 | condlist_0
light_tunnel_1 = duty_outpost_light_sharnir | -121.70,2.50,-229.00 | 0,0,90 | condlist_0
light_tunnel_2 = duty_outpost_light_sharnir | -103.00,2.50,-204.62 | 0,90,90 | condlist_0
light_tunnel_3 = duty_outpost_light_sharnir | -105.22,2.50,-186.00 | 0,0,90 | condlist_0
tunnel_1 = duty_outpost_child_bench | -101.50,-0.81,-200.90 | 0,90,0 | condlist_0
tunnel_2 = duty_outpost_taburet_wood_01 | -104.30,-0.81,-183.40 | 0,0,0 | condlist_0
tunnel_3 = duty_outpost_sleepbag | -102.90,-0.81,-182.70 | 0,-90,0 | condlist_0
tunnel_4 = duty_outpost_sleepbag | -101.50,-0.81,-182.70 | 0,-90,0 | condlist_0
tunnel_5 = duty_outpost_sleepbag | -100.10,-0.81,-182.70 | 0,-90,0 | condlist_0
medic_1 = duty_outpost_med_stolik_01 | -104.30,-0.81,-182.70 | 0,90,0 | condlist_0
medic_2 = duty_outpost_item_aptechka | -104.50,0.16,-182.50 | 0,-90,0 | condlist_0
medic_3 = duty_outpost_drug_psyhodelin | -104.10,0.16,-182.50 | 0,180,0 | condlist_0
medic_4 = duty_outpost_drug_stim1 | -104.50,0.16,-182.80 | 0,0,0 | condlist_0
medic_5 = duty_outpost_drug_stim2 | -104.30,0.16,-182.80 | 0,0,0 | condlist_0
medic_6 = duty_outpost_drug_stim2 | -104.10,0.16,-182.80 | 0,0,0 | condlist_0
radio = duty_outpost_priemnik_gorizont | -101.50,-0.81,-202.30 | 0,45,0 | condlist_0
tower_1 = duty_outpost_box_1b | -115.20,0.47,-255.00 | 0,10,0 | condlist_0
tower_2 = duty_outpost_box_1b | -115.20,0.71,-255.00 | 0,10,0 | condlist_0
tower_3 = duty_outpost_box_1b | -116.50,0.47,-254.50 | 0,90,0 | condlist_0
tower_4 = duty_outpost_box_1b | -116.50,0.71,-254.50 | 0,90,0 | condlist_0
tower_5 = duty_outpost_box_1b | -116.50,0.95,-254.50 | 0,90,0 | condlist_0
tower_6 = duty_outpost_box_1b | -117.50,0.47,-254.50 | 0,90,0 | condlist_0
tower_7 = duty_outpost_box_1c | -117.50,0.71,-254.50 | 0,90,0 | condlist_0
tower_8 = duty_outpost_box_1c | -117.50,0.95,-254.50 | 0,90,0 | condlist_0
tower_9 = duty_outpost_transiver | -115.25,1.38,-254.50 | 0,-90,0 | condlist_0
tower_10 = duty_outpost_rupor | -114.50,7.50,-253.63 | 0,90,0 | condlist_0
trader_1 = duty_outpost_toolkit_nato | -114.90,1.29,-256.25 | 0,90,0 | condlist_0
trader_2 = duty_outpost_toolkit_nato | -114.90,1.29,-256.70 | 0,90,0 | condlist_0
trader_3 = duty_outpost_toolkit_p | -114.90,1.02,-256.25 | 0,90,0 | condlist_0
trader_4 = duty_outpost_toolkit_s | -114.90,1.02,-256.70 | 0,90,0 | condlist_0
@@ -0,0 +1,7 @@
![ignore_list]
squad_red_duty_outpost_trader
squad_red_duty_outpost_medic
squad_red_duty_outpost_guide
squad_red_duty_outpost_guard_1
squad_red_duty_outpost_guard_2
@@ -0,0 +1,21 @@
[fight]
type = npc
actor_stereo = false
npc_prefix = true
path = fight\attack\attack_
avail_communities = bandit, csky, dolg, freedom, army, stalker, monolith, killer, army_npc, isg, renegade
shuffle = rnd
idle = 3,5,100
is_combat_sound = true
[fight_enemy]
type = npc
actor_stereo = false
npc_prefix = true
path = fight\enemy\enemy_
avail_communities = bandit, csky, dolg, freedom, army, stalker, monolith, killer, army_npc, isg, renegade
shuffle = rnd
idle = 3,5,100
is_combat_sound = true
@@ -0,0 +1,14 @@
[red_bridge_outpost_radio]
type = 3d
path = radio\_channel_1\track_
shuffle = rnd
idle = 5,15,100
levels = l10_red_forest
[red_bridge_outpost_bar_dolg_speech]
type = 3d
path = characters_voice\scenario\bar\mega_
shuffle = rnd
idle = 5,15,100
levels = l10_red_forest
@@ -0,0 +1,52 @@
[squad_duty_girl]:online_offline_group
npc = stalker_duty_girl
faction = dolg
story_id = squad_duty_girl
logic = scripts\squad_duty_girl.ltx
;----------------------------------------------------------------------------------------------------
; Quests
;----------------------------------------------------------------------------------------------------
[squad_duty_girl_hunting_chimera]:online_offline_group
npc = chimera_strong4
faction = monster
story_id = squad_duty_girl_hunting_chimera
logic = scripts\task_duty_girl\squad_duty_girl_hunting_chimera.ltx
[squad_duty_girl_monolith_elite_mono]:online_offline_group
npc_random = sim_default_monolith_4,sim_default_monolith_3
npc_in_squad = 9
faction = monolith
story_id = squad_duty_girl_monolith_elite_mono
logic = scripts\task_duty_girl\squad_duty_girl_monolith_elite.ltx
[squad_duty_girl_monolith_elite_duty]:online_offline_group
npc_random = sim_default_duty_3
npc_in_squad = 8
faction = dolg
story_id = squad_duty_girl_monolith_elite_duty
logic = scripts\task_duty_girl\squad_duty_girl_monolith_elite.ltx
[squad_duty_girl_capture_the_brirge_mono_1]:online_offline_group
npc_random = sim_default_monolith_4,sim_default_monolith_3,sim_default_monolith_3,sim_default_monolith_2
npc_in_squad = 10
faction = monolith
story_id = squad_duty_girl_capture_the_brirge_mono_1
logic = scripts\task_duty_girl\squad_duty_girl_capture_the_brirge.ltx
[squad_duty_girl_capture_the_brirge_mono_2]:squad_duty_girl_capture_the_brirge_mono_1
story_id = squad_duty_girl_capture_the_brirge_mono_2
[squad_duty_girl_capture_the_brirge_duty]:online_offline_group
npc_random = sim_default_duty_3
npc_in_squad = 6
faction = dolg
story_id = squad_duty_girl_capture_the_brirge_duty
logic = scripts\task_duty_girl\squad_duty_girl_capture_the_brirge.ltx
[squad_duty_girl_capture_the_brirge_lone]:online_offline_group
npc_random = sim_default_stalker_3
npc_in_squad = 3
faction = stalker
story_id = squad_duty_girl_capture_the_brirge_lone
logic = scripts\task_duty_girl\squad_duty_girl_capture_the_brirge.ltx
@@ -0,0 +1,57 @@
[squad_red_duty_outpost_trader]:online_offline_group
npc = red_duty_outpost_trader
faction = dolg
story_id = squad_red_duty_outpost_trader
logic = scripts\red_forest\squad_red_duty_outpost.ltx
[squad_red_duty_outpost_medic]:online_offline_group
npc = red_duty_outpost_medic
faction = dolg
story_id = squad_red_duty_outpost_medic
logic = scripts\red_forest\squad_red_duty_outpost.ltx
[squad_red_duty_outpost_guide]:online_offline_group
npc = red_duty_outpost_guide
faction = dolg
story_id = squad_red_duty_outpost_guide
logic = scripts\red_forest\squad_red_duty_outpost.ltx
[squad_red_duty_outpost_guard_1]:online_offline_group
npc_random = sim_default_duty_4,sim_default_duty_3,sim_default_duty_3,sim_default_duty_2,sim_default_duty_2,sim_default_duty_1,sim_default_duty_1
npc_in_squad = 7
faction = dolg
story_id = squad_red_duty_outpost_guard_1
target_smart = red_smart_terrain_bridge
[squad_red_duty_outpost_guard_2]:squad_red_duty_outpost_guard_1
story_id = squad_red_duty_outpost_guard_2
[squad_red_duty_outpost_visitor_1]:online_offline_group
npc_random = sim_default_stalker_4,sim_default_stalker_3,sim_default_stalker_2,sim_default_stalker_1
npc_in_squad = 3
faction = stalker
story_id = squad_red_duty_outpost_visitor_1
target_smart = red_smart_terrain_bridge
[squad_red_duty_outpost_visitor_2]:online_offline_group
npc_random = sim_default_stalker_4,sim_default_stalker_3,sim_default_stalker_2,sim_default_stalker_1
npc_in_squad = 3
faction = stalker
story_id = squad_red_duty_outpost_visitor_2
target_smart = red_smart_terrain_bridge
[squad_red_duty_outpost_visitor_3]:online_offline_group
npc_random = sim_default_duty_4,sim_default_duty_3,sim_default_duty_2,sim_default_duty_1
npc_in_squad = 3
faction = dolg
story_id = squad_red_duty_outpost_visitor_3
target_smart = red_smart_terrain_bridge
[squad_red_duty_outpost_visitor_4]:online_offline_group
npc_random = sim_default_csky_4,sim_default_csky_3,sim_default_csky_2,sim_default_csky_1
npc_in_squad = 3
faction = csky
story_id = squad_red_duty_outpost_visitor_4
target_smart = red_smart_terrain_bridge
@@ -0,0 +1,67 @@
[squad_lure_prey_controller_1]:online_offline_group
npc = m_controller_normal
faction = monster
story_id = squad_lure_prey_controller_1
logic = scripts\misc_encounter\squad_lure_prey.ltx
[squad_lure_prey_controller_2]:online_offline_group
npc = m_controller_normal
faction = monster
story_id = squad_lure_prey_controller_2
logic = scripts\misc_encounter\squad_lure_prey.ltx
[squad_lure_prey_phantom]:online_offline_group
npc = sim_default_stalker_2
faction = stalker
story_id = squad_lure_prey_phantom
logic = scripts\misc_encounter\squad_lure_prey.ltx
[squad_bloodsucker_val_1]:online_offline_group
npc = bloodsucker_weak,bloodsucker_weak,bloodsucker_weak,bloodsucker_weak,bloodsucker_normal,bloodsucker_normal
faction = monster
story_id = squad_bloodsucker_val_1
logic = scripts\misc_encounter\squad_bloodsucker_val.ltx
on_death = %=script(gameplay_misc_encounter:bloodsucker_val_dead)%
[squad_bloodsucker_val_2]:online_offline_group
npc = bloodsucker_weak,bloodsucker_weak,bloodsucker_weak,bloodsucker_normal,bloodsucker_normal,bloodsucker_normal
faction = monster
story_id = squad_bloodsucker_val_2
logic = scripts\misc_encounter\squad_bloodsucker_val.ltx
on_death = %=script(gameplay_misc_encounter:bloodsucker_val_dead)%
[squad_bloodsucker_val_3]:online_offline_group
npc = bloodsucker_normal,bloodsucker_normal,bloodsucker_normal,bloodsucker_strong,bloodsucker_strong,bloodsucker_strong
faction = monster
story_id = squad_bloodsucker_val_3
logic = scripts\misc_encounter\squad_bloodsucker_val.ltx
on_death = %=script(gameplay_misc_encounter:bloodsucker_val_dead)%
[squad_sleeping_bloodsucker_jup_1]:online_offline_group
npc_random = bloodsucker_weak,bloodsucker_weak,bloodsucker_weak,bloodsucker_normal,bloodsucker_normal,bloodsucker_normal
npc_in_squad = 6
faction = monster
story_id = squad_sleeping_bloodsucker_jup_1
logic = scripts\misc_encounter\squad_sleeping_snork.ltx
[squad_sleeping_bloodsucker_jup_2]:online_offline_group
npc_random = bloodsucker_normal,bloodsucker_normal,bloodsucker_normal,bloodsucker_strong,bloodsucker_strong,bloodsucker_strong
npc_in_squad = 6
faction = monster
story_id = squad_sleeping_bloodsucker_jup_2
logic = scripts\misc_encounter\squad_sleeping_snork.ltx
[squad_sleeping_bloodsucker_jup_3]:online_offline_group
npc_random = bloodsucker_normal,bloodsucker_normal,bloodsucker_normal,bloodsucker_strong,bloodsucker_strong,bloodsucker_strong
npc_in_squad = 6
faction = monster
story_id = squad_sleeping_bloodsucker_jup_3
logic = scripts\misc_encounter\squad_sleeping_snork.ltx
[squad_sleeping_gigant]:online_offline_group
npc_random = gigant_normal
npc_in_squad = 4
faction = monster
story_id = squad_sleeping_gigant
logic = scripts\misc_encounter\squad_sleeping_gigant.ltx
@@ -0,0 +1,30 @@
[duty_girl_base]
icon = ui_inGame2_Mesta_evakuatsii
storyline = true
prior = 1000
status_functor = duty_girl_task_status
target_functor = duty_girl_task_target
title_functor = duty_girl_task_target
descr_functor = duty_girl_task_target
[duty_girl_hunting_chimera]:duty_girl_base
on_init = %+duty_girl_hunting_chimera_init%
on_complete = %+duty_girl_hunting_chimera_done%
on_fail = %+duty_girl_hunting_chimera_fail%
[duty_girl_monolith_elite]:duty_girl_base
on_init = %+duty_girl_monolith_elite_init%
on_complete = %+duty_girl_monolith_elite_done%
on_fail = %+duty_girl_monolith_elite_fail%
[duty_girl_loot_stash]:duty_girl_base
on_init = %+duty_girl_loot_stash_init%
on_complete = %+duty_girl_loot_stash_done%
on_fail = %+duty_girl_loot_stash_fail%
[duty_girl_capture_the_brirge]:duty_girl_base
on_init = %+duty_girl_capture_the_brirge_init%
on_complete = %+duty_girl_capture_the_brirge_done%
on_fail = %+duty_girl_capture_the_brirge_fail%
@@ -0,0 +1,76 @@
[red_duty_outpost_trader_task_1]
icon = ui_iconsTotal_mutant
storyline = false
prior = 35
repeat_timeout = 21600
stage_complete = 1
title = red_duty_outpost_trader_task_1_name
descr = red_duty_outpost_trader_task_1_text
job_descr = red_duty_outpost_trader_task_1_about
task_complete_descr = red_duty_outpost_trader_task_1_finish
on_job_descr = %=setup_assault_task(red_duty_outpost_trader_task_1)%
precondition = {=validate_assault_task(red_duty_outpost_trader_task_1:2:1:nil:false:true:nil)} true, false
target_functor = assault_task_target_functor
status_functor = assault_task_status_functor
status_functor_params = monster, monster_predatory_day, monster_predatory_night, monster_vegetarian, monster_zombied_day, monster_zombied_night, monster_special
condlist_0 = {!task_giver_alive(red_duty_outpost_trader_task_1)} fail
on_complete = %=reward_random_money(4500:6000) =complete_task_inc_goodwill(50:dolg) =inc_task_stage(red_duty_outpost_trader_task_1)%
on_fail = %=fail_task_dec_goodwill(50:dolg)%
[red_duty_outpost_trader_task_2]
icon = ui_inGame2_Odin_vistrel
storyline = false
prior = 45
repeat_timeout = 21600
stage_complete = 1
title = red_duty_outpost_trader_task_2_name
descr = red_duty_outpost_trader_task_2_text
job_descr = red_duty_outpost_trader_task_2_about
task_complete_descr = red_duty_outpost_trader_task_2_finish
on_job_descr = %=setup_bounty_task(red_duty_outpost_trader_task_2:false:true:bandit:monolith:killer)%
target_functor = general_bounty_task
status_functor = bounty_task
condlist_0 = {!task_giver_alive(red_duty_outpost_trader_task_2)} fail
on_complete = %=reward_random_money(8500:9000) =complete_task_inc_goodwill(50:dolg) =inc_task_stage(red_duty_outpost_trader_task_2) =drx_sl_unregister_task_giver(red_duty_outpost_trader_task_2) =drx_sl_reset_stored_task(red_duty_outpost_trader_task_2)%
on_fail = %=fail_task_dec_goodwill(25:dolg) =drx_sl_unregister_task_giver(red_duty_outpost_trader_task_2) =drx_sl_reset_stored_task(red_duty_outpost_trader_task_2)%
[red_duty_outpost_trader_task_3]
icon = ui_iconsTotal_find_item
storyline = false
prior = 90
repeat_timeout = 21600
stage_complete = 1
title = red_duty_outpost_trader_task_3_name
title_functor = general_fetch_task
descr = red_duty_outpost_trader_task_3_text
descr_functor = general_fetch_task
job_descr = red_duty_outpost_trader_task_3_about
fetch_descr = red_duty_outpost_trader_task_3_about
fetch_func = %=setup_fetch_task(red_duty_outpost_trader_task_3_fetch:mutant_meat:10:10)%
target_functor = general_fetch_task
status_functor = actor_has_fetch_item
task_complete_descr = red_duty_outpost_trader_task_3_finish
condlist_0 = {!task_giver_alive(red_duty_outpost_trader_task_3)} fail
on_complete = %=fetch_reward_and_remove(red_duty_outpost_trader_task_3_fetch:2) =complete_task_inc_goodwill(50:dolg) =inc_task_stage(red_duty_outpost_trader_task_3) =pstor_reset(red_duty_outpost_trader_task_3_fetch)%
on_fail = %=pstor_reset(red_duty_outpost_trader_task_3_fetch)%
[red_duty_outpost_trader_task_4]
icon = ui_iconsTotal_find_item
storyline = false
prior = 90
repeat_timeout = 21600
stage_complete = 1
title = red_duty_outpost_trader_task_4_name
title_functor = general_fetch_task
descr = red_duty_outpost_trader_task_4_text
descr_functor = general_fetch_task
job_descr = red_duty_outpost_trader_task_4_about
fetch_descr = red_duty_outpost_trader_task_4_about
fetch_func = %=setup_fetch_task(red_duty_outpost_trader_task_4_fetch:mutant_parts_rare:1:1)%
target_functor = general_fetch_task
status_functor = actor_has_fetch_item
task_complete_descr = red_duty_outpost_trader_task_4_finish
condlist_0 = {!task_giver_alive(red_duty_outpost_trader_task_4)} fail
on_complete = %=fetch_reward_and_remove(red_duty_outpost_trader_task_4_fetch:2) =complete_task_inc_goodwill(50:dolg) =inc_task_stage(red_duty_outpost_trader_task_4) =pstor_reset(red_duty_outpost_trader_task_4_fetch)%
on_fail = %=pstor_reset(red_duty_outpost_trader_task_4_fetch)%