📋 字段结构

索引字段名类型说明
0IDuint32图标唯一标识符,被 Spell.dbc 的 SpellIconID 字段引用
1IconPathstring图标纹理资源路径,相对于 Interface\Icons\ 目录

📌 关键字段详解

ID - 图标ID

在 Spell.dbc 的 SpellIconID 字段中引用。每个 ID 对应一个唯一的图标纹理。常用 ID 范围从 1 到数千。

IconPath - 图标路径

图标纹理文件路径,格式为 Interface\\Icons\\Spell_xxx_xxx。客户端在 Interface/Icons/ 目录下查找对应的 .blp 文件。常见前缀:Spell_Nature_(自然系)、Spell_Fire_(火焰系)、Spell_Frost_(冰霜系)、Spell_Holy_(神圣系)、Spell_Shadow_(暗影系)、Spell_Arcane_(奥术系)、Ability_(职业技能)。

📊 图标路径前缀速查

前缀说明示例
Spell_Nature_自然系法术Spell_Nature_HealingTouch
Spell_Fire_火焰系法术Spell_Fire_Fireball02
Spell_Frost_冰霜系法术Spell_Frost_FrostNova
Spell_Holy_神圣系法术Spell_Holy_HolyBolt
Spell_Shadow_暗影系法术Spell_Shadow_ShadowBolt
Ability_职业技能图标Ability_Warrior_BattleShout
INV_物品图标INV_Sword_04

🔧 使用示例

查询法术图标

-- 查询火球术(133)的图标路径
SELECT s.ID, s.Name, si.IconPath
FROM spell_dbc s
JOIN spell_icon si ON s.SpellIconID = si.ID
WHERE s.ID = 133;

替换法术图标

-- 查找火焰系图标并替换
UPDATE spell_icon
SET IconPath = REPLACE(IconPath, 'Spell_Fire_', 'Spell_Frost_')
WHERE IconPath LIKE 'Spell_Fire_Fireball%';

💡 使用技巧