Introduction
The iprp_spells.2da is used to define what spells are available as magical properties on an item. For example this 2da controls what spells you can have on wands/rods and so on.
Structure
| Column | Value | Purpose | |
|---|---|---|---|
| 1 | Row No. | Integer | Row numbers for the benefit of human readers. The game engine ignores the value in this field, instead generating sequential row numbers as the file is read. It is good practice to keep the entries in this field sequentially numbered to avoid confusion. |
| 2 | Label | Text | The name of the spell, for the reference of the human reader. |
| 3 | Name | Integer | A StringRef for the name of the item property. (The name of the item property is usually the spell name followed by the caster level in parentheses.) |
| 4 | CasterLvl | Integer | The caster level that will be used when this item property is used to cast a spell. |
| 5 | InnateLvl | Integer | The innate level of the spell. This should match the innate level defined in spells.2da. |
| 6 | Cost | Float | A number giving a value to this property; it affects how much the cost of an item increases when given this property. |
| 7 | SpellIndex | Integer | |
| 8 | |||
| 9 | |||
| 10 | |||
| 11 |