targetsQuery

From Bohemia Interactive Community
Revision as of 05:00, 13 June 2021 by Lou Montana (talk | contribs) (Text replacement - " \|p([0-9]{1,2})=([^ ]+) + \| *(\[\[Arr.+) * " to " |p$1=$2 |r1=$3 ")
Jump to navigation Jump to search
Hover & click on the images for description

Description

Description:
Description needed
Groups:
Object Detection

Syntax

Syntax:
enquirer targetsQuery [targetIgnore, targetSide, targetType, targetPosition, targetMaxAge]
Parameters:
enquirer: Object - For whom the query will be made
[targetIgnore, targetSide, targetType, targetPosition, targetMaxAge]: Array - Query
targetIgnore: Object - Target object to exclude from results. objNull - return every target
targetSide: Side - Desired side of the target. sideUnknown - any side
targetType: String - Desired target typeOf. "" - any type
targetPosition: Array - Desired target position in format of Position2D or Position3D (only [x,y] is considered). Position tolerance is 200m from the actual position of the target. [] - any position
targetMaxAge: Number - Desired max age of the target. This will limit returned results to the targets younger than specified age. 0 - any age
Return Value:
Array - sorted array of returned targets in the following format: [[accuracy, target, targetSide, targetType, targetPosition, targetAge],...] where:
  • accuracy: Number - a coefficient, which reflects how close the returned result to the query filter. Range: 0 - 1 (1 - best match)
  • target: Object - the actual target object
  • targetSide: Side - side of the target
  • targetType: String - target typeOf
  • targetPosition: Array - [x,y] of the target
  • targetAge: Number - the actual target age in seconds (can be negative)

Examples

Example 1:
Return all known targets for player:_targets = player targetsQuery [objNull, sideUnknown, "", [], 0];
Example 2:
Prioritise all known OPFOR targets and return targets less than 10 seconds old:_targets = player targetsQuery [objNull, east, "", [], 10];

Additional Information

See also:
targetsAggregatetargetKnowledgeknowsAboutforgetTarget

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note