setWaypointStatements: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
No edit summary
(Undo revision 138197 by Mr H. (talk) duplicate, the note already exists in description)
Tag: Undo
Line 74: Line 74:
One can bypass the use of triggers in this manner:
One can bypass the use of triggers in this manner:
<code>_waypoint [[setWaypointStatements]] [" ''code code code;'' '''_returnBool'''", "''onActivation block;''"];</code>
<code>_waypoint [[setWaypointStatements]] [" ''code code code;'' '''_returnBool'''", "''onActivation block;''"];</code>
</dd>
</dl>
<!-- DISCONTINUE Notes -->
<!-- CONTINUE Notes -->
<dl class="command_description">
<dd class="notedate">Posted on October 25, 2019 - 09:04 (UTC)</dd>
<dt class="note">[[User:Mr H.|Mr H.]]</dt>
<dd class="note">
In MP this command has global effects, and the waypoint statements are called on every client and the server.
</dd>
</dd>
</dl>
</dl>
<!-- DISCONTINUE Notes -->
<!-- DISCONTINUE Notes -->

Revision as of 15:16, 25 October 2019

-wrong parameter ("Arma") defined!-1.00
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
While Condition code is evaluated on the group owner's machine, OnActivation code is executed globally, a.k.a on every client! See Waypoints.
Groups:
Uncategorised

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