Arma 3 Scripting

ppEffectCreate

  • Arma 3 v0.50
  • First in Arma 2 v1.00

Command · Markdown · JSON · original wiki page

Description

Creates Post Process Effects specified by effect name and priority.
Supported effects:

Syntax

Syntax 1

ppEffectCreate [name, priority]

Parameters:

Returns: Number - handle or -1 if failed

Syntax 2

ppEffectCreate [[name1, priority1], ...]

Parameters:

Returns: Array of Numbers or Nothing if failed

Examples

Example 1

_ppGrain = ppEffectCreate ["filmGrain", 2005];

Example 2

If an effect ID is already used, the effect is not created. Use the following:

private _name = "ChromAberration";
private _priority = 200;
private _handle = -1;
while
{
    _handle = ppEffectCreate [_name, _priority];
    _handle < 0;
} do {
    _priority = _priority + 1;
};

// _handle can be used here as usual

or

private _name = "ChromAberration";
private _priority = 200;
private _handle = -1;
waitUntil { _handle = ppEffectCreate [_name, _priority]; _priority = _priority + 1; _handle > 0; };

// _handle can be used here as usual

See also

Post Process Effects · ppEffectForceInNVG · ppEffectEnable · ppEffectEnabled · ppEffectDestroy · ppEffectCommit · ppEffectCommitted · ppEffectAdjust

Community notes

Raymix (DayZ)

"wetDistortion" only works if handle is used.