Spell.dbc是魔兽世界中最复杂也是最重要的DBC文件之一,它包含了游戏中所有法术的定义和属性。本文档详细介绍了Spell.dbc文件的结构和各个字段的含义,帮助开发者理解和修改法术数据。字段前的数字表示官方DBC文件中的实际列号,与官方API保持一致。
Spell.dbc文件的总体介绍和概述
包含法术ID、分类、驱散类型、机制类型、属性等基础字段
包含法术效果、伤害值、目标类型等效果相关字段
包含高级属性、特殊效果、扩展功能等高级字段
字段名 | 类型 | 描述 | |
---|---|---|---|
m_ID | 整数 | 法术唯一标识符 | |
2 | m_category | Integer | 技能分类(共享冷却时间) |
3 | m_dispelType | Integer | 驱散类型 |
4 | m_mechanic | Integer | 机制类型 |
5-12 | m_attributes | Integer[8] | 法术属性标志位 |
17 | m_castingTimeIndex | Integer | 施法时间索引 |
18 | m_durationIndex | Integer | 持续时间索引 |
19 | m_powerType | Integer | 能量类型 |
20 | m_manaCost | Integer | 法力消耗 |
72-74 | m_effect | Integer[3] | 法术效果类型 |
75-77 | m_effectDieSides | Integer[3] | 伤害浮动值 |
78-80 | m_effectRealPointsPerLevel | Float[3] | 每级效果点数 |
81-83 | m_effectBasePoints | Integer[3] | 基础效果点数 |