Internally, all alchemy items (food, drinks, potions, and poisons), enchantments, ingredients, scrolls and spells derive from the same object, MagicItem, and thus share a similar structure.
Auto-calc:
- Charge Time: The longest Casting Time of all of the effects.
- Ench Amount: The total of all effect costs.
- Enchantment Cost: The total of all effect costs.
The CK displays the sum of rounded down costs, while the game uses the exact sum to determine the enchantment cost.
Ench Amount and Enchantment Cost will only ever differ if auto-calc is turned off.
C | Field | Name | Type/Size | Info | |
---|---|---|---|---|---|
+ | EDID | EditorID | zstring | Max 0x200 bytes, including null terminator. | |
+ | OBND | ObjectBounds | OBND | Always 12 bytes even if all 0s | |
- | FULL | FullName | lstring | Full (in-game) name | |
+ | ENIT | EnchantedItem | struct | 36 bytes (Version 37 has 32 bytes, omits the last formid for non-base)
|
|
* | Effects | Effect[] | One entry per effect. | ||
Effect | |||||
+ | EFID | EffectID | formid | Magic Effect MGEF | |
+ | EFIT | EffectItem | struct | 12 bytes
For auto-calc purposes, the game calculates the cost of an effect as: effect_base_cost * (Magnitude * Duration / 10) ^ 1.1 A Magnitude < 1 is treated as 1, and a Duration of 0 as 10. Any additional taper duration is not figured into the calculation. |
|
* | CTDA | Conditions | CTDA | Conditions on the effect. |