Ambient Combat Manager - Group types: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - "ArmA 3" to "Arma 3")
m (Text replacement - "[[Category:ArmA_2:_Editing" to "[[Category:Arma_2:_Editing")
Line 1: Line 1:
[[Category:ArmA_2:_Editing|Ambient Combat Manager - Group types]]
[[Category:Arma_2:_Editing|Ambient Combat Manager - Group types]]


Group types used with the [[Ambient Combat Manager]] and the [[BIS_fnc_spawnGroup]] function.
Group types used with the [[Ambient Combat Manager]] and the [[BIS_fnc_spawnGroup]] function.

Revision as of 00:26, 13 March 2020


Group types used with the Ambient Combat Manager and the BIS_fnc_spawnGroup function.

Use with ACM

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;

Use with BIS_fnc_spawnGroup

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
 SpecOps
 Support
 Air
 Mechanized
 Motorized
 Motorized_MTP
 Armored 

Arma 3

/************************************** OPFOR (CSAT) **************************************/
// configfile >> "CfgGroups" >> "East" >> "OPF_F" 

// >> "Armored"
"O_TankPlatoon_Heavy"
"O_TankSection_Heavy"
"OIA_SPGPlatoon_Scorcher"
"OIA_SPGSection_Scorcher"
"OIA_TankPlatoon"
"OIA_TankPlatoon_AA"
"OIA_TankSection"

// >> "Infantry"
"O_InfTeam_AT_Heavy"
"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"
"O_MotInf_AssaultViperTeam"
"O_MotInf_ReconViperTeam"
"OIA_MotInf_AA"
"OIA_MotInf_AT"
"OIA_MotInf_GMGTeam"
"OIA_MotInf_MGTeam"
"OIA_MotInf_MortTeam"
"OIA_MotInf_Reinforce"
"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"
"OI_ViperTeam"

// >> "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"


/************************************** OPFOR (CSAT Pacific) **************************************/
// configfile >> "CfgGroups" >> "East" >> "OPF_T_F" 

// >> "Armored"
"O_T_TankPlatoon_Heavy"
"O_T_TankSection_Heavy"
"O_T_SPGPlatoon_Scorcher"
"O_T_SPGSection_Scorcher"
"O_T_TankPlatoon"
"O_T_TankPlatoon_AA"
"O_T_TankSection"

// >> "Infantry"
"O_T_InfTeam_AT_Heavy"
"O_T_reconPatrol"
"O_T_reconSentry"
"O_T_reconTeam"
"O_T_SniperTeam"
"O_T_InfSentry"
"O_T_InfSquad"
"O_T_InfSquad_Weapons"
"O_T_InfTeam"
"O_T_InfTeam_AA"
"O_T_InfTeam_AT"

// >> "Mechanized"
"O_T_MechInf_AA"
"O_T_MechInf_AT"
"O_T_MechInf_Support"
"O_T_MechInfSquad"

// >> "Motorized_MTP"
"O_T_MotInf_AssaultViperTeam"
"O_T_MotInf_ReconViperTeam"
"O_T_MotInf_AA"
"O_T_MotInf_AT"
"O_T_MotInf_GMGTeam"
"O_T_MotInf_MGTeam"
"O_T_MotInf_MortTeam"
"O_T_MotInf_Reinforcements"
"O_T_MotInf_Team"

// >> "SpecOps"
"O_T_AttackTeam_UAV"
"O_T_AttackTeam_UGV"
"O_T_diverTeam"
"O_T_diverTeam_Boat"
"O_T_diverTeam_SDV"
"O_T_ReconTeam_UAV"
"O_T_ReconTeam_UGV"
"O_T_SmallTeam_UAV"
"O_T_ViperTeam"

// >> "Support"
"O_T_recon_EOD"
"O_T_support_CLS"
"O_T_support_ENG"
"O_T_support_EOD"
"O_T_support_GMG"
"O_T_support_MG"
"O_T_support_Mort"


/************************************** OPFOR (FIA) **************************************/
// configfile >> "CfgGroups" >> "East" >> "OPF_G_F"

// >> "Infantry"
"O_G_InfSquad_Assault"
"O_G_InfTeam_Light"


/************************************** OPFOR (Spetsnaz) **************************************/
// configfile >> "CfgGroups" >> "East" >> "OPF_R_F"

// >> "SpecOps"
"O_R_InfSentry"
"O_R_InfSquad"
"O_R_InfTeam"
"O_R_reconSentry"
"O_R_reconSquad"
"O_R_reconTeam"


/************************************** Independent (AAF) **************************************/
// configfile >> "CfgGroups" >> "Indep" >> "IND_F"

// >> "Armored"
"HAF_TankPlatoon"
"HAF_TankPlatoon_AA"
"HAF_TankSection"
"I_LTankPlatoon_AA"
"I_LTankPlatoon_combined"
"I_LTankSection_AA"
"I_LTankSection_Assault"
"I_LTankSection_AT"
"I_LTankSection_Recon"

// >> "Infantry"
"HAF_InfSentry"
"HAF_InfSquad"
"HAF_InfSquad_Weapons"
"HAF_InfTeam"
"HAF_InfTeam_AA"
"HAF_InfTeam_AT"
"HAF_SniperTeam"
"I_InfTeam_Light"

// >> "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_Reinforce"
"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"


/************************************** Independent (Syndikat) **************************************/
// configfile >> "CfgGroups" >> "Indep" >> "IND_C_F"

