Arma 3 Scripting

addForce

  • Global argument
  • Global effect
  • Arma 3 v1.72

Command · Markdown · JSON · 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