📋 字段结构

索引字段名类型说明
0IDuint32难度配置唯一标识符
1-4SpellID[4]uint324个难度等级对应的法术ID

📌 关键字段详解

ID - 难度配置ID

被 creature_template 的 spell_difficulty_id_1spell_difficulty_id_8 字段引用。每个字段指向一组难度法术。

SpellID[1-4] - 难度法术组

4 个法术 ID 对应不同难度:SpellID[1]=5人普通 / SpellID[2]=5人英雄 / SpellID[3]=10人普通 / SpellID[4]=25人普通。服务端根据副本难度自动选择对应法术。

📊 难度映射

索引对应难度说明
SpellID[1]DIFFICULTY_NORMAL5人普通模式
SpellID[2]DIFFICULTY_HEROIC5人英雄模式
SpellID[3]DIFFICULTY_10_N10人普通模式
SpellID[4]DIFFICULTY_25_N25人普通模式

🔧 使用示例

查询首领难度法术

-- 查询玛里苟斯(28859)在不同难度使用的法术
SELECT ct.entry, ct.name, sd.ID AS DifficultyID,
    sd.SpellID_1 AS Normal, sd.SpellID_2 AS Heroic
FROM spell_difficulty sd
JOIN creature_template ct ON ct.spell_difficulty_id_1 = sd.ID
WHERE ct.entry = 28859;

添加新难度配置

-- 创建难度法术组并用 spell_difficulty_id_X 关联到生物模板
INSERT INTO spell_difficulty (ID, SpellID_1, SpellID_2, SpellID_3, SpellID_4)
VALUES (9999, 1001, 1002, 0, 0);  -- 仅普通和英雄模式

💡 使用技巧