Arma 3 Scripting

Command in Waypoints

setWaypointStatements

Also available as Markdown and JSON, or read the original wiki page.

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:

Important

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.

Syntax

waypoint setWaypointStatements [condition, statement]

Parameters:

Returns: Nothing

Examples

Example 1

_waypoint setWaypointStatements ["true", "hint 'hello'; hint 'goodbye'"];

Example 2

_waypoint setWaypointStatements ["true", "diag_log ['GroupLeader: ', this]; diag_log ['Units: ', thislist]"];

See also

waypointStatements

Community notes

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]"]
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;"];