setGroupId: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - "\[\[Category:Scripting Commands OFP 1.[4-9]{2}(\|(\{\{uc:\{\{PAGENAME\}\}\}\}|#))?\]\] " to "") |
Lou Montana (talk | contribs) m (Text replacement - "<sqf>([^↵][^<]*↵[^<]*)<\/sqf>" to "<sqf> $1 </sqf>") |
||
(34 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
|game1= ofp | |game1= ofp | ||
|version1= 1.00 | |version1= 1.00 | ||
|game2= | |game2= ofpe | ||
|version2= 1.00 | |version2= 1.00 | ||
|game3= | |game3= arma1 | ||
|version3= 1.00 | |version3= 1.00 | ||
|game4= | |game4= arma2 | ||
|version4= 1.00 | |||
|version4= 1. | |||
|version5= 1. | |game5= arma2oa | ||
|version5= 1.50 | |||
|game6= | |game6= tkoh | ||
|version6= 1.00 | |||
| | |game7= arma3 | ||
|version7= 0.50 | |||
|gr1= Groups | |gr1= Groups | ||
Line 31: | Line 28: | ||
|eff= local | |eff= local | ||
|descr= Sets the group radio callsign, how it will be displayed in radio chat. Two groups on the same side '''cannot''' have the same callsign (different | |descr= Sets the group radio callsign, how it will be displayed in radio chat. Two groups on the same side '''cannot''' have the same callsign (possible on different sides) - see {{Link|#Example 4}}.<br> | ||
The identity setup can consist of format keywords (marked with '''%''') and param keywords taken from '''CfgWorlds''' config. | |||
Formatting is almost like using the [[format]] command but with some special group keywords (see {{Link|#Example 2}}). | |||
<br> | |||
<spoiler text="Show Arma 3 values table"> | |||
The identity setup can | {{{!}} class="wikitable" | ||
! %GroupSquad | |||
! %GroupPlatoon | |||
{{ | ! %GroupCompany | ||
! %GroupNames | |||
* "Squad1" | ! %GroupColors | ||
* "Squad2" | {{!}}- style="vertical-align: top" | ||
* "Squad3" | {{!}} | ||
* "Squad4" | * "Squad1" → 1 | ||
* "Squad2" → 2 | |||
* "Squad3" → 3 | |||
* "Platoon1" | * "Squad4" → 4 | ||
* "Platoon2" | {{!}} | ||
* "Platoon3" | * "Platoon1" → 1 | ||
* "Platoon4" | * "Platoon2" → 2 | ||
* "Platoon3" → 3 | |||
* "Platoon4" → 4 | |||
* "CompanyAlpha" | {{!}} | ||
* "CompanyBravo" | {{Columns|2| | ||
* "CompanyCharlie" | * "CompanyAlpha" → Alpha | ||
* "CompanyDelta" | * "CompanyBravo" → Bravo | ||
* "CompanyEcho" | * "CompanyCharlie" → etc. | ||
* "CompanyFoxtrot" | * "CompanyDelta" | ||
* "CompanyGolf" | * "CompanyEcho" | ||
* "CompanyHotel" | * "CompanyFoxtrot" | ||
* "CompanyIndia" | * "CompanyGolf" | ||
* "CompanyKilo" | * "CompanyHotel" | ||
* "CompanyLima" | * "CompanyIndia" | ||
* "CompanyMike" | * "CompanyKilo" | ||
* "CompanyNovember" | * "CompanyLima" | ||
* "CompanyOscar" | * "CompanyMike" | ||
* "CompanyPapa" | * "CompanyNovember" | ||
* "CompanyQuebec" | * "CompanyOscar" | ||
* "CompanyRomeo" | * "CompanyPapa" | ||
* "CompanySierra" | * "CompanyQuebec" | ||
* "CompanyTango" | * "CompanyRomeo" | ||
* "CompanyUniform" | * "CompanySierra" | ||
* "CompanyVictor" | * "CompanyTango" | ||
* "CompanyWhiskey" | * "CompanyUniform" | ||
* "CompanyXray" | * "CompanyVictor" | ||
* "CompanyYankee" | * "CompanyWhiskey" | ||
* "CompanyZulu" | * "CompanyXray" → X-Ray | ||
* "CompanyYankee" | |||
* "CompanyZulu" | |||
* "Alpha" | }} | ||
* "Bravo" | {{!}} | ||
* "Charlie" | {{Columns|2| | ||
* "Delta" | * "Alpha" | ||
* "Echo" | * "Bravo" | ||
* "Foxtrot" | * "Charlie" | ||
* "Golf" | * "Delta" | ||
* "Hotel" | * "Echo" | ||
* "November" | * "Foxtrot" | ||
* "Kilo" | * "Golf" | ||
* "Yankee" | * "Hotel" | ||
* "Zulu" | * "November" | ||
* " | * "Kilo" | ||
* " | * "Yankee" | ||
* " | * "Zulu" | ||
* " | * "Convoy" | ||
* " | * "Buffalo" | ||
* "Fox" | * "Guardian" | ||
* "Two" | |||
* "Three" | |||
* "GroupColor0" | * "Fox" | ||
* "GroupColor1" | }} | ||
* "GroupColor2" | {{!}} | ||
* "GroupColor3" | * "GroupColor0" → (nothing) | ||
* "GroupColor4" | * "GroupColor1" → Black | ||
* "GroupColor5" | * "GroupColor2" → Red | ||
* "GroupColor6" | * "GroupColor3" → Green | ||
* "GroupColor7" | * "GroupColor4" → Blue | ||
* "Six" | * "GroupColor5" → Yellow | ||
</spoiler> | * "GroupColor6" → Orange | ||
{{ | * "GroupColor7" → Pink | ||
{{ | * "Six" → Six | ||
{{!}}} | |||
</spoiler> | |||
<spoiler text="Show OFP values table"> | |||
{{{!}} class="wikitable" | |||
! Letter | |||
! Colour | |||
{{!}}- style="vertical-align: top" | |||
{{!}} | |||
{{Columns|2| | |||
* "Alpha" | * "Alpha" | ||
* "Bravo" | * "Bravo" | ||
Line 131: | Line 136: | ||
* "Three" | * "Three" | ||
* "Fox" | * "Fox" | ||
}} | |||
{{!}} | |||
* "GroupColor0" | * "GroupColor0" → (nothing) | ||
* "GroupColor1" | * "GroupColor1" → Black | ||
* "GroupColor2" | * "GroupColor2" → Red | ||
* "GroupColor3" | * "GroupColor3" → Green | ||
* "GroupColor4" | * "GroupColor4" → Blue | ||
* "GroupColor5" | * "GroupColor5" → Yellow | ||
* "GroupColor6" | * "GroupColor6" → Orange | ||
* "GroupColor7" | * "GroupColor7" → Pink | ||
* "Six" | * "Six" → Six | ||
{{!}}} | |||
</spoiler> | </spoiler> | ||
The radio callsign strings can be overwritten in a mission by writing [[Stringtable.csv|Stringtable]] entries of the same name. Some entry names: <spoiler> | {{Feature | ofp | | ||
* In '''{{ofp}}''', the group ID cannot be freely decided and format must be [letter, colour, picture] or [letter, colour] - ''nameFormat'' '''cannot''' be a custom text - see {{Link|#Example 3}}. | |||
* The radio callsign strings can be overwritten in a mission by writing [[Stringtable.csv|Stringtable]] entries of the same name. Some entry names: <spoiler> | |||
* STR_CFG_''GRPNAMES''_'''ALPHA''' | * STR_CFG_''GRPNAMES''_'''ALPHA''' | ||
* STR_CFG_''GRPNAMES''_'''FOX''' | * STR_CFG_''GRPNAMES''_'''FOX''' | ||
Line 154: | Line 162: | ||
|mp= For the global variant of this command see [[setGroupIdGlobal]]. | |mp= For the global variant of this command see [[setGroupIdGlobal]]. | ||
|s1= group [[setGroupId]] [nameFormat, nameParam1, ... | |s1= group [[setGroupId]] [nameFormat, nameParam1, nameParam2, ...] | ||
|p1= group: [[Object]] or [[Group]] | |p1= group: [[Object]] or [[Group]] | ||
|p2 | |p2= nameFormat: [[String]] - format template (%keyword1 - %keyword2...etc) | ||
| | |p3= nameParamN: [[String]] - param keyword | ||
|r1= [[Nothing]] | |r1= [[Nothing]] | ||
|x1= '''{{arma3}}''':< | |x1= '''{{arma3}}''': | ||
<sqf> | |||
group player setGroupId ["Some name for the group"]; | |||
hint groupId group player; // "Some name for the group" | |||
player sideChat "lalala"; // Some name for the group (KK): "lalala" | |||
</sqf> | |||
|x2= '''{{arma3}}''':< | |x2= '''{{arma3}}''': | ||
<sqf> | |||
group player setGroupId ["%GroupNames :=: %GroupColors", "Alpha", "GroupColor2"]; | |||
hint groupId group player; // "Alpha :=: Red" | |||
player sideChat "lalala"; // Alpha :=: Red (KK): "lalala" | |||
</sqf> | |||
|x3= '''{{arma1}} / {{arma2}} / {{arma3}}''': < | |x3= '''{{arma1}} / {{arma2}} / {{arma3}}''': | ||
<sqf>group player setGroupId ["First Assault Recon Team"];</sqf> | |||
'''{{ofp}}''': | |||
<sqf>_group1 setGroupId ["Delta", "GroupColor4"]</sqf> | |||
| | |x5= When trying to apply the same callsign to two groups of the same side, the callsigns will simply be swapped, e.g: | ||
<sqf> | |||
group1 setGroupId ["Active Group"]; | |||
group2 setGroupId ["Inactive Group"]; | |||
group2 setGroupId ["Active Group"]; // group1 is "Inactive Group" now | |||
</sqf> | |||
|seealso= [[setGroupIdGlobal]] | |seealso= [[setGroupIdGlobal]] [[groupId]] [[group]] | ||
}} | }} | ||
{{Note | |||
|user= Killzone_Kid | |||
|timestamp= 20150421232100 | |||
|text= {{Wiki|extractionScript|CfgWorlds/Group*}} | |||
}} | |||
Latest revision as of 19:42, 3 September 2024
Description
- Description:
- Sets the group radio callsign, how it will be displayed in radio chat. Two groups on the same side cannot have the same callsign (possible on different sides) - see Example 4.
The identity setup can consist of format keywords (marked with %) and param keywords taken from CfgWorlds config. Formatting is almost like using the format command but with some special group keywords (see Example 2).
%GroupSquad %GroupPlatoon %GroupCompany %GroupNames %GroupColors - "Squad1" → 1
- "Squad2" → 2
- "Squad3" → 3
- "Squad4" → 4
- "Platoon1" → 1
- "Platoon2" → 2
- "Platoon3" → 3
- "Platoon4" → 4
- "CompanyAlpha" → Alpha
- "CompanyBravo" → Bravo
- "CompanyCharlie" → etc.
- "CompanyDelta"
- "CompanyEcho"
- "CompanyFoxtrot"
- "CompanyGolf"
- "CompanyHotel"
- "CompanyIndia"
- "CompanyKilo"
- "CompanyLima"
- "CompanyMike"
- "CompanyNovember"
- "CompanyOscar"
- "CompanyPapa"
- "CompanyQuebec"
- "CompanyRomeo"
- "CompanySierra"
- "CompanyTango"
- "CompanyUniform"
- "CompanyVictor"
- "CompanyWhiskey"
- "CompanyXray" → X-Ray
- "CompanyYankee"
- "CompanyZulu"
- "Alpha"
- "Bravo"
- "Charlie"
- "Delta"
- "Echo"
- "Foxtrot"
- "Golf"
- "Hotel"
- "November"
- "Kilo"
- "Yankee"
- "Zulu"
- "Convoy"
- "Buffalo"
- "Guardian"
- "Two"
- "Three"
- "Fox"
- "GroupColor0" → (nothing)
- "GroupColor1" → Black
- "GroupColor2" → Red
- "GroupColor3" → Green
- "GroupColor4" → Blue
- "GroupColor5" → Yellow
- "GroupColor6" → Orange
- "GroupColor7" → Pink
- "Six" → Six
Letter Colour - "Alpha"
- "Bravo"
- "Charlie"
- "Delta"
- "Echo"
- "Foxtrot"
- "Golf"
- "Hotel"
- "Kilo"
- "Yankee"
- "Zulu"
- "Buffalo"
- "Convoy"
- "Guardian"
- "November"
- "Two"
- "Three"
- "Fox"
- "GroupColor0" → (nothing)
- "GroupColor1" → Black
- "GroupColor2" → Red
- "GroupColor3" → Green
- "GroupColor4" → Blue
- "GroupColor5" → Yellow
- "GroupColor6" → Orange
- "GroupColor7" → Pink
- "Six" → Six
- Multiplayer:
- For the global variant of this command see setGroupIdGlobal.
- Groups:
- Groups
Syntax
- Syntax:
- group setGroupId [nameFormat, nameParam1, nameParam2, ...]
- Parameters:
- group: Object or Group
- nameFormat: String - format template (%keyword1 - %keyword2...etc)
- nameParamN: String - param keyword
- Return Value:
- Nothing
Examples
- Example 1:
- Arma 3:
- Example 2:
- Arma 3:
- Example 3:
- Armed Assault / Arma 2 / Arma 3:
Operation Flashpoint:
_group1 setGroupId ["Delta", "GroupColor4"]
- Example 5:
- When trying to apply the same callsign to two groups of the same side, the callsigns will simply be swapped, e.g:
group1 setGroupId ["Active Group"]; group2 setGroupId ["Inactive Group"]; group2 setGroupId ["Active Group"]; // group1 is "Inactive Group" now
Additional Information
- See also:
- setGroupIdGlobal groupId group
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
- Posted on Apr 21, 2015 - 23:21 (UTC)
Categories:
- Scripting Commands
- Introduced with Operation Flashpoint version 1.00
- Operation Flashpoint: New Scripting Commands
- Operation Flashpoint: 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: Groups
- Scripting Commands: Local Effect