Side Relations: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - "\{\{Feature[ _]arma3" to "{{Feature|arma3")
m (Text replacement - "{{SideTOC}}" to "{{TOC|side}}")
Line 1: Line 1:
{{SideTOC}}
{{TOC|side}}
{{Feature|arma3 | This page deals with all '''{{arma3}}''' sides, which has more than previous games. See the [[Side]] page to see previous titles' available sides. Also:
{{Feature|arma3 | This page deals with all '''{{arma3}}''' sides, which has more than previous games. See the [[Side]] page to see previous titles' available sides. Also:
* [[west]] {{=}} [[blufor]]
* [[west]] {{=}} [[blufor]]

Revision as of 07:04, 29 December 2020

Arma 3
This page deals with all 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 sideAmbientLife sideUnknown sideEnemy sideFriendly sideEmpty sideLogic
east Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox
west Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox
resistance Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox
civilian Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox
sideAmbientLife Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox
sideUnknown Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox
sideEnemy Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox
sideFriendly Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox
sideEmpty Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox
sideLogic Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox

Sides enmity

Helper function: BIS_fnc_sideIsEnemy

is enemy to east west resistance civilian sideAmbientLife sideUnknown sideEnemy sideFriendly sideEmpty sideLogic
east Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox
west Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox
resistance Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox
civilian Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox
sideAmbientLife Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox
sideUnknown Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox
sideEnemy Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox
sideFriendly Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox
sideEmpty Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox
sideLogic Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox Template:Checkbox


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.


Code used to generate the tables: