Side Relations

From Bohemia Interactive Community
Revision as of 23:54, 7 September 2019 by Lou Montana (talk | contribs) (Teeny tiny page refresh, Add categories, etc.)
Jump to navigation Jump to search

Template:SideTOC

Arma 3
This page deals with Arma 3 sides, which has more than previous games. See the Side page to see previous titles' available sides. Also:

Sides relations

Sides friendship

Helper function: BIS_fnc_sideIsFriendly

is friendly to east west resistance civilian sideUnknown sideEnemy sideFriendly sideLogic
east Template:task/ Template:task Template:task Template:task/ Template:task Template:task Template:task/ Template:task
west Template:task Template:task/ Template:task/ Template:task/ Template:task Template:task Template:task/ Template:task
resistance Template:task Template:task/ Template:task/ Template:task/ Template:task Template:task Template:task/ Template:task
civilian Template:task Template:task/ Template:task/ Template:task/ Template:task Template:task Template:task/ Template:task
sideUnknown Template:task Template:task Template:task Template:task Template:task Template:task Template:task/ Template:task
sideEnemy Template:task Template:task Template:task Template:task Template:task Template:task Template:task/ Template:task
sideFriendly Template:task Template:task Template:task Template:task Template:task Template:task Template:task/ Template:task
sideLogic Template:task/ Template:task/ Template:task/ Template:task/ Template:task Template:task Template:task/ Template:task

Sides enmity

Helper function: BIS_fnc_sideIsEnemy

is enemy to east west resistance civilian sideUnknown sideEnemy sideFriendly sideLogic
east Template:task Template:task/ Template:task/ Template:task Template:task Template:task/ Template:task Template:task
west Template:task/ Template:task Template:task Template:task Template:task Template:task/ Template:task Template:task
resistance Template:task/ Template:task Template:task Template:task Template:task Template:task/ Template:task Template:task
civilian Template:task/ Template:task Template:task Template:task Template:task Template:task/ Template:task Template:task
sideUnknown Template:task/ Template:task/ Template:task/ Template:task/ Template:task Template:task/ Template:task Template:task
sideEnemy Template:task/ Template:task/ Template:task/ Template:task/ Template:task Template:task/ Template:task Template:task
sideFriendly Template:task/ Template:task/ Template:task/ Template:task/ Template:task Template:task/ Template:task Template:task
sideLogic Template:task Template:task Template:task Template:task Template:task Template:task/ Template:task Template:task


Change relations

  • You can set which sides resistance is friendly/enemy to in the mission editor (click on the Intel box).
  • Everyone is friendly toward civilians. Civilians AI have a total impunity and can kill any enemy without retaliation (same as captive units).
  • You can use the setFriend command to set relations between any sides (even east and west).
// will make east friendly to west and vice versa
east setFriend [west, 1];
west setFriend [east, 1];

One way hostility

Using the setCaptive command allows you to stop enemy units to fire on the target unit.

_soldier setCaptive true; // _soldier can shoot at enemy but enemy will not return fire

You can re-activate hostility by canceling captive status.

_soldier setCaptive false; // _soldier will be shot at again by enemy units

Two way hostility with civilians

To make a civilian a potential target to other sides, you can either:

  • make the civilian a renegade by using the addRating command. This will make him a renegade, meaning an enemy to everyone including other civilians.
_civilian addRating -10000; // will cause sides to shoot civilian, but not civilian to shoot back - for that, use setFriend
the renegade rating threshold is below -2000 (e.g -2001, -5000 etc).
  • make the civilian join an enemy group, e.g east:
private _eastGroup = createGroup east;
[_civilian] joinSilent _eastGroup;

Set in the editor

  1. Group your civilians with an east leader
  2. Delete the east leader on mission load:
  3. On mission start, the east leader will not be here but the civilians will be on the east side.