// >> "Infantry"
"BanditCombatGroup"
"BanditFireTeam"
"BanditShockTeam"
"ParaCombatGroup"
"ParaFireTeam"
"ParaShockTeam"


/************************************** Independent (LDF) **************************************/
// configfile >> "CfgGroups" >> "Indep" >> "IND_E_F"

// >> "Infantry"
"I_E_InfSentry"
"I_E_InfSquad"
"I_E_InfTeam"

// >> "Mechanized"
"I_E_MechInfSquad"

// >> "Motorized"
"I_E_MotInf_Reinforcements"
"I_E_MotInf_Squad"
"I_E_MotInf_Team"


/************************************** Independent (FIA) **************************************/
// configfile >> "CfgGroups" >> "Indep" >> "IND_G_F"

// >> "Infantry"
"I_G_InfSquad_Assault"
"I_G_InfTeam_Light"


/************************************** Independent (Looters) **************************************/
// configfile >> "CfgGroups" >> "Indep" >> "IND_L_F"

// >> "Infantry"
"I_L_CriminalGang"
"I_L_LooterGang"


/************************************** BLUFOR (NATO) **************************************/
// configfile >> "CfgGroups" >> "West" >> "BLU_F"

// >> "Armored"
"B_TankDestrSection_Rhino"
"B_TankDestrSection_RhinoUP"
"BUS_SPGPlatoon_Scorcher"
"BUS_SPGSection_MLRS"
"BUS_SPGSection_Scorcher"
"BUS_TankPlatoon"
"BUS_TankPlatoon_AA"
"BUS_TankSection"

// >> "Infantry"
"B_InfTeam_Light"
"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"
"BUS_MotInf_AA"
"BUS_MotInf_AT"
"BUS_MotInf_GMGTeam"
"BUS_MotInf_MGTeam"
"BUS_MotInf_MortTeam"
"BUS_MotInf_Reinforce"
"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 (NATO Pacific) **************************************/
// configfile >> "CfgGroups" >> "West" >> "BLU_T_F"

// >> "Armored"
"B_T_SPGPlatoon_Scorcher"
"B_T_SPGSection_MLRS"
"B_T_SPGSection_Scorcher"
"B_T_TankDestrSection_Rhino"
"B_T_TankDestrSection_RhinoUP"
"B_T_TankPlatoon"
"B_T_TankPlatoon_AA"
"B_T_TankSection"

// >> "Infantry"
"B_T_InfSentry"
"B_T_InfSquad"
"B_T_InfSquad_Weapons"
"B_T_InfTeam"
"B_T_InfTeam_AA"
"B_T_InfTeam_AT"
"B_T_InfTeam_Light"
"B_T_ReconPatrol"
"B_T_ReconSentry"
"B_T_ReconTeam"
"B_T_SniperTeam"

// >> "Mechanized"
"B_T_MechInf_AA"
"B_T_MechInf_AT"
"B_T_MechInf_Support"
"B_T_MechInfSquad"

// >> "Motorized"
"B_T_MotInf_AA"
"B_T_MotInf_AT"
"B_T_MotInf_GMGTeam"
"B_T_MotInf_MGTeam"
"B_T_MotInf_MortTeam"
"B_T_MotInf_Reinforcements"
"B_T_MotInf_Team"

// >> "SpecOps"
"B_T_AttackTeam_UAV"
"B_T_AttackTeam_UGV"
"B_T_DiverTeam"
"B_T_DiverTeam_Boat"
"B_T_DiverTeam_SDV"
"B_T_ReconTeam_UAV"
"B_T_ReconTeam_UGV"
"B_T_SmallTeam_UAV"

// >> "Support"
"B_T_Recon_EOD"
"B_T_Support_CLS"
"B_T_Support_ENG"
"B_T_Support_EOD"
"B_T_Support_GMG"
"B_T_Support_MG"
"B_T_Support_Mort"


/************************************** BLUFOR (NATO Woodland) **************************************/
// configfile >> "CfgGroups" >> "West" >> "BLU_W_F"

// >> "Infantry"
"B_W_InfSentry"
"B_W_InfSquad"
"B_W_InfSquad_Weapons"
"B_W_InfTeam"
"B_W_InfTeam_AA"
"B_W_InfTeam_AT"


/************************************** BLUFOR (FIA) **************************************/
// configfile >> "CfgGroups" >> "West" >> "Guerilla"

// >> "Infantry"
"B_G_InfSquad_Assault"
"B_G_InfTeam_Light"
"IRG_InfAssault"
"IRG_InfSentry"
"IRG_InfSquad"
"IRG_InfSquad_Weapons"
"IRG_InfTeam"
"IRG_InfTeam_AT"
"IRG_ReconSentry"
"IRG_SniperTeam_M"

// >> "Motorized_MTP"
"IRG_MotInf_Team"
"IRG_Technicals"

// >> "Support"
"IRG_Support_CLS"
"IRG_Support_ENG"
"IRG_Support_EOD"


/************************************** BLUFOR (Gendarmerie) **************************************/
// configfile >> "CfgGroups" >> "West" >> "Gendarmerie"

// >> "Infantry"
"GENDARME_Inf_Patrol"

// >> "Motorized"
"GENDARME_MotInf_Patrol"


ArmA 2

// 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


ArmA 2: Operation Arrowhead

// 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

--Demonized 11:21, 21 May 2011 (CEST): major changes regarding BAF cfgGroups, see post on BI forums: [1]

// 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


// 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


Rest of the ACM functions: Ambient Combat Manager - Functions