Difference between revisions of "VN ms fnc tracker getSpiralPositions"
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - "[[vn_" to "[[VN_") |
Lou Montana (talk | contribs) (Page filling) |
||
Line 1: | Line 1: | ||
− | |||
{{Function | {{Function | ||
Line 12: | Line 11: | ||
|g1= tracker | |g1= tracker | ||
− | |d= | + | |d= Get positions in spiral with given radius. Useful for patrols. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
params [ | params [ | ||
["_center", getPos player, [[], objNull], 3], | ["_center", getPos player, [[], objNull], 3], | ||
Line 37: | Line 21: | ||
]; | ]; | ||
− | + | |s= [centre, radius, steps, precision, clockwise] call [[VN_ms_fnc_tracker_getSpiralPositions]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | |p1n= centre | |
− | + | |p1t= {{Biki|Object}} or {{Biki|Position}} | |
+ | |p1d= spiral centre | ||
+ | |p1v= getPos player | ||
− | + | |p2n= radius | |
− | + | |p2t= number | |
+ | |p2d= spiral radius | ||
+ | |p2v= 500 | ||
− | | | + | |p3n= steps |
+ | |p3t= number | ||
+ | |p3d= steps per spiral (360° ÷ ''steps'') | ||
+ | |p3v= 8 | ||
− | | | + | |p4n= precision |
− | | | + | |p4t= array |
− | | | + | |p4d= radius precision, 3-elements number array |
− | | | + | |p4v= [0.3, 0.8, 1] |
− | | | + | |p5n= clockwise |
− | | | + | |p5t= boolean |
− | | | + | |p5d= spiral direction, true for clockwise, false for counter-clockwise |
− | | | + | |p5v= selectRandom [true, false] |
− | |r1t= | + | |r1t= array |
− | |r1d= | + | |r1d= positions |
− | |x1= <code> | + | |x1= <code>private _spiralPositions = [nil, 100, 36, [0,0.25, 0.5], true] call [[VN_ms_fnc_tracker_getSpiralPositions]];</code> |
}} | }} |
Latest revision as of 15:45, 26 February 2021
← back to Functions | Introduced in S.O.G. Prairie Fire v1.00 by Wyqer, veteran29 |
|
Description
Get positions in spiral with given radius. Useful for patrols.
params [
["_center", getPos player, [[], objNull], 3], ["_radius", 500, [0]], ["_steps", 8, [0]], ["_precision", [0.3, 0.8, 1], [[]], 3], ["_clockwise", selectRandom [true, false], [false]]
];
Syntax
- Syntax
- [centre, radius, steps, precision, clockwise] call VN_ms_fnc_tracker_getSpiralPositions
- Parameters
- centre: Object or Position - (Optional, default
getPos player
) spiral centre - radius: Number - (Optional, default
500
) spiral radius - steps: Number - (Optional, default
8
) steps per spiral (360° ÷ steps) - precision: Array - (Optional, default
[0.3, 0.8, 1]
) radius precision, 3-elements number array - clockwise: Boolean - (Optional, default
selectRandom [true, false]
) spiral direction, true for clockwise, false for counter-clockwise - Return value
- Array - positions
Examples
- Example 1
private _spiralPositions = [nil, 100, 36, [0,0.25, 0.5], true] call VN_ms_fnc_tracker_getSpiralPositions;