setWaypointType: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - "\[\[Category:[ _]?Scripting[ _]Commands[ _]Take[ _]On[ _]Helicopters(\|.*)?\]\]" to "{{GameCategory|tkoh|Scripting Commands}}") |
Lou Montana (talk | contribs) m (Text replacement - "(\|[pr][0-9]+ *= *[^- ]*) *- *W([a-z ])" to "$1 - w$2") |
||
(26 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{RV|type=command | ||
| arma1 | | |game1= arma1 | ||
|version1= 1.00 | |||
|1.00 | |game2= arma2 | ||
|version2= 1.00 | |||
| | |game3= arma2oa | ||
|version3= 1.50 | |||
| | |game4= tkoh | ||
|version4= 1.00 | |||
|game5= arma3 | |||
|version5= 0.50 | |||
|gr1= Waypoints | |||
| waypoint | |descr= Sets the waypoint type of given waypoint. | ||
More details at [[Waypoints]]. | |||
| | |s1= waypoint [[setWaypointType]] type | ||
| [[ | |p1= waypoint: [[Array]] - format [[Waypoint]] | ||
| | |p2= type: [[String]] - waypoint type. Can be: | ||
{{Columns|4| | |||
* {{hl|"MOVE"}} | |||
* {{hl|"DESTROY"}} | |||
* {{hl|"GETIN"}} | |||
* {{hl|"SAD"}} ''(Seek And Destroy)'' | |||
* {{hl|"JOIN"}} | |||
* {{hl|"LEADER"}} | |||
* {{hl|"GETOUT"}} | |||
* {{hl|"CYCLE"}} | |||
* {{hl|"LOAD"}} | |||
* {{hl|"UNLOAD"}} | |||
* {{hl|"TR UNLOAD"}} | |||
* {{hl|"HOLD"}} | |||
* {{hl|"SENTRY"}} | |||
* {{hl|"GUARD"}} <small>(for use with GUARDED BY trigger or [[createGuardedPoint]])</small> | |||
* {{hl|"TALK"}} | |||
* {{hl|"SCRIPTED"}} | |||
* {{hl|"SUPPORT"}} | |||
* {{hl|"GETIN NEAREST"}} | |||
* {{hl|"DISMISS"}} | |||
* {{hl|"LOITER"}} <small>({{arma3}})</small> | |||
* {{hl|"HOOK"}} <small>({{arma3}}) - slingload object</small> | |||
* {{hl|"UNHOOK"}} <small>({{arma3}}) - drop slingload</small> | |||
* {{hl|"AND"}} <small>(only for game logics)</small> | |||
* {{hl|"OR"}} <small>(only for game logics)</small> | |||
}} | |||
|r1= [[Nothing]] | |||
|x1= <sqf>_myWaypoint setWaypointType "HOLD";</sqf> | |||
|seealso= [[2D Editor: Waypoints#Select Type|Waypoints Types]] [[waypointType]] | |||
}} | }} | ||
<dl class="command_description"> | <dl class="command_description"> | ||
< | |||
<dd class="notedate">Posted on 07:44, 23 November 2007 | <dt></dt> | ||
<dd class="notedate">Posted on 07:44, 23 November 2007</dd> | |||
<dt class="note">[[User:User:ArmAtec|ArmAtec]]</dt> | <dt class="note">[[User:User:ArmAtec|ArmAtec]]</dt> | ||
<dd class="note"> | <dd class="note"> | ||
Line 64: | Line 70: | ||
</dd> | </dd> | ||
<dd class="notedate">Posted on | <dt><dt> | ||
<dd class="notedate">Posted on 2017-05-06 - 16:09 (UTC)</dd> | |||
<dt class="note">[[User:RHfront|RHfront]]</dt> | <dt class="note">[[User:RHfront|RHfront]]</dt> | ||
<dd class="note"> | <dd class="note"> | ||
Line 70: | Line 77: | ||
</dd> | </dd> | ||
<dd class="notedate">Posted on | <dt><dt> | ||
<dd class="notedate">Posted on 2017-05-30 - 09:14 (UTC)</dd> | |||
<dt class="note">[[User:IT07|IT07]]</dt> | <dt class="note">[[User:IT07|IT07]]</dt> | ||
<dd class="note"> | <dd class="note"> | ||
In '''Arma 3 v1.70 | 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.<br> | ||
And, if you add another waypoint after ( for example ) more than 1 second after adding the LOITER 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.<br> | then the LOITER waypoint will NOT complete even when its condition has been met.<br> | ||
Line 81: | Line 89: | ||
The difference between those two methods is that the latter prevents the LOITER waypoint from executing its statement. | The difference between those two methods is that the latter prevents the LOITER waypoint from executing its statement. | ||
</dd> | </dd> | ||
</dl> | </dl> | ||
Revision as of 17:35, 8 November 2023
Description
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 2017-05-06 - 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 2017-05-30 - 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.
Categories:
- Scripting Commands
- Introduced with Armed Assault version 1.00
- ArmA: Armed Assault: New Scripting Commands
- ArmA: Armed Assault: Scripting Commands
- Arma 2: Scripting Commands
- Arma 2: Operation Arrowhead: Scripting Commands
- Take On Helicopters: Scripting Commands
- Arma 3: Scripting Commands
- Command Group: Waypoints