e4s-sdk/gamedata/configs/scripts/evac/pri_a28_arch_zombied.ltx
2026-06-17 23:06:51 +03:00

107 lines
3.8 KiB
TeX

[logic@pri_a28_zombied_1_arch]
suitable = {=target_squad_name(pri_a28_arch_zombied) +pri_b305_fifth_cam_end} true
prior = 200
active = walker@pri_a28_zombied_1_arch_walk
[logic@pri_a28_zombied_2_arch]
suitable = {=target_squad_name(pri_a28_arch_zombied) +pri_b305_fifth_cam_end} true
prior = 200
active = walker@pri_a28_zombied_2_arch_walk
[logic@pri_a28_zombied_3_arch]
suitable = {=target_squad_name(pri_a28_arch_zombied) +pri_b305_fifth_cam_end} true
prior = 200
active = walker@pri_a28_zombied_3_arch_walk
[logic@pri_a28_zombied_4_arch]
suitable = {=target_squad_name(pri_a28_arch_zombied) +pri_b305_fifth_cam_end} true
prior = 200
active = walker@pri_a28_zombied_4_arch_walk
[logic@pri_a28_zombied_5_arch]
suitable = {=target_squad_name(pri_a28_arch_zombied) +pri_b305_fifth_cam_end} true
prior = 200
active = walker@pri_a28_zombied_5_arch_walk
[logic@pri_a28_zombied_6_arch]
suitable = {=target_squad_name(pri_a28_arch_zombied) +pri_b305_fifth_cam_end} true
prior = 200
active = walker@pri_a28_zombied_6_arch_walk
[walker@pri_a28_zombied_1_arch_walk]
path_walk = zombied_1_walk
on_info = walker@pri_a28_zombied_1_arch_wait %=teleport_npc(pri_a28_arch_zombied_1_walk)%
[walker@pri_a28_zombied_2_arch_walk]
path_walk = zombied_2_walk
on_info = walker@pri_a28_zombied_2_arch_wait %=teleport_npc(pri_a28_arch_zombied_2_walk)%
[walker@pri_a28_zombied_3_arch_walk]
path_walk = zombied_3_walk
on_info = walker@pri_a28_zombied_3_arch_wait %=teleport_npc(pri_a28_arch_zombied_3_walk)%
[walker@pri_a28_zombied_4_arch_walk]
path_walk = zombied_4_walk
on_info = walker@pri_a28_zombied_4_arch_wait %=teleport_npc(pri_a28_arch_zombied_4_walk)%
[walker@pri_a28_zombied_5_arch_walk]
path_walk = zombied_5_walk
on_info = walker@pri_a28_zombied_5_arch_wait %=teleport_npc(pri_a28_arch_zombied_5_walk)%
[walker@pri_a28_zombied_6_arch_walk]
path_walk = zombied_6_walk
on_info = walker@pri_a28_zombied_6_arch_wait %=teleport_npc(pri_a28_arch_zombied_6_walk)%
[walker@pri_a28_zombied_1_arch_wait]
path_walk = zombied_1_walk
combat_ignore_cond = true
on_info = {+pri_a28_strelok_go_over_anomaly} walker@pri_a28_zombied_1_arch_attack
on_info2 = {=dist_to_actor_le(13)} walker@pri_a28_zombied_1_arch_attack
[walker@pri_a28_zombied_2_arch_wait]
path_walk = zombied_2_walk
combat_ignore_cond = true
on_info = {+pri_a28_strelok_go_over_anomaly} walker@pri_a28_zombied_1_arch_attack
on_info2 = {=dist_to_actor_le(13)} walker@pri_a28_zombied_1_arch_attack
[walker@pri_a28_zombied_3_arch_wait]
path_walk = zombied_3_walk
combat_ignore_cond = true
on_info = {+pri_a28_strelok_go_over_anomaly} walker@pri_a28_zombied_2_arch_attack
on_info2 = {=dist_to_actor_le(13)} walker@pri_a28_zombied_2_arch_attack
[walker@pri_a28_zombied_4_arch_wait]
path_walk = zombied_4_walk
combat_ignore_cond = true
on_info = {+pri_a28_strelok_go_over_anomaly} walker@pri_a28_zombied_2_arch_attack
on_info2 = {=dist_to_actor_le(13)} walker@pri_a28_zombied_2_arch_attack
[walker@pri_a28_zombied_5_arch_wait]
path_walk = zombied_5_walk
combat_ignore_cond = true
on_info = {+pri_a28_strelok_go_over_anomaly} walker@pri_a28_zombied_3_arch_attack
on_info2 = {=dist_to_actor_le(13)} walker@pri_a28_zombied_3_arch_attack
[walker@pri_a28_zombied_6_arch_wait]
path_walk = zombied_6_walk
combat_ignore_cond = true
on_info = {+pri_a28_strelok_go_over_anomaly} walker@pri_a28_zombied_3_arch_attack
on_info2 = {=dist_to_actor_le(13)} walker@pri_a28_zombied_3_arch_attack
[walker@pri_a28_zombied_1_arch_attack]
path_walk = zombied_1_attack
on_signal = path_end | %+pri_a28_arch_zombied_done%
[walker@pri_a28_zombied_2_arch_attack]
path_walk = zombied_2_attack
on_signal = path_end | %+pri_a28_arch_zombied_done%
[walker@pri_a28_zombied_3_arch_attack]
path_walk = zombied_3_attack
on_signal = path_end | %+pri_a28_arch_zombied_done%