Various Changes; Updated and Added Mods
This commit is contained in:
+23
@@ -0,0 +1,23 @@
|
||||
[logic@trader_day]
|
||||
suitable = {=check_npc_name(baraholka_trader_night) =is_day} true
|
||||
prior = 200
|
||||
active = sleeper@sleeper_1
|
||||
can_select_weapon = true
|
||||
level_spot = quest_npc
|
||||
dont_keep_items = true
|
||||
on_death = death
|
||||
|
||||
[death]
|
||||
on_info = %+gar_baraholka_yurko_dead%
|
||||
|
||||
[sleeper@sleeper_1]
|
||||
combat_ignore_cond = {=is_warfare} false, {=actor_true_enemy =check_enemy_name(actor)} false, true
|
||||
combat_ignore_keep_when_attacked = {=is_warfare} false, true
|
||||
gather_items_enabled = false
|
||||
help_wounded_enabled = false
|
||||
corpse_detection_enabled = false
|
||||
invulnerable = {=is_warfare} false, {!actor_true_enemy} true, false
|
||||
path_main = trader_night_sleeper
|
||||
meet = no_meet
|
||||
;on_info = {-zat_b7_bandit_boss_sultan_task_3_begin !is_day} walker@base
|
||||
;on_info2 = {+zat_b7_bandit_boss_sultan_task_3_begin} walker@base
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
[logic@trader_night]
|
||||
suitable = {=check_npc_name(baraholka_trader_night) !is_day} true
|
||||
trade = items\trade\trade_stalker_flea_market_night.ltx
|
||||
prior = 200
|
||||
active = walker@base
|
||||
can_select_weapon = true
|
||||
level_spot = trader
|
||||
dont_keep_items = true
|
||||
on_death = death
|
||||
|
||||
[death]
|
||||
on_info = %+gar_baraholka_yurko_dead%
|
||||
|
||||
[walker@base]
|
||||
path_walk = trader_1_walk
|
||||
path_look = trader_1_look
|
||||
;on_info2 = {=surge_started} walker@surge
|
||||
;on_info = {-zat_b7_bandit_boss_sultan_task_3_begin =is_day} sleeper@sleeper_1
|
||||
gather_items_enabled = false
|
||||
help_wounded_enabled = false
|
||||
corpse_detection_enabled = false
|
||||
combat_ignore_cond = {=is_warfare} false, {=actor_true_enemy =check_enemy_name(actor)} false, true
|
||||
combat_ignore_keep_when_attacked = {=is_warfare} false, true
|
||||
invulnerable = {=is_warfare} false, {!actor_true_enemy} true, false
|
||||
meet = meet
|
||||
|
||||
[meet]
|
||||
close_anim = nil
|
||||
close_victim = nil
|
||||
far_anim = nil
|
||||
far_victim = nil
|
||||
close_distance = 0
|
||||
far_distance = 0
|
||||
close_snd_distance = 3
|
||||
abuse = false
|
||||
use = {=actor_enemy} false, true
|
||||
allow_break = false
|
||||
meet_on_talking = false
|
||||
trade_enable = false
|
||||
-75
@@ -1,75 +0,0 @@
|
||||
[logic@gar_duty_squad_guard_mlr_1]
|
||||
active = beh@duty_guard_1
|
||||
suitable = {=target_squad_name(stalker_sim_dolg_post)} true
|
||||
prior = 200
|
||||
|
||||
[logic@gar_duty_squad_guard_mlr_2]
|
||||
active = beh@duty_guard_2
|
||||
suitable = {=target_squad_name(stalker_sim_dolg_post)} true
|
||||
prior = 200
|
||||
|
||||
[logic@gar_duty_squad_guard_mlr_3]
|
||||
active = beh@duty_guard_3
|
||||
suitable = {=target_squad_name(stalker_sim_dolg_post)} true
|
||||
prior = 200
|
||||
|
||||
[beh@general]
|
||||
behavior_state = beh_move
|
||||
target = waypoint
|
||||
walk_dist = 100
|
||||
jog_dist = 220
|
||||
wait_anim = guard
|
||||
walk_anim = patrol
|
||||
jog_anim = assault
|
||||
run_anim = assault
|
||||
delay_anim = guard
|
||||
combat_ignore_cond = false
|
||||
combat_ignore_keep_when_attacked = false
|
||||
gather_items_enabled = false
|
||||
help_wounded_enabled = true
|
||||
corpse_detection_enabled = false
|
||||
invulnerable = false
|
||||
|
||||
[beh@surge]
|
||||
behavior_state = beh_move
|
||||
target = waypoint
|
||||
walk_dist = 100
|
||||
jog_dist = 220
|
||||
walk_anim = rush
|
||||
jog_anim = rush
|
||||
run_anim = rush
|
||||
gather_items_enabled = false
|
||||
help_wounded_enabled = false
|
||||
corpse_detection_enabled = false
|
||||
invulnerable = {=is_warfare} false, {!actor_true_enemy} true, false
|
||||
|
||||
[beh@duty_guard_1]:beh@general
|
||||
pt1 = 88860000, guard | pos: 27.316558837891, 0.39998286962509, 200.11589050293 look: 27.004856109619, 0.40251207351685, 199.12585449219
|
||||
path_end = loop
|
||||
on_info = {=surge_started} beh@surge_1
|
||||
|
||||
[beh@duty_guard_2]:beh@general
|
||||
pt1 = 88860000, guard | pos: 24.931638717651, 0.39881062507629, 238.67102050781 look: 23.962772369385, 0.39802825450897, 238.87631225586
|
||||
path_end = loop
|
||||
on_info = {=surge_started} beh@surge_2
|
||||
|
||||
[beh@duty_guard_3]:beh@general
|
||||
pt1 = 88860000, guard | pos: 40.633411407471, 0.39532625675201, 231.06298828125 look: 40.576961517334, 0.39919328689575, 230.20568847656
|
||||
path_end = loop
|
||||
on_info = {=surge_started} beh@surge_3
|
||||
|
||||
[beh@surge_1]:beh@surge
|
||||
pt1 = 88860000, guard | pos: 44.686729431152, 0.91298007965088, 244.04870605469 look: 44.464752197266, 0.91293454170227, 243.44853210449
|
||||
path_end = loop
|
||||
on_info = {=surge_complete} beh@duty_guard_1
|
||||
|
||||
[beh@surge_2]:beh@surge
|
||||
pt1 = 88860000, guard | pos: 44.632553100586, 0.91204476356506, 241.4719543457 look: 43.678031921387, 0.91305804252625, 240.873046875
|
||||
path_end = loop
|
||||
on_info = {=surge_complete} beh@duty_guard_2
|
||||
|
||||
[beh@surge_3]:beh@surge
|
||||
pt1 = 88860000, hide | pos: 39.454650878906, 0.91193068027496, 235.47171020508 look: 39.566371917725, 0.91323459148407, 234.66983032227
|
||||
path_end = loop
|
||||
on_info = {=surge_complete} beh@duty_guard_3
|
||||
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
[logic]
|
||||
active = ph_idle@wait_actor
|
||||
|
||||
[ph_idle@wait_actor]
|
||||
on_info = {=actor_near_smart(gar_smart_terrain_1_5) =is_dark_night} ph_idle@spawn_night_monster, {=actor_near_smart(gar_smart_terrain_1_5) =is_night} ph_idle@spawn_night_monster
|
||||
on_info2 = {=actor_near_smart(gar_smart_terrain_1_7) =is_dark_night} ph_idle@spawn_night_monster_2, {=actor_near_smart(gar_smart_terrain_1_7) =is_night} ph_idle@spawn_night_monster_2
|
||||
on_info3 = {=actor_near_smart(gar_smart_terrain_2_4) =is_dark_night} ph_idle@spawn_night_monster_3, {=actor_near_smart(gar_smart_terrain_2_4) =is_night} ph_idle@spawn_night_monster_3
|
||||
on_info4 = {=actor_near_smart(gar_smart_terrain_6_7) =is_dark_night} ph_idle@spawn_night_monster_3, {=actor_near_smart(gar_smart_terrain_6_7) =is_night} ph_idle@spawn_night_monster_4
|
||||
|
||||
[ph_idle@spawn_night_monster]
|
||||
on_info = {~20} %=create_squad(simulation_mix_zombie_night:gar_smart_terrain_1_5)% ph_idle@reset, {~30} %=create_squad(simulation_snork_night:gar_smart_terrain_1_5)% ph_idle@reset, {~40} %=create_squad(simulation_tushkano_night:gar_smart_terrain_1_5)% ph_idle@reset, {~50} %=create_squad(simulation_pseudodog_night:gar_smart_terrain_1_5)% ph_idle@reset, ph_idle@wait_reset
|
||||
|
||||
[ph_idle@reset]
|
||||
on_game_timer = 86400 | ph_idle@wait_actor
|
||||
|
||||
[ph_idle@spawn_night_monster_2]
|
||||
on_info = {~20} %=create_squad(simulation_snork_night:gar_smart_terrain_1_7)% ph_idle@reset_2, {~30} %=create_squad(simulation_fracture_night:gar_smart_terrain_1_7)% ph_idle@reset_2, {~40} %=create_squad(simulation_zombie_3_6:gar_smart_terrain_1_7)% ph_idle@reset_2, {~50} %=create_squad(simulation_pseudodog_night:gar_smart_terrain_1_7)% ph_idle@reset_2, ph_idle@wait_reset
|
||||
|
||||
[ph_idle@reset_2]
|
||||
on_game_timer = 86400 | ph_idle@wait_actor
|
||||
|
||||
[ph_idle@spawn_night_monster_3]
|
||||
on_info = {~20} %=create_squad(simulation_tushkano_night:gar_smart_terrain_2_4)% ph_idle@reset_3, {~30} %=create_squad(simulation_pseudodog_night:gar_smart_terrain_2_4)% ph_idle@reset_3, {~40} %=create_squad(simulation_cat_night:gar_smart_terrain_2_4)% ph_idle@reset_3, {~50} %=create_squad(simulation_dog_night:gar_smart_terrain_2_4)% ph_idle@reset_3, ph_idle@wait_reset
|
||||
[ph_idle@reset_3]
|
||||
on_game_timer = 86400 | ph_idle@wait_actor
|
||||
|
||||
[ph_idle@spawn_night_monster_4]
|
||||
on_info = {~20} %=create_squad(simulation_cat_night:gar_smart_terrain_6_7)% ph_idle@reset_4, {~30} %=create_squad(simulation_dog_night:gar_smart_terrain_6_7)% ph_idle@reset_4, {~40} %=create_squad(simulation_tushkano_night:gar_smart_terrain_6_7)% ph_idle@reset_4, {~50} %=create_squad(simulation_boar_night:gar_smart_terrain_6_7)% ph_idle@reset_4, ph_idle@wait_reset
|
||||
|
||||
[ph_idle@reset_4]
|
||||
on_game_timer = 86400 | ph_idle@wait_actor
|
||||
|
||||
[ph_idle@wait_reset]
|
||||
on_game_timer = 580 | ph_idle@wait_actor
|
||||
|
||||
[collide]
|
||||
ignore_static
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
[logic]
|
||||
active = ph_idle@wait_actor
|
||||
|
||||
[ph_idle@wait_actor]
|
||||
on_info = {=actor_near_smart(gar_smart_terrain_5_5) =is_dark_night} ph_idle@spawn_night_monster, {=actor_near_smart(gar_smart_terrain_5_5) =is_night} ph_idle@spawn_night_monster
|
||||
on_info2 = {=actor_near_smart(gar_smart_terrain_5_6) =is_dark_night} ph_idle@spawn_night_monster_2, {=actor_near_smart(gar_smart_terrain_5_6) =is_night} ph_idle@spawn_night_monster_2
|
||||
on_info3 = {=actor_near_smart(gar_smart_terrain_6_6) =is_dark_night} ph_idle@spawn_night_monster_3, {=actor_near_smart(gar_smart_terrain_6_6) =is_night} ph_idle@spawn_night_monster_3
|
||||
on_info4 = {=actor_near_smart(gar_smart_terrain_7_4) =is_dark_night} ph_idle@spawn_night_monster_3, {=actor_near_smart(gar_smart_terrain_7_4) =is_night} ph_idle@spawn_night_monster_4
|
||||
|
||||
[ph_idle@spawn_night_monster]
|
||||
on_info = {~20} %=create_squad(simulation_pseudodog_night:gar_smart_terrain_5_5)% ph_idle@reset, {~30} %=create_squad(simulation_dog_night:gar_smart_terrain_5_5)% ph_idle@reset, {~40} %=create_squad(simulation_tushkano_night:gar_smart_terrain_5_5)% ph_idle@reset, {~50} %=create_squad(simulation_boar_3_5_night:gar_smart_terrain_5_5)% ph_idle@reset, ph_idle@wait_reset
|
||||
|
||||
[ph_idle@reset]
|
||||
on_game_timer = 86400 | ph_idle@wait_actor
|
||||
|
||||
[ph_idle@spawn_night_monster_2]
|
||||
on_info = {~20} %=create_squad(simulation_tushkano_night:gar_smart_terrain_5_6)% ph_idle@reset_2, {~30} %=create_squad(simulation_fracture_night:gar_smart_terrain_5_6)% ph_idle@reset_2, {~40} %=create_squad(simulation_zombie_3_6:gar_smart_terrain_5_6)% ph_idle@reset_2, {~50} %=create_squad(simulation_pseudodog_night:gar_smart_terrain_5_6)% ph_idle@reset_2, ph_idle@wait_reset
|
||||
|
||||
[ph_idle@reset_2]
|
||||
on_game_timer = 86400 | ph_idle@wait_actor
|
||||
|
||||
[ph_idle@spawn_night_monster_3]
|
||||
on_info = {~20} %=create_squad(simulation_psy_dog_night:gar_smart_terrain_6_6)% ph_idle@reset_3, {~30} %=create_squad(simulation_psysucker_white_night:gar_smart_terrain_6_6)% ph_idle@reset_3, {~40} %=create_squad(simulation_bloodsucker_night:gar_smart_terrain_6_6)% ph_idle@reset_3, {~50} %=create_squad(simulation_karlik_night:gar_smart_terrain_6_6)% ph_idle@reset_3, ph_idle@wait_reset
|
||||
|
||||
[ph_idle@reset_3]
|
||||
on_game_timer = 86400 | ph_idle@wait_actor
|
||||
|
||||
[ph_idle@spawn_night_monster_4]
|
||||
on_info = {~20} %=create_squad(simulation_lurker_blue_night:gar_smart_terrain_7_4)% ph_idle@reset_4, {~30} %=create_squad(simulation_dog_night:gar_smart_terrain_7_4)% ph_idle@reset_4, {~40} %=create_squad(simulation_tushkano_night:gar_smart_terrain_7_4)% ph_idle@reset_4, {~50} %=create_squad(simulation_boar_night:gar_smart_terrain_7_4)% ph_idle@reset_4, ph_idle@wait_reset
|
||||
|
||||
[ph_idle@reset_4]
|
||||
on_game_timer = 86400 | ph_idle@wait_actor
|
||||
|
||||
[ph_idle@wait_reset]
|
||||
on_game_timer = 580 | ph_idle@wait_actor
|
||||
|
||||
[collide]
|
||||
ignore_static
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
[logic]
|
||||
active = ph_idle@wait_actor
|
||||
|
||||
[ph_idle@wait_actor]
|
||||
on_info = {=actor_near_smart(gar_smart_terrain_4_2) =is_dark_night} ph_idle@spawn_night_monster, {=actor_near_smart(gar_smart_terrain_4_2) =is_night} ph_idle@spawn_night_monster
|
||||
on_info2 = {=actor_near_smart(gar_smart_terrain_6_1) =is_dark_night} ph_idle@spawn_night_monster_2, {=actor_near_smart(gar_smart_terrain_6_1) =is_night} ph_idle@spawn_night_monster_2
|
||||
on_info3 = {=actor_near_smart(gar_smart_terrain_8_3) =is_dark_night} ph_idle@spawn_night_monster_3, {=actor_near_smart(gar_smart_terrain_8_3) =is_night} ph_idle@spawn_night_monster_3
|
||||
on_info4 = {=actor_near_smart(gar_smart_terrain_8_5) =is_dark_night} ph_idle@spawn_night_monster_3, {=actor_near_smart(gar_smart_terrain_8_5) =is_night} ph_idle@spawn_night_monster_4
|
||||
|
||||
[ph_idle@spawn_night_monster]
|
||||
on_info = {~20} %=create_squad(simulation_bloodsucker_night:gar_smart_terrain_4_2)% ph_idle@reset, {~30} %=create_squad(simulation_fracture_night:gar_smart_terrain_4_2)% ph_idle@reset, {~40} %=create_squad(simulation_snork_night:gar_smart_terrain_4_2)% ph_idle@reset, {~50} %=create_squad(simulation_lurker_blue_night:gar_smart_terrain_4_2)% ph_idle@reset, ph_idle@wait_reset
|
||||
|
||||
[ph_idle@reset]
|
||||
on_game_timer = 86400 | ph_idle@wait_actor
|
||||
|
||||
[ph_idle@spawn_night_monster_2]
|
||||
on_info = {~20} %=create_squad(simulation_snork_night:gar_smart_terrain_6_1)% ph_idle@reset_2, {~30} %=create_squad(simulation_fracture_night:gar_smart_terrain_6_1)% ph_idle@reset_2, {~40} %=create_squad(simulation_zombie_3_6:gar_smart_terrain_6_1)% ph_idle@reset_2, {~50} %=create_squad(simulation_pseudodog_night:gar_smart_terrain_6_1)% ph_idle@reset_2, ph_idle@wait_reset
|
||||
|
||||
[ph_idle@reset_2]
|
||||
on_game_timer = 86400 | ph_idle@wait_actor
|
||||
|
||||
[ph_idle@spawn_night_monster_3]
|
||||
on_info = {~20} %=create_squad(simulation_tushkano_night:gar_smart_terrain_8_3)% ph_idle@reset_3, {~30} %=create_squad(simulation_dog_night:gar_smart_terrain_8_3)% ph_idle@reset_3, {~40} %=create_squad(simulation_boar_night:gar_smart_terrain_8_3)% ph_idle@reset_3, {~50} %=create_squad(simulation_cat_night:gar_smart_terrain_8_3)% ph_idle@reset_3, ph_idle@wait_reset
|
||||
|
||||
[ph_idle@reset_3]
|
||||
on_game_timer = 86400 | ph_idle@wait_actor
|
||||
|
||||
[ph_idle@spawn_night_monster_4]
|
||||
on_info = {~20} %=create_squad(simulation_pseudodog_night:gar_smart_terrain_8_5)% ph_idle@reset_4, {~30} %=create_squad(simulation_fracture_night:gar_smart_terrain_8_5)% ph_idle@reset_4, {~40} %=create_squad(simulation_bloodsucker_night:gar_smart_terrain_8_5)% ph_idle@reset_4, {~50} %=create_squad(simulation_lurker_blue_night:gar_smart_terrain_8_5)% ph_idle@reset_4, ph_idle@wait_reset
|
||||
|
||||
[ph_idle@reset_4]
|
||||
on_game_timer = 86400 | ph_idle@wait_actor
|
||||
|
||||
[ph_idle@wait_reset]
|
||||
on_game_timer = 580 | ph_idle@wait_actor
|
||||
|
||||
[collide]
|
||||
ignore_static
|
||||
+17
-1
@@ -1,3 +1,19 @@
|
||||
![logic]
|
||||
!active = sr_crow_spawner
|
||||
active = sr_idle@check_story
|
||||
|
||||
[sr_idle@check_story]
|
||||
on_info = {-story_mode_disabled} sr_idle@check_actor, {+story_mode_disabled -yan_x16_complete_end} sr_idle@check_actor %+yan_kill_brain_done%
|
||||
|
||||
[sr_idle@check_actor]
|
||||
on_info = {=actor_community(actor_monolith) -yan_x16_complete_end} sr_idle@check_helmet %+yan_kill_brain_done%, {=actor_community(actor_greh) -yan_x16_complete_end} sr_idle@check_helmet %+yan_kill_brain_done%, sr_idle@check_helmet
|
||||
|
||||
[sr_idle@check_helmet]
|
||||
on_info = {=actor_has_item(good_psy_helmet)} sr_idle@check_spawner %+living_legend_psy_helmet%, {=actor_has_item(bad_psy_helmet)} sr_idle@check_spawner %+living_legend_psy_helmet%, sr_idle@check_spawner
|
||||
|
||||
[sr_idle@check_spawner]
|
||||
on_info = sr_crow_spawner
|
||||
|
||||
![sr_crow_spawner]
|
||||
max_crows_on_level = 7
|
||||
max_crows_on_level = 5
|
||||
spawn_path = gar_crow_spawn_1, gar_crow_spawn_2, gar_crow_spawn_3, gar_crow_spawn_4, gar_crow_spawn_5
|
||||
+33
@@ -0,0 +1,33 @@
|
||||
[logic@hangar_gar_character_logic]
|
||||
suitable = {=check_npc_name(sim_default_stalker_3)} true
|
||||
active = animpoint@sit
|
||||
prior = 200
|
||||
on_death = death
|
||||
|
||||
[death]
|
||||
on_info = %+gar_hangar_character_dead%
|
||||
|
||||
![animpoint@sit]
|
||||
cover_name = gar_smart_cover_mlr_tech_angar
|
||||
reach_movement = walk_noweap
|
||||
avail_animations = animpoint_sit_normal
|
||||
use_camp = false
|
||||
meet = meet@character
|
||||
combat_ignore_cond = {=is_warfare} false, {=actor_true_enemy =check_enemy_name(actor)} false, true
|
||||
combat_ignore_keep_when_attacked = {=is_warfare} false, true
|
||||
invulnerable = {=is_warfare} false, {!actor_true_enemy} true, false
|
||||
reach_distance = 10
|
||||
gather_items_enabled = false
|
||||
help_wounded_enabled = false
|
||||
corpse_detection_enabled = false
|
||||
|
||||
[meet@character]
|
||||
close_anim = nil
|
||||
close_victim = nil
|
||||
far_anim = nil
|
||||
far_victim = nil
|
||||
close_distance = 0
|
||||
far_distance = 0
|
||||
close_snd_distance = 3
|
||||
use = {=actor_enemy} false, true
|
||||
trade_enable = false
|
||||
+75
@@ -0,0 +1,75 @@
|
||||
[logic@gar_smart_terrain_5_2_guard_work_1]
|
||||
active = beh@gar_smart_terrain_5_2_guard_work_1
|
||||
suitable = {=target_squad_name(stalker_sim_dolg_post)} true
|
||||
prior = 200
|
||||
|
||||
[logic@gar_smart_terrain_5_2_guard_work_2]
|
||||
active = beh@gar_smart_terrain_5_2_guard_work_2
|
||||
suitable = {=target_squad_name(stalker_sim_dolg_post)} true
|
||||
prior = 200
|
||||
|
||||
[logic@gar_smart_terrain_5_2_guard_work_3]
|
||||
active = beh@gar_smart_terrain_5_2_guard_work_3
|
||||
suitable = {=target_squad_name(stalker_sim_dolg_post)} true
|
||||
prior = 200
|
||||
|
||||
[beh@general_guard]
|
||||
behavior_state = beh_move
|
||||
target = waypoint
|
||||
walk_dist = 100
|
||||
jog_dist = 220
|
||||
wait_anim = guard
|
||||
walk_anim = patrol
|
||||
jog_anim = assault
|
||||
run_anim = assault
|
||||
delay_anim = guard
|
||||
combat_ignore_cond = false
|
||||
combat_ignore_keep_when_attacked = false
|
||||
gather_items_enabled = false
|
||||
help_wounded_enabled = true
|
||||
corpse_detection_enabled = false
|
||||
invulnerable = false
|
||||
|
||||
[beh@general_surge]
|
||||
behavior_state = beh_move
|
||||
target = waypoint
|
||||
walk_dist = 100
|
||||
jog_dist = 220
|
||||
walk_anim = rush
|
||||
jog_anim = rush
|
||||
run_anim = rush
|
||||
gather_items_enabled = false
|
||||
help_wounded_enabled = false
|
||||
corpse_detection_enabled = false
|
||||
invulnerable = {=is_warfare} false, {!actor_true_enemy} true, false
|
||||
|
||||
[beh@gar_smart_terrain_5_2_guard_work_1]:beh@general_guard
|
||||
pt1 = 88860000, guard | pos: 27.316558837891, 0.39998286962509, 200.11589050293 look: 27.004856109619, 0.40251207351685, 199.12585449219
|
||||
path_end = loop
|
||||
on_info = {=surge_started} beh@gar_smart_terrain_5_2_surge_work_1
|
||||
|
||||
[beh@gar_smart_terrain_5_2_guard_work_2]:beh@general_guard
|
||||
pt1 = 88860000, guard | pos: 24.931638717651, 0.39881062507629, 238.67102050781 look: 23.962772369385, 0.39802825450897, 238.87631225586
|
||||
path_end = loop
|
||||
on_info = {=surge_started} beh@gar_smart_terrain_5_2_surge_work_2
|
||||
|
||||
[beh@gar_smart_terrain_5_2_guard_work_3]:beh@general_guard
|
||||
pt1 = 88860000, guard | pos: 27.532020568848, 0.39941847324371, 238.3621673584 look: 28.915735244751, 0.42033135890961, 236.85572814941
|
||||
path_end = loop
|
||||
on_info = {=surge_started} beh@gar_smart_terrain_5_2_surge_work_3
|
||||
|
||||
[beh@gar_smart_terrain_5_2_surge_work_1]:beh@general_surge
|
||||
pt1 = 88860000, guard | pos: 44.686729431152, 0.91298007965088, 244.04870605469 look: 44.464752197266, 0.91293454170227, 243.44853210449
|
||||
path_end = loop
|
||||
on_info = {=surge_complete} beh@gar_smart_terrain_5_2_guard_work_1
|
||||
|
||||
[beh@gar_smart_terrain_5_2_surge_work_2]:beh@general_surge
|
||||
pt1 = 88860000, guard | pos: 44.632553100586, 0.91204476356506, 241.4719543457 look: 43.678031921387, 0.91305804252625, 240.873046875
|
||||
path_end = loop
|
||||
on_info = {=surge_complete} beh@gar_smart_terrain_5_2_guard_work_2
|
||||
|
||||
[beh@gar_smart_terrain_5_2_surge_work_3]:beh@general_surge
|
||||
pt1 = 88860000, hide | pos: 39.454650878906, 0.91193068027496, 235.47171020508 look: 39.566371917725, 0.91323459148407, 234.66983032227
|
||||
path_end = loop
|
||||
on_info = {=surge_complete} beh@gar_smart_terrain_5_2_guard_work_3
|
||||
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
![logic@trader_baraholka]
|
||||
on_death = death
|
||||
|
||||
[death]
|
||||
on_info = %+gar_baraholka_syoma_dead%
|
||||
+14
-1
@@ -2,9 +2,22 @@
|
||||
squad_id = 1
|
||||
max_population = 1
|
||||
;respawn_params = respawn@gar_smart_terrain_1_5
|
||||
;respawn_idle = 0
|
||||
;respawn_only_smart = false
|
||||
;respawn_idle = 86400
|
||||
;respawn_radius = 50
|
||||
;arrive_dist = 0
|
||||
;smart_control = nil
|
||||
;att_restr = nil
|
||||
;def_restr = nil
|
||||
;safe_restr = nil
|
||||
;spawn_point = nil
|
||||
|
||||
;[respawn@gar_smart_terrain_1_5] ;-- Type:
|
||||
|
||||
|
||||
;[on_changing_level]
|
||||
|
||||
;[smart_control]
|
||||
|
||||
;[exclusive]
|
||||
|
||||
|
||||
+14
-2
@@ -2,7 +2,15 @@
|
||||
squad_id = 2
|
||||
max_population = 2
|
||||
respawn_params = respawn@gar_smart_terrain_1_7
|
||||
respawn_idle = 259200
|
||||
respawn_only_smart = false
|
||||
respawn_idle = 86400
|
||||
respawn_radius = 50
|
||||
;arrive_dist = 0
|
||||
;smart_control = nil
|
||||
;att_restr = nil
|
||||
;def_restr = nil
|
||||
;safe_restr = nil
|
||||
;spawn_point = nil
|
||||
|
||||
[respawn@gar_smart_terrain_1_7] ;-- Type:
|
||||
spawn_all_weak
|
||||
@@ -18,4 +26,8 @@ spawn_squads = simulation_zombie, simulation_zombie_3_6, simulation_mix_zombie
|
||||
spawn_num = {+yan_kill_brain_done} 0, 1
|
||||
|
||||
|
||||
;[exclusive]
|
||||
;[on_changing_level]
|
||||
|
||||
;[smart_control]
|
||||
|
||||
;[exclusive]
|
||||
|
||||
+13
-1
@@ -2,9 +2,21 @@
|
||||
squad_id = 3
|
||||
max_population = 1
|
||||
;respawn_params = respawn@gar_smart_terrain_2_4
|
||||
;respawn_idle = 0
|
||||
;respawn_only_smart = false
|
||||
;respawn_idle = 86400
|
||||
;respawn_radius = 50
|
||||
;arrive_dist = 0
|
||||
;smart_control = nil
|
||||
;att_restr = nil
|
||||
;def_restr = nil
|
||||
;safe_restr = nil
|
||||
;spawn_point = nil
|
||||
|
||||
;[respawn@gar_smart_terrain_2_4] ;-- Type:
|
||||
|
||||
|
||||
;[on_changing_level]
|
||||
|
||||
;[smart_control]
|
||||
|
||||
;[exclusive]
|
||||
+45
-4
@@ -1,15 +1,56 @@
|
||||
[smart_terrain]
|
||||
squad_id = 5
|
||||
max_population = 3
|
||||
max_population = 2
|
||||
;min_population = 1
|
||||
respawn_params = respawn@gar_smart_terrain_3_5
|
||||
respawn_only_smart = false
|
||||
respawn_idle = 86400
|
||||
respawn_radius = 50
|
||||
;arrive_dist = 0
|
||||
;smart_control = nil
|
||||
;att_restr = nil
|
||||
;def_restr = nil
|
||||
;safe_restr = nil
|
||||
;spawn_point = nil
|
||||
|
||||
faction_controlled = stalker, bandit
|
||||
faction_respawn_num = 2
|
||||
default_faction = stalker
|
||||
[respawn@gar_smart_terrain_3_5] ;-- Type: faction {stalker\bandit\army} = trade hangar
|
||||
spawn_stalker_special
|
||||
spawn_bandit_special
|
||||
spawn_bandit_special_2
|
||||
spawn_army_special
|
||||
spawn_army_special_2
|
||||
|
||||
|
||||
[spawn_stalker_special]
|
||||
spawn_squads = start_visitirs_hangar_mlr_squad
|
||||
spawn_num = {!squad_exist(start_visitirs_hangar_mlr_squad) -gar_hangar_character_dead} 1, 0
|
||||
|
||||
[spawn_bandit_special]
|
||||
spawn_squads = start_depo_bandit_gar_smart_terrain_3_5
|
||||
spawn_num = {!squad_exist(start_depo_bandit_gar_smart_terrain_3_5) =actor_community(actor_bandit) +gar_hangar_character_dead} 1, 0
|
||||
|
||||
[spawn_bandit_special_2]
|
||||
spawn_squads = start_depo_bandit_gar_smart_terrain_3_5
|
||||
spawn_num = {!squad_exist(start_depo_bandit_gar_smart_terrain_3_5) =actor_community(actor_renegade) +gar_hangar_character_dead} 1, 0
|
||||
|
||||
[spawn_army_special]
|
||||
spawn_squads = start_depo_army_gar_smart_terrain_3_5
|
||||
spawn_num = {!squad_exist(start_depo_army_gar_smart_terrain_3_5) =actor_community(actor_army) +gar_hangar_character_dead} 1, 0
|
||||
|
||||
[spawn_army_special_2]
|
||||
spawn_squads = start_depo_army_gar_smart_terrain_3_5
|
||||
spawn_num = {!squad_exist(start_depo_army_gar_smart_terrain_3_5) =actor_community(actor_killer) +gar_hangar_character_dead} 1, 0
|
||||
|
||||
|
||||
;[on_changing_level]
|
||||
|
||||
;[smart_control]
|
||||
|
||||
[exclusive]
|
||||
;hunter_gar_mec_logic = garbage\gar_smart_terrain_3_5_smart_logic.ltx
|
||||
hunter_gar_trader_logic = garbage\gar_smart_terrain_3_5_smart_logic.ltx
|
||||
hangar_gar_character_logic = garbage\gar_smart_terrain_3_5_smart_logic.ltx
|
||||
|
||||
gar_smart_terrain_3_5_beh_trade_1 = garbage\gar_smart_terrain_3_5_smart_logic.ltx
|
||||
gar_smart_terrain_3_5_camp_work_2 = garbage\gar_smart_terrain_3_5_smart_logic.ltx
|
||||
gar_smart_terrain_3_5_camp_work_3 = garbage\gar_smart_terrain_3_5_smart_logic.ltx
|
||||
|
||||
+13
-1
@@ -2,9 +2,21 @@
|
||||
squad_id = 6
|
||||
max_population = 3
|
||||
;respawn_params = respawn@gar_smart_terrain_3_7
|
||||
;respawn_idle = 0
|
||||
;respawn_only_smart = false
|
||||
;respawn_idle = 86400
|
||||
;respawn_radius = 50
|
||||
;arrive_dist = 0
|
||||
;smart_control = nil
|
||||
;att_restr = nil
|
||||
;def_restr = nil
|
||||
;safe_restr = nil
|
||||
;spawn_point = nil
|
||||
|
||||
;[respawn@gar_smart_terrain_3_7] ;-- Type: faction {army} = guardsite
|
||||
|
||||
|
||||
;[on_changing_level]
|
||||
|
||||
;[smart_control]
|
||||
|
||||
;[exclusive]
|
||||
+13
-1
@@ -2,7 +2,15 @@
|
||||
squad_id = 7
|
||||
max_population = 2
|
||||
respawn_params = respawn@gar_smart_terrain_4_2
|
||||
respawn_idle = 259200
|
||||
respawn_only_smart = false
|
||||
respawn_idle = 86400
|
||||
respawn_radius = 50
|
||||
;arrive_dist = 0
|
||||
;smart_control = nil
|
||||
;att_restr = nil
|
||||
;def_restr = nil
|
||||
;safe_restr = nil
|
||||
;spawn_point = nil
|
||||
|
||||
[respawn@gar_smart_terrain_4_2] ;-- Type:
|
||||
spawn_fracture
|
||||
@@ -18,4 +26,8 @@ spawn_squads = simulation_zombie, simulation_zombie_3_6, simulation_mix_zombie
|
||||
spawn_num = {+yan_kill_brain_done} 0, 1
|
||||
|
||||
|
||||
;[on_changing_level]
|
||||
|
||||
;[smart_control]
|
||||
|
||||
;[exclusive]
|
||||
+14
-2
@@ -1,12 +1,24 @@
|
||||
[smart_terrain] ;-- Disabled spawn
|
||||
squad_id = 8
|
||||
max_population = 2
|
||||
max_population = 1
|
||||
;respawn_params = respawn@gar_smart_terrain_4_5
|
||||
;respawn_idle = 0
|
||||
;respawn_only_smart = false
|
||||
;respawn_idle = 86400
|
||||
;respawn_radius = 50
|
||||
;arrive_dist = 0
|
||||
;smart_control = nil
|
||||
;att_restr = nil
|
||||
;def_restr = nil
|
||||
;safe_restr = nil
|
||||
;spawn_point = nil
|
||||
|
||||
;[respawn@gar_smart_terrain_4_5] ;-- Type:
|
||||
|
||||
|
||||
;[on_changing_level]
|
||||
|
||||
;[smart_control]
|
||||
|
||||
[exclusive]
|
||||
gar_smart_terrain_4_5_camp_work_1 = garbage\gar_smart_terrain_4_5_smart_logic.ltx
|
||||
gar_smart_terrain_4_5_camp_work_2 = garbage\gar_smart_terrain_4_5_smart_logic.ltx
|
||||
+24
-11
@@ -1,31 +1,44 @@
|
||||
[smart_terrain]
|
||||
squad_id = 9
|
||||
max_population = 3
|
||||
max_population = 2
|
||||
;min_population = 1
|
||||
respawn_params = respawn@gar_smart_terrain_5_2
|
||||
respawn_only_smart = false
|
||||
respawn_idle = 172800
|
||||
respawn_radius = 50
|
||||
;arrive_dist = 0
|
||||
;smart_control = nil
|
||||
;att_restr = nil
|
||||
;def_restr = nil
|
||||
;safe_restr = nil
|
||||
;spawn_point = nil
|
||||
|
||||
[respawn@gar_smart_terrain_5_2] ;-- Type: faction {duty} = checkpoint\camp
|
||||
spawn_duty@novice
|
||||
spawn_duty@advanced
|
||||
spawn_duty_special
|
||||
|
||||
|
||||
[spawn_duty@novice]
|
||||
spawn_squads = duty_sim_squad_novice, duty_sim_squad_advanced
|
||||
spawn_num = {+bar_dolg_leader_dead +bar_dolg_petrenko_dead} 0, 1
|
||||
[spawn_duty@advanced]
|
||||
spawn_squads = duty_sim_squad_novice, duty_sim_squad_novice, duty_sim_squad_advanced
|
||||
spawn_num = {+bar_dolg_leader_dead +bar_dolg_petrenko_dead} 0, 2
|
||||
|
||||
[spawn_duty_special]
|
||||
spawn_squads = stalker_sim_dolg_post
|
||||
spawn_num = {!squad_name_exist(stalker_sim_dolg_post) -bar_dolg_leader_dead -bar_dolg_petrenko_dead} 1, 0
|
||||
spawn_num = {!squad_name_exist(stalker_sim_dolg_post) -bar_dolg_leader_dead} 1, 0 ;{-bar_dolg_petrenko_dead}
|
||||
|
||||
|
||||
;[on_changing_level]
|
||||
|
||||
;[smart_control]
|
||||
|
||||
[exclusive]
|
||||
gar_duty_squad_guard_mlr_1 = garbage\gar_duty_mlr_characters_logic.ltx
|
||||
gar_duty_squad_guard_mlr_2 = garbage\gar_duty_mlr_characters_logic.ltx
|
||||
gar_duty_squad_guard_mlr_3 = garbage\gar_duty_mlr_characters_logic.ltx
|
||||
|
||||
gar_smart_terrain_5_2_camp_work_1 = garbage\gar_smart_terrain_5_2_smart_logic.ltx
|
||||
gar_smart_terrain_5_2_camp_work_2 = garbage\gar_smart_terrain_5_2_smart_logic.ltx
|
||||
gar_smart_terrain_5_2_camp_work_3 = garbage\gar_smart_terrain_5_2_smart_logic.ltx
|
||||
gar_smart_terrain_5_2_camp_work_4 = garbage\gar_smart_terrain_5_2_smart_logic.ltx
|
||||
gar_smart_terrain_5_2_camp_work_5 = garbage\gar_smart_terrain_5_2_smart_logic.ltx
|
||||
gar_smart_terrain_5_2_camp_work_6 = garbage\gar_smart_terrain_5_2_smart_logic.ltx
|
||||
gar_smart_terrain_5_2_camp_work_6 = garbage\gar_smart_terrain_5_2_smart_logic.ltx
|
||||
|
||||
;gar_smart_terrain_5_2_guard_work_1 = garbage\gar_smart_terrain_5_2_smart_logic.ltx
|
||||
gar_smart_terrain_5_2_guard_work_2 = garbage\gar_smart_terrain_5_2_smart_logic.ltx
|
||||
gar_smart_terrain_5_2_guard_work_3 = garbage\gar_smart_terrain_5_2_smart_logic.ltx
|
||||
+14
-2
@@ -1,10 +1,22 @@
|
||||
[smart_terrain] ;-- Disabled spawn
|
||||
squad_id = 10
|
||||
;max_population = 0
|
||||
;max_population = 1
|
||||
;respawn_params = respawn@gar_smart_terrain_5_4
|
||||
;respawn_idle = 0
|
||||
;respawn_only_smart = false
|
||||
;respawn_idle = 86400
|
||||
;respawn_radius = 50
|
||||
;arrive_dist = 0
|
||||
;smart_control = nil
|
||||
;att_restr = nil
|
||||
;def_restr = nil
|
||||
;safe_restr = nil
|
||||
;spawn_point = nil
|
||||
|
||||
;[respawn@gar_smart_terrain_5_4] ;-- Type:
|
||||
|
||||
|
||||
;[on_changing_level]
|
||||
|
||||
;[smart_control]
|
||||
|
||||
;[exclusive]
|
||||
+13
@@ -2,7 +2,15 @@
|
||||
squad_id = 11
|
||||
max_population = 1
|
||||
respawn_params = respawn@gar_smart_terrain_5_5
|
||||
respawn_only_smart = false
|
||||
respawn_idle = 172800
|
||||
respawn_radius = 50
|
||||
;arrive_dist = 0
|
||||
;smart_control = nil
|
||||
;att_restr = nil
|
||||
;def_restr = nil
|
||||
;safe_restr = nil
|
||||
;spawn_point = nil
|
||||
|
||||
[respawn@gar_smart_terrain_5_5] ;-- Type: c_1_1 + c_1_2 edited
|
||||
spawn_all_weak_c_1_1
|
||||
@@ -18,5 +26,10 @@ spawn_squads = simulation_mix_dogs, simulation_mix_dogs, simulation_cat, simulat
|
||||
spawn_num = {=actor_week_in_zone(1)} 1, {!actor_week_in_zone(1)} 0
|
||||
|
||||
|
||||
;[on_changing_level]
|
||||
|
||||
;[smart_control]
|
||||
|
||||
;[exclusive]
|
||||
|
||||
|
||||
|
||||
+13
-5
@@ -2,19 +2,27 @@
|
||||
squad_id = 12
|
||||
max_population = 1
|
||||
respawn_params = respawn@gar_smart_terrain_5_6
|
||||
respawn_idle = 259200
|
||||
respawn_only_smart = false
|
||||
respawn_idle = 172800
|
||||
respawn_radius = 50
|
||||
;arrive_dist = 0
|
||||
;smart_control = nil
|
||||
;att_restr = nil
|
||||
;def_restr = nil
|
||||
;safe_restr = nil
|
||||
;spawn_point = nil
|
||||
|
||||
[respawn@gar_smart_terrain_5_6] ;-- Type: c_1_1 + c_1_2 edited
|
||||
spawn_all_weak_c_1_1
|
||||
spawn_all_normal_c_1_2
|
||||
|
||||
|
||||
[spawn_all_weak_c_1_1] ;-- Normal mutants - Rates of groups: ( 2 tushkano + 2 dogs )
|
||||
spawn_squads = simulation_tushkano, simulation_tushkano, simulation_dog, simulation_mix_dogs
|
||||
[spawn_all_weak_c_1_1] ;-- Weak mutants - Rates of groups: ( 2 tushkano + 2 dogs + 1 cats + 1 flesh )
|
||||
spawn_squads = simulation_tushkano, simulation_tushkano, simulation_dog, simulation_mix_dogs, simulation_cat, simulation_flesh
|
||||
spawn_num = {!actor_week_in_zone(1)} 1, {=actor_week_in_zone(1)} 0
|
||||
|
||||
[spawn_all_normal_c_1_2];-- Normal mutants - Rates of groups: ( 2 dogs + 1 pseudodog + 1 flesh )
|
||||
spawn_squads = simulation_dog_5_7, simulation_mix_dogs, simulation_pseudodog, simulation_flesh
|
||||
[spawn_all_normal_c_1_2];-- Normal mutants - Rates of groups: ( 2 dogs + 1 pseudodog + 1 cats + 3 fleshes/boars )
|
||||
spawn_squads = simulation_mix_dogs, simulation_mix_dogs, simulation_pseudodog, simulation_cat_3_5, simulation_mix_boar_flesh, simulation_boar
|
||||
spawn_num = {=actor_week_in_zone(1)} 1, {!actor_week_in_zone(1)} 0
|
||||
|
||||
|
||||
|
||||
+14
-8
@@ -1,16 +1,22 @@
|
||||
[smart_terrain]
|
||||
squad_id = 22
|
||||
max_population = 3
|
||||
respawn_params = respawn@gar_smart_terrain_5_8
|
||||
respawn_idle = 172800
|
||||
max_population = 2
|
||||
;respawn_params = respawn@gar_smart_terrain_5_8
|
||||
;respawn_only_smart = false
|
||||
;respawn_idle = 172800
|
||||
;respawn_radius = 50
|
||||
;arrive_dist = 0
|
||||
;smart_control = nil
|
||||
;att_restr = nil
|
||||
;def_restr = nil
|
||||
;safe_restr = nil
|
||||
;spawn_point = nil
|
||||
|
||||
[respawn@gar_smart_terrain_5_8] ;-- Type: faction {army} = checkpoint\camp
|
||||
spawn_army@novice
|
||||
;[respawn@gar_smart_terrain_5_8] ;-- Type: faction {army} = checkpoint\camp
|
||||
|
||||
|
||||
[spawn_army@novice]
|
||||
spawn_squads = army_sim_squad_novice
|
||||
spawn_num = {+agr_military_colonel_kovalski_dead} 0, 1
|
||||
;[on_changing_level]
|
||||
|
||||
;[smart_control]
|
||||
|
||||
;[exclusive]
|
||||
|
||||
+13
-1
@@ -1,8 +1,16 @@
|
||||
[smart_terrain]
|
||||
squad_id = 13
|
||||
max_population = 2
|
||||
max_population = 1
|
||||
respawn_params = respawn@gar_smart_terrain_6_1
|
||||
respawn_only_smart = false
|
||||
respawn_idle = 86400
|
||||
respawn_radius = 50
|
||||
;arrive_dist = 0
|
||||
;smart_control = nil
|
||||
;att_restr = nil
|
||||
;def_restr = nil
|
||||
;safe_restr = nil
|
||||
;spawn_point = nil
|
||||
|
||||
[respawn@gar_smart_terrain_6_1] ;-- Type:
|
||||
spawn_all_weak
|
||||
@@ -18,5 +26,9 @@ spawn_squads = simulation_dog_5_7, simulation_mix_dogs, simulation_mix_boar_fles
|
||||
spawn_num = {~50} 1, 0
|
||||
|
||||
|
||||
;[on_changing_level]
|
||||
|
||||
;[smart_control]
|
||||
|
||||
;[exclusive]
|
||||
|
||||
|
||||
+24
-8
@@ -2,24 +2,40 @@
|
||||
squad_id = 14
|
||||
max_population = 2
|
||||
respawn_params = respawn@gar_smart_terrain_6_3
|
||||
respawn_only_smart = false
|
||||
respawn_idle = 172800
|
||||
respawn_radius = 50
|
||||
;arrive_dist = 0
|
||||
;smart_control = nil
|
||||
;att_restr = nil
|
||||
;def_restr = nil
|
||||
;safe_restr = nil
|
||||
;spawn_point = nil
|
||||
|
||||
[respawn@gar_smart_terrain_6_3] ;-- Type: faction {stalker} = tradepost
|
||||
spawn_stalker@novice
|
||||
;spawn_stalker@novice
|
||||
spawn_stalker_special
|
||||
|
||||
|
||||
[spawn_stalker@novice]
|
||||
spawn_squads = stalker_sim_squad_novice, stalker_sim_squad_novice
|
||||
spawn_num = 1
|
||||
;[spawn_stalker@novice]
|
||||
;spawn_squads = stalker_sim_squad_novice, stalker_sim_squad_novice, stalker_sim_squad_advanced
|
||||
;spawn_num = {+gar_baraholka_syoma_dead +gar_baraholka_yurko_dead} 0, 1
|
||||
|
||||
[spawn_stalker_special]
|
||||
spawn_squads = stalker_gar_smart_terrain_6_3
|
||||
spawn_num = {!squad_exist(stalker_gar_smart_terrain_6_3)} 1, 0
|
||||
spawn_num = {!squad_exist(stalker_gar_smart_terrain_6_3) -gar_baraholka_syoma_dead -gar_baraholka_yurko_dead} 1, 0
|
||||
|
||||
|
||||
;[on_changing_level]
|
||||
|
||||
;[smart_control]
|
||||
|
||||
[exclusive]
|
||||
trader_baraholka = garbage\trader_baraholka_logic.ltx
|
||||
trader_baraholka_day = garbage\trader_baraholka_day_logic.ltx
|
||||
trader_baraholka_night = garbage\trader_baraholka_night_logic.ltx
|
||||
trader_day = garbage\baraholka_trader_day_logic.ltx
|
||||
trader_night = garbage\baraholka_trader_night_logic.ltx
|
||||
;recruiter_bandit = garbage\baraholka_logic_recruiter_bandit.ltx
|
||||
gar_smart_terrain_6_3_camp_work_1 = garbage\gar_smart_terrain_6_3_smart_logic.ltx
|
||||
|
||||
gar_smart_terrain_6_3_camp_work_1 = garbage\gar_smart_terrain_6_3_smart_logic.ltx
|
||||
|
||||
;recruiter_bandit = garbage\baraholka_logic_recruiter_bandit.ltx
|
||||
+18
-6
@@ -2,7 +2,15 @@
|
||||
squad_id = 15
|
||||
max_population = 2
|
||||
respawn_params = respawn@gar_smart_terrain_6_6
|
||||
respawn_idle = 345600
|
||||
respawn_only_smart = false
|
||||
respawn_idle = 172800
|
||||
respawn_radius = 50
|
||||
;arrive_dist = 0
|
||||
;smart_control = nil
|
||||
;att_restr = nil
|
||||
;def_restr = nil
|
||||
;safe_restr = nil
|
||||
;spawn_point = nil
|
||||
|
||||
[respawn@gar_smart_terrain_6_6] ;-- Type: c_1_1 + c_1_2 edited
|
||||
spawn_all_weak_c_1_1
|
||||
@@ -10,17 +18,21 @@ spawn_all_normal_c_1_2
|
||||
spawn_mutants_rare
|
||||
|
||||
|
||||
[spawn_all_weak_c_1_1] ;-- Normal mutants - Rates of groups: ( 2 dogs + 1 flesh + 1 boar )
|
||||
spawn_squads = simulation_dog, simulation_mix_dogs, simulation_flesh, simulation_boar
|
||||
[spawn_all_weak_c_1_1] ;-- Weak mutants - Rates of groups: ( 2 tushkano + 2 dogs + 1 cats + 1 flesh )
|
||||
spawn_squads = simulation_tushkano, simulation_tushkano, simulation_dog, simulation_mix_dogs, simulation_cat, simulation_flesh
|
||||
spawn_num = {!actor_week_in_zone(1)} 1, {=actor_week_in_zone(1)} 0
|
||||
|
||||
[spawn_all_normal_c_1_2];-- Normal mutants - Rates of groups: ( 2 dogs + 1 pseudodog + 2 fleshes/boars )
|
||||
spawn_squads = simulation_dog_5_7, simulation_mix_dogs, simulation_pseudodog, simulation_boar_3_5, simulation_mix_boar_flesh
|
||||
[spawn_all_normal_c_1_2];-- Normal mutants - Rates of groups: ( 2 dogs + 1 cats + 3 fleshes/boars )
|
||||
spawn_squads = simulation_mix_dogs, simulation_mix_dogs, simulation_cat_3_5, simulation_mix_boar_flesh, simulation_flesh, simulation_boar
|
||||
spawn_num = {=actor_week_in_zone(1)} 1, {!actor_week_in_zone(1)} 0
|
||||
|
||||
[spawn_mutants_rare] ;-- Rare mutants - Rates of groups: ( 1 karlik )
|
||||
spawn_squads = simulation_karlik, simulation_fracture ;-- Not rare, add some change.
|
||||
spawn_squads = simulation_karlik, simulation_karlik, simulation_fracture
|
||||
spawn_num = {~10} 1, 0
|
||||
|
||||
|
||||
;[on_changing_level]
|
||||
|
||||
;[smart_control]
|
||||
|
||||
;[exclusive]
|
||||
+13
-1
@@ -2,11 +2,23 @@
|
||||
squad_id = 16
|
||||
max_population = 1
|
||||
;respawn_params = respawn@gar_smart_terrain_6_7
|
||||
;respawn_idle = 0
|
||||
;respawn_only_smart = false
|
||||
;respawn_idle = 86400
|
||||
;respawn_radius = 50
|
||||
;arrive_dist = 0
|
||||
;smart_control = nil
|
||||
;att_restr = nil
|
||||
;def_restr = nil
|
||||
;safe_restr = nil
|
||||
;spawn_point = nil
|
||||
|
||||
;[respawn@gar_smart_terrain_6_7] ;-- Type:
|
||||
|
||||
|
||||
;[on_changing_level]
|
||||
|
||||
;[smart_control]
|
||||
|
||||
;[exclusive]
|
||||
|
||||
|
||||
|
||||
+16
-4
@@ -2,21 +2,33 @@
|
||||
squad_id = 18
|
||||
max_population = 1
|
||||
respawn_params = respawn@gar_smart_terrain_7_4
|
||||
respawn_only_smart = false
|
||||
respawn_idle = 172800
|
||||
respawn_radius = 50
|
||||
;arrive_dist = 0
|
||||
;smart_control = nil
|
||||
;att_restr = nil
|
||||
;def_restr = nil
|
||||
;safe_restr = nil
|
||||
;spawn_point = nil
|
||||
|
||||
[respawn@gar_smart_terrain_7_4] ;-- Type: c_1_1 + c_1_2 edited
|
||||
spawn_all_weak_c_1_1
|
||||
spawn_all_normal_c_1_2
|
||||
|
||||
|
||||
[spawn_all_weak_c_1_1] ;-- Normal mutants - Rates of groups: ( 2 tushkano + 2 dogs + 1 cats )
|
||||
spawn_squads = simulation_tushkano, simulation_tushkano, simulation_dog, simulation_mix_dogs, simulation_cat
|
||||
[spawn_all_weak_c_1_1] ;-- Weak mutants - Rates of groups: ( 2 tushkano + 2 dogs + 1 cats + 1 flesh )
|
||||
spawn_squads = simulation_tushkano, simulation_tushkano, simulation_dog, simulation_mix_dogs, simulation_cat, simulation_flesh
|
||||
spawn_num = {!actor_week_in_zone(1)} 1, {=actor_week_in_zone(1)} 0
|
||||
|
||||
[spawn_all_normal_c_1_2];-- Normal mutants - Rates of groups: ( 2 dogs + 2 cats )
|
||||
spawn_squads = simulation_mix_dogs, simulation_mix_dogs, simulation_cat, simulation_cat_3_5
|
||||
[spawn_all_normal_c_1_2];-- Normal mutants - Rates of groups: ( 2 dogs + 1 pseudodog + 1 cats + 3 fleshes/boars )
|
||||
spawn_squads = simulation_mix_dogs, simulation_mix_dogs, simulation_pseudodog, simulation_cat_3_5, simulation_mix_boar_flesh, simulation_boar
|
||||
spawn_num = {=actor_week_in_zone(1)} 1, {!actor_week_in_zone(1)} 0
|
||||
|
||||
|
||||
;[on_changing_level]
|
||||
|
||||
;[smart_control]
|
||||
|
||||
;[exclusive]
|
||||
|
||||
|
||||
+16
-4
@@ -1,16 +1,28 @@
|
||||
[smart_terrain]
|
||||
squad_id = 28
|
||||
max_population = 1
|
||||
max_population = 2
|
||||
respawn_params = respawn@gar_smart_terrain_8_3
|
||||
respawn_idle = 259200
|
||||
respawn_only_smart = false
|
||||
respawn_idle = 86400
|
||||
respawn_radius = 50
|
||||
;arrive_dist = 0
|
||||
;smart_control = nil
|
||||
;att_restr = nil
|
||||
;def_restr = nil
|
||||
;safe_restr = nil
|
||||
;spawn_point = nil
|
||||
|
||||
[respawn@gar_smart_terrain_8_3]
|
||||
spawn_all_normal
|
||||
|
||||
|
||||
[spawn_all_normal] ;-- Normal mutants - Rates of groups: ( 2 dogs + 1 pseudodog + 3 fleshes/boars )
|
||||
spawn_squads = simulation_dog, simulation_mix_dogs, simulation_pseudodog, simulation_mix_boar_flesh, simulation_flesh, simulation_boar
|
||||
[spawn_all_normal] ;-- Normal mutants - Rates of groups: ( 2 dogs + 1 cats + 3 fleshes/boars )
|
||||
spawn_squads = simulation_mix_dogs, simulation_mix_dogs, simulation_cat_3_5, simulation_mix_boar_flesh, simulation_flesh, simulation_boar
|
||||
spawn_num = 1
|
||||
|
||||
|
||||
;[on_changing_level]
|
||||
|
||||
;[smart_control]
|
||||
|
||||
;[exclusive]
|
||||
+12
@@ -2,7 +2,15 @@
|
||||
squad_id = 19
|
||||
max_population = 1
|
||||
respawn_params = respawn@gar_smart_terrain_8_5
|
||||
respawn_only_smart = false
|
||||
respawn_idle = 259200
|
||||
respawn_radius = 50
|
||||
;arrive_dist = 0
|
||||
;smart_control = nil
|
||||
;att_restr = nil
|
||||
;def_restr = nil
|
||||
;safe_restr = nil
|
||||
;spawn_point = nil
|
||||
|
||||
[respawn@gar_smart_terrain_8_5] ;-- Type:
|
||||
spawn_fracture
|
||||
@@ -17,4 +25,8 @@ spawn_squads = simulation_lurker, simulation_lurker_blue
|
||||
spawn_num = {~50} 1, 0
|
||||
|
||||
|
||||
;[on_changing_level]
|
||||
|
||||
;[smart_control]
|
||||
|
||||
;[exclusive]
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
[logic@trader_baraholka_day]
|
||||
suitable = {=check_npc_name(baraholka_trader) =is_day} true
|
||||
trade = items\trade\trade_stalker_flea_market.ltx
|
||||
prior = 200
|
||||
active = animpoint@baraholka_1
|
||||
can_select_weapon = true
|
||||
level_spot = trader
|
||||
dont_keep_items = true
|
||||
on_death = death
|
||||
|
||||
[death]
|
||||
on_info = %+gar_baraholka_syoma_dead%
|
||||
|
||||
[animpoint@baraholka_1]
|
||||
cover_name = gar_cover_day_trader_baraholka
|
||||
avail_animations = animpoint_sit_ass
|
||||
use_camp = false
|
||||
meet = meet
|
||||
;on_info = {-zat_b7_bandit_boss_sultan_task_3_begin =is_night} sleeper@sleeper_1
|
||||
combat_ignore_cond = {=is_warfare} false, {=actor_true_enemy =check_enemy_name(actor)} false, true
|
||||
combat_ignore_keep_when_attacked = {=is_warfare} false, true
|
||||
invulnerable = {=is_warfare} false, {!actor_true_enemy} true, false
|
||||
gather_items_enabled = false
|
||||
help_wounded_enabled = false
|
||||
corpse_detection_enabled = false
|
||||
|
||||
[meet]
|
||||
close_anim = nil
|
||||
close_victim = nil
|
||||
far_anim = nil
|
||||
far_victim = nil
|
||||
close_distance = 0
|
||||
far_distance = 0
|
||||
close_snd_distance = 3
|
||||
abuse = false
|
||||
use = {=actor_enemy} false, true
|
||||
allow_break = false
|
||||
meet_on_talking = false
|
||||
trade_enable = false
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
[logic@trader_baraholka_night]
|
||||
suitable = {=check_npc_name(baraholka_trader) !is_day} true
|
||||
prior = 200
|
||||
active = sleeper@sleeper_1
|
||||
can_select_weapon = true
|
||||
level_spot = quest_npc
|
||||
dont_keep_items = true
|
||||
on_death = death
|
||||
|
||||
[death]
|
||||
on_info = %+gar_baraholka_syoma_dead%
|
||||
|
||||
[sleeper@sleeper_1]
|
||||
combat_ignore_cond = {=is_warfare} false, {=actor_true_enemy =check_enemy_name(actor)} false, true
|
||||
combat_ignore_keep_when_attacked = {=is_warfare} false, true
|
||||
gather_items_enabled = false
|
||||
help_wounded_enabled = false
|
||||
corpse_detection_enabled = false
|
||||
invulnerable = {=is_warfare} false, {!actor_true_enemy} true, false
|
||||
path_main = trader_day_sleeper
|
||||
meet = no_meet
|
||||
;on_info = {-zat_b7_bandit_boss_sultan_task_3_begin !is_night} animpoint@baraholka_1
|
||||
;on_info2 = {+zat_b7_bandit_boss_sultan_task_3_begin} walker@base
|
||||
Reference in New Issue
Block a user