CfgFaces – Arma 2

From Bohemia Interactive Community
Revision as of 23:12, 30 January 2014 by CIForDayZServer (talk | contribs) (→‎references: Removed Dead links, added relevant A2 link)
Jump to navigation Jump to search

intro

Radical surgery occurred between arma1 and arma2. These notes apply to A2

Used in conjunction with setFace

person SetFace "cfgFaces.ClassName";// quotes required

this SetFace "Marylin"
soldier1 SetFace "Face33" 

"Face01" to "Face107".

A subset of 6 Camo faces are available for each of above.

The full set of class names for "face77" would be:

Face77, Face77_camo1, Face77_camo2, Face77_camo3, Face77_camo4, Face77_camo5 and Face77_camo6

structure

class CfgFaces 
{
 class Default; // held in engine's ca_bin
 class Man: Default
 {
  class Default; // held in ca_chars
  class FaceWhatever: Default
  {
      name = "$STR_Whatever"; // every class, different string name
      texture=\some\texture\somewhere.paa; // THE face for this 
      head=defaultHead;//classname in cfgHeads
      material=\some\rvmat\somewhere.rvmat;
      disabled = false;// always TRUE for inherited camo faces
  };
 class OneOfSixCamos:FaceWhatever
 {
      /* uses the same face texture (obviously) */
     disabled=true; // always
     name=$STR_UniqueName;
     head="alwaysOneOf6Classes";// changes wounds
     material = "\AlwaysOneOfSix\Different\FacePaints.rvmat";
 }
  • One, single, head model is used for ALL faces. On which, a different base texture is applied for EVERY 'face'
  • Separately, each of these faces have different face paint, and they, require a separate head class to reflect the different wound appearances.
    • ALL of the cammo derivates use one of six common facepaints
  • specifiying \root and .paa extension are essential. This is part of the bi inconsistency and inability to use relative paths
  • head= inevetibly leads to one, single, defaultp3d held in \ca\characters\man\defaulthead\defaulthead.p3d;

subset themes

the above 107 faces are duplicated, classwise in black and green masks also a perfunctory sop to women models, and, a few unimaginative face models for some special us soldiers. whatever happened to guba, angelina, and the real game? How these face classes are accessed, i don't know yet.

Adding a Face

camofluage subclasses are not required

class CfgFaces 
{
 class Default; // held in engine's ca_bin
 class Man: Default
 {
  class Default; // held in ca_chars
  class FaceWhatever: Default
  {
      disabled=false; // should be part of default, but was overlooked

      name = "$STR_Whatever"; 
      texture=\some\texture\somewhere.paa; // THE face for this 
      identityTypes[] = {"Default","Head_USMC","Head_USMC_CO","","","Head_CDF","Head_CDF_CO","","Head_GUE","Head_CIV",""};
  };
  • work required to figure out what identity does

references

Full List of Arma 2 Faces: http://community.bistudio.com/wiki/ArmA_2:_CfgIdentities