disenchant_loot_template - 分解掉落模板表

分解掉落模板表定义了附魔师使用分解技能分解装备时可以获得的附魔材料及其概率。这个表是附魔专业的核心组成部分,控制着玩家分解各种品质装备时能够获得什么附魔材料。

表结构

字段名 类型 描述
Entry mediumint unsigned 分解ID
详细说明:指定分解配置的ID,对应item_template表中的DisenchantID字段。只有设置了正确分解ID的装备才会使用此表的分解配置。
取值范围:1 - 16777215 (mediumint unsigned的范围)
分解ID分类:
  • 1-10 - 低级装备分解配置
  • 11-20 - 中级装备分解配置
  • 21-30 - 高级装备分解配置
  • 31+ - 顶级装备分解配置

注意:Entry必须与item_template表中的DisenchantID字段对应
Item mediumint unsigned 分解材料ID
详细说明:指定分解后可以获得的附魔材料ID,对应item_template表中的entry字段。
常见分解材料:
  • 奇异之尘 - 低级绿装分解产物
  • 魔法精华 - 绿装分解的精华类材料
  • 小型光亮碎片 - 蓝装分解产物
  • 大型光亮碎片 - 高级蓝装分解产物
  • 次级永恒精华 - 紫装分解产物

注意:Item和Reference字段互斥,只能设置其中一个
Reference mediumint unsigned 引用模板ID
详细说明:引用其他掉落模板的ID。当设置此字段时,Item字段被忽略,系统会使用reference_loot_template表中对应ID的掉落配置。
使用场景:
  • 共享分解 - 多个装备等级使用相同的分解配置
  • 复杂分解 - 需要多层嵌套的分解逻辑
  • 模块化管理 - 便于维护和修改分解配置
Chance float 分解概率
详细说明:指定材料的分解概率,以百分比表示。
取值范围:0.0 - 100.0
概率设置建议:
  • 80.0 - 100.0 - 基础材料(如奇异之尘)
  • 20.0 - 40.0 - 精华类材料
  • 5.0 - 15.0 - 碎片类材料
  • 0.5 - 5.0 - 稀有材料
QuestRequired tinyint 是否需要任务
详细说明:指定是否只有在接受特定任务时才能获得此材料。
取值:
  • 0 - 无任务要求,任何玩家都可以分解获得
  • 1 - 需要特定任务

注意:分解系统中通常设置为0
LootMode smallint unsigned 掉落模式
详细说明:指定掉落的模式标志,用于控制在什么情况下此材料会掉落。
常用值:
  • 1 - 普通模式(分解系统通常使用此值)
GroupId tinyint unsigned 掉落组ID
详细说明:将材料分组,同一组内的材料遵循特定的掉落规则。
分组用途:
  • 0 - 独立掉落,不受组限制
  • 1 - 尘土组(奇异之尘等)
  • 2 - 精华组(魔法精华等)
  • 3 - 碎片组(光亮碎片等)
MinCount tinyint unsigned 最小数量
详细说明:指定材料分解的最小数量。
取值范围:1 - 255
常见设置:
  • 尘土类 - 1-3个
  • 精华类 - 1-2个
  • 碎片类 - 1个
MaxCount tinyint unsigned 最大数量
详细说明:指定材料分解的最大数量。实际分解数量在MinCount和MaxCount之间随机。
取值范围:1 - 255
注意:MaxCount必须大于等于MinCount
Comment varchar(255) 备注说明
详细说明:可选的备注字段,用于记录这个分解配置的说明或特殊注意事项。

配置示例

低级绿装分解配置

-- 低级绿装分解 (分解ID为1)
INSERT INTO disenchant_loot_template (Entry, Item, Reference, Chance, QuestRequired, LootMode, GroupId, MinCount, MaxCount, Comment) VALUES
(1, 10940, 0, 80.0, 0, 1, 1, 1, 3, '奇异之尘 - 主要产物'),
(1, 10938, 0, 20.0, 0, 1, 2, 1, 2, '次级魔法精华 - 稀有产物'),
(1, 10978, 0, 5.0, 0, 1, 3, 1, 1, '小型光亮碎片 - 极稀有');

高级蓝装分解配置

-- 高级蓝装分解 (分解ID为15)
INSERT INTO disenchant_loot_template (Entry, Item, Reference, Chance, QuestRequired, LootMode, GroupId, MinCount, MaxCount, Comment) VALUES
(15, 11176, 0, 75.0, 0, 1, 1, 2, 5, '梦境之尘 - 主要产物'),
(15, 11174, 0, 20.0, 0, 1, 2, 1, 2, '强效魔法精华 - 稀有产物'),
(15, 11178, 0, 25.0, 0, 1, 3, 1, 1, '大型光亮碎片 - 常见产物');

查询示例

查看特定分解ID的产物

SELECT dlt.*, it.name as material_name, it.Quality
FROM disenchant_loot_template dlt
JOIN item_template it ON dlt.Item = it.entry
WHERE dlt.Entry = 1  -- 指定分解ID
ORDER BY dlt.Chance DESC;

查找产出特定材料的装备

SELECT dlt.Entry, COUNT(*) as equipment_count, AVG(dlt.Chance) as avg_chance
FROM disenchant_loot_template dlt
WHERE dlt.Item = 10940  -- 奇异之尘
GROUP BY dlt.Entry
ORDER BY avg_chance DESC;

注意事项

⚠️ 重要提醒

相关表格

disenchant_loot_template表经常与以下表格配合使用: