From Bohemia Interactive Community
Hover & click on the images for description
Description
- Description:
- The waypoint is done only when the condition is fulfilled. When the waypoint is done, the statement expression is executed.
Within the Condition & Statement code string:
- this refers to the group leader
- thisList refers to the group's units
⚠
The
Condition code is evaluated on the
group owner's machine. When condition returns
true, for some strange reason, the condition is evaluated one more time. The
OnActivation code is executed
globally, a.k.a on every client! See
Waypoints.
- Groups:
- Waypoints
Syntax
- Syntax:
- waypoint setWaypointStatements [condition, statement]
- Parameters:
- waypoint: Array - format Waypoint
- [condition, statement]: Array
- condition: String
- statement: String
- Return Value:
- Nothing
Examples
- Example 1:
_waypoint setWaypointStatements ["true", "hint 'hello'; hint 'goodbye'"];
- Example 2:
_waypoint setWaypointStatements ["true", "diag_log ['GroupLeader: ', this]; diag_log ['Units: ', thislist]"];
Additional Information
- See also:
- Waypoints commands
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
Notes
Bottom Section
- Posted on May 21, 2016 - 16:19 (UTC)
- SilentSpike
-
Within the completion statement currentWaypoint will give the index of the waypoint being completed (as opposed to the following one).
This is particularly useful if you need a self deleting waypoint:
_waypoint setWaypointStatements ["true", "deleteWaypoint [group this, currentWaypoint (group this)]"]
- Posted on May 9, 2017 - 16:35 (UTC)
- RHfront
-
The condition block carries the same rules as functions which return a value.
The return value must be a Boolean.
One can bypass the use of triggers in this manner:
_waypoint setWaypointStatements [" code code code; _returnBool", "onActivation block;"];