setFriend: Difference between revisions
Jump to navigation
Jump to search
Killzone Kid (talk | contribs) mNo edit summary |
Lou Montana (talk | contribs) m (Text replacement - "Side relations" to "Side Relations") |
||
(76 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{RV|type=command | ||
| | |game1= ofpe | ||
|version1= 1.00 | |||
|1.00 | |game2= arma1 | ||
|version2= 1.00 | |||
| | |game3= arma2 | ||
|version3= 1.00 | |||
| | |game4= arma2oa | ||
|version4= 1.50 | |||
|game5= tkoh | |||
|version5= 1.00 | |||
| | |game6= arma3 | ||
|version6= 0.50 | |||
| | |eff= global | ||
| | |serverExec= server | ||
| | |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 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). | |||
}} | |||
|s1= side1 [[setFriend]] [side2, value] | |||
|p1= side1: [[Side]] | |||
| [[ | |p2= side2: [[Side]] | ||
| | |p3= value: [[Number]] - a value smaller than 0.6 results in being enemy, otherwise ''side1'' is friendly to ''side2'' | ||
|r1= [[Nothing]] | |||
|x1= <sqf>west setFriend [resistance, 0]; // west will not like resistance from now on</sqf> | |||
|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= <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 Relations]] | |||
}} | |||
[[ | |||
[[ | |||
[[ | |||
[[ | |||
{{Note | |||
|user= Ceeeb | |||
|timestamp= 20071130112500 | |||
|text= Setting the [[civilian]] [[side]] to be the enemy of any other side will result in the other side attacking inanimate mission editor placed objects such as empty vehicles and static objects, since these objects belong to the civilian side. | |||
|game= arma1 | |||
}} | |||
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