Skip to content
VN_ms_fnc_tracker_getSpiralPositions

VN_ms_fnc_tracker_getSpiralPositions

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

[
    centre,
    radius,
    steps,
    precision,
    clockwise
] call VN_ms_fnc_tracker_getSpiralPositions

Parameters

ParameterTypeDefaultDescription
centre Object or PositiongetPos player spiral centre
radius Number500 spiral radius
steps Number8 steps per spiral (360° ÷ steps)
precision Array[0.3, 0.8, 1] radius precision, 3-elements number array
clockwise BooleanselectRandom [true, false] spiral direction, true for clockwise, false for counter-clockwise

Return value

Array - positions

Examples

private _spiralPositions = [nil, 100, 36, [0,0.25, 0.5], true] call VN_ms_fnc_tracker_getSpiralPositions;

Documented by Wyqer, veteran29.