Trying to make player camera lock onto the closest enemy troop. I just started doing this a week ago so I'm sure this is wrong
custom_camera_lock = (
0, 0, 0, [],
[
(get_player_agent_no, ":player_agent"),
(agent_get_look_position, pos1, ":player_agent"),
(try_for_range, ":enemy_range", "trp_novice_fighter", "trp_npc16"),
(agent_is_active, ":enemy_range"),
(assign, ":enemy_trp", ":enemy_range"),
(agent_get_position, pos1, ":player_agent"),
(agent_get_position, pos1, ":enemy_trp"),
(get_distance_between_positions_in_meters, ":distance_trp", ":player_agent", ":enemy_trp"),
(try_begin),
(le, ":distance_trp", 10),
(key_clicked, key_numpad_7),
(mission_cam_set_mode, 1),
(agent_set_look_target_agent, ":player_agent", ":enemy_trp"),
(try_end),
])
Any pointers would be nice. Thanks.