; Здесь содержатся дескрипшены сквадов, которые потом можно создавать используя спец функции.
#include "squad_descr_pripyat.ltx"
#include "squad_descr_jupiter.ltx"
#include "squad_descr_zaton.ltx"
#include "squad_descr_labx8.ltx"
#include "squad_descr_underpass.ltx"

#include "e4s_squad_descr_zaton.ltx"

;------------------------------- Simulation SQUADS -------------------------------

[simulation_stalker]: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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
faction 		= zombied
npc_random 		= sim_default_zombied_3, sim_default_zombied_4
npc_in_squad = 2, 3

[zombied_sim_squad_novice]: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
faction 		= zombied
npc_random 		= sim_default_zombied_2, sim_default_zombied_3
npc_in_squad = 2, 3

[zombied_sim_squad_veteran]: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
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
faction = monster_vegetarian
npc_random = boar_normal, boar_normal, boar_normal, boar_strong
npc_in_squad = 1, 2

[simulation_burer]:online_offline_group
faction = monster_zombied_night
npc_random = burer_normal
npc_in_squad = 1, 2

[simulation_dog]: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
faction = monster_predatory_day
npc_random = pseudodog_normal
npc_in_squad = 1, 3

[simulation_flesh]: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
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
faction = monster_zombied_day
npc_random = m_controller_normal
npc_in_squad = 1, 1

[simulation_mix_dogs]: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
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
faction = monster
npc = m_poltergeist_normal_tele
npc_in_squad = 1, 2

[simulation_chimera]:online_offline_group
faction = monster_predatory_night
npc_random = chimera_normal
npc_in_squad = 1, 1

[simulation_chimera_zaton]: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
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
faction = monster_predatory_night
npc_random = chimera_normal
npc_in_squad = 1, 1 

[simulation_psy_dog]:online_offline_group
faction = monster_predatory_day
npc_random = psy_dog_normal
npc_in_squad = 1, 1 

[simulation_tushkano]:online_offline_group
faction = monster_predatory_day
npc_random = tushkano_normal
npc_in_squad = 3, 4

[simulation_gigant]: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

[merc_jupiter]:jup_b47_merc_guard_squad
target_smart = {-teleported} smart_01, smart_02
spawn_point = spawn_01
story_id = merc_jupiter

[merc_zaton]:zat_b103_lost_merc_squad1
target_smart = smart_03
spawn_point = spawn_01

[corr_selo_squad]:online_offline_group
faction = monster
npc = tushkano_normal
target_smart = corr_selo_smart
spawn_point = corr_selo_smart_tushkano_home

[corr_selo_02_squad]:online_offline_group
faction = monster
npc = tushkano_normal
target_smart = corr_selo_02_smart
spawn_point = corr_selo_02_smart_tushkano_home

[hein_selo_squad]:online_offline_group
faction = stalker
npc = sim_default_stalker_0
target_smart = {-teleported} redstain_selo_smart_terrain, redstain_selo_smart_terrain_0000

[hein_selo_dog]:online_offline_group
faction = monster
npc = dog_normal
target_smart = smart_03
spawn_point = smart_03_way_dog

;Test squads
[test_squad_snork_for_renderman]:online_offline_group
faction = monster_zombied_day
npc = snork_weak, snork_weak, snork_normal, snork_normal, snork_strong
target_smart = alex_selo_smart_terrain

[test_squad_zulus_for_renderman]:online_offline_group
faction = dolg
npc = sim_default_stalker_1
spawn_point = alex_selo_smart_terrain_stalker_walk_1
target_smart = alex_selo_smart_terrain

[test_squad_for_alex_selo]:online_offline_group
faction = dolg
npc = jup_b1_stalker_1, jup_b1_stalker_2, jup_b1_stalker_3, jup_b1_stalker_4
spawn_point = alex_selo_smart_walk_1
target_smart = alex_selo_smart
story_id = test_squad_for_alex_selo

[test_duty]:online_offline_group
faction = dolg
npc = sim_default_duty_4, sim_default_duty_4, sim_default_duty_4, sim_default_duty_4, sim_default_duty_4
target_smart = smart_1
behaviour = dolg

[test_stalker]:online_offline_group
auto_id = true
faction = stalker
npc = sim_default_stalker_1, sim_default_stalker_1
target_smart = smart_1

[test_freedom]:online_offline_group
faction = freedom
npc = sim_default_freedom_1
target_smart = smart_3:smart_1


;[pl]:online_offline_group
;faction = freedom
;npc = sim_default_freedom_2, sim_default_freedom_2, sim_default_freedom_2, sim_default_freedom_2, sim_default_freedom_2
;target_smart = smart_terrain_4
;spawn_point = smart_terrain_4_spawn

[test_freedom2]:online_offline_group
faction = freedom
npc = sim_default_freedom_2, sim_default_freedom_2, sim_default_freedom_2, sim_default_freedom_2, sim_default_freedom_2
;active_task = smart_terrain_3
relationship = friend
;sympathy = 0

[test_duty2]:online_offline_group
faction = dolg
npc = sim_default_duty_4, sim_default_duty_4, sim_default_duty_4, sim_default_duty_4, sim_default_duty_4
relationship = friend
target_smart = smart_terrain_3
spawn_point = path_walk_3

