setWaypointType: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - " \| *(game[0-9]|version[0-9]|gr[0-9]|serverExec|mp|pr|descr|s[0-9]|p[0-9]{1,3}|r[0-9]|x1?[0-9]|seealso) *= +" to " |$1= ")
m (Some wiki formatting)
Line 27: Line 27:


|p2= type: [[String]] - Waypoint type. Can be:
|p2= type: [[String]] - Waypoint type. Can be:
{{Columns|4|
* <tt>"MOVE"</tt>
* <tt>"MOVE"</tt>
* <tt>"DESTROY"</tt>
* <tt>"DESTROY"</tt>
Line 40: Line 41:
* <tt>"HOLD"</tt>
* <tt>"HOLD"</tt>
* <tt>"SENTRY"</tt>
* <tt>"SENTRY"</tt>
* <tt>"GUARD"</tt> ''(for use with GUARDED BY trigger or [[createGuardedPoint]])''
* <tt>"GUARD"</tt> <small>(for use with GUARDED BY trigger or [[createGuardedPoint]])</small>
* <tt>"TALK"</tt>
* <tt>"TALK"</tt>
* <tt>"SCRIPTED"</tt>
* <tt>"SCRIPTED"</tt>
Line 46: Line 47:
* <tt>"GETIN NEAREST"</tt>
* <tt>"GETIN NEAREST"</tt>
* <tt>"DISMISS"</tt>
* <tt>"DISMISS"</tt>
* <tt>"LOITER"</tt> ''(new in Arma 3)''
* <tt>"LOITER"</tt> <small>({{arma3}})</small>
* <tt>"HOOK"</tt> ''(new in Arma 3)'' - slingload object
* <tt>"HOOK"</tt> <small>({{arma3}}) - slingload object</small>
* <tt>"UNHOOK"</tt> ''(new in Arma 3)'' - drop slingload
* <tt>"UNHOOK"</tt> <small>({{arma3}}) - drop slingload</small>
* <tt>"AND"</tt> ''(only for game logics)''
* <tt>"AND"</tt> <small>(only for game logics)</small>
* <tt>"OR"</tt> ''(only for game logics)''
* <tt>"OR"</tt> <small>(only for game logics)</small>
}}


|r1= [[Nothing]]
|r1= [[Nothing]]

Revision as of 02:08, 6 August 2021

Hover & click on the images for description

Description

Description:
Sets the waypoint type of given waypoint. More details at Waypoints.
Groups:
Waypoints

Syntax

Syntax:
waypoint setWaypointType type
Parameters:
waypoint: Array - format Waypoint
type: String - Waypoint type. Can be:
  • "MOVE"
  • "DESTROY"
  • "GETIN"
  • "SAD" (Seek And Destroy)
  • "JOIN"
  • "LEADER"
  • "GETOUT"
  • "CYCLE"
  • "LOAD"
  • "UNLOAD"
  • "TR UNLOAD"
  • "HOLD"
  • "SENTRY"
  • "GUARD" (for use with GUARDED BY trigger or createGuardedPoint)
  • "TALK"
  • "SCRIPTED"
  • "SUPPORT"
  • "GETIN NEAREST"
  • "DISMISS"
  • "LOITER" (Arma 3)
  • "HOOK" (Arma 3) - slingload object
  • "UNHOOK" (Arma 3) - drop slingload
  • "AND" (only for game logics)
  • "OR" (only for game logics)
Return Value:
Nothing

Examples

Example 1:
_myWaypoint setWaypointType "HOLD";

Additional Information

See also:
Waypoints Types waypointType

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
Posted on 07:44, 23 November 2007
ArmAtec
Using MOVE on a game logic group will move the logic to the set location just like setPos. In the editor, only AND and OR type of waypoints are available for GAME LOGICS but you can use CYCLE type as well with setWaypointType.
Posted on May 6, 2017 - 16:09 (UTC)
RHfront
To use the LAND function in a waypoint, you must set "A3\functions_f\waypoints\fn_wpLand.sqf" as the script for that waypoint.
Posted on May 30, 2017 - 09:14 (UTC)
IT07
In Arma 3 v1.70, if you add a MOVE waypoint very soon after a LOITER waypoint, (assuming that the index of the MOVE waypoint is HIGHER than the index of the LOITER waypoint) then the LOITER waypoint will be considered as a MOVE waypoint.
And, if you add another waypoint after ( for example ) more than 1 second after adding the LOITER waypoint, then the LOITER waypoint will NOT complete even when its condition has been met.
There are two ways to quit an existing LOITER waypoint that was added more than about 1 second ago:
  • use the setCurrentWaypoint command
  • add a waypoint that has the same ID as the LOITER waypoint.
The difference between those two methods is that the latter prevents the LOITER waypoint from executing its statement.