Waypoints: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Add SideTOC)
m (Add scheduler info)
Line 10: Line 10:


The '''Condition''' is [[Code]] that determines whether the waypoint is completed.<br>
The '''Condition''' is [[Code]] that determines whether the waypoint is completed.<br>
Its value is evaluated '''[[Multiplayer Scripting#Locality|locally]]''' on the [[groupOwner|group owner]]'s machine and must return a [[Boolean]].<br>
Its value is evaluated '''[[Multiplayer Scripting#Locality|locally]]''' and [[Scheduler#Unscheduled Environment|unscheduled]] on the [[groupOwner|group owner]]'s machine and must return a [[Boolean]].<br>
* [[this]] refers to the group leader
* [[this]] refers to the group leader
* [[thisList]] refers to the group's units
* [[thisList]] refers to the group's units
Line 22: Line 22:
== See Also ==
== See Also ==


* [[Waypoint]]
* [[:Category:Command Group: Waypoints|Waypoints Commands]]
* [[:Category:Command Group: Waypoints|Waypoints Commands]]
* [[:Category:Function Group: Waypoints|Waypoints Functions]]
* [[:Category:Function Group: Waypoints|Waypoints Functions]]

Revision as of 22:48, 18 September 2019

Template:SideTOC Waypoints are a group's successive destination/task indicator (see setWaypointType for a list of available types). They are represented as an Array in Waypoint format [group, index].

Since Arma 2 waypoints for players were mostly replaced by Tasks; since Arma 3 the Task Framework allows for an easy usage of them.


Usage

Condition

The Condition is Code that determines whether the waypoint is completed.
Its value is evaluated locally and unscheduled on the group owner's machine and must return a Boolean.

  • this refers to the group leader
  • thisList refers to the group's units

OnActivation

The OnActivation is Code that is executed on Condition's completion.

While Condition code is evaluated on the group owner's machine, OnActivation code is executed globally, a.k.a on every client!


See Also