Arma 3 Scripting

Command in PhysX

addForce

Also available as Markdown and JSON, or read the original wiki page.

Description

Applies given force for one frame (essentially an impulse) to unit or given PhysX object at given position.

Note

For more information see NVIDIA docs.

Syntax

object addForce [force, position, setUnconscious]

Parameters:

Returns: Nothing

Examples

Example 1

Apply force [0,1000,0] defined in world space (not factoring object actual positioning) to object position [1,0,0]:

_object addForce [[0,1000,0], [1,0,0]];

Example 2

Apply force [0,1000,0] defined in model space (relative to object) to object position [1,0,0]:

_object addForce [_object vectorModelToWorld [0,1000,0], [1,0,0]];

Example 3

Can be used on units since Arma 3 v2.04:

if (local bob) then
{
    0 spawn 
    {
        bob addForce [bob vectorModelToWorld [0,-200,0], bob selectionPosition "rightfoot"];
        sleep 5;
        bob setUnconscious false;
    };
};

Example 4

player addForce [player vectorModelToWorld [0, -1, 0], [0, 1, 0], false]; // not unconscious

See also

addTorque · awake · isAwake · vectorModelToWorld · vectorModelToWorldVisual · selectionPosition · disableBrakes · brakesDisabled