[test_bandit]:online_offline_group
faction = bandit
npc = sim_default_bandit_3,sim_default_bandit_3,sim_default_bandit_3,sim_default_bandit_3,sim_default_bandit_3
;active_task = smart_terrain_3
relationship = friend
;show_spot = {-test_info_1} true, false
;sympathy = 0

[test_yojig_selo_squad]:online_offline_group
;faction = stalker
npc = sim_default_stalker_1
;, sim_default_stalker_1, sim_default_stalker_1
;target_smart = {-suitable} smart_1, {+suitable} smart_2
;story_id = test_yojig_selo_squad
faction = army
;npc = pri_a25_base_medic
spawn_point = pri_a16_medic_walk_spawn_point
target_smart = {+pri_a25_rfi_source_eliminated} pri_a16, {+pri_a25_task_start} pri_a25_smart_terrain, pri_a16
story_id = pri_a25_base_army_medic

[test_yojig_squad]: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 = 5, 5 
;npc = sim_default_stalker_1, sim_default_stalker_1, sim_default_stalker_1, sim_default_stalker_1
target_smart = {+test_info} smart_2, smart_1
story_id = test_yojig_squad

[test_tgm_bug_test_3_bandit]:online_offline_group
faction = bandit
npc = sim_default_bandit_0
target_smart = smart_terrain_1:smart_terrain_2:loop

[test_tgm_bug_test_3_stalker]:online_offline_group
faction = stalker
npc = sim_default_stalker_4
target_smart = smart_terrain_2:smart_terrain_1:loop

; ------------------------------- lain_selo ------------------------
[lain_selo_dog]:online_offline_group
faction = monster_predatory_day
npc = dog_weak, dog_normal, dog_strong
target_smart = lain_test_smart_terrain
spawn_point = lain_test_smart_terrain_home

;[lain_selo_tushkano_squad]:online_offline_group
;faction = monster_predatory_night
;npc = tushkano_normal
;target_smart = selo_smart_terrain
;spawn_point = selo_smart_terrain_mob_home

;[lain_selo_stalker_squad]:online_offline_group
;faction = stalker
;npc = sim_default_stalker_2
;target_smart = selo_smart_terrain
;spawn_point = selo_smart_terrain_walker_walk

[lain_selo_snork_squad]:online_offline_group
faction = monster_zombied_day
npc = snork_weak, snork_weak, snork_weak, snork_weak, snork_weak
target_smart = level_prefix_smart_terrain
spawn_point = snork_spown_point

[renderman_selo_test_snork]:online_offline_group
faction = monster_zombied_day
npc = snork_weak
target_smart = renderman_selo_smart

[renderman_selo_test_stalker_squad]:online_offline_group
faction = stalker
npc = jup_a10_stalker_vano, jup_b220_trapper 
target_smart = alex_selo_smart_terrain

[alex_selo_squad_1]:online_offline_group
faction = stalker
npc = sim_default_stalker_1
target_smart = alex_selo_smart: alex_selo_smart_terrain 

[plecha_selo_stalker_squad]:online_offline_group
faction = stalker
npc = sim_default_stalker_2
target_smart = pl_selo_smart
spawn_point = way

[sim_stalker_squad_1]:online_offline_group
faction 		= freedom
npc 			= sim_default_freedom_2,sim_default_freedom_2,sim_default_freedom_2
;npc_random 		= sim_default_zombied_1
target_smart = nil
;run_string xr_effects.create_squad_member(nil,nil,{"sim_default_freedom_2", "sim_stalker_squad_1"})
;run_string alife():object(57):remove_squad()
;run_string xr_effects.clear_smart_terrain(nil,nil,{"sim_smart_1"})
;run_string level.object_by_id(42):set_npc_position(patrol("tst"):point(0))
;run_string alife():object(56):set_squad_position(patrol("tst"):point(0))

[sim_stalker_squad_2]: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
faction = monolith
npc = sim_default_monolith_2,sim_default_monolith_2,sim_default_monolith_2

[sim_stalker_squad_4]:online_offline_group
faction = bandit
npc = sim_default_bandit_2,sim_default_bandit_2,sim_default_bandit_2


[sim_snork_4]:online_offline_group
faction = monster_zombied_day
npc = snork_normal,snork_normal,snork_normal
behaviour = monster
arrive_dist = 30
story_id = test_squad

[sim_boar]: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
faction = monster
npc = m_poltergeist_normal_tele
target_smart = selo_smart_terrain
spawn_point = selo_smart_terrain_polter_home

[sim_pseudodog]:online_offline_group
faction = monster_predatory_day
npc = psy_dog
target_smart = selo_smart_terrain
spawn_point = selo_smart_terrain_pseudodog_home

[bes_sim_boar]:online_offline_group
faction = monster_vegetarian
npc = boar_normal
target_smart = bes_test_smart_terrain:bes_test_smart_terrain_1:loop
spawn_point = bes_test_smart_terrain_1_home_1

[simulation_boar_test]:online_offline_group
faction = monster_vegetarian
npc_random =  boar_strong, boar_normal
npc_in_squad = 1, 3

[conrack_test_squad]:online_offline_group
sympathy = 0
faction = stalker
npc = conrack_selo_stalker, conrack_selo_stalker, conrack_selo_stalker, conrack_selo_stalker
target_smart = conrack_selo_smart
spawn_point =  conrack_selo_smart_st_3_stay
story_id = conrack_test_squad
