calculatePath
Jump to navigation
Jump to search
Description
- Description:
- Spawns an agent that will execute an AI path calculation and fire the "PathCalculated" event handler. The vehicle type to simulate could be one of the following presets:
- "man" (will use "C_man_1")
- "car" (will use "C_Offroad_01_F")
- "tank" (will use "B_MBT_01_cannon_F")
- "wheeled_APC" (will use "B_APC_Tracked_01_rcws_F")
- "boat" (will use "C_Rubberboat")
- "plane" (will use "B_Plane_CAS_01_dynamicLoadout_F")
- "helicopter" (will use "B_Heli_Light_01_F")
- Multiplayer:
- -
- Groups:
- Uncategorised
Syntax
- Syntax:
- calculatePath [type, behaviour, from, to]
- Parameters:
- [type, behaviour, from, to]: Array
- type: String - Vehicle type to simulate (see description)
- behavior: String - AI behaviour, one of ("CARELESS", "SAFE", "AWARE", "COMBAT" and "STEALTH")
- from: Array - Start position in format [x,y,z]
- to: Array - End position in format [x,y,z]
- Return Value:
- Object - An agent to add the "PathCalculated" event handler to.
Examples
- Example 1:
calculatePath ["car","safe",[2150.67,5778.19,0],[2184.11,5802.28,0]]
- Example 2:
- Draws the path from South West to North East of Agia Marina:
(calculatePath ["man","safe",[2832.9,5927.79,0],[3107.46,6036.61,0]]) addEventHandler ["PathCalculated",{ { _mrk = createMarker ["marker" + str _forEachIndex, _x]; _mrk setMarkerType "mil_dot"; _mrk setMarkerText str _forEachIndex; } forEach (_this#1); }]
Additional Information
- See also:
- setDriveOnPath
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
[[Category:Introduced with arma3dev version 1.93]][[ Category: arma3dev: New Scripting Commands | CALCULATEPATH]][[ Category: arma3dev: Scripting Commands | CALCULATEPATH]]