DB/CharSections: Difference between revisions

From wowdev
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
__TOC__
This table defines the textures for the different types of character-variations that involve a texture only. These are hair, beards, the base skin etc.
This table defines the textures for the different types of character-variations that involve a texture only. These are hair, beards, the base skin etc.


==Structure==
==Wrath==
===3.0.2.8905===
====Table====
{| style="background:#FCFCFC; color:black"
{| style="background:#FCFCFC; color:black"
|-  
|-  
Line 31: Line 34:


It seems to have been reordered in WotLK. The Type and Variation fields have been in front of the textures before.
It seems to have been reordered in WotLK. The Type and Variation fields have been in front of the textures before.
===3.3.5.12340===
====Table====
{| style="background:#FCFCFC; color:black"
|-
! width="80" | Column
! width="180 " | Field
! width="80" | Type
! width="600" | Notes
|-
| 1  || ID  || Integer  ||
|- style="background:#F0F8FF;"
| 2  || [[ChrRaces.dbc|Race]]  || iRefID  ||
|-
| 3  || Gender  || Boolean  || Male = 0, female = 1.
|-
| 4  || GeneralType  || Integer  || See below.
|-
| 5  || Texture1  || String  ||
|-
| 6  || Texture2  || String  ||
|-
| 7  || Texture3  || String  ||
|-
| 8  || Flags  || Integer  || See Below
|-
| 9  || Type  || Integer  ||
|-
| 10  || Variation  || Integer  || These are the variations / colors of the Type.
|}
==Warlords==
===6.0.1.18179===
====Struct====
struct CharSectionsRec {
  uint32_t m_ID;
  uint32_t m_raceID;
  uint32_t m_sexID;
  uint32_t m_baseSection;
  {{Template:Type|stringref}} m_TextureName[3];
  uint32_t m_flags;
  uint32_t m_variationIndex;
  uint32_t m_colorIndex;
};


==Field Descriptions==
==Field Descriptions==
Line 79: Line 126:
|}
|}


 
[[Category:DBC]]
 
[[Category:DBC_WotLK]][[Category:3.0.2.8905]][[Category:3.3.5.12340]]
==6.0.1.18179==
struct CharSectionsRec {
  uint32_t m_ID;
  uint32_t m_raceID;
  uint32_t m_sexID;
  uint32_t m_baseSection;
  {{Template:Type|stringref}} m_TextureName[3];
  uint32_t m_flags;
  uint32_t m_variationIndex;
  uint32_t m_colorIndex;
};
[[Category:DBC]][[Category:3.0.2.8905]][[Category:DBC_WotLK]]
[[Category:DBC_WoD]][[Category:6.0.1.18179]]
[[Category:DBC_WoD]][[Category:6.0.1.18179]]

Revision as of 02:17, 14 July 2016

This table defines the textures for the different types of character-variations that involve a texture only. These are hair, beards, the base skin etc.

Wrath

3.0.2.8905

Table

Column Field Type Notes
1 ID Integer
2 Race iRefID
3 Gender Boolean Male = 0, female = 1.
4 GeneralType Integer See below.
5 Texture1 String
6 Texture2 String
7 Texture3 String
8 Flags Integer See Below
9 Type Integer
10 Variation Integer These are the variations / colors of the Type.

It seems to have been reordered in WotLK. The Type and Variation fields have been in front of the textures before.

3.3.5.12340

Table

Column Field Type Notes
1 ID Integer
2 Race iRefID
3 Gender Boolean Male = 0, female = 1.
4 GeneralType Integer See below.
5 Texture1 String
6 Texture2 String
7 Texture3 String
8 Flags Integer See Below
9 Type Integer
10 Variation Integer These are the variations / colors of the Type.

Warlords

6.0.1.18179

Struct

struct CharSectionsRec {
  uint32_t m_ID;
  uint32_t m_raceID;
  uint32_t m_sexID;
  uint32_t m_baseSection;
  stringref m_TextureName[3];
  uint32_t m_flags;
  uint32_t m_variationIndex;
  uint32_t m_colorIndex;
};

Field Descriptions

The meaning of some of the fields change depending on the GeneralType value.

/ 0 - Base Skin 1 - Face 2 - Facial Hair 3 - Hair 4 - Underwear
Type - FaceType FacialHairType HairStyle -
Color SkinColor SkinColor HairColor HairColor SkinColor
Texture1 SkinTexture FaceLowerTexture FacialLowerTexture HairTexture PelvisTexture
Texture2 ExtraSkinTexture FaceUpperTexture FacialUpperTexture ScalpLowerTexture TorsoTexture
Texture3 - - - ScalpUpperTexture -

For HD textures, add 5 to the GeneralType you want. Note that you may have to default to non-HD for some textures. Eg non-HD has texture1 and texture2. HD only has texture2.

NOTE: Legion introduced more GeneralTypes, 10-15. 11 is Demon Hunter tattoos, others are unk.

Flags

Flag Description
0x1 Playable (probably)
0x2
0x4 Death Knight texture
0x8 NPC skin (e.g. the necromancer human skins with facial marking etc)
0x10