diff --git a/src/engine/configs/$scheme/creatures.misc.scheme.ltx b/src/engine/configs/$scheme/creatures.misc.scheme.ltx new file mode 100644 index 000000000..06f040c68 --- /dev/null +++ b/src/engine/configs/$scheme/creatures.misc.scheme.ltx @@ -0,0 +1,36 @@ +[$online_offline_group] +strict = true +$spawn.optional = true +$spawn.type = string +GroupControlSection.type = string +always_arrived.optional = true +always_arrived.type = bool +arrive_dist.optional = true +arrive_dist.type = f32 +class.type = enum:ON_OFF_S +faction.optional = true +faction.type = enum:ecolog,monster_zombied_day,army,dolg,stalker,monolith,monster,monster_predatory_day,monster_predatory_night,zombied,killer,monster_zombied_night,freedom,bandit,monster_vegetarian,monster_special +invulnerable.optional = true +invulnerable.type = string ; todo: condlist +npc.array = true +npc.optional = true +npc.type = string +npc_in_squad.optional = true +npc_in_squad.type = tuple:u8,u8 +npc_random.array = true +npc_random.optional = true +npc_random.type = string +relationship.optional = true +relationship.type = enum:friend,neutral,enemy +spawn_point.optional = true +spawn_point.type = string +story_id.optional = true +story_id.type = string +sympathy.optional = true +sympathy.type = u8 +target_smart.optional = true +target_smart.type = string +behaviour.optional = true +behaviour.type = enum:monster +on_death.optional = true +on_death.type = string ; todo: condlist diff --git a/src/engine/configs/$scheme/scheme.ltx b/src/engine/configs/$scheme/scheme.ltx index 7217f127d..cb2e30bbb 100644 --- a/src/engine/configs/$scheme/scheme.ltx +++ b/src/engine/configs/$scheme/scheme.ltx @@ -1,4 +1,5 @@ #include "base.scheme.ltx" +#include "creatures.misc.scheme.ltx" #include "creatures.monster.scheme.ltx" #include "creatures.stalker.scheme.ltx" #include "environment.scheme.ltx" diff --git a/src/engine/configs/misc/m_online_offline_group.ltx b/src/engine/configs/misc/m_online_offline_group.ltx index 4eac9f8ad..665de458a 100644 --- a/src/engine/configs/misc/m_online_offline_group.ltx +++ b/src/engine/configs/misc/m_online_offline_group.ltx @@ -1,4 +1,5 @@ [online_offline_group] +$scheme = $online_offline_group +; $spawn = "scripts\online_offline_group" GroupControlSection = spawn_group class = ON_OFF_S -; $spawn = "scripts\online_offline_group" diff --git a/src/engine/configs/spawn/squad_descr.ltx b/src/engine/configs/spawn/squad_descr.ltx index 3b5b69210..f7453e56b 100644 --- a/src/engine/configs/spawn/squad_descr.ltx +++ b/src/engine/configs/spawn/squad_descr.ltx @@ -3,325 +3,375 @@ #include "squad_descr_zaton.ltx" #include "squad_descr_labx8.ltx" #include "squad_descr_underpass.ltx" -; ------------------------------- Simulation SQUADS ------------------------------- [simulation_stalker]:online_offline_group +$scheme = $online_offline_group faction = stalker npc_random = sim_default_stalker_0, sim_default_stalker_1, sim_default_stalker_2, sim_default_stalker_3, sim_default_stalker_4 npc_in_squad = 2, 3 [simulation_stalker_1]:online_offline_group +$scheme = $online_offline_group faction = stalker npc_random = sim_default_stalker_0, sim_default_stalker_0, sim_default_stalker_0, sim_default_stalker_1, sim_default_stalker_1, sim_default_stalker_1, sim_default_stalker_1, sim_default_stalker_2, sim_default_stalker_2, sim_default_stalker_2, sim_default_stalker_3, sim_default_stalker_3, sim_default_stalker_4 npc_in_squad = 2, 3 [simulation_stalker_2]:online_offline_group +$scheme = $online_offline_group faction = stalker npc_random = sim_default_stalker_0, sim_default_stalker_0, sim_default_stalker_1, sim_default_stalker_1, sim_default_stalker_1, sim_default_stalker_1, sim_default_stalker_2, sim_default_stalker_2, sim_default_stalker_2, sim_default_stalker_3, sim_default_stalker_3, sim_default_stalker_4, sim_default_stalker_4 npc_in_squad = 2, 3 [simulation_stalker_3]:online_offline_group +$scheme = $online_offline_group faction = stalker npc_random = sim_default_stalker_1, sim_default_stalker_1, sim_default_stalker_1, sim_default_stalker_2, sim_default_stalker_2, sim_default_stalker_2, sim_default_stalker_3, sim_default_stalker_3, sim_default_stalker_4, sim_default_stalker_4 npc_in_squad = 2, 3 -; --------------- stalkers simulation squads ----------------------- [stalker_sim_squad_novice]:online_offline_group +$scheme = $online_offline_group faction = stalker npc_random = sim_default_stalker_0, sim_default_stalker_1, sim_default_stalker_2 npc_in_squad = 2, 3 [stalker_sim_squad_advanced]:online_offline_group +$scheme = $online_offline_group faction = stalker npc_random = sim_default_stalker_1, sim_default_stalker_1, sim_default_stalker_2, sim_default_stalker_2 npc_in_squad = 2, 3 [stalker_sim_squad_veteran]:online_offline_group +$scheme = $online_offline_group faction = stalker npc_random = sim_default_stalker_2, sim_default_stalker_2, sim_default_stalker_3, sim_default_stalker_3, sim_default_stalker_4 npc_in_squad = 2, 3 [simulation_stalker_for_a1]:online_offline_group +$scheme = $online_offline_group faction = stalker target_smart = {+zat_a1_atack_from_zat_sim_15} zat_a1:nil, nil spawn_point = zat_sim_15_spawn_for_a1 npc = sim_default_stalker_2, sim_default_stalker_0 -; --------------- bandits simulation squads ----------------------- [simulation_bandit]:online_offline_group +$scheme = $online_offline_group faction = bandit npc_random = sim_default_bandit_0, sim_default_bandit_1, sim_default_bandit_2, sim_default_bandit_3, sim_default_bandit_4 npc_in_squad = 2, 3 [simulation_bandit_1]:online_offline_group +$scheme = $online_offline_group faction = bandit npc_random = sim_default_bandit_0, sim_default_bandit_1, sim_default_bandit_1, sim_default_bandit_1, sim_default_bandit_2, sim_default_bandit_2, sim_default_bandit_3, sim_default_bandit_4 npc_in_squad = 2, 3 [simulation_bandit_2]:online_offline_group +$scheme = $online_offline_group faction = bandit npc_random = sim_default_bandit_1, sim_default_bandit_2, sim_default_bandit_2, sim_default_bandit_2, sim_default_bandit_3, sim_default_bandit_3, sim_default_bandit_4 npc_in_squad = 2, 3 [simulation_bandit_3]:online_offline_group +$scheme = $online_offline_group faction = bandit npc_random = sim_default_bandit_1, sim_default_bandit_2, sim_default_bandit_2, sim_default_bandit_3, sim_default_bandit_3, sim_default_bandit_4, sim_default_bandit_4 npc_in_squad = 2, 3 -; --------------- bandits simulation squads new ----------------------- [bandit_sim_squad_novice]:online_offline_group +$scheme = $online_offline_group faction = bandit npc_random = sim_default_bandit_0, sim_default_bandit_1, sim_default_bandit_2 npc_in_squad = 2, 3 [bandit_sim_squad_advanced]:online_offline_group +$scheme = $online_offline_group faction = bandit npc_random = sim_default_bandit_1, sim_default_bandit_1, sim_default_bandit_2, sim_default_bandit_2, sim_default_bandit_3 npc_in_squad = 2, 3 [bandit_sim_squad_veteran]:online_offline_group +$scheme = $online_offline_group faction = bandit npc_random = sim_default_bandit_2, sim_default_bandit_2, sim_default_bandit_3, sim_default_bandit_3, sim_default_bandit_4 npc_in_squad = 2, 3 -; --------------- merks simulation squads ----------------------- [simulation_killer]:online_offline_group +$scheme = $online_offline_group faction = killer npc_random = sim_default_killer_0, sim_default_killer_1, sim_default_killer_1, sim_default_killer_2, sim_default_killer_2, sim_default_killer_3, sim_default_killer_4 npc_in_squad = 2, 3 [merc_sim_squad_novice]:online_offline_group +$scheme = $online_offline_group faction = killer npc_random = sim_default_killer_0, sim_default_killer_1, sim_default_killer_2 npc_in_squad = 2, 3 [merc_sim_squad_advanced]:online_offline_group +$scheme = $online_offline_group faction = killer npc_random = sim_default_killer_1, sim_default_killer_1, sim_default_killer_2, sim_default_killer_2, sim_default_killer_3 npc_in_squad = 2, 3 [merc_sim_squad_veteran]:online_offline_group +$scheme = $online_offline_group faction = killer npc_random = sim_default_killer_2, sim_default_killer_2, sim_default_killer_3, sim_default_killer_3, sim_default_killer_4 npc_in_squad = 2, 3 -; --------------- duty simulation squads ----------------------- [simulation_duty]:online_offline_group +$scheme = $online_offline_group faction = dolg npc_random = sim_default_duty_0, sim_default_duty_1, sim_default_duty_1, sim_default_duty_2, sim_default_duty_2, sim_default_duty_3, sim_default_duty_4 npc_in_squad = 2, 3 [simulation_duty_1]:online_offline_group +$scheme = $online_offline_group faction = dolg npc_random = sim_default_duty_0, sim_default_duty_1, sim_default_duty_1, sim_default_duty_2, sim_default_duty_2, sim_default_duty_3, sim_default_duty_4 npc_in_squad = 2, 3 [simulation_duty_2]:online_offline_group +$scheme = $online_offline_group faction = dolg npc_random = sim_default_duty_0, sim_default_duty_1, sim_default_duty_1, sim_default_duty_2, sim_default_duty_2, sim_default_duty_3, sim_default_duty_4 npc_in_squad = 2, 3 [simulation_duty_3]:online_offline_group +$scheme = $online_offline_group faction = dolg npc_random = sim_default_duty_0, sim_default_duty_1, sim_default_duty_1, sim_default_duty_2, sim_default_duty_2, sim_default_duty_3, sim_default_duty_4 npc_in_squad = 2, 3 [duty_sim_squad_novice]:online_offline_group +$scheme = $online_offline_group faction = dolg npc_random = sim_default_duty_0, sim_default_duty_1, sim_default_duty_2 npc_in_squad = 2, 3 [duty_sim_squad_advanced]:online_offline_group +$scheme = $online_offline_group faction = dolg npc_random = sim_default_duty_1, sim_default_duty_1, sim_default_duty_2, sim_default_duty_2, sim_default_duty_3 npc_in_squad = 2, 3 [duty_sim_squad_veteran]:online_offline_group +$scheme = $online_offline_group faction = dolg npc_random = sim_default_duty_2, sim_default_duty_2, sim_default_duty_3, sim_default_duty_3, sim_default_duty_4 npc_in_squad = 2, 3 -; --------------- freedom simulation squads ----------------------- [simulation_freedom]:online_offline_group +$scheme = $online_offline_group faction = freedom npc_random = sim_default_freedom_0, sim_default_freedom_1, sim_default_freedom_1, sim_default_freedom_2, sim_default_freedom_2, sim_default_freedom_3, sim_default_freedom_4 npc_in_squad = 2, 3 [simulation_freedom_1]:online_offline_group +$scheme = $online_offline_group faction = freedom npc_random = sim_default_freedom_0, sim_default_freedom_1, sim_default_freedom_1, sim_default_freedom_2, sim_default_freedom_2, sim_default_freedom_3, sim_default_freedom_4 npc_in_squad = 2, 3 [simulation_freedom_2]:online_offline_group +$scheme = $online_offline_group faction = freedom npc_random = sim_default_freedom_0, sim_default_freedom_1, sim_default_freedom_1, sim_default_freedom_2, sim_default_freedom_2, sim_default_freedom_3, sim_default_freedom_4 npc_in_squad = 2, 3 [simulation_freedom_3]:online_offline_group +$scheme = $online_offline_group faction = freedom npc_random = sim_default_freedom_0, sim_default_freedom_1, sim_default_freedom_1, sim_default_freedom_2, sim_default_freedom_2, sim_default_freedom_3, sim_default_freedom_4 npc_in_squad = 2, 3 [freedom_sim_squad_novice]:online_offline_group +$scheme = $online_offline_group faction = freedom npc_random = sim_default_freedom_0, sim_default_freedom_1, sim_default_freedom_2 npc_in_squad = 2, 3 [freedom_sim_squad_advanced]:online_offline_group +$scheme = $online_offline_group faction = freedom npc_random = sim_default_freedom_1, sim_default_freedom_1, sim_default_freedom_2, sim_default_freedom_2, sim_default_freedom_3 npc_in_squad = 2, 3 [freedom_sim_squad_veteran]:online_offline_group +$scheme = $online_offline_group faction = freedom npc_random = sim_default_freedom_2, sim_default_freedom_2, sim_default_freedom_3, sim_default_freedom_3, sim_default_freedom_4 npc_in_squad = 2, 3 -; --------------- monolith simulation squads ----------------------- [simulation_monolith_squad]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = sim_default_monolith_0, sim_default_monolith_1, sim_default_monolith_1, sim_default_monolith_2, sim_default_monolith_3 npc_in_squad = 2, 3 [monolith_sim_squad_novice]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = sim_default_monolith_0, sim_default_monolith_1, sim_default_monolith_2 npc_in_squad = 2, 3 [monolith_sim_squad_advanced]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_3 npc_in_squad = 2, 3 [monolith_sim_squad_veteran]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = sim_default_monolith_3, sim_default_monolith_3, sim_default_monolith_4 npc_in_squad = 2, 3 -; --------------- zombied simulation squads ----------------------- [simulation_zombied_1]:online_offline_group +$scheme = $online_offline_group faction = zombied npc_random = sim_default_zombied_1, sim_default_zombied_1, sim_default_zombied_2, sim_default_zombied_2, sim_default_zombied_3 npc_in_squad = 2, 3 [simulation_zombied_2]:online_offline_group +$scheme = $online_offline_group faction = zombied npc_random = sim_default_zombied_2, sim_default_zombied_2, sim_default_zombied_3, sim_default_zombied_3 npc_in_squad = 2, 3 [simulation_zombied_3]:online_offline_group +$scheme = $online_offline_group faction = zombied npc_random = sim_default_zombied_3, sim_default_zombied_4 npc_in_squad = 2, 3 [zombied_sim_squad_novice]:online_offline_group +$scheme = $online_offline_group faction = zombied npc_random = sim_default_zombied_1, sim_default_zombied_2 npc_in_squad = 2, 3 [zombied_sim_squad_advanced]:online_offline_group +$scheme = $online_offline_group faction = zombied npc_random = sim_default_zombied_2, sim_default_zombied_3 npc_in_squad = 2, 3 [zombied_sim_squad_veteran]:online_offline_group +$scheme = $online_offline_group faction = zombied npc_random = sim_default_zombied_3, sim_default_zombied_4 npc_in_squad = 2, 3 -; --------------- monster simulation squads ----------------------- [simulation_bloodsucker]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc_random = bloodsucker_weak, bloodsucker_weak, bloodsucker_weak, bloodsucker_normal, bloodsucker_normal, bloodsucker_strong npc_in_squad = 1, 1 [simulation_boar]:online_offline_group +$scheme = $online_offline_group faction = monster_vegetarian npc_random = boar_normal, boar_normal, boar_normal, boar_strong npc_in_squad = 1, 2 [simulation_burer]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_night npc_random = burer_normal npc_in_squad = 1, 2 [simulation_dog]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_day npc_random = dog_weak, dog_normal, dog_strong, dog_cute npc_in_squad = 2, 4 [simulation_pseudodog]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_day npc_random = pseudodog_normal npc_in_squad = 1, 3 [simulation_flesh]:online_offline_group +$scheme = $online_offline_group faction = monster_vegetarian npc_random = flesh_normal, flesh_normal, flesh_normal, flesh_strong npc_in_squad = 2, 4 [simulation_snork]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_night npc_random = snork_weak, snork_weak, snork_normal, snork_normal, snork_strong npc_in_squad = 2, 3 [simulation_controller]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc_random = m_controller_normal npc_in_squad = 1, 1 [simulation_mix_dogs]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_day npc_random = pseudodog_normal, pseudodog_normal, dog_weak, dog_normal, dog_strong, dog_cute npc_in_squad = 2, 3 [simulation_mix_boar_flesh]:online_offline_group +$scheme = $online_offline_group faction = monster_vegetarian npc_random = flesh_normal, flesh_normal, flesh_normal, flesh_strong, boar_normal, boar_normal, boar_normal, boar_strong npc_in_squad = 2, 3 [simulation_poltergeist_tele]:online_offline_group +$scheme = $online_offline_group faction = monster npc = m_poltergeist_normal_tele npc_in_squad = 1, 2 [simulation_chimera]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc_random = chimera_normal npc_in_squad = 1, 1 [simulation_chimera_zaton]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc_random = chimera_normal npc_in_squad = 1, 1 target_smart = {=is_dark_night} nil, {~50} zat_sim_5, {~50} zat_sim_3, {~50} zat_sim_1, {~50} zat_sim_18, {~50} zat_sim_10, {~50} zat_sim_7, zat_sim_26 [simulation_chimera_pripyat]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc_random = chimera_normal npc_in_squad = 1, 1 target_smart = {=is_dark_night} nil, pri_a17 [simulation_chimera_jupiter]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc_random = chimera_normal npc_in_squad = 1, 1 [simulation_psy_dog]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_day npc_random = psy_dog_normal npc_in_squad = 1, 1 [simulation_tushkano]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_day npc_random = tushkano_normal npc_in_squad = 3, 4 [simulation_gigant]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_day npc_random = gigant_normal npc_in_squad = 1, 1 -; --------------- test -------------------------------------------- [simulation_dog_01]:simulation_dog target_smart = smart_02:smart_01:loop @@ -336,6 +386,7 @@ target_smart = smart_03 spawn_point = spawn_01 [sim_stalker_squad_1]:online_offline_group +$scheme = $online_offline_group faction = freedom npc = sim_default_freedom_2,sim_default_freedom_2,sim_default_freedom_2 ; npc_random = sim_default_zombied_1 @@ -347,18 +398,22 @@ target_smart = nil ; run_string alife():object(56):set_squad_position(patrol("tst"):point(0)) [sim_stalker_squad_2]:online_offline_group +$scheme = $online_offline_group faction = dolg npc = sim_default_duty_2,sim_default_duty_2,sim_default_duty_2 [sim_monolith_squad_3]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = sim_default_monolith_2,sim_default_monolith_2,sim_default_monolith_2 [sim_stalker_squad_4]:online_offline_group +$scheme = $online_offline_group faction = bandit npc = sim_default_bandit_2,sim_default_bandit_2,sim_default_bandit_2 [sim_snork_4]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = snork_normal,snork_normal,snork_normal behaviour = monster @@ -366,18 +421,21 @@ arrive_dist = 30 story_id = test_squad [sim_boar]:online_offline_group +$scheme = $online_offline_group faction = monster_vegetarian npc = boar_normal target_smart = selo_smart_terrain spawn_point = selo_smart_terrain_home [sim_polter]:online_offline_group +$scheme = $online_offline_group faction = monster npc = m_poltergeist_normal_tele target_smart = selo_smart_terrain spawn_point = selo_smart_terrain_polter_home [sim_pseudodog]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_day npc = psy_dog target_smart = selo_smart_terrain diff --git a/src/engine/configs/spawn/squad_descr_jupiter.ltx b/src/engine/configs/spawn/squad_descr_jupiter.ltx index 74b20685d..61096a47f 100644 --- a/src/engine/configs/spawn/squad_descr_jupiter.ltx +++ b/src/engine/configs/spawn/squad_descr_jupiter.ltx @@ -1,7 +1,5 @@ -; ����� ���������� ����������� �������, ������� ����� ����� ��������� ��������� ���� �������. -; ----------------------------- B208 ---------------------------------------- - [jup_b208_burers_squad]:online_offline_group +$scheme = $online_offline_group faction = monster npc = burer_normal, burer_normal target_smart = jup_b208 @@ -9,21 +7,22 @@ spawn_point = jup_b208_burer_lair_1_spawn_point story_id = jup_b208_burers_squad [jup_b208_simulation_burer]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_night npc_random = burer_normal npc_in_squad = 1, 2 target_smart = jup_b208 -; ----------------------------- B212 ---------------------------------------- [jup_b212_jupiter_chimera_lair]:online_offline_group +$scheme = $online_offline_group faction = monster npc = jup_b212_chimera_killer story_id = jup_b212_jupiter_chimera target_smart = jup_b212 spawn_point = {=actor_in_zone(jup_b212_chimera_spawn_zone)} jup_b212_chimera_spawn_point_1, jup_b212_chimera_spawn_point_2 -; ----------------------------- A10 ---------------------------------------- [jup_a10_bandit_squad]:online_offline_group +$scheme = $online_offline_group faction = bandit npc = sim_default_bandit_3, sim_default_bandit_2, sim_default_bandit_2 story_id = jup_a10_bandit_squad @@ -32,6 +31,7 @@ spawn_point = jup_a10_spawn_point sympathy = 0 [jup_a10_bandit_squad_1]:online_offline_group +$scheme = $online_offline_group faction = bandit npc = sim_default_bandit_3, sim_default_bandit_2, sim_default_bandit_2 story_id = jup_a10_bandit_squad_1 @@ -40,6 +40,7 @@ spawn_point = jup_a10_smart_terrain_jup_a10_bandit_guard_1_walk sympathy = 0 [jup_a10_bandit_squad_2]:online_offline_group +$scheme = $online_offline_group faction = bandit npc = sim_default_bandit_3, sim_default_bandit_3, sim_default_bandit_2 story_id = jup_a10_bandit_squad_2 @@ -48,15 +49,16 @@ spawn_point = jup_a10_smart_terrain_jup_a10_bandit_guard_1_walk sympathy = 0 [jup_a10_bandit_squad_3]:online_offline_group +$scheme = $online_offline_group faction = bandit npc = jup_a10_bandit_leader, sim_default_bandit_3, sim_default_bandit_3, sim_default_bandit_3 story_id = jup_a10_bandit_squad_3 target_smart = {+jup_a10_vano_give_task_end} nil, {+jup_a10_fals} nil, jup_a10_smart_terrain spawn_point = jup_a10_smart_terrain_walker_4_walk sympathy = 0 -; ----------------------------- B200 ---------------------------------------- [jup_b200_tushkano_squad]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = tushkano_normal, tushkano_normal, tushkano_normal, tushkano_normal, tushkano_normal target_smart = jup_b200_tushkan_smart_terrain @@ -64,6 +66,7 @@ spawn_point = jup_b200_tushkan_smart_terrain_home_1 story_id = jup_b200_tushkano_squad [jup_b25_alex_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = jup_b217_stalker_tech, jup_a10_stalker_vano, jup_b220_trapper target_smart = jup_a6 @@ -71,14 +74,15 @@ spawn_point = jup_a6_spawn_point story_id = jup_b25_alex_squad [jup_b200_stalker_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = sim_default_stalker_2, sim_default_stalker_2, sim_default_stalker_2, sim_default_stalker_2, sim_default_stalker_2 target_smart = {+jup_b200_tech_materials_brought_some} nil, {+jup_b200_tech_materials_brought_all} nil, jup_b200 spawn_point = jup_b200_walker_2_walk story_id = jup_b200_stalker_squad -; ----------------------------- B4 ---------------------------------------- [jup_b4_squad]:online_offline_group +$scheme = $online_offline_group faction = monolith relationship = neutral npc = jup_b4_monolith_squad_leader_monolith_skin, jup_b4_monolith_squad_soldier_1_monolith_skin, jup_b4_monolith_squad_soldier_2_monolith_skin, jup_b4_monolith_squad_soldier_3_monolith_skin,jup_b4_monolith_squad_soldier_4_monolith_skin, jup_b4_monolith_squad_soldier_5_monolith_skin @@ -87,6 +91,7 @@ spawn_point = jup_b4_spawn_point story_id = jup_b4_squad [jup_b4_squad_duty]:online_offline_group +$scheme = $online_offline_group faction = dolg npc = jup_b4_monolith_squad_soldier_1_duty_skin, jup_b4_monolith_squad_soldier_2_duty_skin, jup_b4_monolith_squad_soldier_3_duty_skin,jup_b4_monolith_squad_soldier_4_duty_skin, jup_b4_monolith_squad_soldier_5_duty_skin ; target_smart = {+jup_b4_monolith_squad_on_base} nil , {+jup_b4_duty_go_home} jup_a6, jup_b4 @@ -95,6 +100,7 @@ spawn_point = jup_b4_spawn_point story_id = jup_b4_squad_duty [jup_b4_squad_duty_leader]:online_offline_group +$scheme = $online_offline_group faction = dolg npc = jup_b4_monolith_squad_leader_duty_skin target_smart = {+jup_b4_duty_go_home} jup_a6, {+jup_b4_duty_go_home_alone} jup_a6, jup_b4 @@ -102,6 +108,7 @@ spawn_point = jup_b4_spawn_point story_id = jup_b4_squad_duty_leader [jup_b4_squad_freedom]:online_offline_group +$scheme = $online_offline_group faction = freedom npc = jup_b4_monolith_squad_soldier_1_freedom_skin, jup_b4_monolith_squad_soldier_2_freedom_skin, jup_b4_monolith_squad_soldier_3_freedom_skin,jup_b4_monolith_squad_soldier_4_freedom_skin, jup_b4_monolith_squad_soldier_5_freedom_skin ; target_smart = {+jup_b4_monolith_squad_on_base} nil , {+jup_b4_freedom_go_home} jup_a6, jup_b4 @@ -110,6 +117,7 @@ spawn_point = jup_b4_spawn_point story_id = jup_b4_squad_freedom [jup_b4_squad_freedom_leader]:online_offline_group +$scheme = $online_offline_group faction = freedom npc = jup_b4_monolith_squad_leader_freedom_skin target_smart = {+jup_b4_freedom_go_home} jup_a6, {+jup_b4_freedom_go_home_alone} jup_a6, jup_b4 @@ -117,6 +125,7 @@ spawn_point = jup_b4_spawn_point story_id = jup_b4_squad_freedom_leader [jup_b4_duty_squad]:online_offline_group +$scheme = $online_offline_group faction = dolg npc = jup_b4_duty_leader,jup_b4_duty_help ; target_smart = {+jup_b4_duty_in_b25} nil ,{+jup_b4_monolith_squad_out} jup_a6, {+jup_b4_duty_go_home} jup_a6, jup_b4 @@ -125,23 +134,24 @@ spawn_point = jup_b4_duty_fredom_spawn story_id = jup_b4_duty_squad [jup_b4_freedom_squad]:online_offline_group +$scheme = $online_offline_group faction = freedom npc = jup_b4_freedom_leader,jup_b4_freedom_help ; target_smart = {+jup_b4_freedom_in_b25} nil, {+jup_b4_monolith_squad_out}jup_a6, {+jup_b4_freedom_go_home} jup_a6, jup_b4 target_smart = {+jup_b4_freedom_go_home} jup_a6:nil, {+jup_b4_freedom_go_home_alone} jup_a6:nil, jup_b4 spawn_point = jup_b4_duty_fredom_spawn story_id = jup_b4_freedom_squad -; ---------------------------- B8 -------------------------------------------- [jup_b8_psy_dog_squad]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_day npc = psy_dog_normal, psy_dog_normal target_smart = jup_b8_smart_terrain spawn_point = jup_b8_psy_dog_spawn story_id = jup_b8_psy_dog_squad -; ---------------------------- B209 -------------------------------------------- [jup_b209_squad_snork_up]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = snork_normal, snork_normal, snork_normal, snork_normal, snork_normal target_smart = jup_b209 @@ -149,6 +159,7 @@ spawn_point = jup_b209_snork_home_up story_id = jup_b209_squad_snork [jup_b209_squad_snork_1]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = snork_normal target_smart = jup_b209 @@ -156,14 +167,15 @@ spawn_point = jup_b209_snork_home_d_1 story_id = jup_b209_squad_snork_1 [jup_b209_squad_snork_2]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = snork_normal target_smart = jup_b209 spawn_point = jup_b209_snork_home_d_3 story_id = jup_b209_squad_snork_2 -; ---------------------------- A12 -------------------------------------------- [jup_a12_bandit_chief_squad]:online_offline_group +$scheme = $online_offline_group faction = bandit npc = jup_a12_bandit_chief, sim_default_bandit_1, sim_default_bandit_1 target_smart = jup_a12 @@ -173,6 +185,7 @@ story_id = jup_a12_bandit_chief_squad always_arrived = true [jup_a12_bandit_cashier_squad]:online_offline_group +$scheme = $online_offline_group faction = bandit npc = jup_a12_bandit_cashier, sim_default_bandit_1, sim_default_bandit_1, sim_default_bandit_0 target_smart = jup_a12 @@ -182,6 +195,7 @@ story_id = jup_a12_bandit_cashier_squad always_arrived = true [jup_a12_bandit_guard_squad]:online_offline_group +$scheme = $online_offline_group faction = bandit npc = jup_a12_bandit_guard, sim_default_bandit_1, sim_default_bandit_1, sim_default_bandit_0 target_smart = jup_a12 @@ -191,6 +205,7 @@ story_id = jup_a12_bandit_guard_squad always_arrived = true [jup_a12_bandit_sim_squad]:online_offline_group +$scheme = $online_offline_group faction = bandit npc = sim_default_bandit_0, sim_default_bandit_0, sim_default_bandit_0, sim_default_bandit_0, sim_default_bandit_0, sim_default_bandit_0 target_smart = {-jup_a12_task_done} jup_a12, {+jup_a12_task_done} nil @@ -200,6 +215,7 @@ story_id = jup_a12_bandit_sim_squad always_arrived = true [jup_a12_prisoner]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = jup_a12_stalker_prisoner target_smart = {+jup_a12_stalkers_on_base} jup_a6, {+jup_a12_stalker_prisoner_cheats_to_base} jup_a6, {+jup_a12_stalker_prisoner_free_dialog_done} jup_a12_merc, {+jup_a12_stalker_prisoner_out_of_containers} jup_a12_merc, jup_a12 @@ -208,6 +224,7 @@ story_id = jup_a12_prisoner always_arrived = true [jup_a12_stalker_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = jup_a12_stalker_assaulter, jup_a12_stalker_diplomat target_smart = jup_a6 @@ -216,6 +233,7 @@ story_id = jup_a12_stalker_squad always_arrived = true [jup_a12_merc_stalker_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = jup_a12_merc_cover, sim_default_stalker_3, sim_default_stalker_3 target_smart = {+jup_a12_task_done} nil, {-jup_a12_merc_attack_started} jup_a12_merc, {+jup_a12_merc_attack_started} jup_a12 @@ -225,6 +243,7 @@ always_arrived = true ; B25 [jup_b25_freedom_flint_squad]:online_offline_group +$scheme = $online_offline_group faction = freedom npc = jup_b25_freedom_flint ; , sim_default_freedom_2, sim_default_freedom_2 target_smart = jup_a6 @@ -232,14 +251,15 @@ spawn_point = jup_a6_spawn_point story_id = jup_b25_freedom_flint_squad [jup_b25_stalker_senya_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = jup_b25_stalker_senya target_smart = jup_b25 spawn_point = jup_b25_way story_id = jup_b25_stalker_senya_squad -; ----------------------------------- B1 [jup_b1_stalker_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = jup_b1_stalker_1, jup_b1_stalker_2, jup_b1_stalker_3, jup_b1_stalker_4 target_smart = {+jup_b6_anom_2} jup_b6_anom_2, {+jup_b6_anom_1} jup_b211, {+jup_b1_st_mission} jup_b1, jup_b41 @@ -247,6 +267,7 @@ spawn_point = jup_b41_stalker_spawn story_id = jup_b1_stalker_squad [jup_b1_zombie]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = jup_b1_zombie_1, jup_b1_zombie_2, jup_b1_zombie_3 target_smart = {+jup_b1_complete_end} nil, jup_b1 @@ -254,6 +275,7 @@ spawn_point = jup_b1_zombie_spawn story_id = jup_b1_zombie [jup_b1_tushkano_squad]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = jup_b1_tushkano_target, tushkano_normal, tushkano_normal, tushkano_normal, tushkano_normal target_smart = {+jup_b1_complete_end} nil, jup_b1 @@ -261,6 +283,7 @@ spawn_point = jup_b1_tushkano_spawn story_id = jup_b1_tushkano_squad [jup_b1_controller_squad]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = jup_b1_controller target_smart = {+jup_b1_complete_end} nil, jup_b1 @@ -268,6 +291,7 @@ spawn_point = jup_b1_controller_spawn story_id = jup_b1_controller_squad [jup_b1_simulation_controller]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc_random = m_controller_normal npc_in_squad = 1, 1 @@ -275,18 +299,20 @@ target_smart = jup_b1 [jup_b1_stalker_pro_squad]:jup_b1_stalker_squad npc = jup_b1_pro_stalker_1, jup_b1_pro_stalker_2, jup_b1_pro_stalker_3, jup_b1_pro_stalker_4 +$scheme = $online_offline_group faction = ecolog target_smart = jup_b41 [jup_b6_scientist_group]:online_offline_group +$scheme = $online_offline_group faction = ecolog npc = jup_b6_scientist_tech, jup_b6_scientist_nuclear_physicist, jup_b6_scientist_biochemist target_smart = jup_b41 spawn_point = jup_b41_sci_spawn story_id = jup_b6_scientist_group -; ------------------------------------- B6 [jup_b6_stalker_freedom_squad]:online_offline_group +$scheme = $online_offline_group faction = freedom npc = jup_b6_freedom_stalker_1, jup_b6_freedom_stalker_2, jup_b6_freedom_stalker_3, jup_b6_freedom_stalker_4 target_smart = {+jup_b6_anom_2} jup_b6_anom_2, {+jup_b6_anom_1} jup_b211, jup_b41 @@ -294,6 +320,7 @@ spawn_point = jup_b41_stalker_spawn story_id = jup_b6_stalker_freedom_squad [jup_b6_stalker_duty_squad]:online_offline_group +$scheme = $online_offline_group faction = dolg npc = jup_b6_duty_stalker_1, jup_b6_duty_stalker_2, jup_b6_duty_stalker_3, jup_b6_duty_stalker_4 target_smart = {+jup_b6_anom_2} jup_b6_anom_2, {+jup_b6_anom_1} jup_b211, jup_b41 @@ -301,6 +328,7 @@ spawn_point = jup_b41_stalker_spawn story_id = jup_b6_stalker_duty_squad [jup_b6_stalker_gonta_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = jup_b6_stalker_gonta, jup_b6_stalker_garmata, jup_b6_stalker_crab target_smart = {+jup_b6_anom_2} jup_b6_anom_2, {+jup_b6_anom_1} jup_b211, jup_b41 @@ -308,14 +336,15 @@ spawn_point = jup_b41_stalker_spawn story_id = jup_b6_stalker_gonta_squad [jup_b6_stalker_exprisoner_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = jup_b6_stalker_prisoner, jup_b6_stalker_assaulter, jup_b6_stalker_diplomat target_smart = {+jup_b6_anom_2} jup_b6_anom_2, {+jup_b6_anom_1} jup_b211, jup_b41 spawn_point = jup_b41_stalker_spawn story_id = jup_b6_stalker_exprisoner_squad -; ------------------------------------- [jup_b6_flesh_horde]:online_offline_group +$scheme = $online_offline_group faction = monster_vegetarian npc = flesh_strong, flesh_normal, flesh_normal target_smart = {+jup_b6_complete_end} nil, jup_b211 @@ -323,6 +352,7 @@ spawn_point = {-jup_b6_mut_1_false ~33} jup_b211_spawn_1, {-jup_b6_mut_2_false ~ story_id = jup_b6_flesh_horde [jup_b6_flesh_horde_2]:online_offline_group +$scheme = $online_offline_group faction = monster_vegetarian npc = flesh_strong, flesh_strong, flesh_normal, flesh_normal target_smart = {+jup_b6_complete_end} nil, jup_b211 @@ -330,6 +360,7 @@ spawn_point = {-jup_b6_mut_1_false ~33} jup_b211_spawn_1, {-jup_b6_mut_2_false ~ story_id = jup_b6_flesh_horde_2 [jup_b6_boar_horde]:online_offline_group +$scheme = $online_offline_group faction = monster_vegetarian npc = boar_normal, boar_normal target_smart = {+jup_b6_complete_end} nil, jup_b211 @@ -337,6 +368,7 @@ spawn_point = {-jup_b6_mut_1_false ~33} jup_b211_spawn_1, {-jup_b6_mut_2_false ~ story_id = jup_b6_boar_horde [jup_b6_boar_horde_2]:online_offline_group +$scheme = $online_offline_group faction = monster_vegetarian npc = boar_strong, boar_normal, boar_normal target_smart = {+jup_b6_complete_end} nil, jup_b211 @@ -344,6 +376,7 @@ spawn_point = {-jup_b6_mut_1_false ~33} jup_b211_spawn_1, {-jup_b6_mut_2_false ~ story_id = jup_b6_boar_horde_2 [jup_b6_swamp_hunters]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = jup_b6_bloodsucker_1, jup_b6_bloodsucker_2, jup_b6_bloodsucker_3 target_smart = jup_b211 @@ -351,6 +384,7 @@ spawn_point = jup_b211_mob_home_hunter_prime story_id = jup_b6_swamp_hunters [jup_b6_zombie_squad_1]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_1, sim_default_zombied_1 target_smart = {+jup_b6_anom_2 -jup_b6_task_fail} jup_b6_anom_2, {+jup_b19_complete} nil, {+jup_b19_yar_enemy_or_dead} nil, jup_b19 @@ -358,6 +392,7 @@ spawn_point = {-jup_b6_zom_1_false ~33} jup_b6_anom_2_spawn_1, {-jup_b6_zom_2_fa story_id = jup_b6_zombie_squad_1 [jup_b6_zombie_squad_2]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_2, sim_default_zombied_1 target_smart = {+jup_b6_anom_2 -jup_b6_task_fail} jup_b6_anom_2, {+jup_b19_complete} nil, {+jup_b19_yar_enemy_or_dead} nil, jup_b19 @@ -365,6 +400,7 @@ spawn_point = {-jup_b6_zom_1_false ~33} jup_b6_anom_2_spawn_1, {-jup_b6_zom_2_fa story_id = jup_b6_zombie_squad_2 [jup_b6_zombie_squad_3]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_1, sim_default_zombied_2, sim_default_zombied_2 target_smart = {+jup_b6_anom_2 -jup_b6_task_fail} jup_b6_anom_2, {+jup_b19_complete} nil, {+jup_b19_yar_enemy_or_dead} nil, jup_b19 @@ -372,6 +408,7 @@ spawn_point = {-jup_b6_zom_1_false ~33} jup_b6_anom_2_spawn_1, {-jup_b6_zom_2_fa story_id = jup_b6_zombie_squad_3 [jup_b6_zombie_squad_4]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_3, sim_default_zombied_3 target_smart = {+jup_b6_anom_2 -jup_b6_task_fail} jup_b6_anom_2, {+jup_b19_complete} nil, {+jup_b19_yar_enemy_or_dead} nil, jup_b19 @@ -379,23 +416,23 @@ spawn_point = {-jup_b6_zom_1_false ~33} jup_b6_anom_2_spawn_1, {-jup_b6_zom_2_fa story_id = jup_b6_zombie_squad_4 [jup_b6_zombie_squad_5]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_4, sim_default_zombied_2 target_smart = {+jup_b6_anom_2 -jup_b6_task_fail} jup_b6_anom_2, {+jup_b19_complete} nil, {+jup_b19_yar_enemy_or_dead} nil, jup_b19 spawn_point = {-jup_b6_zom_1_false ~33} jup_b6_anom_2_spawn_1, {-jup_b6_zom_2_false ~66} jup_b6_anom_2_spawn_2, {-jup_b6_zom_3_false} jup_b6_anom_2_spawn_3 story_id = jup_b6_zombie_squad_5 -; ------------------------------------- -; ------------------- jup_b43 ------------------ [jup_b43_stalker_assistant_squad_sq]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = jup_b43_stalker_assistant target_smart = {+pri_a17_give_task_get_gauss_rifle} jup_a6, jup_b41 spawn_point = {+pri_a17_give_task_get_gauss_rifle} jup_a6_actor_look, jup_b41_jup_b43_stalker_assistant_walk story_id = jup_b43_stalker_assistant_squad_sq -; ------------------------------------- [jup_b202_stalker_snag_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker sympathy = 0 npc = jup_b202_stalker_snag @@ -404,6 +441,7 @@ spawn_point = jup_a6_spawn_point story_id = jup_b202_stalker_snag_squad [jup_a6_stalker_medik_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = jup_a6_stalker_medik target_smart = jup_a6 @@ -411,6 +449,7 @@ spawn_point = jup_a6_spawn_point story_id = jup_a6_stalker_medik_squad [jup_b15_zulus_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = jup_b15_zulus target_smart = jup_a6 @@ -420,12 +459,14 @@ spawn_point = jup_a6_jup_b218_squad_member_arrive_walk always_arrived = true [jup_a6_stalker_barmen_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = jup_a6_stalker_barmen target_smart = jup_a6 spawn_point = jup_a6_barmen_spawn story_id = jup_a6_stalker_barmen_squad ; [jup_b202_snag_wounded]:online_offline_group +$scheme = $online_offline_group ; faction = stalker ; sympathy = 0 ; npc = jup_b202_stalker_snag @@ -434,15 +475,16 @@ story_id = jup_a6_stalker_barmen_squad ; story_id = jup_b202_snag_wounded [jup_b202_bandit_squad]:online_offline_group +$scheme = $online_offline_group faction = bandit sympathy = 0 npc = jup_b202_bandit target_smart = {-jup_b202_bandit_go_away} jup_b202, jup_b204 spawn_point = jup_b202_snag_wounded_look story_id = jup_b202_bandit_squad -; ----------------------- B19---------------------------------------- [jup_b19_freedom_yar_squad]:online_offline_group +$scheme = $online_offline_group faction = freedom npc = jup_b19_freedom_yar target_smart = {+jup_b19_destroy_yar -jup_b19_yar_switch_smart_terrain} jup_b19, jup_a6 @@ -451,6 +493,7 @@ story_id = jup_b19_freedom_yar_squad always_arrived = true [jup_b19_kopatci_zombied_squad]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = jup_b19_zombied_1, jup_b19_zombied_1, jup_b19_zombied_1, jup_b19_zombied_1, jup_b19_zombied_1, jup_b19_zombied_2, jup_b19_zombied_2, jup_b19_zombied_2, jup_b19_zombied_2, jup_b19_zombied_2 target_smart = {+jup_b6_anom_2 -jup_b6_task_fail} jup_b6_anom_2, {+jup_b19_complete} nil, {+jup_b19_yar_enemy_or_dead} nil, jup_b19 @@ -459,42 +502,43 @@ story_id = jup_b19_kopatci_zombied_squad always_arrived = true [jup_b19_merc_squad]:online_offline_group +$scheme = $online_offline_group faction = killer npc = jup_b19_merc_1 , jup_b19_merc_2, jup_b19_merc_3, jup_b19_merc_4, jup_b19_merc_5 target_smart = {+jup_b19_mercs_free} nil, jup_b19 spawn_point = jup_b19_merc_spawn_point story_id = jup_b19_merc_squad always_arrived = true -; -------------------Zaton B215 on Jupiter------------------------- [zat_b215_stalker_guide_jupiter_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker sympathy = 1 npc = zat_b215_stalker_guide_jupiter target_smart = jup_a6 spawn_point = jup_a6_spawn_point story_id = zat_b215_stalker_guide_jupiter_squad -; -------------------Freedom Leader ------------------------------- [jup_a6_freedom_leader_squad]:online_offline_group +$scheme = $online_offline_group faction = freedom sympathy = 1 npc = jup_a6_freedom_leader target_smart = jup_a6 spawn_point = jup_a6_spawn_point story_id = jup_a6_freedom_leader_squad -; ------------------Duty Leader ----------------------------------- [jup_a6_duty_leader_squad]:online_offline_group +$scheme = $online_offline_group faction = dolg sympathy = 1 npc = jup_a6_duty_leader target_smart = jup_a6 spawn_point = jup_a6_spawn_point story_id = jup_a6_duty_leader_squad -; ------ Jupiter B207 ------------------------------------------ [jup_b207_zat_b7_duty_illicit_dealer]:online_offline_group +$scheme = $online_offline_group faction = dolg npc = zat_b7_duty_illicit_dealer target_smart = jup_a6 @@ -503,6 +547,7 @@ story_id = jup_b207_zat_b7_duty_illicit_dealer always_arrived = true [jup_b207_zat_b7_duty_illicit_dealer_depot]:online_offline_group +$scheme = $online_offline_group faction = killer npc = jup_b207_merc_leader, sim_default_killer_1, sim_default_killer_1, sim_default_killer_1 target_smart = jup_b207 @@ -511,6 +556,7 @@ story_id = jup_b207_zat_b7_duty_illicit_dealer_depot always_arrived = true [jup_b207_depot_mercs]:online_offline_group +$scheme = $online_offline_group faction = killer npc = sim_default_killer_2 target_smart = jup_b207 @@ -519,6 +565,7 @@ story_id = jup_b207_depot_mercs always_arrived = true [jup_b207_merc_1]:online_offline_group +$scheme = $online_offline_group faction = killer npc = jup_b207_merc_illicit_dealer, sim_default_killer_1, sim_default_killer_1, sim_default_killer_1, sim_default_killer_2 ; start with simulation @@ -526,6 +573,7 @@ target_smart = nil story_id = jup_b207_merc_1 [jup_b207_merc_2]:online_offline_group +$scheme = $online_offline_group faction = killer npc = jup_b207_merc_illicit_dealer, sim_default_killer_1, sim_default_killer_1, sim_default_killer_1, sim_default_killer_2 ; start with simulation @@ -533,6 +581,7 @@ target_smart = nil story_id = jup_b207_merc_2 [jup_b207_duty_base]:online_offline_group +$scheme = $online_offline_group faction = dolg npc = jup_b207_duty_security_squad_leader, sim_default_duty_1, sim_default_duty_2, sim_default_duty_2 target_smart = {+jup_b207_attack_started} jup_b207, {+jup_b207_freedom_in_depot} jup_b207_depot_attack, {+jup_b207_duty_knows_about_depot +jup_b207_ui} jup_b207_depot_attack, jup_a6 @@ -541,6 +590,7 @@ story_id = jup_b207_duty_base always_arrived = true [jup_b207_freedom_base]:online_offline_group +$scheme = $online_offline_group faction = freedom npc = jup_b207_freedom_assault_squad_leader, sim_default_freedom_1 target_smart = {+jup_b207_freedom_knows_about_depot} jup_b207, {+jup_b207_attack_started} nil, jup_a6 @@ -549,33 +599,34 @@ story_id = jup_b207_freedom_base always_arrived = true [jup_b207_freedom_depot]:online_offline_group +$scheme = $online_offline_group faction = freedom npc = jup_b207_freedom_recon_squad_leader, sim_default_freedom_2, sim_default_freedom_1, sim_default_freedom_1 target_smart = jup_b207 spawn_point = jup_b207_depot_spawn story_id = jup_b207_freedom_depot always_arrived = true -; ------------------Sokolov B218---------------------------- [jup_b218_sokolov]:online_offline_group +$scheme = $online_offline_group faction = army sympathy = 1 npc = pri_a15_sokolov target_smart = jup_b41 spawn_point = jup_b41_pri_a15_sokolov_look story_id = jup_b218_sokolov -; ------------------Sokolov in Suit B218---------------------------- [jup_b218_sokolov_sci]:online_offline_group +$scheme = $online_offline_group faction = army sympathy = 1 npc = pri_a15_sokolov_sci target_smart = jup_a6 spawn_point = jup_a6_jup_b218_gather_squad_sokolov_look story_id = jup_b218_sokolov_sci -; --------------------- b203------------------------ [jup_b203_zombied_squad]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_1, sim_default_zombied_2, sim_default_zombied_2, sim_default_zombied_3, sim_default_zombied_3, sim_default_zombied_2 ; �� ��������� � ��������� @@ -584,15 +635,16 @@ spawn_point = jup_b203_spawn_point story_id = jup_b203_zombied_squad [jup_b203_tushkano]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = tushkano_normal, tushkano_normal, tushkano_normal, tushkano_normal, tushkano_normal, tushkano_normal, tushkano_normal, tushkano_normal, tushkano_normal, tushkano_normal, tushkano_normal, tushkano_normal ; �� ��������� � ��������� target_smart = jup_b203 spawn_point = jup_b203_tushkano_spawn_point story_id = jup_b203_tushkano -; --------------------- b204------------------------ [jup_b204_squad]:online_offline_group +$scheme = $online_offline_group faction = bandit sympathy = 0 relationship = enemy @@ -602,15 +654,16 @@ spawn_point = jup_b204_spawn_point story_id = jup_b204_squad [jup_b10_stalker_drunk_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker sympathy = 0 npc = jup_b10_stalker_drunk target_smart = jup_a6 spawn_point = jup_a6_spawn_point story_id = jup_b10_stalker_drunk_squad -; --------------------- b205------------------------ [jup_b205_zombie_01_squad]:online_offline_group +$scheme = $online_offline_group faction = zombied sympathy = 0 npc = sim_default_zombied_3, sim_default_zombied_2, sim_default_zombied_1, sim_default_zombied_2 @@ -619,6 +672,7 @@ spawn_point = jup_b205_zombie_01_spawn_point story_id = jup_b205_zombie_01_squad [jup_b205_zombie_02_squad]:online_offline_group +$scheme = $online_offline_group faction = zombied sympathy = 0 npc = sim_default_zombied_3, sim_default_zombied_2, sim_default_zombied_2, sim_default_zombied_2, sim_default_zombied_1 @@ -627,6 +681,7 @@ spawn_point = jup_b205_zombie_02_spawn_point story_id = jup_b205_zombie_02_squad [jup_b205_monster_01_squad]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night sympathy = 0 npc = tushkano_normal, tushkano_normal, tushkano_normal, tushkano_normal, tushkano_normal, tushkano_normal, tushkano_normal @@ -635,6 +690,7 @@ spawn_point = jup_b205_smart_terrain_tushkano_home_1 story_id = jup_b205_monster_01_squad [jup_b205_monster_02_squad]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night sympathy = 0 npc = tushkano_normal, tushkano_normal, tushkano_normal, tushkano_normal ; , tushkano_normal, tushkano_normal, tushkano_normal, tushkano_normal @@ -643,17 +699,18 @@ spawn_point = jup_b205_smart_terrain_tushkano_evil_tushkano_look story_id = jup_b205_monster_02_squad [jup_b205_monster_04_squad]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night sympathy = 0 npc = burer_normal target_smart = jup_b205_smart_terrain spawn_point = jup_b205_monster_01_spawn_point story_id = jup_b205_monster_04_squad -; ------------------------- b47 ---------------------- [jup_b47_merc_guard_squad]:online_offline_group sympathy = 0 relationship = neutral ; friend +$scheme = $online_offline_group faction = killer npc = jup_b47_merc_01, jup_b47_merc_02, jup_b47_merc_03, jup_b47_merc_04, jup_b47_merc_05 ; , jup_b47_merc_06, jup_b47_merc_07 @@ -662,6 +719,7 @@ spawn_point = {-jup_b47_actor_pick_docs} jup_b41_merc_guard_spown, jup_b47_merc_ story_id = jup_b47_merc_guard_squad [jup_b47_bunker_guard_freedom]:online_offline_group +$scheme = $online_offline_group faction = freedom npc = sim_default_freedom_3, sim_default_freedom_2, sim_default_freedom_1, sim_default_freedom_1, sim_default_freedom_1 target_smart = jup_b41 @@ -669,6 +727,7 @@ spawn_point = jup_b41_merc_guard_spown story_id = jup_b47_bunker_guard_freedom [jup_b47_bunker_guard_duty]:online_offline_group +$scheme = $online_offline_group faction = dolg npc = sim_default_duty_3, sim_default_duty_2, sim_default_duty_1, sim_default_duty_1, sim_default_duty_1 target_smart = jup_b41 @@ -677,6 +736,7 @@ story_id = jup_b47_bunker_guard_duty [jup_b47_bunker_guard_lost_merc]:online_offline_group relationship = friend ; neutral +$scheme = $online_offline_group faction = killer npc = zat_b103_lost_merc_leader, zat_b103_lost_merc_1, zat_b103_lost_merc_2, zat_b103_lost_merc_3, zat_b103_lost_merc_4 ; , zat_b103_lost_merc_5, zat_b103_lost_merc_6 @@ -685,15 +745,16 @@ spawn_point = jup_b41_merc_guard_spown story_id = jup_b47_bunker_guard_lost_merc [jup_b47_bunker_guard_stalker_leader]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = zat_b7_stalker_victim_1, sim_default_stalker_2, sim_default_stalker_2, sim_default_stalker_2, sim_default_stalker_2 target_smart = jup_b41 spawn_point = jup_b41_merc_guard_spown story_id = jup_b47_bunker_guard_stalker_leader -; --------------------------- b219 --------------------- [jup_b219_squad]:online_offline_group sympathy = 0 +$scheme = $online_offline_group faction = stalker npc = jup_b219_zulus target_smart = jup_b219 @@ -702,15 +763,16 @@ story_id = jup_b219_squad [jup_b219_stalker_tech_squad]:online_offline_group sympathy = 0 +$scheme = $online_offline_group faction = stalker npc = jup_b219_stalker_tech target_smart = jup_b219 spawn_point = jup_b219_tech_spawn_spown story_id = jup_b219_stalker_tech_squad -; ---------------------------- b221 ------------------------ [jup_b221_duty_squad]:online_offline_group sympathy = 0 +$scheme = $online_offline_group faction = dolg npc = sim_default_duty_0 ; , sim_default_duty_0, sim_default_duty_0, sim_default_duty_0 target_smart = jup_a6 @@ -719,14 +781,15 @@ story_id = jup_b221_duty_squad [jup_b221_freedom_squad]:online_offline_group sympathy = 0 +$scheme = $online_offline_group faction = freedom npc = sim_default_freedom_0 ; , sim_default_freedom_0, sim_default_freedom_0, sim_default_freedom_0 target_smart = jup_a6 spawn_point = jup_a6_spawn_point story_id = jup_b221_freedom_squad -; --------------------------- a9 -------------------------- [jup_a9_dogs_normal]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_day npc = dog_weak, dog_strong, dog_normal, dog_normal, dog_normal target_smart = jup_b47 ; jup_a9:jup_sim_19:loop ; :jup_b47 @@ -735,6 +798,7 @@ story_id = jup_a9_dogs_normal on_death = %+jup_a9_dogs_normal_dead% [test_tushkano]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = tushkano_normal ; �� ��������� � ��������� diff --git a/src/engine/configs/spawn/squad_descr_labx8.ltx b/src/engine/configs/spawn/squad_descr_labx8.ltx index 109168a8e..28c1bd086 100644 --- a/src/engine/configs/spawn/squad_descr_labx8.ltx +++ b/src/engine/configs/spawn/squad_descr_labx8.ltx @@ -1,5 +1,3 @@ -; ����� ���������� ����������� �������, ������� ����� ����� ��������� ��������� ���� �������. - [lx8_snork_down_squad]:online_offline_group faction = monster_zombied_day npc = lx8_snork_2_jump, lx8_snork diff --git a/src/engine/configs/spawn/squad_descr_pripyat.ltx b/src/engine/configs/spawn/squad_descr_pripyat.ltx index 0f9a68954..05aade06f 100644 --- a/src/engine/configs/spawn/squad_descr_pripyat.ltx +++ b/src/engine/configs/spawn/squad_descr_pripyat.ltx @@ -1,4 +1,5 @@ [pri_b301_snorks_squad]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = pri_b301_snork_1, pri_b301_snork_2, pri_b301_snork_3, pri_b301_snork_4, pri_b301_snork_5 spawn_point = pri_b301_spawn_point_1a @@ -6,6 +7,7 @@ target_smart = pri_b301 story_id = pri_b301_snorks_squad [pri_b301_zulus_squad]:online_offline_group +$scheme = $online_offline_group faction = dolg npc = pri_b301_zulus spawn_point = pri_b301_spawn_point_2 @@ -13,6 +15,7 @@ target_smart = {+pri_b301_zulus_teleport} pri_a16, {+pri_b301_zulus_go_alone} pr story_id = pri_b301_zulus_squad [pri_a17_military_colonel_kovalski_squad]:online_offline_group +$scheme = $online_offline_group faction = army npc = pri_a17_military_colonel_kovalski spawn_point = pri_a16_military_colonel_kovalski_walk @@ -20,6 +23,7 @@ target_smart = pri_a16 story_id = pri_a17_military_colonel_kovalski_squad [pri_a20_missing_military_recon]:online_offline_group +$scheme = $online_offline_group faction = army npc = pri_a15_military_recon_leader, pri_a15_military_recon_1, pri_a15_military_recon_2, pri_a15_military_recon_3 spawn_point = {+pri_a17_actor_has_gauss_rifle} pri_b35_mercs_deadman_military_4_look, pri_a16_pri_b305_squad_look @@ -27,9 +31,9 @@ target_smart = {+pri_a17_actor_has_gauss_rifle} pri_b35_mercs, pri_a16 story_id = pri_a20_missing_military_recon sympathy = 0 always_arrived = true -; ------------------------------------- A17 [pri_a17_recon_squad]:online_offline_group +$scheme = $online_offline_group faction = army npc = pri_a17_military_captain_tarasov, pri_a17_military_prapor_valentyr, pri_a17_military_sergeant_morozov, pri_a17_military_lieutenant_podorojniy target_smart = {-pri_a17_at_home +pri_a17_teleport_military_recon} pri_a17, pri_a16 @@ -37,6 +41,7 @@ sympathy = 0 story_id = pri_a17_recon_squad [pri_a17_mon_patrol]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = pri_a17_monolith_patrol_1, pri_a17_monolith_patrol_2, pri_a17_monolith_patrol_lead spawn_point = pri_a17_mon_pat_spawn @@ -44,6 +49,7 @@ target_smart = pri_a17 story_id = pri_a17_mon_patrol [pri_a17_mon_preacher]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = pri_a17_monolith_preacher spawn_point = pri_a17_mon_preacher_spawn @@ -51,6 +57,7 @@ target_smart = pri_a17 story_id = pri_a17_mon_preacher [pri_a17_mon_ambush_1]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = pri_a17_monolith_ambusher_1, pri_a17_monolith_sniper_1, pri_a17_monolith_sniper_2 spawn_point = pri_a17_sf_spawn @@ -58,6 +65,7 @@ target_smart = pri_a17 story_id = pri_a17_mon_ambush_1 [pri_a17_mon_ambush_2]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = pri_a17_monolith_ambusher_2, pri_a17_monolith_ambusher_3, pri_a17_monolith_ambusher_4, pri_a17_monolith_ambusher_5 spawn_point = pri_a17_ff_spawn @@ -65,6 +73,7 @@ target_smart = pri_a17 story_id = pri_a17_mon_ambush_2 [pri_a17_mon_ambush_3]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = pri_a17_monolith_ambusher_6, pri_a17_monolith_ambusher_8, pri_a17_monolith_ambusher_10 spawn_point = pri_a17_ff_spawn @@ -72,6 +81,7 @@ target_smart = pri_a17 story_id = pri_a17_mon_ambush_3 [pri_a17_mon_ambush_4]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = pri_a17_monolith_ambusher_7, pri_a17_monolith_sniper_4 spawn_point = pri_a17_sf_spawn @@ -79,14 +89,15 @@ target_smart = pri_a17 story_id = pri_a17_mon_ambush_4 [pri_a17_mon_ambush_5]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = pri_a17_monolith_ambusher_9, pri_a17_monolith_sniper_3 spawn_point = pri_a17_roof_spawn target_smart = pri_a17 story_id = pri_a17_mon_ambush_5 -; ------------------------------------- [pri_a18_monolith_idol_squad]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = sim_default_monolith_1, sim_default_monolith_1, sim_default_monolith_0, sim_default_monolith_0, sim_default_monolith_0 spawn_point = pri_a18_terrain_spawn @@ -94,6 +105,7 @@ target_smart = pri_a18_smart_terrain story_id = pri_a18_monolith_idol_squad [pri_a18_monolith_post_guard_squad]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = sim_default_monolith_1, sim_default_monolith_1, sim_default_monolith_0, sim_default_monolith_0, sim_default_monolith_0 spawn_point = pri_a18_post_guard_smart_terrain_spawn_point @@ -101,6 +113,7 @@ target_smart = pri_a18_smart_terrain story_id = pri_a18_monolith_post_guard_squad [pri_a18_monolith_corridor_squad]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = pri_a18_monolith_1st_corridor_npc spawn_point = pri_a18_smart_terrain_monolith_corridor_walk @@ -108,14 +121,15 @@ target_smart = pri_a18_smart_terrain story_id = pri_a18_monolith_corridor_squad [pri_a18_monolith_2nd_corridor_squad]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = pri_a18_monolith_2nd_corridor_1 spawn_point = pri_a18_terrain_spawn target_smart = pri_a18_smart_terrain story_id = pri_a18_monolith_2nd_corridor_squad -; ------------------------------------- [pri_a21_chasovoi]:online_offline_group +$scheme = $online_offline_group faction = army npc = pri_a21_sentry_lieutenant_stecenko spawn_point = {+pri_a21_task_start} pri_a21_smart_terrain_chasovoi_mad_walk, pri_a16_pri_b305_kovalskiy_walk @@ -125,24 +139,25 @@ story_id = pri_a21_chasovoi always_arrived = true [pri_a21_kontroler_squad]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = m_controller_normal spawn_point = pri_a21_smart_terrain_kontroler_spawn_point target_smart = pri_a21_smart_terrain story_id = pri_a21_kontroler_squad always_arrived = true -; ----------------------------------------------------------------- [pri_a25_base_army_medic]:online_offline_group +$scheme = $online_offline_group faction = army npc = pri_a25_base_medic target_smart = {+pri_b305_medic_home} pri_a16, {+pri_a25_task_start} pri_a25_smart_terrain, pri_a16 story_id = pri_a25_base_army_medic always_arrived = true invulnerable = {+pri_a28_update_task_cover_strelok} false, true -; --------------------- [pri_a22_military_yarmoshuk_squad]:online_offline_group +$scheme = $online_offline_group faction = army npc = pri_a22_military_yarmoshuk spawn_point = {+pri_a25_task_start} pri_a22_smart_terrain_military_dead_walk_1, pri_a16_yarmoshuk_walk @@ -151,6 +166,7 @@ story_id = pri_a22_military_yarmoshuk_squad sympathy = 0 [pri_a22_military_skelja_squad]:online_offline_group +$scheme = $online_offline_group faction = army npc = pri_a22_military_skelja spawn_point = {+pri_a25_task_start} pri_a22_smart_terrain_military_dead_walk_1, {+pri_a20_talk_with_colonel_complete} pri_b35_mercs_pri_a18_reinforcement_1_go_post_walk_1, pri_a16_pri_b305_kovalskiy_walk @@ -163,6 +179,7 @@ always_arrived = true npc = pri_a22_military_skelja_strong [pri_a22_military_merkulov_squad]:online_offline_group +$scheme = $online_offline_group faction = army npc = pri_a22_military_merkulov spawn_point = {+pri_a25_task_start} pri_a22_smart_terrain_military_dead_walk_1, {+pri_a20_talk_with_colonel_complete} pri_b35_mercs_pri_a18_reinforcement_1_go_post_walk_2, pri_a16_merkulov_spawn_point @@ -173,9 +190,9 @@ always_arrived = true [pri_a22_military_merkulov_squad_strong]:pri_a22_military_merkulov_squad npc = pri_a22_military_merkulov_strong -; --------------------- [pri_a25_poltergeist_1_squad]:online_offline_group +$scheme = $online_offline_group faction = monster npc = m_poltergeist_normal_tele spawn_point = pri_a25_smart_terrain_pri_a25_poltergeist_1_spawn_point @@ -183,6 +200,7 @@ target_smart = pri_a25_smart_terrain story_id = pri_a25_poltergeist_1_squad [pri_a25_poltergeist_2_squad]:online_offline_group +$scheme = $online_offline_group faction = monster npc = m_poltergeist_normal_tele spawn_point = pri_a25_smart_terrain_pri_a25_poltergeist_2_spawn_point @@ -190,6 +208,7 @@ target_smart = pri_a25_smart_terrain story_id = pri_a25_poltergeist_2_squad [pri_a25_poltergeist_3_squad]:online_offline_group +$scheme = $online_offline_group faction = monster npc = m_poltergeist_normal_tele spawn_point = pri_a25_smart_terrain_pri_a25_poltergeist_2_spawn_point @@ -198,6 +217,7 @@ story_id = pri_a25_poltergeist_3_squad ; B304 [pri_b304_dogs]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_day npc = dog_weak, dog_weak, dog_weak, dog_weak, dog_weak, dog_weak, dog_weak, dog_weak, dog_strong, dog_strong spawn_point = pri_b304_monsters_smart_terrain_spawn @@ -205,6 +225,7 @@ target_smart = pri_b304_monsters_smart_terrain story_id = pri_b304_dogs [pri_b304_tushkano_1]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_day npc = pas_b400_tushkano_smart, pas_b400_tushkano_smart spawn_point = pri_b304_monsters_smart_terrain_spawn_1 @@ -212,6 +233,7 @@ target_smart = pri_b304_monsters_smart_terrain story_id = pri_b304_tushkano_1 [pri_b304_tushkano_2]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = pas_b400_tushkano_smart, pas_b400_tushkano_smart spawn_point = pri_b304_monsters_smart_terrain_spawn_2 @@ -219,6 +241,7 @@ target_smart = pri_b304_monsters_smart_terrain story_id = pri_b304_tushkano_2 [pri_b304_tushkano_3]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = pas_b400_tushkano_smart, pas_b400_tushkano_smart spawn_point = pri_b304_monsters_smart_terrain_spawn_3 @@ -226,6 +249,7 @@ target_smart = pri_b304_monsters_smart_terrain story_id = pri_b304_tushkano_3 [pri_b304_tushkano_4]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = pas_b400_tushkano_smart spawn_point = pri_b304_monsters_smart_terrain_spawn_4 @@ -233,6 +257,7 @@ target_smart = pri_b304_monsters_smart_terrain story_id = pri_b304_tushkano_4 [pri_b304_tushkano_5]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = pas_b400_tushkano_smart spawn_point = pri_b304_monsters_smart_terrain_spawn_5 @@ -240,6 +265,7 @@ target_smart = pri_b304_monsters_smart_terrain story_id = pri_b304_tushkano_5 [pri_b304_tushkano_6]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = pas_b400_tushkano_smart, pas_b400_tushkano_smart spawn_point = pri_b304_monsters_smart_terrain_spawn_6 @@ -247,6 +273,7 @@ target_smart = pri_b304_monsters_smart_terrain story_id = pri_b304_tushkano_6 [pri_b304_tushkano_7]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = pas_b400_tushkano_smart spawn_point = pri_b304_monsters_smart_terrain_spawn_7 @@ -254,6 +281,7 @@ target_smart = pri_b304_monsters_smart_terrain story_id = pri_b304_tushkano_7 [pri_b304_tushkano_8]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = pas_b400_tushkano_smart, pas_b400_tushkano_smart spawn_point = pri_b304_monsters_smart_terrain_spawn_8 @@ -262,6 +290,7 @@ story_id = pri_b304_tushkano_8 ; Pripyat B306 [pri_b306_4_floor_monolith]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = sim_default_monolith_3, sim_default_monolith_2 target_smart = pri_b306 @@ -269,6 +298,7 @@ spawn_point = pri_b306_4_floor_spawn story_id = pri_b306_4_floor_monolith [pri_b306_4_floor_monolith_2]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = sim_default_monolith_2, sim_default_monolith_1 target_smart = pri_b306 @@ -276,6 +306,7 @@ spawn_point = pri_b306_4_floor_spawn_2 story_id = pri_b306_4_floor_monolith_2 [pri_b306_3_floor_monolith]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = sim_default_monolith_3, sim_default_monolith_2, sim_default_monolith_1, sim_default_monolith_1 target_smart = pri_b306 @@ -283,6 +314,7 @@ spawn_point = pri_b306_3_floor_spawn_monolith story_id = pri_b306_3_floor_monolith [pri_b306_3_floor_zombied]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_2 target_smart = pri_b306 @@ -290,6 +322,7 @@ spawn_point = pri_b306_3_floor_spawn_zombied story_id = pri_b306_3_floor_zombied [pri_b306_2_floor_monolith]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = sim_default_monolith_2, sim_default_monolith_1, sim_default_monolith_1, sim_default_monolith_1 target_smart = pri_b306 @@ -297,6 +330,7 @@ spawn_point = pri_b306_2_floor_spawn_monolith story_id = pri_b306_2_floor_monolith [pri_b306_2_floor_zombied]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_3, sim_default_zombied_2, sim_default_zombied_1, sim_default_zombied_1, sim_default_zombied_1 target_smart = pri_b306 @@ -304,6 +338,7 @@ spawn_point = pri_b306_2_floor_spawn_zombied story_id = pri_b306_2_floor_zombied [pri_b306_1_floor_zombied]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_2, sim_default_zombied_2, sim_default_zombied_1, sim_default_zombied_1 target_smart = pri_b306 @@ -311,6 +346,7 @@ spawn_point = pri_b306_1_floor_spawn_zombied story_id = pri_b306_1_floor_zombied [pri_b306_1_floor_zombied_2]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_2, sim_default_zombied_1, sim_default_zombied_1, sim_default_zombied_1 target_smart = pri_b306 @@ -318,6 +354,7 @@ spawn_point = pri_b306_1_floor_spawn_zombied story_id = pri_b306_1_floor_zombied_2 [pri_b306_mercs_squad_light]:online_offline_group +$scheme = $online_offline_group faction = killer npc = sim_default_killer_1, sim_default_killer_2, sim_default_killer_2 target_smart = {-pri_b306_mercs_attacked} pri_b306, nil @@ -329,6 +366,7 @@ npc = sim_default_killer_1, sim_default_killer_2, sim_default_killer_2, sim_defa ; Pripyat A15 [pri_a15_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = pri_a15_actor target_smart = pri_a15 @@ -337,6 +375,7 @@ story_id = pri_a15_squad always_arrived = true [pri_a15_military_squad]:online_offline_group +$scheme = $online_offline_group faction = army npc = pri_a15_military_tarasov target_smart = pri_a15 @@ -346,6 +385,7 @@ always_arrived = true ; Pripyat B35 [pri_b35_jup_b43_stalker_assistant_squad]:online_offline_group +$scheme = $online_offline_group faction = army npc = jup_b43_stalker_assistant_pri target_smart = pri_a16 @@ -353,6 +393,7 @@ spawn_point = pri_a16_pri_b305_squad_look story_id = pri_b35_jup_b43_stalker_assistant_squad [pri_b35_military_squad]:online_offline_group +$scheme = $online_offline_group faction = army npc = pri_a22_army_signaller target_smart = {+pri_b35_actor_is_guided -pri_b305_fifth_cam_end -pri_b35_actor_rest} pri_b35_military, pri_a16 @@ -361,6 +402,7 @@ story_id = pri_b35_military_squad always_arrived = true [pri_b35_mercs_squad]:online_offline_group +$scheme = $online_offline_group faction = killer npc = pri_b35_merc_leader, sim_default_killer_2, sim_default_killer_2, sim_default_killer_3, sim_default_killer_3, pri_b35_merc_grenade_launcher_1, pri_b35_merc_grenade_launcher_2 target_smart = pri_b35_mercs @@ -369,15 +411,16 @@ story_id = pri_b35_mercs_squad always_arrived = true [pri_b35_envoy_squad]:online_offline_group +$scheme = $online_offline_group faction = killer npc = pri_b35_envoy, pri_b35_guard_envoy_1, pri_b35_guard_envoy_2 target_smart = {+pri_b35_rendevous_done} pri_sim_4, pri_b35_mercs spawn_point = pri_b35_envoy_spawn story_id = pri_b35_envoy_squad always_arrived = true -; -------------------- b36 -------------------- [pri_b36_monolith_sniper_squad]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = pri_b36_monolith_sniper target_smart = pri_b36_smart_terrain @@ -385,6 +428,7 @@ spawn_point = pri_b36_sniper_spawn story_id = pri_b36_monolith_sniper_squad [pri_b36_monolith_master_hiding_place_squad]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = pri_b36_monolith_master_hiding_place target_smart = pri_b36_smart_terrain @@ -392,6 +436,7 @@ spawn_point = pri_b36_monolith_master_hiding_place_spawn story_id = pri_b36_monolith_master_hiding_place_squad [pri_b36_zombied_squad]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_3, sim_default_zombied_4, sim_default_zombied_3, sim_default_zombied_3 , sim_default_zombied_4 target_smart = pri_b36_smart_terrain @@ -399,6 +444,7 @@ spawn_point = pri_b36_zombied_spawn_point story_id = pri_b36_zombied_squad [pri_b36_monolith_guard_squad]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = sim_default_monolith_2, sim_default_monolith_2 target_smart = pri_b36_smart_terrain @@ -406,30 +452,31 @@ spawn_point = pri_b36_guard_spawn story_id = pri_b36_monolith_guard_squad [pri_b36_monolith_marine_squad]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = pri_b36_monolith_marine_sniper, sim_default_monolith_2 , sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_3,sim_default_monolith_3 target_smart = pri_b36_smart_terrain spawn_point = pri_b36_smart_terrain_spawn_point story_id = pri_b36_monolith_marine_squad -; ----------------------------------------------------------------- [pri_b305_dogs_squad]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_day npc = dog_weak, dog_weak, dog_weak, dog_strong, dog_strong spawn_point = pri_b305_dogs_spawn target_smart = pri_b305_dogs story_id = pri_b305_dogs_squad -; ---------------------------- b303 ------------------------------------------------ [pri_b303_burer_squad]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_night npc = burer_normal target_smart = pri_b303 spawn_point = pri_b303_save_home story_id = pri_b303_burer_squad -; --------------------------------------------- [pri_a16_wanderer_freedom_squad]:online_offline_group +$scheme = $online_offline_group faction = freedom relationship = friend npc = pri_a16_wanderer_freedom_npc @@ -437,14 +484,15 @@ target_smart = pri_a16 story_id = pri_a16_wanderer_squad [pri_a16_wanderer_dolg_squad]:online_offline_group +$scheme = $online_offline_group faction = dolg relationship = friend npc = pri_a16_wanderer_dolg_npc target_smart = pri_a16 story_id = pri_a16_wanderer_squad -; --------------------------------------------- [pri_a16_sokolov_squad]:online_offline_group +$scheme = $online_offline_group faction = army relationship = friend npc = pri_a15_sokolov_sci_head @@ -458,6 +506,7 @@ always_arrived = true npc = pri_a15_sokolov_sci_head_strong [pri_a16_vano_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker relationship = friend npc = jup_b218_vano_in_suit @@ -469,21 +518,22 @@ always_arrived = true [pri_a16_vano_squad_strong]:pri_a16_vano_squad npc = jup_b218_vano_in_suit_strong -; --------------------- [pri_a16_stalkers_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = sim_default_stalker_pri_a16, sim_default_stalker_3, sim_default_stalker_2 target_smart = pri_a16 [pri_a16_freedom_yar_squad]:online_offline_group +$scheme = $online_offline_group faction = freedom npc = jup_b19_freedom_yar target_smart = pri_a16 story_id = pri_a16_freedom_yar_squad -; --------------------- A28 [pri_a16_military_squad]:online_offline_group +$scheme = $online_offline_group faction = army npc = pri_a17_military_colonel_kovalski, pri_a25_base_medic, pri_a22_army_signaller target_smart = {+pri_a28_evac_done} pri_a28_heli, {+pri_a28_school_done} pri_a28_evac, {+pri_a28_arch_done} pri_a28_school, {+pri_a28_shop_done} pri_a28_arch, {+pri_a28_base_done} pri_a28_shop, {+pri_a28_update_task_cover_strelok} pri_a28_base, pri_a16 @@ -494,6 +544,7 @@ relationship = friend npc = pri_a17_military_colonel_kovalski_strong, pri_a25_base_medic_strong, pri_a22_army_signaller_strong [pri_a28_base_zombied]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_3, sim_default_zombied_3, sim_default_zombied_2, sim_default_zombied_2, sim_default_zombied_2, sim_default_zombied_1 target_smart = {+pri_a28_base_zombied_done} nil, pri_a28_base @@ -501,6 +552,7 @@ spawn_point = pri_a28_base_zombied_4_walk story_id = pri_a28_base_zombied [pri_a28_base_zombied_2]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_4, sim_default_zombied_3, sim_default_zombied_2, sim_default_zombied_2, sim_default_zombied_2, sim_default_zombied_1 target_smart = {+pri_a28_base_zombied_done} nil, pri_a28_base @@ -508,6 +560,7 @@ spawn_point = pri_a28_base_zombied_10_walk story_id = pri_a28_base_zombied_2 [pri_a28_shop_zombied]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_3, sim_default_zombied_2, sim_default_zombied_2, sim_default_zombied_1, sim_default_zombied_1 target_smart = {+pri_a28_shop_zombied_done} nil, pri_a28_shop @@ -515,6 +568,7 @@ spawn_point = pri_a28_shop_zombied_4_walk story_id = pri_a28_shop_zombied [pri_a28_shop_zombied_2]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_2, sim_default_zombied_2, sim_default_zombied_1, sim_default_zombied_1 target_smart = {+pri_a28_shop_zombied_done} nil, pri_a28_shop @@ -522,6 +576,7 @@ spawn_point = pri_a28_shop_zombied_8_walk story_id = pri_a28_shop_zombied_2 [pri_a28_shop_zombied_3]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_2, sim_default_zombied_1, sim_default_zombied_1 target_smart = {+pri_a28_shop_zombied_done} nil, pri_a28_shop @@ -529,6 +584,7 @@ spawn_point = pri_a28_shop_zombied_11_walk story_id = pri_a28_shop_zombied_3 [pri_a28_arch_zombied]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_3, sim_default_zombied_2, sim_default_zombied_2, sim_default_zombied_2, sim_default_zombied_1, sim_default_zombied_1 target_smart = {+pri_a28_shop_zombied_done} nil, pri_a28_arch @@ -536,6 +592,7 @@ spawn_point = pri_a28_arch_zombied_4_walk story_id = pri_a28_arch_zombied [pri_a28_school_snorks_1]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = snork_strong, snork_strong target_smart = pri_a28_school @@ -546,6 +603,7 @@ story_id = pri_a28_school_snorks_1 npc = snork_strong, snork_strong, snork_strong, snork_strong [pri_a28_school_snorks_2]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = snork_strong, snork_strong, snork_strong target_smart = pri_a28_school @@ -556,6 +614,7 @@ story_id = pri_a28_school_snorks_2 npc = snork_strong, snork_strong, snork_strong, snork_strong, snork_strong [pri_a28_evac_squad]:online_offline_group +$scheme = $online_offline_group faction = army npc = pri_a28_evac_com, sim_default_military_4, sim_default_military_4, sim_default_military_3_sniper target_smart = pri_a28_heli @@ -564,6 +623,7 @@ story_id = pri_a28_evac_squad relationship = friend [pri_a28_heli_mono_default]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = sim_default_monolith_4, sim_default_monolith_3, sim_default_monolith_3, sim_default_monolith_3, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_1, sim_default_monolith_1, sim_default_monolith_1, sim_default_monolith_1 target_smart = {+pri_a28_cutscenes_end} nil, pri_a28_heli @@ -571,6 +631,7 @@ spawn_point = pri_a28_heli_mono_spawn ; story_id = pri_a28_heli_mono_default [pri_a28_heli_mono_snipers]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = pas_b400_monolith_sniper, pas_b400_monolith_sniper, pas_b400_monolith_sniper, pas_b400_monolith_sniper target_smart = pri_a28_heli @@ -578,6 +639,7 @@ spawn_point = pri_a28_heli_mono_sniper_4_wait ; story_id = pri_a28_heli_mono_snipers [pri_a28_heli_mono_add_1]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = sim_default_monolith_3, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_1 target_smart = {+pri_a28_cutscenes_end} nil, pri_a28_heli @@ -585,6 +647,7 @@ spawn_point = pri_a28_heli_mono_add_1_spawn ; story_id = pri_a28_heli_mono_add_1 [pri_a28_heli_mono_add_2]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = sim_default_monolith_4, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_1 target_smart = {+pri_a28_cutscenes_end} nil, pri_a28_heli @@ -592,6 +655,7 @@ spawn_point = pri_a28_heli_mono_add_2_spawn ; story_id = pri_a28_heli_mono_add_2 [pri_a28_heli_mono_add_3]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = sim_default_monolith_4, sim_default_monolith_3, sim_default_monolith_2, sim_default_monolith_1 target_smart = {+pri_a28_cutscenes_end} nil, pri_a28_heli @@ -599,6 +663,7 @@ spawn_point = pri_a28_heli_mono_add_3_spawn ; story_id = pri_a28_heli_mono_add_3 [pri_a28_heli_mono_add_2_final]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = sim_default_monolith_3, sim_default_monolith_2, sim_default_monolith_2 target_smart = {+pri_a28_cutscenes_end} nil, pri_a28_heli diff --git a/src/engine/configs/spawn/squad_descr_underpass.ltx b/src/engine/configs/spawn/squad_descr_underpass.ltx index 4fa00ce70..225158621 100644 --- a/src/engine/configs/spawn/squad_descr_underpass.ltx +++ b/src/engine/configs/spawn/squad_descr_underpass.ltx @@ -1,5 +1,6 @@ [pas_b400_stalkers_squad]:online_offline_group relationship = friend +$scheme = $online_offline_group faction = stalker npc = pas_b400_zulus spawn_point = pas_b400_elevator_zulus_1_walk @@ -10,6 +11,7 @@ story_id = pas_b400_stalkers_squad npc = pas_b400_zulus_strong [pas_b400_elevator_tushkano]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night ; npc = pas_b400_tushkano_smart, pas_b400_tushkano_smart, pas_b400_tushkano_smart, pas_b400_tushkano_smart, pas_b400_tushkano_smart npc = pas_b400_tushkano_smart, pas_b400_tushkano_smart, tushkano_normal, tushkano_normal @@ -17,6 +19,7 @@ target_smart = pas_b400_elevator story_id = pas_b400_elevator_tushkano [pas_b400_snork_elevator_4]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = snork_normal target_smart = pas_b400_elevator @@ -24,6 +27,7 @@ spawn_point = pas_b400_elevator_4_snork_spawn story_id = pas_b400_snork_elevator_4 [pas_b400_snork_track_2]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = snork_normal, snork_normal target_smart = pas_b400_track @@ -31,24 +35,28 @@ spawn_point = pas_b400_track_2_snork_spawn story_id = pas_b400_snork_track_2 [pas_b400_track_tushkano]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = tushkano_normal, tushkano_normal, tushkano_normal target_smart = pas_b400_track story_id = pas_b400_track_tushkano [pas_b400_downstairs_tushkano]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = pas_b400_tushkano_smart, pas_b400_tushkano_smart target_smart = pas_b400_downstairs story_id = pas_b400_downstairs_tushkano [pas_b400_tunnel_tushkano]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = pas_b400_tushkano_smart, pas_b400_tushkano_smart target_smart = pas_b400_tunnel story_id = pas_b400_tunnel_tushkano [pas_b400_snork_tunnel_2]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = snork_normal target_smart = pas_b400_tunnel @@ -56,6 +64,7 @@ spawn_point = pas_b400_tunnel_snork_tunnel_2_spawn story_id = pas_b400_snork_tunnel_2 [pas_b400_snork_tunnel_3]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = snork_normal, snork_normal, snork_normal target_smart = pas_b400_tunnel @@ -63,6 +72,7 @@ spawn_point = pas_b400_tunnel_snork_tunnel_3_spawn story_id = pas_b400_snork_tunnel_3 [pas_b400_snork_tunnel_4]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = snork_normal target_smart = pas_b400_tunnel @@ -70,6 +80,7 @@ spawn_point = pas_b400_tunnel_snork_tunnel_4_spawn story_id = pas_b400_snork_tunnel_4 [pas_b400_snork_tunnel_5]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = snork_weak_special, snork_weak_special, snork_weak_special, snork_weak_special, snork_weak_special, snork_weak_special, snork_weak_special target_smart = pas_b400_tunnel @@ -77,12 +88,14 @@ spawn_point = pas_b400_tunnel_snork_tunnel_5_spawn story_id = pas_b400_snork_tunnel_5 [pas_b400_hall_tushkano]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = tushkano_normal, tushkano_normal, tushkano_normal, tushkano_normal, tushkano_normal, tushkano_normal target_smart = pas_b400_hall story_id = pas_b400_hall_tushkano [pas_b400_hall_monolith_squad]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = sim_default_monolith_4, sim_default_monolith_3, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_2 spawn_point = pas_b400_hall_monolith_squad_spawn @@ -91,6 +104,7 @@ story_id = pas_b400_hall_monolith_squad ; not used [pas_b400_hall_monolith_2_squad]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = sim_default_monolith_3, sim_default_monolith_2 spawn_point = pas_b400_hall_monolith_squad_2_spawn @@ -98,6 +112,7 @@ target_smart = pas_b400_hall story_id = pas_b400_hall_monolith_2_squad [pas_b400_hall_monolith_sniper_1]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = pas_b400_monolith_sniper spawn_point = pas_b400_hall_monolith_sniper_1_spawn @@ -105,6 +120,7 @@ target_smart = pas_b400_hall story_id = pas_b400_hall_monolith_sniper_1 [pas_b400_hall_monolith_sniper_2]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = pas_b400_monolith_sniper spawn_point = pas_b400_hall_monolith_sniper_2_spawn @@ -112,6 +128,7 @@ target_smart = pas_b400_hall story_id = pas_b400_hall_monolith_sniper_2 [pas_b400_hall_monolith_sniper_3]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = pas_b400_monolith_sniper spawn_point = pas_b400_hall_monolith_sniper_3_spawn @@ -120,6 +137,7 @@ story_id = pas_b400_hall_monolith_sniper_3 ; not used [pas_b400_hall_monolith_sniper_4]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = pas_b400_monolith_sniper spawn_point = pas_b400_hall_monolith_sniper_4_spawn @@ -127,6 +145,7 @@ target_smart = pas_b400_hall story_id = pas_b400_hall_monolith_sniper_4 [pas_b400_hall_monolith_after_fwd_squad]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = sim_default_monolith_2, sim_default_monolith_1 spawn_point = pas_b400_hall_monolith_after_fwd_squad_spawn @@ -134,6 +153,7 @@ target_smart = pas_b400_hall story_id = pas_b400_hall_monolith_after_fwd_squad [pas_b400_hall_monolith_after_bwd_squad]:online_offline_group +$scheme = $online_offline_group faction = monolith npc = sim_default_monolith_2, sim_default_monolith_1 spawn_point = pas_b400_hall_monolith_after_bwd_squad_spawn @@ -141,6 +161,7 @@ target_smart = pas_b400_hall story_id = pas_b400_hall_monolith_after_bwd_squad [pas_b400_canalisation_tushkano]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = pas_b400_tushkano_smart, pas_b400_tushkano_smart, pas_b400_tushkano_smart spawn_point = pas_b400_canalisation_tushkano_spawn @@ -148,6 +169,7 @@ target_smart = pas_b400_canalisation story_id = pas_b400_canalisation_tushkano [pas_b400_canalisation_snork_2]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = snork_normal target_smart = pas_b400_canalisation @@ -155,6 +177,7 @@ spawn_point = pas_b400_canalisation_snork_2_spawn story_id = pas_b400_canalisation_snork_2 [pas_b400_canalisation_snork_2_r]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = snork_weak target_smart = pas_b400_canalisation @@ -162,6 +185,7 @@ spawn_point = pas_b400_canalisation_snork_2_r_spawn story_id = pas_b400_canalisation_snork_2_r [pas_b400_canalisation_snork_2_l]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = snork_weak target_smart = pas_b400_canalisation @@ -169,6 +193,7 @@ spawn_point = pas_b400_canalisation_snork_2_l_spawn story_id = pas_b400_canalisation_snork_2_l [pas_b400_canalisation_1_zombied]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_1, sim_default_zombied_1 target_smart = pas_b400_canalisation @@ -176,6 +201,7 @@ spawn_point = pas_b400_canalisation_1_zombied_spawn story_id = pas_b400_canalisation_1_zombied [pas_b400_canalisation_3_zombied]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_3, sim_default_zombied_2, sim_default_zombied_2, sim_default_zombied_1, sim_default_zombied_1, sim_default_zombied_1 target_smart = pas_b400_canalisation @@ -183,6 +209,7 @@ spawn_point = pas_b400_canalisation_3_zombied_spawn story_id = pas_b400_canalisation_3_zombied [pas_b400_canalisation_5_zombied]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_4, sim_default_zombied_3, sim_default_zombied_2, sim_default_zombied_2, sim_default_zombied_1, sim_default_zombied_1 target_smart = pas_b400_canalisation diff --git a/src/engine/configs/spawn/squad_descr_zaton.ltx b/src/engine/configs/spawn/squad_descr_zaton.ltx index 3a139a28c..33bbe72d5 100644 --- a/src/engine/configs/spawn/squad_descr_zaton.ltx +++ b/src/engine/configs/spawn/squad_descr_zaton.ltx @@ -1,6 +1,5 @@ -; ����� ���������� ����������� �������, ������� ����� ����� ��������� ��������� ���� �������. - [zat_b38_bloodsucker_1_lair]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = zat_b38_bloodsucker_1 target_smart = zat_b38 @@ -8,6 +7,7 @@ spawn_point = zat_b38_bloodsucker_1_wait_walk story_id = zat_b38_bloodsucker_1_lair [zat_b38_bloodsucker_2_lair]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = zat_b38_bloodsucker_2 target_smart = zat_b38 @@ -15,6 +15,7 @@ spawn_point = zat_b38_bloodsucker_2_wait_walk story_id = zat_b38_bloodsucker_2_lair [zat_b38_bloodsuckers_sleepers]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = bloodsucker_strong, bloodsucker_strong, bloodsucker_weak, bloodsucker_weak, bloodsucker_weak, bloodsucker_strong, bloodsucker_weak, bloodsucker_weak, bloodsucker_weak target_smart = zat_b38u @@ -22,6 +23,7 @@ spawn_point = zat_b38u_sleeper_bloodsuckers_spawn story_id = zat_b38_bloodsuckers_sleepers [zat_b38_default_bloodsucker]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = bloodsucker_weak target_smart = zat_b38 @@ -29,6 +31,7 @@ on_death = %+zat_b38_default_bloodsucker_death% story_id = zat_b38_default_bloodsucker [zat_b38_stalker_cop_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = zat_b38_stalker_cop target_smart = {+zat_b38_failed_getaway -zat_b38_stalker_cop_death -zat_b38_cop_passed_away} zat_stalker_base_smart, {+zat_b38_lair_started} zat_b38, zat_stalker_base_smart @@ -37,6 +40,7 @@ story_id = zat_b38_stalker_cop_squad [zat_b14_stalkers]:online_offline_group sympathy = 0 relationship = neutral +$scheme = $online_offline_group faction = stalker npc = zat_b14_stalker_1, zat_b14_stalker_2, zat_b14_stalker_3 target_smart = {+zat_b14_stalkers_go_sim} nil, {+zat_b14_stalker_change_smart} zat_stalker_base_smart, zat_b14_smart_terrain @@ -44,6 +48,7 @@ spawn_point = zat_b14_smart_terrain_zat_b14_stalker_1_walk_1 story_id = zat_b14_stalkers [zat_b57_bloodsuckers]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = bloodsucker_weak, bloodsucker_weak target_smart = zat_b38 @@ -52,6 +57,7 @@ story_id = zat_b57_bloodsuckers [zat_b52_port_bandits]:online_offline_group ; ������� � �������� ������ relationship = neutral +$scheme = $online_offline_group faction = bandit npc = zat_b52_port_bandit_1, sim_default_bandit_1, sim_default_bandit_1, sim_default_bandit_1, sim_default_bandit_1 target_smart = {-zat_b52_actor_go_offline} zat_b52, nil @@ -60,6 +66,7 @@ on_death = %+zat_b52_actor_go_offline% story_id = zat_b52_port_bandits [zat_a2_stalker_nimble_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = zat_a2_stalker_nimble target_smart = zat_stalker_base_smart @@ -67,26 +74,29 @@ story_id = zat_a2_stalker_nimble_squad spawn_point = zat_stalker_base_smart_nimble_spawn_point [zat_b30_owl_stalker_trader_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = zat_b30_owl_stalker_trader target_smart = zat_stalker_base_smart story_id = zat_b30_owl_stalker_trader_squad [zat_b7_bandit_boss_sultan_squad]:online_offline_group +$scheme = $online_offline_group faction = bandit npc = zat_b7_bandit_boss_sultan target_smart = zat_stalker_base_smart story_id = zat_b7_bandit_boss_sultan_squad [zat_a2_stalker_mechanic_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = zat_a2_stalker_mechanic target_smart = zat_stalker_base_smart spawn_point = zat_stalker_base_smart_zat_a2_stalker_mechanic_walk story_id = zat_a2_stalker_mechanic_squad -; -----------------------B 22--------------------------------- [zat_b22_barmen]:online_offline_group +$scheme = $online_offline_group faction = stalker sympathy = 1 npc = zat_a2_stalker_barmen @@ -95,15 +105,16 @@ spawn_point = zat_stalker_base_smart_spawn_barmen story_id = zat_b22_barmen [zat_b22_medic]:online_offline_group +$scheme = $online_offline_group faction = stalker sympathy = 0 npc = zat_b22_stalker_medic target_smart = {+zat_b22_medic_respawn} zat_medic_home_smart, zat_stalker_base_smart spawn_point = {+zat_b22_medic_respawn} zat_medic_home_smart_zat_b22_stalker_medic_walk story_id = zat_b22_medic -; -----------------------B 103---------------------------------- [zat_b103_lost_merc_squad1]:online_offline_group +$scheme = $online_offline_group faction = killer relationship = neutral ; friend sympathy = 0 @@ -114,6 +125,7 @@ story_id = zat_b103_lost_merc_squad1 [zat_b7_stalkers_raiders]:online_offline_group sympathy = 0 +$scheme = $online_offline_group faction = stalker npc = zat_b7_stalker_raider_leader, zat_b7_stalker_raider_1, zat_b7_stalker_raider_2, zat_b7_stalker_raider_3 target_smart = {-zat_b7_stalkers_raiders_attack_started +zat_b7_task_fail} zat_stalker_base_smart, {-zat_b7_task_end -zat_b7_actor_help_bandits -zat_b7_stalkers_raiders_attack} zat_stalker_base_smart, {-actor_is_sleeping +zat_b7_stalkers_raiders_attack -zat_b7_task_end -zat_b7_actor_help_bandits} zat_b7_stalker_raider, {+actor_is_sleeping +zat_b7_stalker_teleported} zat_b7_stalker_raider, {+zat_b7_task_end -zat_b7_actor_killed_victims_self =squad_exist(zat_b7_stalkers_victims_1)} zat_b7_stalker_raider, {+zat_b7_task_end -zat_b7_actor_killed_victims_self !squad_exist(zat_b7_stalkers_victims_1)} zat_b7, {+zat_b7_task_end +zat_b7_actor_killed_victims_self} zat_stalker_base_smart, {+zat_b7_actor_help_bandits} zat_b7 @@ -123,14 +135,15 @@ always_arrived = true [zat_b7_stalkers_victims_1]:online_offline_group sympathy = 0 +$scheme = $online_offline_group faction = stalker npc = zat_b7_stalker_victim_1, sim_default_stalker_0, sim_default_stalker_0, sim_default_stalker_0, sim_default_stalker_0, sim_default_stalker_0, sim_default_stalker_0 target_smart = zat_b7 spawn_point = zat_b7_stalkers_victims_spawn_1 story_id = zat_b7_stalkers_victims_1 -; -----------------------zaton B104 ------------------- [zat_b104_zombied_1]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_1, sim_default_zombied_1, sim_default_zombied_1, sim_default_zombied_1, sim_default_zombied_2, sim_default_zombied_2, sim_default_zombied_3 target_smart = {-zat_b104_task_end} zat_b104_zombied, nil @@ -138,6 +151,7 @@ spawn_point = zat_b104_zombied_1_spawn story_id = zat_b104_zombied_1 [zat_b104_zombied_2]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_1, sim_default_zombied_1, sim_default_zombied_1, sim_default_zombied_1, sim_default_zombied_2, sim_default_zombied_2, sim_default_zombied_3 target_smart = {-zat_b104_task_end} zat_b104_zombied, nil @@ -145,14 +159,15 @@ spawn_point = zat_b104_zombied_2_spawn story_id = zat_b104_zombied_2 [zat_b104_zombied_3]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_1, sim_default_zombied_1, sim_default_zombied_1, sim_default_zombied_1, sim_default_zombied_2, sim_default_zombied_2, sim_default_zombied_3 target_smart = {-zat_b104_task_end} zat_b104_zombied, nil spawn_point = zat_b104_zombied_3_spawn story_id = zat_b104_zombied_3 -; -----------------------zaton B5------------------- [zat_b5_stalkers_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = zat_b5_stalker_1, zat_b5_stalker_2, zat_b5_stalker_3, zat_b5_stalker_4 ; relationship = friend @@ -162,6 +177,7 @@ spawn_point = {+zat_b5_actor_with_stalkers} zat_b5_stalkers_spawn_point, {-zat_b story_id = zat_b5_stalkers_squad [zat_b7_stalkers_base_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = zat_b7_stalker_victim_1, sim_default_stalker_2, sim_default_stalker_2 sympathy = 0 @@ -170,6 +186,7 @@ spawn_point = zat_b5_dolg_spawn_point story_id = zat_b7_stalkers_base_squad [zat_b5_dolg_squad]:online_offline_group +$scheme = $online_offline_group faction = dolg npc = zat_b7_duty_illicit_dealer ; active_task = smart_terrain_3 @@ -180,6 +197,7 @@ spawn_point = {+zat_b5_actor_with_stalkers} zat_b5_dolg_spawn_point, {+zat_b5_ac story_id = zat_b5_dolg_squad [zat_b5_dolg_assist_squad]:online_offline_group +$scheme = $online_offline_group faction = killer npc = zat_b5_dealer_assistant_1, zat_b5_dealer_assistant_2 ; active_task = smart_terrain_3 @@ -190,6 +208,7 @@ spawn_point = {+zat_b5_actor_with_stalkers} zat_b5_dolg_spawn_point, {+zat_b5_ac story_id = zat_b5_dolg_assist_squad [zat_b5_bandit_squad]:online_offline_group +$scheme = $online_offline_group faction = bandit npc = zat_b5_stalker_raider_1, zat_b5_stalker_raider_2, zat_b5_stalker_raider_3, zat_b5_stalker_raider_4 ; relationship = friend @@ -197,18 +216,18 @@ sympathy = 0 target_smart = zat_b5_smart_terrain spawn_point = {+zat_b5_actor_with_stalkers} zat_b5_bandit_spawn_point, {+zat_b5_actor_with_dealer} zat_b5_bandit_b_spawn_point, {+zat_b5_actor_with_bandits} zat_b5_bandit_b_spawn_point story_id = zat_b5_bandit_squad -; ----------------------- zaton B56 ------------------- [zat_b56_polter_squad]:online_offline_group +$scheme = $online_offline_group faction = monster npc = m_poltergeist_normal_flame target_smart = zat_b56 spawn_point = zat_b56_poltergeist_home story_id = zat_b56_polter_squad always_arrived = true -; -----------------------zaton B33------------------- [zat_b33_snork_first_wave]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = snork_indoor, snork_indoor, snork_indoor, snork_indoor target_smart = zat_b33 @@ -216,6 +235,7 @@ spawn_point = zat_b33_snork_first_wave_spown story_id = zat_b33_snork_first_wave [zat_b33_snork_second_wave]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = snork_outdoor target_smart = zat_b33 @@ -223,13 +243,14 @@ spawn_point = zat_b33_snork_jump_05_walk story_id = zat_b33_snork_second_wave [zat_b33_stalker_snag_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = zat_b33_stalker_snag target_smart = zat_stalker_base_smart story_id = zat_b33_stalker_snag_squad -; ------------------------ Zaton B29 ------------------- [zat_b29_stalker_rival_1_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = zat_b29_stalker_rival_1, sim_default_stalker_2, sim_default_stalker_2 target_smart = {+zat_b30_task_end} nil,{+zat_b29_rival_1_1} zat_b55, {+zat_b29_rival_1_2} zat_b54, {+zat_b29_rival_1_3} zat_b53, {+zat_b29_rival_1_4} zat_b39, {+zat_b29_rival_1_5} zat_b56, {+zat_b29_rival_1_base} zat_stalker_base_smart, zat_b55 @@ -237,6 +258,7 @@ spawn_point = zat_b29_rival_1_spawn story_id = zat_b29_stalker_rival_1_squad [zat_b29_stalker_rival_2_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = zat_b29_stalker_rival_2, sim_default_stalker_2, sim_default_stalker_2 target_smart = {+zat_b30_task_end} nil, {+zat_b29_rival_2_1} zat_b55, {+zat_b29_rival_2_2} zat_b54, {+zat_b29_rival_2_3} zat_b53, {+zat_b29_rival_2_4} zat_b39, {+zat_b29_rival_2_5} zat_b56, {+zat_b29_rival_2_base} zat_stalker_base_smart, zat_b54 @@ -244,6 +266,7 @@ spawn_point = zat_b29_rival_2_spawn story_id = zat_b29_stalker_rival_2_squad [zat_b29_stalker_rival_default_1_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = zat_b29_stalker_rival_default_1, sim_default_stalker_1, sim_default_stalker_1 target_smart = {+zat_b30_task_end} nil, {+zat_b29_rival_1_1} zat_b55, {+zat_b29_rival_1_2} zat_b54, {+zat_b29_rival_1_3} zat_b53, {+zat_b29_rival_1_4} zat_b39, {+zat_b29_rival_1_5} zat_b56, {+zat_b29_rival_1_base} zat_stalker_base_smart, zat_b55 @@ -251,14 +274,15 @@ spawn_point = zat_b29_rival_1_spawn story_id = zat_b29_stalker_rival_default_1_squad [zat_b29_stalker_rival_default_2_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = zat_b29_stalker_rival_default_2, sim_default_stalker_1, sim_default_stalker_1 target_smart = {+zat_b30_task_end} nil, {+zat_b29_rival_2_1} zat_b55, {+zat_b29_rival_2_2} zat_b54, {+zat_b29_rival_2_3} zat_b53, {+zat_b29_rival_2_4} zat_b39, {+zat_b29_rival_2_5} zat_b56, {+zat_b29_rival_2_base} zat_stalker_base_smart, zat_b54 spawn_point = zat_b29_rival_2_spawn story_id = zat_b29_stalker_rival_default_2_squad -; -----------------------zaton B18------------------- [zat_b18_noah_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = zat_b18_noah target_smart = zat_b18 @@ -267,73 +291,74 @@ spawn_point = zat_b18_noah_spawn_point story_id = zat_b18_noah_squad [zat_b18_dog_noah_squad]:online_offline_group +$scheme = $online_offline_group faction = monster npc = zat_b18_dog_noah sympathy = 0 target_smart = {-zat_b18_dog_noah_free} zat_b18, nil spawn_point = zat_b18_noah_spawn_point story_id = zat_b18_dog_noah_squad -; -----------------------B 215----------------------- [zat_b215_stalker_guide_zaton_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker sympathy = 1 npc = zat_b215_stalker_guide_zaton target_smart = zat_stalker_base_smart story_id = zat_b215_stalker_guide_zaton_squad -; -------------------------b28--------------------------------------- [zat_b28_snork_squad]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = snork_weak, snork_weak, snork_weak, snork_weak target_smart = {-zat_b28_heli_3_searched} zat_b28, nil spawn_point = zat_b28_smart_terrain_spawn_point story_id = zat_b28_snork_squad -; -------------------------b42--------------------------------------- [zat_b42_controller_squad]:online_offline_group +$scheme = $online_offline_group faction = monster_zombied_day npc = m_controller_normal target_smart = zat_b42_smart_terrain spawn_point = zat_b42_smart_terrain_mob_home story_id = zat_b42_controller_squad -; ------------------------b40------------------------------- [zat_b40_merc_squad]:online_offline_group +$scheme = $online_offline_group faction = killer sympathy = 0 npc = zat_b40_merc_squad_leader_1, zat_b40_merc_squad_leader_2, sim_default_killer_1, sim_default_killer_1, sim_default_killer_1, sim_default_killer_1, sim_default_killer_0, sim_default_killer_0, sim_default_killer_0, sim_default_killer_0 target_smart = zat_b40_smart_terrain spawn_point = zat_b40_smart_terrain_spown_point story_id = zat_b40_merc_squad -; -----------------------zaton B20------------------- [zat_b20_noah_teleport_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = zat_b20_noah_teleport target_smart = zat_b20_smart_terrain sympathy = 0 spawn_point = zat_b20_smart_terrain_zat_b20_noah_1_walk story_id = zat_b20_noah_teleport_squad -; -----------------------zaton B39------------------- [zat_b39_dogs_squad]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_day npc = dog_normal, dog_normal, dog_normal target_smart = zat_b39 spawn_point = zat_b39_dogs_spawn_point story_id = zat_b39_dogs_squad -; -----------------------zaton B53------------------- [zat_b53_artefact_hunter_1_squad]:online_offline_group +$scheme = $online_offline_group faction = stalker npc = zat_b53_artefact_hunter_1, zat_b53_artefact_hunter_2 target_smart = {-zat_b53_go_nil} zat_b53, nil spawn_point = zat_b53_artefact_hunter_2_walk story_id = zat_b53_artefact_hunter_1_squad -; ----------------------zaton a23---------------------- [zat_a23_zombie_squad]:online_offline_group +$scheme = $online_offline_group faction = zombied npc = sim_default_zombied_4, sim_default_zombied_4, sim_default_zombied_3, sim_default_zombied_3, sim_default_zombied_2, sim_default_zombied_2 target_smart = zat_a23_smart_terrain @@ -341,15 +366,16 @@ spawn_point = zat_a23_smart_terrain_zat_a23_zombie_spawn story_id = zat_a23_zombie_squad [zat_a23_giant_squad]:online_offline_group +$scheme = $online_offline_group faction = monster_special npc = gigant_normal target_smart = zat_a23_smart_terrain spawn_point = zat_a23_smart_terrain_zat_a23_giant_walk story_id = zat_a23_giant_squad -; ----------------------zaton B106---------------------- [zat_b106_stalker_gonta_squad]:online_offline_group sympathy = 0 +$scheme = $online_offline_group faction = stalker npc = zat_b106_stalker_gonta, zat_b106_stalker_garmata target_smart = {+zat_b106_destroy_gonta -zat_b106_hunt_finish} zat_b106_smart_terrain, zat_stalker_base_smart @@ -359,6 +385,7 @@ always_arrived = true [zat_b106_stalker_crab_squad]:online_offline_group sympathy = 0 +$scheme = $online_offline_group faction = stalker npc = zat_b106_stalker_crab target_smart = {-zat_b106_free_stalker_crab} zat_stalker_base_smart, nil @@ -367,28 +394,30 @@ story_id = zat_b106_stalker_crab_squad always_arrived = true [zat_b106_chimera_squad]:online_offline_group +$scheme = $online_offline_group faction = monster_predatory_night npc = zat_b106_chimera target_smart = zat_b106_smart_terrain spawn_point = zat_b106_smart_terrain_zat_b106_sleeper_chimera_walk story_id = zat_b106_chimera_squad -; -------------------------------b100------------------------------- [zat_b100_poltergeist_squad_01]:online_offline_group +$scheme = $online_offline_group faction = monster npc = m_poltergeist_normal_tele target_smart = {-zat_b100_heli_2_searched} zat_b100, nil spawn_point = zat_b100_poltergeist_01_walk story_id = zat_b100_poltergeist_squad_01 ; [zat_b100_poltergeist_squad_02]:online_offline_group +$scheme = $online_offline_group ; faction = monster ; npc = m_poltergeist_normal_tele ; target_smart = {-zat_b100_heli_2_searched} zat_b100, nil ; spawn_point = zat_b100_poltergeist_02_walk ; story_id = zat_b100_poltergeist_squad_02 -; ------------------------------- Simulation TEST ------------------------------- [zat_simulation_test]:online_offline_group +$scheme = $online_offline_group faction = freedom npc = sim_default_stalker_1, sim_default_stalker_1, sim_default_stalker_1 target_smart = {-test_simulation_start} zat_b28, nil