Ambient Combat Manager - Group types: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
No edit summary
m (Text replacement - "\{\{( *)Informative( *)\|" to "{{$1Feature$2|$2Informative$2|")
 
(8 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.}}
{{Feature | 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


 
{{GameCategory|arma2|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 00:59, 7 February 2021

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