Difference between revisions of "Ambient Combat Manager - Group types"

From Bohemia Interactive Community
Jump to navigation Jump to search
(Remove CfgGroups entries)
(Tag: Replaced)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Category:ArmA_2:_Editing|Ambient Combat Manager - Group types]]
+
By default the ACM will select group types from ''CfgGroups'', but you may want to use only a number of specific group types.
 +
You have the possibility of overriding the group type database with your own database, by using two functions.
  
Group types used with the [[Ambient Combat Manager]] and the [[BIS_fnc_spawnGroup]] function.
+
{{cc|You can pass both actual CfgGroups Config entries or class name Strings.}}
 +
[<ACM reference | Object>, <types | Array of Configs and / or Strings>] [[call]] [[BIS_ACM_addGroupClassesFunc]];
  
=== Use with ACM ===
+
{{cc|Passing an empty types Array will completely disable the custom database and switch back to the default.}}
 +
[<ACM reference | Object>, <types | Array of Configs and / or Strings>] [[call]] [[BIS_ACM_removeGroupClassesFunc]];
  
By default the ACM will select group types from ''CfgGroups'', but you may want to use only a number of specific group types. You have the possibility of overriding the group type database with your own database, by using two functions.
 
  
  {{codecomment|//You can pass both actual CfgGroups Config entries or class name Strings.}}
+
{{Informative | See [[:Category:CfgGroups]] for possible group values and config paths.}}
  [<ACM reference | Object>, <types | Array of Configs and / or Strings>] call BIS_ACM_addGroupClassesFunc;
 
  
  {{codecomment|//Passing an empty types Array will completely disable the custom database and switch back to the default.}}
 
  [<ACM reference | Object>, <types | Array of Configs and / or Strings>] call BIS_ACM_removeGroupClassesFunc;
 
  
=== Use with BIS_fnc_spawnGroup ===
+
Rest of the ACM functions: [[Ambient Combat Manager - Functions]]
 
 
To return a group for use with [[BIS_fnc_spawnGroup]] format it as follows.  This example would return a Stryker MGS Platoon from ArmA2: Operation Arrowhead:
 
 
 
  ([[configFile]] >> "CfgGroups" >> "West" >> "BIS_US" >> "Armored" >> "US_MGSPlatoon")
 
 
 
"West" would be a [[Side]], "BIS_US" would be a [[faction]] and "Armored" would be one of the following:
 
 
 
  Infantry
 
  Air
 
  Mechanized
 
  Motorized
 
  Armored
 
 
 
==ArmA 3==
 
 
 
<pre>
 
// OPFOR (CSAT)
 
// configfile >> "CfgGroups" >> "East" >> "OPF_F"
 
 
 
// >> "Armored"
 
"OIA_SPGPlatoon_Scorcher"
 
"OIA_SPGSection_Scorcher"
 
"OIA_TankPlatoon"
 
"OIA_TankPlatoon_AA"
 
"OIA_TankSection"
 
 
 
// >> "Infantry"
 
"OI_reconPatrol"
 
"OI_reconSentry"
 
"OI_reconTeam"
 
"OI_SniperTeam"
 
"OIA_InfAssault"
 
"OIA_InfSentry"
 
"OIA_InfSquad"
 
"OIA_InfSquad_Weapons"
 
"OIA_InfTeam"
 
"OIA_InfTeam_AA"
 
"OIA_InfTeam_AT"
 
"OIA_ReconSquad"
 
 
 
// >> "Mechanized"
 
"OIA_MechInf_AA"
 
"OIA_MechInf_AT"
 
"OIA_MechInf_Support"
 
"OIA_MechInfSquad"
 
 
 
// >> "Motorized_MTP"
 
"OIA_MotInf_AA"
 
"OIA_MotInf_AT"
 
"OIA_MotInf_GMGTeam"
 
"OIA_MotInf_MGTeam"
 
"OIA_MotInf_MortTeam"
 
"OIA_MotInf_Team"
 
 
 
// >> "SpecOps"
 
"OI_AttackTeam_UAV"
 
"OI_AttackTeam_UGV"
 
"OI_diverTeam"
 
"OI_diverTeam_Boat"
 
"OI_diverTeam_SDV"
 
"OI_ReconTeam_UAV"
 
"OI_ReconTeam_UGV"
 
"OI_SmallTeam_UAV"
 
 
 
// >> "Support"
 
"OI_recon_EOD"
 
"OI_support_CLS"
 
"OI_support_ENG"
 
"OI_support_EOD"
 
"OI_support_GMG"
 
"OI_support_MG"
 
"OI_support_Mort"
 
 
 
// >> "UInfantry"
 
"OIA_GuardSentry"
 
"OIA_GuardSquad"
 
"OIA_GuardTeam"
 
 
 
// Independent (AAF)
 
// configfile >> "CfgGroups" >> "Indep" >> "IND_F"
 
 
 
// >> "Infantry"
 
"HAF_InfSentry"
 
"HAF_InfSquad"
 
"HAF_InfSquad_Weapons"
 
"HAF_InfTeam"
 
"HAF_InfTeam_AA"
 
"HAF_InfTeam_AT"
 
"HAF_SniperTeam"
 
 
 
// >> "Mechanized"
 
"HAF_MechInf_AA"
 
"HAF_MechInf_AT"
 
"HAF_MechInf_Support"
 
"HAF_MechInfSquad"
 
 
 
// >> "Motorized_MTP"
 
"HAF_MotInf_AA"
 
"HAF_MotInf_AT"
 
"HAF_MotInf_GMGTeam"
 
"HAF_MotInf_MGTeam"
 
"HAF_MotInf_MortTeam"
 
"HAF_MotInf_Team"
 
 
 
// >> "SpecOps"
 
"HAF_AttackTeam_UAV"
 
"HAF_AttackTeam_UGV"
 
"HAF_DiverTeam"
 
"HAF_DiverTeam_Boat"
 
"HAF_DiverTeam_SDV"
 
"HAF_ReconTeam_UAV"
 
"HAF_ReconTeam_UGV"
 
"HAF_SmallTeam_UAV"
 
 
 
// >> "Support"
 
"HAF_support_CLS"
 
"HAF_support_ENG"
 
"HAF_support_EOD"
 
"HAF_support_GMG"
 
"HAF_support_MG"
 
"HAF_support_Mort"
 
 
 
// BLUFOR (NATO)
 
// configfile >> "CfgGroups" >> "West" >> "BLU_F"
 
 
 
// >> "Armored"
 
"BUS_SPGPlatoon_Scorcher"
 
"BUS_SPGSection_MLRS"
 
"BUS_SPGSection_Scorcher"
 
"BUS_TankPlatoon"
 
"BUS_TankPlatoon_AA"
 
"BUS_TankSection"
 
 
 
// >> "Infantry"
 
"BUS_InfSentry"
 
"BUS_InfSquad"
 
"BUS_InfAssault"
 
"BUS_InfSquad_Weapons"
 
"BUS_InfTeam"
 
"BUS_InfTeam_AA"
 
"BUS_InfTeam_AT"
 
"BUS_ReconPatrol"
 
"BUS_ReconSentry"
 
"BUS_ReconTeam"
 
"BUS_ReconSquad"
 
"BUS_SniperTeam"
 
 
 
// >> "Mechanized"
 
"BUS_MechInf_AA"
 
"BUS_MechInf_AT"
 
"BUS_MechInf_Support"
 
"BUS_MechInfSquad"
 
 
 
// >> "Motorized_MTP"
 
"BUS_MotInf_AA"
 
"BUS_MotInf_AT"
 
"BUS_MotInf_GMGTeam"
 
"BUS_MotInf_MGTeam"
 
"BUS_MotInf_MortTeam"
 
"BUS_MotInf_Team"
 
 
 
// >> "SpecOps"
 
"BUS_AttackTeam_UAV"
 
"BUS_AttackTeam_UGV"
 
"BUS_diverTeam"
 
"BUS_diverTeam_Boat"
 
"BUS_diverTeam_SDV"
 
"BUS_ReconTeam_UAV"
 
"BUS_ReconTeam_UGV"
 
"BUS_SmallTeam_UAV"
 
 
 
// >> "Support"
 
"BUS_Recon_EOD"
 
"BUS_Support_CLS"
 
"BUS_Support_ENG"
 
"BUS_Support_EOD"
 
"BUS_Support_GMG"
 
"BUS_Support_MG"
 
"BUS_Support_Mort"
 
 
 
// BLUFOR (FIA)
 
// configfile >> "CfgGroups" >> "West" >> "Guerilla"
 
 
 
// >> "Infantry"
 
"IRG_InfSentry"
 
"IRG_InfSquad"
 
"IRG_InfSquad_Weapons"
 
"IRG_InfTeam"
 
"IRG_InfTeam_AA"
 
"IRG_InfTeam_AT"
 
"IRG_ReconSentry"
 
"IRG_SniperTeam"
 
 
 
// >> "Motorized_MTP"
 
"IRG_MotInf_Team"
 
"IRG_Technicals"
 
 
 
// >> "Support"
 
"IRG_Support_CLS"
 
"IRG_Support_ENG"
 
"IRG_Support_EOD"
 
</pre>
 
 
 
==ArmA 2==
 
 
 
<pre>
 
// USMC
 
USMC_InfSquad
 
USMC_FireTeam
 
USMC_FireTeam_MG
 
USMC_FireTeam_AT
 
USMC_FireTeam_Support
 
USMC_HeavyATTeam
 
USMC_SniperTeam
 
USMC_FRTeam
 
USMC_FRTeam_Razor
 
 
 
USMC_MotInfSection
 
USMC_MotInfSection_AT
 
 
 
USMC_MechInfSquad
 
USMC_MechReconSection
 
 
 
USMC_TankPlatoon
 
 
 
USMC_AH1ZSquadron
 
USMC_UH1YSquadron
 
USMC_MV22Squadron
 
USMC_MQ9Squadron
 
USMC_F35Squadron
 
USMC_AV8BFighterSquadron
 
USMC_AV8BBomberSquadron
 
 
 
 
 
// CDF
 
CDF_InfSquad
 
CDF_InfSquad_Weapons
 
CDF_InfSection_AT
 
CDF_InfSection_AA
 
CDF_InfSection_MG
 
CDF_InfSection_Patrol
 
CDF_SniperTeam
 
 
 
CDF_MotInfSquad
 
CDF_MotInfSection
 
CDF_MotInfSection_Weapons
 
 
 
CDF_MechInfSquad
 
CDF_MechReconSection
 
CDF_MechATSection
 
 
 
CDF_TankPlatoon
 
 
 
CDF_Mi24DSquadron
 
CDF_Mi8Squadron
 
 
 
 
 
// RU
 
RU_InfSquad
 
RU_InfSection
 
RU_InfSection_AT
 
RU_InfSection_AA
 
RU_InfSection_MG
 
RU_SniperTeam
 
RUS_ReconTeam
 
MVD_AssaultTeam
 
 
 
RU_MotInfSquad
 
RU_MotInfSection_Recon
 
RU_MotInfSection_Patrol
 
 
 
RU_MechInfSquad_1
 
RU_MechInfSquad_2
 
 
 
RU_TankPlatoon
 
 
 
RU_Mi24VSquadron
 
RU_Mi24PSquadron
 
RU_Pchela1TSquadron
 
RU_Ka52Squadron
 
RU_Mi8Squadron
 
RU_Su34FighterSquadron
 
 
 
 
 
// INS
 
INS_InfSquad
 
INS_InfSquad_Weapons
 
INS_InfSection_AT
 
INS_InfSection_AA
 
INS_SniperTeam
 
INS_MilitiaSquad
 
 
 
INS_MotInfSquad
 
INS_MotInfSection
 
 
 
INS_MechInfSquad
 
INS_MechInfSection
 
INS_MechInfSection_AT
 
 
 
INS_TankSection
 
 
 
INS_Mi8Squadron
 
 
 
 
 
// GUE
 
GUE_InfSquad
 
GUE_InfSquad_Assault
 
GUE_InfSquad_Weapons
 
GUE_InfTeam_1
 
GUE_InfTeam_2
 
GUE_InfTeam_AT
 
GUE_GrpInf_TeamAA
 
GUE_GrpInf_TeamSniper
 
GUE_MilitiaSquad
 
 
 
GUE_MotInfSection
 
GUE_MotInfSquad
 
 
 
GUE_MechInfSection
 
GUE_MechInfSquad
 
 
 
GUE_TankSection
 
</pre>
 
 
 
==ArmA 2: Operation Arrowhead==
 
<pre>
 
// BIS_US
 
US_RifleSquad
 
US_WeaponsSquad
 
US_Team
 
US_TeamMG
 
US_TeamAT
 
US_TeamSupport
 
US_HeavyATTeam
 
US_SniperTeam
 
US_DeltaForceTeam
 
 
 
US_MotorizedSection
 
US_MotorizedSectionAT
 
US_DeltaPatrolATV
 
US_DeltaPatrolHMMWV
 
 
 
US_MechanizedInfantrySquadICVM2
 
US_MechanizedInfantrySquadICVMK19
 
US_MechanizedReconSection
 
 
 
US_MGSPlatoon
 
US_M1A2Platoon
 
US_M1A1Platoon
 
US_M1A2Section
 
 
 
US_A10Flight
 
US_AH64DFlight
 
US_AH6JFlight
 
US_AH6XFlight
 
US_C130JFlight
 
US_CH47FFlight
 
US_MH6JFlight
 
US_MQ9Flight
 
US_UH60MFlight
 
 
 
 
 
// BIS_CZ
 
ACR_InfantryPatrol
 
ACR_SpecialForcesTeam
 
 
 
ACR_MotorizedPatrol
 
ACR_SpecialForcesPatrolLandRover
 
ACR_SpecialForcesPatrolATV
 
 
 
ACR_Mi171ShFlight
 
ACR_Mi171Sh_RocketsFlight
 
 
 
 
 
// BIS_GER
 
KSKTeam
 
 
 
 
 
// BIS_TK
 
TK_InfantrySquad
 
TK_InfantrySection
 
TK_InfantrySectionAT
 
TK_InfantrySectionAA
 
TK_InfantrySectionMG
 
TK_SniperTeam
 
TK_SpecialPurposeSquad
 
 
 
TK_MotorizedInfanterySquad
 
TK_MotorizedReconSection
 
TK_MotorizedPatrol
 
 
 
TK_MechanizedInfantrySquadBMP2
 
TK_MechanizedInfantrySquadBTR60
 
TK_MechanizedSpecialSquad
 
TK_MechanizedReconSection
 
TK_MechanizedReconSectionAT
 
 
 
TK_T72Platoon
 
TK_T55Platoon
 
TK_T34Platoon
 
 
 
TK_An2Flight
 
TK_Mi24_DFlight
 
TK_Mi_17Flight
 
TK_Su25Flight
 
TK_UH1HFlight
 
 
 
 
 
// BIS_TK_INS
 
TK_INS_Group
 
TK_INS_Patrol
 
TK_INS_AATeam
 
TK_INS_ATTeam
 
 
 
TK_INS_Technicals
 
TK_INS_MotorizedGroup
 
TK_INS_MotorizedPatrolBTR40
 
 
 
 
 
// BIS_TK_GUE
 
TK_GUE_Group
 
TK_GUE_GroupWeapons
 
TK_GUE_Patrol
 
TK_GUE_ATTeam
 
TK_GUE_AATeam
 
TK_GUE_SniperTeam
 
 
 
TK_GUE_Technicals
 
TK_GUE_MotorizedGroup
 
TK_GUE_MotorizedPatrol
 
 
 
TK_GUE_MechanizedPatrol
 
TK_GUE_MechanizedGroup
 
 
 
TK_GUE_T55Section
 
TK_GUE_T34Platoon
 
 
 
 
 
// BIS_UN
 
UN_Patrol
 
 
 
UN_MotorizedPatrol
 
 
 
UN_MechanizedPatrolBMP2
 
UN_MechanizedPatrolM113
 
 
 
 
 
// BIS_TK_CIV
 
TK_CIV_Crowd1
 
TK_CIV_Crowd2
 
</pre>
 
--[[User:Demonized|Demonized]] 11:21, 21 May 2011 (CEST): major changes regarding BAF cfgGroups, see post on BI forums:
 
[http://forums.bistudio.com/showpost.php?p=1932338&postcount=4]
 
<pre>
 
// BIS_BAF_MTP
 
BAF_SnipersN
 
BAF_Snipers
 
BAF_HAT
 
BAF_AT
 
BAF_MG
 
BAF_Support
 
BAF_Fireteam
 
BAF_Section
 
 
 
BAF_MSection
 
BAF_MTeam
 
BAF_MPatrol
 
 
 
BAF_MechAT
 
BAF_MechSec
 
 
 
BAF_WPlatoon
 
  
- NOTE: Apply suffix of either _W or _MTP to set the units to be in Woodland DPM or Multi-Terrain Pattern respectively. 
 
        _DDPM can be applied to the infantry groups ONLY (excluding snipers) so as to create them in Desert DPM
 
  
 
+
[[Category:Arma 2: Editing]]
// PMC_BAF
 
PMC_VIP_Bodyguard
 
PMC_Field_Security_Patrol
 
PMC_Field_Security_Team
 
PMC_Security_Detail
 
PMC_Security_Specialists
 
PMC_Field_Support_Team
 
PMC_Team_Sword
 
 
 
PMC_Patrol
 
PMC_Tactical_Patrol
 
PMC_Armored_Patrol
 
 
 
 
 
// BIS_CZ (ACR DLC) Some are default OA groups.
 
ACR_InfantryPatrol
 
ACR_InfantryPatrol_WDL
 
ACR_InfantryTeam_DST
 
ACR_InfantryTeam_WDL
 
ACR_SpecialForcesTeam
 
 
 
ACR_MechanizedRecon_WDL
 
ACR_MotorizedPatrol
 
ACR_MotorizedSection_DST
 
ACR_MotorizedSection_WDL
 
ACR_SpecialForcesPatrolATV
 
ACR_SpecialForcesPatrolLandRover
 
 
 
ACR_Mi171Sh_RocketsFlight
 
ACR_Mi171ShFlight
 
 
 
</pre>
 
 
 
 
 
Rest of the ACM functions: [[Ambient Combat Manager - Functions]]
 

Latest revision as of 01:13, 3 June 2020

By default the ACM will select group types from CfgGroups, but you may want to use only a number of specific group types. You have the possibility of overriding the group type database with your own database, by using two functions.

// You can pass both actual CfgGroups Config entries or class name Strings.
[<ACM reference | Object>, <types | Array of Configs and / or Strings>] call BIS_ACM_addGroupClassesFunc;
// Passing an empty types Array will completely disable the custom database and switch back to the default.
[<ACM reference | Object>, <types | Array of Configs and / or Strings>] call BIS_ACM_removeGroupClassesFunc;


See Category:CfgGroups for possible group values and config paths.


Rest of the ACM functions: Ambient Combat Manager - Functions