setFriend: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - "<code>([^ ]*)\[\[([a-zA-Z][a-zA-Z0-9_]+)\]\]([^ ]*)<\/code>" to "<code>$1$2$3</code>") |
Lou Montana (talk | contribs) m (Text replacement - "Side relations" to "Side Relations") |
||
(11 intermediate revisions by the same user not shown) | |||
Line 25: | Line 25: | ||
|gr1= Sides | |gr1= Sides | ||
|descr= Sets how friendly a side is with another. The friendliness is set for one side, not for the other. See also [[Side | |descr= Sets how friendly a side is with another. The friendliness is set for one side, not for the other. See also [[Side Relations]]. | ||
{{Feature|arma3|Since {{arma3}} this command can be used mid-mission. Before that it was intended to be used on mission start only, as changing value during mission could cause unexpected errors in AI behaviour (especially for groups already knowing about "switched to enemy" groups). | {{Feature|arma3|Since {{arma3}} this command can be used mid-mission. Before that it was intended to be used on mission start only, as changing value during mission could cause unexpected errors in AI behaviour (especially for groups already knowing about "switched to enemy" groups). | ||
Line 40: | Line 40: | ||
|r1= [[Nothing]] | |r1= [[Nothing]] | ||
|x1= < | |x1= <sqf>west setFriend [resistance, 0]; // west will not like resistance from now on</sqf> | ||
|x2= < | |x2= <sqf> | ||
resistance setFriend [east, 0]; | |||
east setFriend [resistance, 0]; // both are enemies | |||
resistance setFriend [east, 1]; | |||
east setFriend [resistance, 0]; // resistance likes east, but east does not like resistance | |||
</sqf> | |||
|x3= < | |x3= <sqf>west setFriend [west, 0]; // free for all deathmatch! works with west/blufor, east/opfor, independent/resistance and civilian</sqf> | ||
|seealso= [[getFriend]] [[BIS_fnc_sideIsFriendly]] [[BIS_fnc_sideIsEnemy]] [[Side | |seealso= [[getFriend]] [[BIS_fnc_sideIsFriendly]] [[BIS_fnc_sideIsEnemy]] [[Side Relations]] | ||
}} | }} | ||
Latest revision as of 20:02, 12 June 2023
Description
- Description:
- Sets how friendly a side is with another. The friendliness is set for one side, not for the other. See also Side Relations.
- Groups:
- Sides
Syntax
- Syntax:
- side1 setFriend [side2, value]
- Parameters:
- side1: Side
- side2: Side
- value: Number - a value smaller than 0.6 results in being enemy, otherwise side1 is friendly to side2
- Return Value:
- Nothing
Examples
- Example 1:
- Example 2:
- resistance setFriend [east, 0]; east setFriend [resistance, 0]; // both are enemies resistance setFriend [east, 1]; east setFriend [resistance, 0]; // resistance likes east, but east does not like resistance
- Example 3:
Additional Information
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note
Categories:
- Scripting Commands
- Introduced with Operation Flashpoint: Elite version 1.00
- Operation Flashpoint: Elite: New Scripting Commands
- Operation Flashpoint: Elite: Scripting Commands
- ArmA: Armed Assault: Scripting Commands
- Arma 2: Scripting Commands
- Arma 2: Operation Arrowhead: Scripting Commands
- Take On Helicopters: Scripting Commands
- Arma 3: Scripting Commands
- Command Group: Sides
- Scripting Commands: Global Effect
- Scripting Commands: Server Execution