1162 lines
41 KiB
TeX
1162 lines
41 KiB
TeX
[walker@def]
|
|
wounded = wounded@no_wound
|
|
def_state_standing = threat_na
|
|
def_state_moving = assault
|
|
def_state_campering = threat_na
|
|
def_state_campering_fire = threat_fire
|
|
gather_items_enabled = false
|
|
help_wounded_enabled = false
|
|
corpse_detection_enabled = false
|
|
radius = 30
|
|
;no_retreat = true
|
|
|
|
[walker@ignore]:walker@def
|
|
combat_ignore_cond = {=check_enemy_name(actor)} true, {=check_enemy_name(cutscene)} true, false
|
|
in_restr = pri_a28_scene_end_zone
|
|
|
|
[wounded@no_wound]
|
|
hp_state = 0 | wounded_heavy@help_heavy
|
|
hp_state_see = 0 | wounded_heavy@help_heavy
|
|
hp_victim = 0 | nil
|
|
hp_cover = 0 | false
|
|
hp_fight = 0 | false
|
|
|
|
|
|
|
|
[logic@pri_a28_heli_mono_def]
|
|
suitable = {-pri_a28_cutscenes_end =target_squad_name(pri_a28_heli_mono_default) +pri_b305_fifth_cam_end} true
|
|
prior = 200
|
|
on_death = death@heli_mono
|
|
|
|
[death@heli_mono]
|
|
on_info = %=dec_counter(pri_a28_heli_mono_cnt)%
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_1_heli]:logic@pri_a28_heli_mono_def
|
|
active = walker@pri_a28_mono_1_heli_jump
|
|
|
|
[walker@pri_a28_mono_1_heli_jump]:walker@def
|
|
path_walk = mono_1_1_walk
|
|
combat_ignore_cond = true
|
|
on_info = walker@pri_a28_mono_1_heli_wait %=teleport_npc(pri_a28_heli_mono_1_1_walk)%
|
|
|
|
[walker@pri_a28_mono_1_heli_wait]:walker@def
|
|
path_walk = mono_1_1_walk
|
|
path_look = mono_1_1_look
|
|
combat_ignore_cond = true
|
|
on_info = {+pri_a28_evac_squad_active} camper@pri_a28_mono_1_heli_go_out %+pri_a28_heli_mono_part_1_active%
|
|
on_info2 = {+pri_a28_heli_mono_part_1_active} camper@pri_a28_mono_1_heli_go_out
|
|
on_info3 = {=dist_to_actor_le(30)} camper@pri_a28_mono_1_heli_go_out %+pri_a28_heli_mono_part_1_active%
|
|
|
|
[camper@pri_a28_mono_1_heli_go_out]:walker@def
|
|
path_walk = mono_1_2_walk
|
|
path_look = mono_1_2_look
|
|
on_signal = path_end | camper@pri_a28_mono_1_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_1_heli_fake
|
|
|
|
[camper@pri_a28_mono_1_heli_attack]:walker@def
|
|
path_walk = mono_1_3_walk
|
|
path_look = mono_1_3_look
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_1_heli_fake
|
|
|
|
[remark@pri_a28_mono_1_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_1, 0
|
|
anim = hide_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_2_heli]:logic@pri_a28_heli_mono_def
|
|
active = walker@pri_a28_mono_2_heli_jump
|
|
|
|
[walker@pri_a28_mono_2_heli_jump]:walker@def
|
|
path_walk = mono_2_1_walk
|
|
combat_ignore_cond = true
|
|
on_info = walker@pri_a28_mono_2_heli_wait %=teleport_npc(pri_a28_heli_mono_2_1_walk)%
|
|
|
|
[walker@pri_a28_mono_2_heli_wait]:walker@def
|
|
path_walk = mono_2_1_walk
|
|
path_look = mono_2_1_look
|
|
combat_ignore_cond = true
|
|
on_info = {+pri_a28_evac_squad_active} camper@pri_a28_mono_2_heli_go_out %+pri_a28_heli_mono_part_1_active%
|
|
on_info2 = {+pri_a28_heli_mono_part_1_active} camper@pri_a28_mono_2_heli_go_out
|
|
on_info3 = {=dist_to_actor_le(30)} camper@pri_a28_mono_2_heli_go_out %+pri_a28_heli_mono_part_1_active%
|
|
|
|
[camper@pri_a28_mono_2_heli_go_out]:walker@def
|
|
path_walk = mono_2_2_walk
|
|
path_look = mono_2_2_look
|
|
on_signal = path_end | camper@pri_a28_mono_2_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_2_heli_fake
|
|
|
|
[camper@pri_a28_mono_2_heli_attack]:walker@def
|
|
path_walk = mono_2_3_walk
|
|
path_look = mono_2_3_look
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_2_heli_fake
|
|
|
|
[remark@pri_a28_mono_2_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_4, 0
|
|
anim = threat_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_3_heli]:logic@pri_a28_heli_mono_def
|
|
active = walker@pri_a28_mono_3_heli_jump
|
|
|
|
[walker@pri_a28_mono_3_heli_jump]:walker@def
|
|
path_walk = mono_3_1_walk
|
|
combat_ignore_cond = true
|
|
on_info = walker@pri_a28_mono_3_heli_wait %=teleport_npc(pri_a28_heli_mono_3_1_walk)%
|
|
|
|
[walker@pri_a28_mono_3_heli_wait]:walker@def
|
|
path_walk = mono_3_1_walk
|
|
path_look = mono_3_1_look
|
|
combat_ignore_cond = true
|
|
on_info = {+pri_a28_evac_squad_active} camper@pri_a28_mono_3_heli_go_out %+pri_a28_heli_mono_part_2_active%
|
|
on_info2 = {+pri_a28_heli_mono_part_2_active} camper@pri_a28_mono_3_heli_go_out
|
|
on_info3 = {=dist_to_actor_le(30)} camper@pri_a28_mono_3_heli_go_out %+pri_a28_heli_mono_part_2_active%
|
|
|
|
[camper@pri_a28_mono_3_heli_go_out]:walker@def
|
|
path_walk = mono_3_2_walk
|
|
path_look = mono_3_2_look
|
|
on_signal = path_end | camper@pri_a28_mono_3_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_3_heli_fake
|
|
|
|
[camper@pri_a28_mono_3_heli_attack]:walker@def
|
|
path_walk = mono_3_3_walk
|
|
path_look = mono_3_3_look
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_3_heli_fake
|
|
|
|
[remark@pri_a28_mono_3_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_2, 0
|
|
anim = hide_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_4_heli]:logic@pri_a28_heli_mono_def
|
|
active = walker@pri_a28_mono_4_heli_jump
|
|
|
|
[walker@pri_a28_mono_4_heli_jump]:walker@def
|
|
path_walk = mono_4_1_walk
|
|
combat_ignore_cond = true
|
|
on_info = walker@pri_a28_mono_4_heli_wait %=teleport_npc(pri_a28_heli_mono_4_1_walk)%
|
|
|
|
[walker@pri_a28_mono_4_heli_wait]:walker@def
|
|
path_walk = mono_4_1_walk
|
|
path_look = mono_4_1_look
|
|
combat_ignore_cond = true
|
|
on_info = {+pri_a28_evac_squad_active} camper@pri_a28_mono_4_heli_go_out %+pri_a28_heli_mono_part_2_active%
|
|
on_info2 = {+pri_a28_heli_mono_part_2_active} camper@pri_a28_mono_4_heli_go_out
|
|
on_info3 = {=dist_to_actor_le(30)} camper@pri_a28_mono_4_heli_go_out %+pri_a28_heli_mono_part_2_active%
|
|
|
|
[camper@pri_a28_mono_4_heli_go_out]:walker@def
|
|
path_walk = mono_4_2_walk
|
|
path_look = mono_4_2_look
|
|
on_signal = path_end | camper@pri_a28_mono_4_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_4_heli_fake
|
|
|
|
[camper@pri_a28_mono_4_heli_attack]:walker@def
|
|
path_walk = mono_4_3_walk
|
|
path_look = mono_4_3_look
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_4_heli_fake
|
|
|
|
[remark@pri_a28_mono_4_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_1, 0
|
|
anim = threat_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_5_heli]:logic@pri_a28_heli_mono_def
|
|
active = walker@pri_a28_mono_5_heli_jump
|
|
|
|
[walker@pri_a28_mono_5_heli_jump]:walker@def
|
|
path_walk = mono_5_1_walk
|
|
combat_ignore_cond = true
|
|
on_info = walker@pri_a28_mono_5_heli_wait %=teleport_npc(pri_a28_heli_mono_5_1_walk)%
|
|
|
|
[walker@pri_a28_mono_5_heli_wait]:walker@def
|
|
path_walk = mono_5_1_walk
|
|
path_look = mono_5_1_look
|
|
combat_ignore_cond = true
|
|
on_info = {+pri_a28_evac_squad_active} camper@pri_a28_mono_5_heli_go_out %+pri_a28_heli_mono_part_3_active%
|
|
on_info2 = {+pri_a28_heli_mono_part_3_active} camper@pri_a28_mono_5_heli_go_out
|
|
on_info3 = {=dist_to_actor_le(30)} camper@pri_a28_mono_5_heli_go_out %+pri_a28_heli_mono_part_3_active%
|
|
|
|
[camper@pri_a28_mono_5_heli_go_out]:walker@def
|
|
path_walk = mono_5_2_walk
|
|
path_look = mono_5_2_look
|
|
on_signal = path_end | camper@pri_a28_mono_5_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_5_heli_fake
|
|
|
|
[camper@pri_a28_mono_5_heli_attack]:walker@def
|
|
path_walk = mono_5_3_walk
|
|
path_look = mono_5_3_look
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_5_heli_fake
|
|
|
|
[remark@pri_a28_mono_5_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_2, 0
|
|
anim = hide_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_6_heli]:logic@pri_a28_heli_mono_def
|
|
active = walker@pri_a28_mono_6_heli_jump
|
|
|
|
[walker@pri_a28_mono_6_heli_jump]:walker@def
|
|
path_walk = mono_6_1_walk
|
|
combat_ignore_cond = true
|
|
on_info = walker@pri_a28_mono_6_heli_wait %=teleport_npc(pri_a28_heli_mono_6_1_walk)%
|
|
|
|
[walker@pri_a28_mono_6_heli_wait]:walker@def
|
|
path_walk = mono_6_1_walk
|
|
path_look = mono_6_1_look
|
|
combat_ignore_cond = true
|
|
on_info = {+pri_a28_evac_squad_active} camper@pri_a28_mono_6_heli_go_out %+pri_a28_heli_mono_part_3_active%
|
|
on_info2 = {+pri_a28_heli_mono_part_3_active} camper@pri_a28_mono_6_heli_go_out
|
|
on_info3 = {=dist_to_actor_le(30)} camper@pri_a28_mono_6_heli_go_out %+pri_a28_heli_mono_part_3_active%
|
|
|
|
[camper@pri_a28_mono_6_heli_go_out]:walker@def
|
|
path_walk = mono_6_2_walk
|
|
path_look = mono_6_2_look
|
|
on_signal = path_end | camper@pri_a28_mono_6_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_6_heli_fake
|
|
|
|
[camper@pri_a28_mono_6_heli_attack]:walker@def
|
|
path_walk = mono_6_3_walk
|
|
path_look = mono_6_3_look
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_6_heli_fake
|
|
|
|
[remark@pri_a28_mono_6_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_3, 0
|
|
anim = threat_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_7_heli]:logic@pri_a28_heli_mono_def
|
|
active = walker@pri_a28_mono_7_heli_jump
|
|
|
|
[walker@pri_a28_mono_7_heli_jump]:walker@def
|
|
path_walk = mono_7_1_walk
|
|
combat_ignore_cond = true
|
|
on_info = walker@pri_a28_mono_7_heli_wait %=teleport_npc(pri_a28_heli_mono_7_1_walk)%
|
|
|
|
[walker@pri_a28_mono_7_heli_wait]:walker@def
|
|
path_walk = mono_7_1_walk
|
|
path_look = mono_7_1_look
|
|
combat_ignore_cond = true
|
|
on_info = {+pri_a28_evac_squad_active} camper@pri_a28_mono_7_heli_go_out %+pri_a28_heli_mono_part_4_active%
|
|
on_info2 = {+pri_a28_heli_mono_part_4_active} camper@pri_a28_mono_7_heli_go_out
|
|
on_info3 = {=dist_to_actor_le(30)} camper@pri_a28_mono_7_heli_go_out %+pri_a28_heli_mono_part_4_active%
|
|
|
|
[camper@pri_a28_mono_7_heli_go_out]:walker@def
|
|
path_walk = mono_7_2_walk
|
|
path_look = mono_7_2_look
|
|
on_signal = path_end | camper@pri_a28_mono_7_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_7_heli_fake
|
|
|
|
[camper@pri_a28_mono_7_heli_attack]:walker@def
|
|
path_walk = mono_7_3_walk
|
|
path_look = mono_7_3_look
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_7_heli_fake
|
|
|
|
[remark@pri_a28_mono_7_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_4, 0
|
|
anim = hide_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_8_heli]:logic@pri_a28_heli_mono_def
|
|
active = walker@pri_a28_mono_8_heli_jump
|
|
|
|
[walker@pri_a28_mono_8_heli_jump]:walker@def
|
|
path_walk = mono_8_1_walk
|
|
combat_ignore_cond = true
|
|
on_info = walker@pri_a28_mono_8_heli_wait %=teleport_npc(pri_a28_heli_mono_8_1_walk)%
|
|
|
|
[walker@pri_a28_mono_8_heli_wait]:walker@def
|
|
path_walk = mono_8_1_walk
|
|
path_look = mono_8_1_look
|
|
combat_ignore_cond = true
|
|
on_info = {+pri_a28_evac_squad_active} camper@pri_a28_mono_8_heli_go_out %+pri_a28_heli_mono_part_4_active%
|
|
on_info2 = {+pri_a28_heli_mono_part_4_active} camper@pri_a28_mono_8_heli_go_out
|
|
on_info3 = {=dist_to_actor_le(30)} camper@pri_a28_mono_8_heli_go_out %+pri_a28_heli_mono_part_4_active%
|
|
|
|
[camper@pri_a28_mono_8_heli_go_out]:walker@def
|
|
path_walk = mono_8_2_walk
|
|
path_look = mono_8_2_look
|
|
on_signal = path_end | camper@pri_a28_mono_8_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_8_heli_fake
|
|
|
|
[camper@pri_a28_mono_8_heli_attack]:walker@def
|
|
path_walk = mono_8_3_walk
|
|
path_look = mono_8_3_look
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_8_heli_fake
|
|
|
|
[remark@pri_a28_mono_8_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_2, 0
|
|
anim = threat_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_9_heli]:logic@pri_a28_heli_mono_def
|
|
active = walker@pri_a28_mono_9_heli_jump
|
|
|
|
[walker@pri_a28_mono_9_heli_jump]:walker@def
|
|
path_walk = mono_9_1_walk
|
|
combat_ignore_cond = true
|
|
on_info = walker@pri_a28_mono_9_heli_wait %=teleport_npc(pri_a28_heli_mono_9_1_walk)%
|
|
|
|
[walker@pri_a28_mono_9_heli_wait]:walker@def
|
|
path_walk = mono_9_1_walk
|
|
path_look = mono_9_1_look
|
|
combat_ignore_cond = true
|
|
on_info = {+pri_a28_evac_squad_active} camper@pri_a28_mono_9_heli_go_out %+pri_a28_heli_mono_part_5_active%
|
|
on_info2 = {+pri_a28_heli_mono_part_5_active} camper@pri_a28_mono_9_heli_go_out
|
|
on_info3 = {=dist_to_actor_le(30)} camper@pri_a28_mono_9_heli_go_out %+pri_a28_heli_mono_part_5_active%
|
|
|
|
[camper@pri_a28_mono_9_heli_go_out]:walker@def
|
|
path_walk = mono_9_2_walk
|
|
path_look = mono_9_2_look
|
|
on_signal = path_end | camper@pri_a28_mono_9_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_9_heli_fake
|
|
|
|
[camper@pri_a28_mono_9_heli_attack]:walker@def
|
|
path_walk = mono_9_3_walk
|
|
path_look = mono_9_3_look
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_9_heli_fake
|
|
|
|
[remark@pri_a28_mono_9_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_2, 0
|
|
anim = hide_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_10_heli]:logic@pri_a28_heli_mono_def
|
|
active = walker@pri_a28_mono_10_heli_jump
|
|
|
|
[walker@pri_a28_mono_10_heli_jump]:walker@def
|
|
path_walk = mono_10_1_walk
|
|
combat_ignore_cond = true
|
|
on_info = walker@pri_a28_mono_10_heli_wait %=teleport_npc(pri_a28_heli_mono_10_1_walk)%
|
|
|
|
[walker@pri_a28_mono_10_heli_wait]:walker@def
|
|
path_walk = mono_10_1_walk
|
|
path_look = mono_10_1_look
|
|
combat_ignore_cond = true
|
|
on_info = {+pri_a28_evac_squad_active} camper@pri_a28_mono_10_heli_go_out %+pri_a28_heli_mono_part_5_active%
|
|
on_info2 = {+pri_a28_heli_mono_part_5_active} camper@pri_a28_mono_10_heli_go_out
|
|
on_info3 = {=dist_to_actor_le(30)} camper@pri_a28_mono_10_heli_go_out %+pri_a28_heli_mono_part_5_active%
|
|
|
|
[camper@pri_a28_mono_10_heli_go_out]:walker@def
|
|
path_walk = mono_10_2_walk
|
|
path_look = mono_10_2_look
|
|
on_signal = path_end | camper@pri_a28_mono_10_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_10_heli_fake
|
|
|
|
[camper@pri_a28_mono_10_heli_attack]:walker@def
|
|
path_walk = mono_10_3_walk
|
|
path_look = mono_10_3_look
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_10_heli_fake
|
|
|
|
[remark@pri_a28_mono_10_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_3, 0
|
|
anim = threat_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_11_heli]:logic@pri_a28_heli_mono_def
|
|
active = walker@pri_a28_mono_11_heli_jump
|
|
|
|
[walker@pri_a28_mono_11_heli_jump]:walker@def
|
|
path_walk = mono_11_1_walk
|
|
combat_ignore_cond = true
|
|
on_info = walker@pri_a28_mono_11_heli_wait %=teleport_npc(pri_a28_heli_mono_11_1_walk)%
|
|
|
|
[walker@pri_a28_mono_11_heli_wait]:walker@def
|
|
path_walk = mono_11_1_walk
|
|
path_look = mono_11_1_look
|
|
combat_ignore_cond = true
|
|
on_info = {+pri_a28_evac_squad_active} camper@pri_a28_mono_11_heli_go_out %+pri_a28_heli_mono_part_6_active%
|
|
on_info2 = {+pri_a28_heli_mono_part_6_active} camper@pri_a28_mono_11_heli_go_out
|
|
on_info3 = {=dist_to_actor_le(30)} camper@pri_a28_mono_11_heli_go_out %+pri_a28_heli_mono_part_6_active%
|
|
|
|
[camper@pri_a28_mono_11_heli_go_out]:walker@def
|
|
path_walk = mono_11_2_walk
|
|
path_look = mono_11_2_look
|
|
on_signal = path_end | camper@pri_a28_mono_11_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_11_heli_fake
|
|
|
|
[camper@pri_a28_mono_11_heli_attack]:walker@def
|
|
path_walk = mono_11_3_walk
|
|
path_look = mono_11_3_look
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_11_heli_fake
|
|
|
|
[remark@pri_a28_mono_11_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_4, 0
|
|
anim = hide_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_12_heli]:logic@pri_a28_heli_mono_def
|
|
active = walker@pri_a28_mono_12_heli_jump
|
|
|
|
[walker@pri_a28_mono_12_heli_jump]:walker@def
|
|
path_walk = mono_12_1_walk
|
|
combat_ignore_cond = true
|
|
on_info = walker@pri_a28_mono_12_heli_wait %=teleport_npc(pri_a28_heli_mono_12_1_walk)%
|
|
|
|
[walker@pri_a28_mono_12_heli_wait]:walker@def
|
|
path_walk = mono_12_1_walk
|
|
path_look = mono_12_1_look
|
|
combat_ignore_cond = true
|
|
on_info = {+pri_a28_evac_squad_active} camper@pri_a28_mono_12_heli_go_out %+pri_a28_heli_mono_part_6_active%
|
|
on_info2 = {+pri_a28_heli_mono_part_6_active} camper@pri_a28_mono_12_heli_go_out
|
|
on_info3 = {=dist_to_actor_le(30)} camper@pri_a28_mono_12_heli_go_out %+pri_a28_heli_mono_part_6_active%
|
|
|
|
[camper@pri_a28_mono_12_heli_go_out]:walker@def
|
|
path_walk = mono_12_2_walk
|
|
path_look = mono_12_2_look
|
|
on_signal = path_end | camper@pri_a28_mono_12_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_12_heli_fake
|
|
|
|
[camper@pri_a28_mono_12_heli_attack]:walker@def
|
|
path_walk = mono_12_3_walk
|
|
path_look = mono_12_3_look
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_12_heli_fake
|
|
|
|
[remark@pri_a28_mono_12_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_2, 0
|
|
anim = threat_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_heli_mono_sniper_def]
|
|
suitable = {=target_squad_name(pri_a28_heli_mono_snipers) +pri_b305_fifth_cam_end} true
|
|
prior = 200
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_sniper_1_heli]:logic@pri_a28_heli_mono_sniper_def
|
|
active = walker@pri_a28_mono_sniper_1_heli_jump
|
|
on_death = death@heli_mono_sniper_1
|
|
|
|
[walker@pri_a28_mono_sniper_1_heli_jump]:walker@def
|
|
path_walk = mono_sniper_1_wait
|
|
combat_ignore_cond = true
|
|
out_restr = pri_a28_sniper_1_in
|
|
on_info = walker@pri_a28_mono_sniper_1_heli_wait %=teleport_npc(pri_a28_heli_mono_sniper_1_wait)%
|
|
|
|
[walker@pri_a28_mono_sniper_1_heli_wait]:walker@def
|
|
path_walk = mono_sniper_1_wait
|
|
path_look = mono_sniper_1_look
|
|
def_state_standing = hide_na
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = true
|
|
out_restr = pri_a28_sniper_1_in
|
|
on_info = {+pri_a28_evac_leave +pri_a28_heli_mono_sniper_3_out} camper@pri_a28_mono_sniper_1_heli_attack %=inc_counter(pri_a28_heli_mono_cnt)%
|
|
|
|
[camper@pri_a28_mono_sniper_1_heli_attack]:walker@def
|
|
path_walk = mono_sniper_1_walk
|
|
path_look = mono_sniper_1_look
|
|
radius = 0
|
|
no_retreat = true
|
|
out_restr = pri_a28_sniper_1_in
|
|
on_info = {-pri_a28_cutscenes_end +pri_a28_scene_end} remark@pri_a28_mono_sniper_1_heli_fake
|
|
|
|
[remark@pri_a28_mono_sniper_1_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_3, 0
|
|
anim = hide_fire
|
|
out_restr = pri_a28_sniper_1_in
|
|
on_info = {+pri_a28_cutscenes_end} camper@pri_a28_mono_sniper_1_heli_attack
|
|
|
|
[death@heli_mono_sniper_1]
|
|
on_info = {+pri_a28_evac_leave +pri_a28_heli_mono_sniper_3_out} %=dec_counter(pri_a28_heli_mono_cnt)%
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_sniper_2_heli]:logic@pri_a28_heli_mono_sniper_def
|
|
active = walker@pri_a28_mono_sniper_2_heli_jump
|
|
on_death = death@heli_mono_sniper_2
|
|
|
|
[walker@pri_a28_mono_sniper_2_heli_jump]:walker@def
|
|
path_walk = mono_sniper_2_wait
|
|
combat_ignore_cond = true
|
|
out_restr = pri_a28_sniper_2_in
|
|
on_info = walker@pri_a28_mono_sniper_2_heli_wait %=teleport_npc(pri_a28_heli_mono_sniper_2_wait)%
|
|
|
|
[walker@pri_a28_mono_sniper_2_heli_wait]:walker@def
|
|
path_walk = mono_sniper_2_wait
|
|
path_look = mono_sniper_2_look
|
|
def_state_standing = hide_na
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = true
|
|
out_restr = pri_a28_sniper_2_in
|
|
on_info = {+pri_a28_evac_leave +pri_a28_heli_mono_sniper_3_out} camper@pri_a28_mono_sniper_2_heli_attack %=inc_counter(pri_a28_heli_mono_cnt)%
|
|
|
|
[camper@pri_a28_mono_sniper_2_heli_attack]:walker@def
|
|
path_walk = mono_sniper_2_walk
|
|
path_look = mono_sniper_2_look
|
|
radius = 0
|
|
no_retreat = true
|
|
out_restr = pri_a28_sniper_2_in
|
|
on_info = {-pri_a28_cutscenes_end +pri_a28_scene_end} remark@pri_a28_mono_sniper_2_heli_fake
|
|
|
|
[remark@pri_a28_mono_sniper_2_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_3, 0
|
|
anim = hide_fire
|
|
out_restr = pri_a28_sniper_2_in
|
|
on_info = {+pri_a28_cutscenes_end} camper@pri_a28_mono_sniper_2_heli_attack
|
|
|
|
[death@heli_mono_sniper_2]
|
|
on_info = {+pri_a28_evac_leave +pri_a28_heli_mono_sniper_3_out} %=dec_counter(pri_a28_heli_mono_cnt) +pri_a28_heli_mono_sniper_2_out%, %+pri_a28_heli_mono_sniper_2_out%
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_sniper_3_heli]:logic@pri_a28_heli_mono_sniper_def
|
|
active = walker@pri_a28_mono_sniper_3_heli_jump
|
|
on_death = death@heli_mono_sniper_3
|
|
|
|
[walker@pri_a28_mono_sniper_3_heli_jump]:walker@def
|
|
path_walk = mono_sniper_3_wait
|
|
combat_ignore_cond = true
|
|
out_restr = pri_a28_sniper_3_in
|
|
on_info = walker@pri_a28_mono_sniper_3_heli_wait %=teleport_npc(pri_a28_heli_mono_sniper_3_wait)%
|
|
|
|
[walker@pri_a28_mono_sniper_3_heli_wait]:walker@def
|
|
path_walk = mono_sniper_3_wait
|
|
path_look = mono_sniper_3_look
|
|
def_state_standing = hide_na
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = true
|
|
out_restr = pri_a28_sniper_3_in
|
|
on_info = {+pri_a28_evac_squad_active} camper@pri_a28_mono_sniper_3_heli_attack %=inc_counter(pri_a28_heli_mono_cnt)%
|
|
|
|
[camper@pri_a28_mono_sniper_3_heli_attack]:walker@def
|
|
path_walk = mono_sniper_3_walk
|
|
path_look = mono_sniper_3_look
|
|
radius = 0
|
|
no_retreat = true
|
|
out_restr = pri_a28_sniper_3_in
|
|
on_info = {-pri_a28_cutscenes_end +pri_a28_scene_end} remark@pri_a28_mono_sniper_3_heli_fake
|
|
|
|
[remark@pri_a28_mono_sniper_3_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_2, 0
|
|
anim = hide_fire
|
|
out_restr = pri_a28_sniper_3_in
|
|
on_info = {+pri_a28_cutscenes_end} camper@pri_a28_mono_sniper_3_heli_attack
|
|
|
|
[death@heli_mono_sniper_3]
|
|
on_info = {+pri_a28_evac_squad_active} %=dec_counter(pri_a28_heli_mono_cnt) +pri_a28_heli_mono_sniper_3_out%, %+pri_a28_heli_mono_sniper_3_out%
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_sniper_4_heli]:logic@pri_a28_heli_mono_sniper_def
|
|
active = walker@pri_a28_mono_sniper_4_heli_jump
|
|
on_death = death@heli_mono_sniper_4
|
|
|
|
[walker@pri_a28_mono_sniper_4_heli_jump]:walker@def
|
|
path_walk = mono_sniper_4_wait
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = true
|
|
out_restr = pri_a28_sniper_3_in
|
|
on_info = walker@pri_a28_mono_sniper_4_heli_wait %=teleport_npc(pri_a28_heli_mono_sniper_4_wait)%
|
|
|
|
[walker@pri_a28_mono_sniper_4_heli_wait]:walker@def
|
|
path_walk = mono_sniper_4_wait
|
|
path_look = mono_sniper_4_look
|
|
def_state_standing = hide_na
|
|
combat_ignore_cond = true
|
|
out_restr = pri_a28_sniper_3_in
|
|
on_info = {+pri_a28_evac_com_to_helicopter +pri_a28_heli_mono_sniper_2_out} camper@pri_a28_mono_sniper_4_heli_attack %=inc_counter(pri_a28_heli_mono_cnt)%
|
|
|
|
[camper@pri_a28_mono_sniper_4_heli_attack]:walker@def
|
|
path_walk = mono_sniper_4_walk
|
|
path_look = mono_sniper_4_look
|
|
radius = 0
|
|
no_retreat = true
|
|
out_restr = pri_a28_sniper_3_in
|
|
on_info = {-pri_a28_cutscenes_end +pri_a28_scene_end} remark@pri_a28_mono_sniper_4_heli_fake
|
|
|
|
[remark@pri_a28_mono_sniper_4_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_2, 0
|
|
anim = hide_fire
|
|
out_restr = pri_a28_sniper_3_in
|
|
on_info = {+pri_a28_cutscenes_end} camper@pri_a28_mono_sniper_4_heli_attack
|
|
|
|
[death@heli_mono_sniper_4]
|
|
on_info = {+pri_a28_evac_com_to_helicopter +pri_a28_heli_mono_sniper_2_out} %=dec_counter(pri_a28_heli_mono_cnt)%
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[logic@pri_a28_heli_mono_add_1_def]
|
|
suitable = {-pri_a28_cutscenes_end =target_squad_name(pri_a28_heli_mono_add_1) +pri_b305_fifth_cam_end} true
|
|
prior = 200
|
|
on_death = death@heli_mono
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_add_1_1_heli]:logic@pri_a28_heli_mono_add_1_def
|
|
active = walker@pri_a28_mono_add_1_1_heli_jump
|
|
|
|
[walker@pri_a28_mono_add_1_1_heli_jump]:walker@def
|
|
path_walk = mono_add_1_1_wait
|
|
combat_ignore_cond = true
|
|
on_info = camper@pri_a28_mono_add_1_1_heli_go_out %=teleport_npc(pri_a28_heli_mono_add_1_1_wait)%
|
|
|
|
[camper@pri_a28_mono_add_1_1_heli_go_out]:walker@def
|
|
path_walk = mono_add_1_1_walk
|
|
path_look = fake_look_1
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = false
|
|
on_signal = path_end | camper@pri_a28_mono_add_1_1_heli_attack
|
|
on_game_timer = 150 | camper@pri_a28_mono_add_1_1_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_1_1_heli_fake
|
|
|
|
[camper@pri_a28_mono_add_1_1_heli_attack]:walker@def
|
|
path_walk = mono_add_1_1_walk
|
|
path_look = fake_look_1
|
|
radius = 50
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_1_1_heli_fake
|
|
|
|
[remark@pri_a28_mono_add_1_1_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_1, 0
|
|
anim = threat_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_add_1_2_heli]:logic@pri_a28_heli_mono_add_1_def
|
|
active = walker@pri_a28_mono_add_1_2_heli_jump
|
|
|
|
[walker@pri_a28_mono_add_1_2_heli_jump]:walker@def
|
|
path_walk = mono_add_1_2_wait
|
|
combat_ignore_cond = true
|
|
on_info = camper@pri_a28_mono_add_1_2_heli_go_out %=teleport_npc(pri_a28_heli_mono_add_1_2_wait)%
|
|
|
|
[camper@pri_a28_mono_add_1_2_heli_go_out]:walker@def
|
|
path_walk = mono_add_1_2_walk
|
|
path_look = fake_look_1
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = false
|
|
on_signal = path_end | camper@pri_a28_mono_add_1_2_heli_attack
|
|
on_game_timer = 120 | camper@pri_a28_mono_add_1_2_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_1_2_heli_fake
|
|
|
|
[camper@pri_a28_mono_add_1_2_heli_attack]:walker@def
|
|
path_walk = mono_add_1_2_walk
|
|
path_look = fake_look_1
|
|
radius = 50
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_1_2_heli_fake
|
|
|
|
[remark@pri_a28_mono_add_1_2_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_3, 0
|
|
anim = threat_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_add_1_3_heli]:logic@pri_a28_heli_mono_add_1_def
|
|
active = walker@pri_a28_mono_add_1_3_heli_jump
|
|
|
|
[walker@pri_a28_mono_add_1_3_heli_jump]:walker@def
|
|
path_walk = mono_add_1_3_wait
|
|
combat_ignore_cond = true
|
|
on_info = camper@pri_a28_mono_add_1_3_heli_go_out %=teleport_npc(pri_a28_heli_mono_add_1_3_wait)%
|
|
|
|
[camper@pri_a28_mono_add_1_3_heli_go_out]:walker@def
|
|
path_walk = mono_add_1_3_walk
|
|
path_look = fake_look_2
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = false
|
|
on_signal = path_end | camper@pri_a28_mono_add_1_3_heli_attack
|
|
on_game_timer = 100 | camper@pri_a28_mono_add_1_3_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_1_3_heli_fake
|
|
|
|
[camper@pri_a28_mono_add_1_3_heli_attack]:walker@def
|
|
path_walk = mono_add_1_3_walk
|
|
path_look = fake_look_2
|
|
radius = 50
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_1_3_heli_fake
|
|
|
|
[remark@pri_a28_mono_add_1_3_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_2, 0
|
|
anim = hide_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_add_1_4_heli]:logic@pri_a28_heli_mono_add_1_def
|
|
active = walker@pri_a28_mono_add_1_4_heli_jump
|
|
|
|
[walker@pri_a28_mono_add_1_4_heli_jump]:walker@def
|
|
path_walk = mono_add_1_4_wait
|
|
combat_ignore_cond = true
|
|
on_info = camper@pri_a28_mono_add_1_4_heli_go_out %=teleport_npc(pri_a28_heli_mono_add_1_4_wait)%
|
|
|
|
[camper@pri_a28_mono_add_1_4_heli_go_out]:walker@def
|
|
path_walk = mono_add_1_4_walk
|
|
path_look = fake_look_2
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = false
|
|
on_signal = path_end | camper@pri_a28_mono_add_1_4_heli_attack
|
|
on_game_timer = 150 | camper@pri_a28_mono_add_1_4_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_1_4_heli_fake
|
|
|
|
[camper@pri_a28_mono_add_1_4_heli_attack]:walker@def
|
|
path_walk = mono_add_1_4_walk
|
|
path_look = fake_look_2
|
|
radius = 50
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_1_4_heli_fake
|
|
|
|
[remark@pri_a28_mono_add_1_4_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_1, 0
|
|
anim = threat_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_add_1_5_heli]:logic@pri_a28_heli_mono_add_1_def
|
|
active = walker@pri_a28_mono_add_1_5_heli_jump
|
|
|
|
[walker@pri_a28_mono_add_1_5_heli_jump]:walker@def
|
|
path_walk = mono_add_1_5_wait
|
|
combat_ignore_cond = true
|
|
on_info = camper@pri_a28_mono_add_1_5_heli_go_out %=teleport_npc(pri_a28_heli_mono_add_1_5_wait)%
|
|
|
|
[camper@pri_a28_mono_add_1_5_heli_go_out]:walker@def
|
|
path_walk = mono_add_1_5_walk
|
|
path_look = fake_look_2
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = false
|
|
on_signal = path_end | camper@pri_a28_mono_add_1_5_heli_attack
|
|
on_game_timer = 120 | camper@pri_a28_mono_add_1_5_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_1_5_heli_fake
|
|
|
|
[camper@pri_a28_mono_add_1_5_heli_attack]:walker@def
|
|
path_walk = mono_add_1_5_walk
|
|
path_look = fake_look_2
|
|
radius = 50
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_1_5_heli_fake
|
|
|
|
[remark@pri_a28_mono_add_1_5_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_3, 0
|
|
anim = threat_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_add_1_6_heli]:logic@pri_a28_heli_mono_add_1_def
|
|
active = walker@pri_a28_mono_add_1_6_heli_jump
|
|
|
|
[walker@pri_a28_mono_add_1_6_heli_jump]:walker@def
|
|
path_walk = mono_add_1_6_wait
|
|
combat_ignore_cond = true
|
|
on_info = camper@pri_a28_mono_add_1_6_heli_go_out %=teleport_npc(pri_a28_heli_mono_add_1_6_wait)%
|
|
|
|
[camper@pri_a28_mono_add_1_6_heli_go_out]:walker@def
|
|
path_walk = mono_add_1_6_walk
|
|
path_look = fake_look_2
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = false
|
|
on_signal = path_end | camper@pri_a28_mono_add_1_6_heli_attack
|
|
on_game_timer = 180 | camper@pri_a28_mono_add_1_6_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_1_6_heli_fake
|
|
|
|
[camper@pri_a28_mono_add_1_6_heli_attack]:walker@def
|
|
path_walk = mono_add_1_6_walk
|
|
path_look = fake_look_2
|
|
radius = 50
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_1_6_heli_fake
|
|
|
|
[remark@pri_a28_mono_add_1_6_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_4, 0
|
|
anim = hide_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_heli_mono_add_2_def]
|
|
suitable = {-pri_a28_cutscenes_end =target_squad_name(pri_a28_heli_mono_add_2) +pri_b305_fifth_cam_end} true
|
|
prior = 200
|
|
on_death = death@heli_mono
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_add_2_1_heli]:logic@pri_a28_heli_mono_add_2_def
|
|
active = walker@pri_a28_mono_add_2_1_heli_jump
|
|
|
|
[walker@pri_a28_mono_add_2_1_heli_jump]:walker@def
|
|
path_walk = mono_add_2_1_wait
|
|
combat_ignore_cond = true
|
|
on_info = camper@pri_a28_mono_add_2_1_heli_go_out %=teleport_npc(pri_a28_heli_mono_add_2_1_wait)%
|
|
|
|
[camper@pri_a28_mono_add_2_1_heli_go_out]:walker@def
|
|
path_walk = mono_add_2_1_walk
|
|
path_look = fake_look_2
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = false
|
|
on_signal = path_end | camper@pri_a28_mono_add_2_1_heli_attack
|
|
on_game_timer = 150 | camper@pri_a28_mono_add_2_1_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_2_1_heli_fake
|
|
|
|
[camper@pri_a28_mono_add_2_1_heli_attack]:walker@def
|
|
path_walk = mono_add_2_1_walk
|
|
path_look = fake_look_2
|
|
radius = 50
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_2_1_heli_fake
|
|
|
|
[remark@pri_a28_mono_add_2_1_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_2, 0
|
|
anim = threat_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_add_2_2_heli]:logic@pri_a28_heli_mono_add_2_def
|
|
active = walker@pri_a28_mono_add_2_2_heli_jump
|
|
|
|
[walker@pri_a28_mono_add_2_2_heli_jump]:walker@def
|
|
path_walk = mono_add_2_2_wait
|
|
combat_ignore_cond = true
|
|
on_info = camper@pri_a28_mono_add_2_2_heli_go_out %=teleport_npc(pri_a28_heli_mono_add_2_2_wait)%
|
|
|
|
[camper@pri_a28_mono_add_2_2_heli_go_out]:walker@def
|
|
path_walk = mono_add_2_2_walk
|
|
path_look = fake_look_2
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = false
|
|
on_signal = path_end | camper@pri_a28_mono_add_2_2_heli_attack
|
|
on_game_timer = 180 | camper@pri_a28_mono_add_2_2_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_2_2_heli_fake
|
|
|
|
[camper@pri_a28_mono_add_2_2_heli_attack]:walker@def
|
|
path_walk = mono_add_2_2_walk
|
|
path_look = fake_look_2
|
|
radius = 50
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_2_2_heli_fake
|
|
|
|
[remark@pri_a28_mono_add_2_2_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_1, 0
|
|
anim = threat_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_add_2_3_heli]:logic@pri_a28_heli_mono_add_2_def
|
|
active = walker@pri_a28_mono_add_2_3_heli_jump
|
|
|
|
[walker@pri_a28_mono_add_2_3_heli_jump]:walker@def
|
|
path_walk = mono_add_2_3_wait
|
|
combat_ignore_cond = true
|
|
on_info = camper@pri_a28_mono_add_2_3_heli_go_out %=teleport_npc(pri_a28_heli_mono_add_2_3_wait)%
|
|
|
|
[camper@pri_a28_mono_add_2_3_heli_go_out]:walker@def
|
|
path_walk = mono_add_2_3_walk
|
|
path_look = fake_look_3
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = false
|
|
on_signal = path_end | camper@pri_a28_mono_add_2_3_heli_attack
|
|
on_game_timer = 210 | camper@pri_a28_mono_add_2_3_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_2_3_heli_fake
|
|
|
|
[camper@pri_a28_mono_add_2_3_heli_attack]:walker@def
|
|
path_walk = mono_add_2_3_walk
|
|
path_look = fake_look_3
|
|
radius = 50
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_2_3_heli_fake
|
|
|
|
[remark@pri_a28_mono_add_2_3_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_2, 0
|
|
anim = hide_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_add_2_4_heli]:logic@pri_a28_heli_mono_add_2_def
|
|
active = walker@pri_a28_mono_add_2_4_heli_jump
|
|
|
|
[walker@pri_a28_mono_add_2_4_heli_jump]:walker@def
|
|
path_walk = mono_add_2_4_wait
|
|
combat_ignore_cond = true
|
|
on_info = camper@pri_a28_mono_add_2_4_heli_go_out %=teleport_npc(pri_a28_heli_mono_add_2_4_wait)%
|
|
|
|
[camper@pri_a28_mono_add_2_4_heli_go_out]:walker@def
|
|
path_walk = mono_add_2_4_walk
|
|
path_look = fake_look_3
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = false
|
|
on_signal = path_end | camper@pri_a28_mono_add_2_4_heli_attack
|
|
on_game_timer = 180 | camper@pri_a28_mono_add_2_4_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_2_4_heli_fake
|
|
|
|
[camper@pri_a28_mono_add_2_4_heli_attack]:walker@def
|
|
path_walk = mono_add_2_4_walk
|
|
path_look = fake_look_3
|
|
radius = 50
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_2_4_heli_fake
|
|
|
|
[remark@pri_a28_mono_add_2_4_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_1, 0
|
|
anim = threat_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_add_2_5_heli]:logic@pri_a28_heli_mono_add_2_def
|
|
active = walker@pri_a28_mono_add_2_5_heli_jump
|
|
|
|
[walker@pri_a28_mono_add_2_5_heli_jump]:walker@def
|
|
path_walk = mono_add_2_5_wait
|
|
combat_ignore_cond = true
|
|
on_info = camper@pri_a28_mono_add_2_5_heli_go_out %=teleport_npc(pri_a28_heli_mono_add_2_5_wait)%
|
|
|
|
[camper@pri_a28_mono_add_2_5_heli_go_out]:walker@def
|
|
path_walk = mono_add_2_5_walk
|
|
path_look = fake_look_3
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = false
|
|
on_signal = path_end | camper@pri_a28_mono_add_2_5_heli_attack
|
|
on_game_timer = 150 | camper@pri_a28_mono_add_2_5_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_2_5_heli_fake
|
|
|
|
[camper@pri_a28_mono_add_2_5_heli_attack]:walker@def
|
|
path_walk = mono_add_2_5_walk
|
|
path_look = fake_look_3
|
|
radius = 50
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_2_5_heli_fake
|
|
|
|
[remark@pri_a28_mono_add_2_5_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_2, 0
|
|
anim = threat_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_add_2_6_heli]:logic@pri_a28_heli_mono_add_2_def
|
|
active = walker@pri_a28_mono_add_2_6_heli_jump
|
|
|
|
[walker@pri_a28_mono_add_2_6_heli_jump]:walker@def
|
|
path_walk = mono_add_2_6_wait
|
|
combat_ignore_cond = true
|
|
on_info = camper@pri_a28_mono_add_2_6_heli_go_out %=teleport_npc(pri_a28_heli_mono_add_2_6_wait)%
|
|
|
|
[camper@pri_a28_mono_add_2_6_heli_go_out]:walker@def
|
|
path_walk = mono_add_2_6_walk
|
|
path_look = fake_look_4
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = false
|
|
on_signal = path_end | camper@pri_a28_mono_add_2_6_heli_attack
|
|
on_game_timer = 180 | camper@pri_a28_mono_add_2_6_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_2_6_heli_fake
|
|
|
|
[camper@pri_a28_mono_add_2_6_heli_attack]:walker@def
|
|
path_walk = mono_add_2_6_walk
|
|
path_look = fake_look_4
|
|
radius = 50
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_2_6_heli_fake
|
|
|
|
[remark@pri_a28_mono_add_2_6_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_4, 0
|
|
anim = hide_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_heli_mono_add_3_def]
|
|
suitable = {-pri_a28_cutscenes_end =target_squad_name(pri_a28_heli_mono_add_3) +pri_b305_fifth_cam_end} true
|
|
prior = 200
|
|
on_death = death@heli_mono
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_add_3_1_heli]:logic@pri_a28_heli_mono_add_3_def
|
|
active = walker@pri_a28_mono_add_3_1_heli_jump
|
|
|
|
[walker@pri_a28_mono_add_3_1_heli_jump]:walker@def
|
|
path_walk = mono_add_3_1_wait
|
|
combat_ignore_cond = true
|
|
on_info = camper@pri_a28_mono_add_3_1_heli_go_out %=teleport_npc(pri_a28_heli_mono_add_3_1_wait)%
|
|
|
|
[camper@pri_a28_mono_add_3_1_heli_go_out]:walker@def
|
|
path_walk = mono_add_3_1_walk
|
|
path_look = fake_look_3
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = false
|
|
on_signal = path_end | camper@pri_a28_mono_add_3_1_heli_attack
|
|
on_game_timer = 150 | camper@pri_a28_mono_add_3_1_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_3_1_heli_fake
|
|
|
|
[camper@pri_a28_mono_add_3_1_heli_attack]:walker@def
|
|
path_walk = mono_add_3_1_walk
|
|
path_look = fake_look_3
|
|
radius = 50
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_3_1_heli_fake
|
|
|
|
[remark@pri_a28_mono_add_3_1_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_3, 0
|
|
anim = threat_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_add_3_2_heli]:logic@pri_a28_heli_mono_add_3_def
|
|
active = walker@pri_a28_mono_add_3_2_heli_jump
|
|
|
|
[walker@pri_a28_mono_add_3_2_heli_jump]:walker@def
|
|
path_walk = mono_add_3_2_wait
|
|
combat_ignore_cond = true
|
|
on_info = camper@pri_a28_mono_add_3_2_heli_go_out %=teleport_npc(pri_a28_heli_mono_add_3_2_wait)%
|
|
|
|
[camper@pri_a28_mono_add_3_2_heli_go_out]:walker@def
|
|
path_walk = mono_add_3_2_walk
|
|
path_look = fake_look_3
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = false
|
|
on_signal = path_end | camper@pri_a28_mono_add_3_2_heli_attack
|
|
on_game_timer = 120 | camper@pri_a28_mono_add_3_2_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_3_2_heli_fake
|
|
|
|
[camper@pri_a28_mono_add_3_2_heli_attack]:walker@def
|
|
path_walk = mono_add_3_2_walk
|
|
path_look = fake_look_3
|
|
radius = 50
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_3_2_heli_fake
|
|
|
|
[remark@pri_a28_mono_add_3_2_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_2, 0
|
|
anim = threat_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_add_3_3_heli]:logic@pri_a28_heli_mono_add_3_def
|
|
active = walker@pri_a28_mono_add_3_3_heli_jump
|
|
|
|
[walker@pri_a28_mono_add_3_3_heli_jump]:walker@def
|
|
path_walk = mono_add_3_3_wait
|
|
combat_ignore_cond = true
|
|
on_info = camper@pri_a28_mono_add_3_3_heli_go_out %=teleport_npc(pri_a28_heli_mono_add_3_3_wait)%
|
|
|
|
[camper@pri_a28_mono_add_3_3_heli_go_out]:walker@def
|
|
path_walk = mono_add_3_3_walk
|
|
path_look = fake_look_3
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = false
|
|
on_signal = path_end | camper@pri_a28_mono_add_3_3_heli_attack
|
|
on_game_timer = 180 | camper@pri_a28_mono_add_3_3_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_3_3_heli_fake
|
|
|
|
[camper@pri_a28_mono_add_3_3_heli_attack]:walker@def
|
|
path_walk = mono_add_3_3_walk
|
|
path_look = fake_look_3
|
|
radius = 50
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_3_3_heli_fake
|
|
|
|
[remark@pri_a28_mono_add_3_3_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_1, 0
|
|
anim = hide_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_add_3_4_heli]:logic@pri_a28_heli_mono_add_3_def
|
|
active = walker@pri_a28_mono_add_3_4_heli_jump
|
|
|
|
[walker@pri_a28_mono_add_3_4_heli_jump]:walker@def
|
|
path_walk = mono_add_3_4_wait
|
|
combat_ignore_cond = true
|
|
on_info = camper@pri_a28_mono_add_3_4_heli_go_out %=teleport_npc(pri_a28_heli_mono_add_3_4_wait)%
|
|
|
|
[camper@pri_a28_mono_add_3_4_heli_go_out]:walker@def
|
|
path_walk = mono_add_3_4_walk
|
|
path_look = fake_look_4
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = false
|
|
on_signal = path_end | camper@pri_a28_mono_add_3_4_heli_attack
|
|
on_game_timer = 150 | camper@pri_a28_mono_add_3_4_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_3_4_heli_fake
|
|
|
|
[camper@pri_a28_mono_add_3_4_heli_attack]:walker@def
|
|
path_walk = mono_add_3_4_walk
|
|
path_look = fake_look_4
|
|
radius = 50
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_3_4_heli_fake
|
|
|
|
[remark@pri_a28_mono_add_3_4_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_2, 0
|
|
anim = threat_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_add_3_5_heli]:logic@pri_a28_heli_mono_add_3_def
|
|
active = walker@pri_a28_mono_add_3_5_heli_jump
|
|
|
|
[walker@pri_a28_mono_add_3_5_heli_jump]:walker@def
|
|
path_walk = mono_add_3_5_wait
|
|
combat_ignore_cond = true
|
|
on_info = camper@pri_a28_mono_add_3_5_heli_go_out %=teleport_npc(pri_a28_heli_mono_add_3_5_wait)%
|
|
|
|
[camper@pri_a28_mono_add_3_5_heli_go_out]:walker@def
|
|
path_walk = mono_add_3_5_walk
|
|
path_look = fake_look_4
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = false
|
|
on_signal = path_end | camper@pri_a28_mono_add_3_5_heli_attack
|
|
on_game_timer = 120 | camper@pri_a28_mono_add_3_5_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_3_5_heli_fake
|
|
|
|
[camper@pri_a28_mono_add_3_5_heli_attack]:walker@def
|
|
path_walk = mono_add_3_5_walk
|
|
path_look = fake_look_4
|
|
radius = 50
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_3_5_heli_fake
|
|
|
|
[remark@pri_a28_mono_add_3_5_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_1, 0
|
|
anim = threat_fire
|
|
|
|
|
|
|
|
[logic@pri_a28_mono_add_3_6_heli]:logic@pri_a28_heli_mono_add_3_def
|
|
active = walker@pri_a28_mono_add_3_6_heli_jump
|
|
|
|
[walker@pri_a28_mono_add_3_6_heli_jump]:walker@def
|
|
path_walk = mono_add_3_6_wait
|
|
combat_ignore_cond = true
|
|
on_info = camper@pri_a28_mono_add_3_6_heli_go_out %=teleport_npc(pri_a28_heli_mono_add_3_6_wait)%
|
|
|
|
[camper@pri_a28_mono_add_3_6_heli_go_out]:walker@def
|
|
path_walk = mono_add_3_6_walk
|
|
path_look = fake_look_4
|
|
combat_ignore_cond = true
|
|
combat_ignore_keep_when_attacked = false
|
|
on_signal = path_end | camper@pri_a28_mono_add_3_6_heli_attack
|
|
on_game_timer = 210 | camper@pri_a28_mono_add_3_6_heli_attack
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_3_6_heli_fake
|
|
|
|
[camper@pri_a28_mono_add_3_6_heli_attack]:walker@def
|
|
path_walk = mono_add_3_6_walk
|
|
path_look = fake_look_4
|
|
radius = 50
|
|
in_restr = pri_a28_scene_end_zone
|
|
on_info = {+pri_a28_scene_end} remark@pri_a28_mono_add_3_6_heli_fake
|
|
|
|
[remark@pri_a28_mono_add_3_6_heli_fake]:walker@ignore
|
|
target = path | pri_a28_heli_fake_look_4, 0
|
|
anim = hide_fire
|