Character Customization: Difference between revisions
Jump to navigation
Jump to search
(initial page) |
No edit summary |
||
Line 12: | Line 12: | ||
| [[DB/ChrCustomization|ChrCustomization]] || Not new in Shadowlands, introduced back in 7.3.5 but ChrCustomizationOption still refers to it. | | [[DB/ChrCustomization|ChrCustomization]] || Not new in Shadowlands, introduced back in 7.3.5 but ChrCustomizationOption still refers to it. | ||
|- | |- | ||
| [[DB/ChrCustomizationBoneSet|ChrCustomizationBoneSet]] || | | [[DB/ChrCustomizationBoneSet|ChrCustomizationBoneSet]] || Links .bone FileDataIDs with .m2 FileDataIDs. | ||
|- | |- | ||
| [[DB/ChrCustomizationCategory|ChrCustomizationCategory]] || | | [[DB/ChrCustomizationCategory|ChrCustomizationCategory]] || Lists categories (e.g. Body, Face, Accessoires, Hair, Markings) shown in character creation. | ||
|- | |- | ||
| [[DB/ChrCustomizationChoice|ChrCustomizationChoice]] || | | [[DB/ChrCustomizationChoice|ChrCustomizationChoice]] || Lists all the combinations and if available, their names. Links to [[DB/ChrCustomizationOption|ChrCustomizationOption]] and [[DB/ChrCustomizationReq|ChrCustomizationReq]]. | ||
|- | |- | ||
| [[DB/ChrCustomizationCondModel|ChrCustomizationCondModel]] || | | [[DB/ChrCustomizationCondModel|ChrCustomizationCondModel]] || | ||
Line 22: | Line 22: | ||
| [[DB/ChrCustomizationConversion|ChrCustomizationConversion]] || | | [[DB/ChrCustomizationConversion|ChrCustomizationConversion]] || | ||
|- | |- | ||
| [[DB/ChrCustomizationElement|ChrCustomizationElement]] || | | [[DB/ChrCustomizationElement|ChrCustomizationElement]] || Links up several tables. | ||
|- | |- | ||
| [[DB/ChrCustomizationGeoset|ChrCustomizationGeoset]] || | | [[DB/ChrCustomizationGeoset|ChrCustomizationGeoset]] || | ||
|- | |- | ||
| [[DB/ChrCustomizationMaterial|ChrCustomizationMaterial]] || | | [[DB/ChrCustomizationMaterial|ChrCustomizationMaterial]] || Links MaterialID to [[DB/ChrModelTextureTarget|ChrModelTextureTargetID]] and [[DB/TextureFileData|TextureFileData]].MaterialResourcesID | ||
|- | |- | ||
| [[DB/ChrCustomizationOption|ChrCustomizationOption]] || | | [[DB/ChrCustomizationOption|ChrCustomizationOption]] || | ||
|- | |- | ||
| [[DB/ChrCustomizationReq|ChrCustomizationReq]] || | | [[DB/ChrCustomizationReq|ChrCustomizationReq]] || Various requirements for certain choices, most common one is a class requirement (e.g. demon hunter only, death knight only choices). | ||
|- | |- | ||
| [[DB/ChrCustomizationReqChoice|ChrCustomizationReqChoice]] || | | [[DB/ChrCustomizationReqChoice|ChrCustomizationReqChoice]] || Links choices to requirements. | ||
|- | |- | ||
| [[DB/ChrCustomizationSkinnedModel|ChrCustomizationSkinnedModel]] || | | [[DB/ChrCustomizationSkinnedModel|ChrCustomizationSkinnedModel]] || Lists various collection models ((ab)used for additional geosets like DH blindfolds, mechagnome parts) | ||
|- | |- | ||
| [[DB/ChrCustClientChoiceConversion|ChrCustClientChoiceConversion]] || | | [[DB/ChrCustClientChoiceConversion|ChrCustClientChoiceConversion]] || |
Revision as of 15:52, 17 May 2020
Shadowlands/9.0 made some big changes to the character customization system!
Reasoning
Blizzard wanted to move to a more "data-driven" customization system in Shadowlands that allows them to build up character models from multiple source textures instead of baking textures for each model/race/variation.
Relevant DB2s
This system introduced many new DB2s. Table below is for summary explanations only, for actual structures you should read the page for the DB itself.
Table | Description |
---|---|
ChrCustomization | Not new in Shadowlands, introduced back in 7.3.5 but ChrCustomizationOption still refers to it. |
ChrCustomizationBoneSet | Links .bone FileDataIDs with .m2 FileDataIDs. |
ChrCustomizationCategory | Lists categories (e.g. Body, Face, Accessoires, Hair, Markings) shown in character creation. |
ChrCustomizationChoice | Lists all the combinations and if available, their names. Links to ChrCustomizationOption and ChrCustomizationReq. |
ChrCustomizationCondModel | |
ChrCustomizationConversion | |
ChrCustomizationElement | Links up several tables. |
ChrCustomizationGeoset | |
ChrCustomizationMaterial | Links MaterialID to ChrModelTextureTargetID and TextureFileData.MaterialResourcesID |
ChrCustomizationOption | |
ChrCustomizationReq | Various requirements for certain choices, most common one is a class requirement (e.g. demon hunter only, death knight only choices). |
ChrCustomizationReqChoice | Links choices to requirements. |
ChrCustomizationSkinnedModel | Lists various collection models ((ab)used for additional geosets like DH blindfolds, mechagnome parts) |
ChrCustClientChoiceConversion | |
ChrModel | |
ChrModelMaterial | |
ChrModelTextureLayer | |
ChrModelTextureTarget | Appears to be just a list of valid texture targets. |
ChrRaceXChrModel |