武装突袭 Wiki
注册
Advertisement
Introduced with Operation Flashpoint version 1.00
  

点击图片可看到更多讯息

开始使用于

游戏:
Operation Flashpoint
版本:
1.00

描述

描述:
Returns the side of a unit, vehicle, object or location. Once dead, a unit will be on the civilian side. Query the side of the Group to get a reliable result.

When used in conjunction with a format statement hint format["%1", side player], the returned strings are: "WEST", "EAST", "GUER", "CIV", "LOGIC", "ENEMY" (eg: renegades), "FRIENDLY", "AMBIENT LIFE", "EMPTY" or "UNKNOWN".

基本句法

句法:
side object
参数:
object: Object or Group
返回值:
Side

替代句法

句法:
side location
参数:
location: Location
返回值:
Side

范例

范例1:
? (side player == west) : hint "Player is on the West side." SQS
范例2:
if (side player == west) then {hint "Player is on the West side"}; SQF
范例3:
_sideLocation = side myLocation;

额外资讯

多人游戏:
-
也可以看看:
CfgVehicles config side valueSideplayerSidewesteastresistanceciviliansideLogicsideFriendlysideEnemysideUnknownsideEmptysideAmbientLifeSide relations

注意事项

此处撰写句法皆为可行用法. 可到官网[1]专页回报错误. 你可以使用讨论页面或是论坛来进行讨论.
新增注意事项 | 如何新增?

Notes

Ceeeb
In ArmA, the following objects are on side civilian: dead bodies and vehicles, empty vehicles, all mission editor placed objects (that do not have an inherit side), all objects with interactive components such as ladders and doors, man made structures such as buildings (including classless wrp placed objects), docks, high tension powerlines, see-saws, large rubbish bins, fountains. Basically if an object uses a non-simple damage or physics simulation it is likely to be on the civilian side. NOTE: If you need to know the side of a dead body, you can use faction command as a workaround -- Killzone_Kid
Bdfy
In OFP 1.96, side return value for empty vehicles will be civilian.
Ceeeb
In OFP v1.96, the side return value for a vehicle is based on the side of it's commander, then gunner, then driver, then cargo. It will retain it's side value until it is either empty, or a unit of another side takes over in a equal or higher role, irrespective of the side of other units still on board. This can be used to simulate friendly fire, as a vehicle can be made to appear to be an enemy even though all units on board are actually friendly.
Crowe
Units with negative score(rating) are sideEnemy.
Shuko
The Side for civilians is civilian and the string name of the side is "CIV". For Resistance/Independent (Guerilla) they are resistance and "GUER".
Tankbuster
As CEEB says above, in ArmA2, side for a vehicle often depends on who the command or driver is, for example, A KA52, piloted by a USMC guy will have side WEST. For an accurate result of what 'where the vehicle was made', use faction. This ignores the pilot/commander, so in my example here, this KA52 will always return faction "RU". Note that faction returns different values to side though.
RKurtzDmitriyev
Side values for ambient life (animals) are bizarre. side _unit returns "CIV", but playerSide returns "AMBIENT LIFE" when the player is an animal. In that case, playerSide == side player returns false! Fortunately, you can easily check if a unit is an animal with _unit isKindOf "ANIMAL"'
Lester
Units who set via 'this setcaptive true' are always on side civilian.

Bottom Section

Posted on July 30, 2015 - 09:23 (UTC)
IT07
This is probably the most confusing section of the wiki so here I give my clarification:
In ArmA3 1.48, forEach'ing playableUnits to find certain players from certain sides, you will need to do it like this:
if (side _x isEqualTo EAST) then { diag_log format["%1's side is %2", name _x, side _x];
Instead, this page might trick you into thinking that you will need to check for player's side like this:
side _x isEqualTo "EAST" ^^^^^ That does NOT work.
Advertisement