Customizing Crafting Categories
Introduction
Crafting categories, shown in-game when the player uses a crafting station such as a forge, are a way for the player to identify the material or type of item that will be crafted. Although some aspects of these categories are hard-coded, it is possible to customize them to a large degree.
Background
Categories consist of four components:
Label
This is the text that appears in-game to identify the category. For example: IRON, STEEL, IMPERIAL, JEWELRY. Note that all of the labels in the English version of the game are in uppercase. This is not a requirement. In fact, the Dawnguard DLC adds a custom category label 'Aetherium' spelt with a single capital 'A'.
Game Setting
The Game Setting is a key that provides access to a value. For categories, the value is a String that represents the label of the category. Game settings are part of the game and their keys can not be modified. Which game settings are used as categories is hard-coded in the game as well. This means the number of categories is limited by the game itself and cannot be modified using the Creation Kit.
Default Object
Default Objects are permanent objects that the game needs to access reliably. Some of the Default Objects are of the type 'keyword', meaning they point to Keyword objects in the Creation Kit. Although the list of Default Objects is determined by the game and cannot be modified, it is possible to modify the Keyword object each Default Object points to. There are a number of Default Object keywords that represent crafting materials/categories.
Keyword
A Keyword is a named object that can be added to most other objects. We can modify the list of Keywords using the Creation Kit. Through the use of Keywords we can make sure items such as armor and weapons appear in the correct category. This only works for Keywords pointed to by a Default Object.
Default category definitions
The game defines the crafting categories through a hard-coded mapping between Default Objects and Game Settings. This mapping cannot be changed. However, we can change the label for each Game Setting and the Keyword for each Default Object. The table below shows the default configuration. The white columns can be modified using the Creation Kit, the grey columns are hard-coded in the game.
Label | Game Setting | Default Object | Keyword | Notes |
---|---|---|---|---|
DAEDRIC | sDaedric | Keyword - Armor Material Daedric Keyword - Weapon Material Daedric |
ArmorMaterialDaedric WeapMaterialDaedric |
|
DRAGON | sDragon | Keyword - Armor Material DragonboneDG Keyword - Armor Material Dragonplate |
DLC1WeapMaterialDragonboneDG ArmorMaterialDragonplate |
new for Dawnguard |
DRAUGR | sDraugr | Keyword - Weapon Material Draugr Keyword - Weapon Material DraugrHoned |
WeapMaterialDraugr WeapMaterialDraugr |
|
DWARVEN | sDwarven | Keyword - Armor Material Dwarven Keyword - Weapon Material Dwarven |
ArmorMaterialDwarven WeapMaterialDwarven |
|
EBONY | sEbony | Keyword - Armor Material Ebony Keyword - Weapon Material Ebony |
ArmorMaterialEbony WeapMaterialEbony |
|
ELVEN | sElven | Keyword - Armor Material Elven Keyword - Armor Material ElvenSplinted |
ArmorMaterialElven ArmorMaterialElvenGilded |
mismatch: Splinted vs Gilded |
FALMER | sFalmer | Keyword - Weapon Material Falmer Keyword - Weapon Material FalmerHoned |
WeapMaterialFalmer WeapMaterialFalmerHoned |
does NOT actually work in-game does NOT actually work in-game |
GLASS | sGlass | Keyword - Armor Material Glass Keyword - Weapon Material Glass |
ArmorMaterialGlass WeapMaterialGlass |
|
HIDE | sHide | Keyword - Armor Material Hide | ArmorMaterialHide | |
IMPERIAL | sImperial | Keyword - Armor Material Imperial Keyword - Armor Material ImperialHeavy |
ArmorMaterialImperialLight ArmorMaterialImperialHeavy |
mismatch: Imperial vs ImperialLight
|
IRON | sIron | Keyword - Armor Material Iron Keyword - Armor Material IronBanded |
ArmorMaterialIron ArmorMaterialIronBanded |
|
LEATHER | sLeather | Keyword - Armor Material FullLeather | ArmorMaterialLeather | mismatch: FullLeather vs Leather |
ORCISH | sOrcish | Keyword - Armor Material Orcish Keyword - Weapon Material Orcish |
ArmorMaterialOrcish WeapMaterialOrcish |
|
STEEL | sSteel | Keyword - Armor Material Scaled Keyword - Armor Material Steel |
ArmorMaterialScaled ArmorMaterialSteel |
|
Stormcloak | sStormcloak | Keyword - Armor Material Stormcloak | ArmorMaterialStormcloak | does NOT actually work in-game the game does not have any craftable objects made of this material |
STUDDED | sStudded | Keyword - Armor Material Studded | ArmorMaterialStudded | only used by one item in the game: Studded Armor |
WOOD | sWood | Keyword - Weapon Material Wood | WeapMaterialHide | the game does not have any craftable objects made of this material |
GADGETS | sGenericCraftKeywordName01 | Keyword - Generic Craftable Keyword 01 | -NONE- | |
GIZMOS | sGenericCraftKeywordName02 | Keyword - Generic Craftable Keyword 02 | -NONE- | |
WHOSE-ITS | sGenericCraftKeywordName03 | Keyword - Generic Craftable Keyword 03 | -NONE- | |
WHAT-ITS | sGenericCraftKeywordName04 | Keyword - Generic Craftable Keyword 04 | -NONE- | |
THINGAMABOBS | sGenericCraftKeywordName05 | Keyword - Generic Craftable Keyword 05 | -NONE- | |
KNICKS | sGenericCraftKeywordName06 | Keyword - Generic Craftable Keyword 06 | -NONE- | |
KNACKS | sGenericCraftKeywordName07 | Keyword - Generic Craftable Keyword 07 | -NONE- | |
BITS | sGenericCraftKeywordName08 | Keyword - Generic Craftable Keyword 08 | -NONE- | |
BOBS | sGenericCraftKeywordName09 | Keyword - Generic Craftable Keyword 09 | -NONE- | |
AetheriumDG | sGenericCraftKeywordName10 | Keyword - Generic Craftable Keyword 10 | DLC1LD_CraftingMaterialAetheriumDG | new for Dawnguard |