SpellIcon.dbc存储了游戏中所有法术图标的显示属性。这个文件定义了法术图标的资源路径和显示信息。法术图标是游戏界面中重要的视觉元素,帮助玩家识别不同的法术。
注意: 在AzerothCore中,SpellIcon.dbc通过SpellIconID字段与Spell.dbc关联,定义法术的图标显示。
以下是SpellIcon.dbc中的主要字段:
字段名 | 类型 | 描述 |
---|---|---|
ID | 整数 | 法术图标唯一标识符 |
IconPath | 字符串 | 图标资源路径 |
图标路径字段定义了图标文件的位置:
示例路径 | 描述 |
---|---|
Interface\\Icons\\Spell_Nature_AstralRecal | 自然系法术图标 |
Interface\\Icons\\Spell_Fire_FlameBolt | 火焰系法术图标 |
Interface\\Icons\\Spell_Frost_FrostBolt02 | 冰霜系法术图标 |
Interface\\Icons\\Spell_Shadow_ShadowBolt | 暗影系法术图标 |
在AzerothCore中,法术图标数据分布在多个地方:
提示: 添加自定义法术图标时,需要同时在客户端添加图标文件和在SpellIcon.dbc中添加对应记录。
以下SQL语句将查询特定法术的图标路径:
-- 查询法术ID为133的图标路径
SELECT si.IconPath
FROM SpellIcon si
JOIN Spell s ON s.SpellIconID = si.ID
WHERE s.ID = 133;
添加自定义法术图标的步骤: