📖 表说明
研磨掉落模板表定义了铭文师使用研磨技能研磨草药时可以获得的颜料和墨水及其概率。这个表是铭文专业的核心组成部分,控制着玩家研磨各种草药时能够获得什么铭文材料。
数据来源: 本文档基于AzerothCore官方Wiki和官方数据表借鉴.sql编写,确保字段定义的准确性和权威性。
📊 表结构
| 字段名 | 数据类型 | 属性 | 键 | 默认值 | 描述 |
|---|---|---|---|---|---|
| Entry | int UNSIGNED | 不为空 | 主键 | 0 | 草药物品ID,对应item_template.entry |
| Item | int UNSIGNED | 不为空 | 主键 | 0 | 物品ID,对应item_template.entry |
| Reference | int | 不为空 | 0 | 引用ID,如果不为0则引用reference_loot_template | |
| Chance | float | 不为空 | 100 | 掉落几率(百分比) | |
| QuestRequired | tinyint | 不为空 | 0 | 是否需要任务(0=否,1=是) | |
| LootMode | smallint UNSIGNED | 不为空 | 1 | 掉落模式(位掩码) | |
| GroupId | tinyint UNSIGNED | 不为空 | 0 | 组ID,同一组中只会掉落一个物品 | |
| MinCount | tinyint UNSIGNED | 不为空 | 1 | 最小掉落数量 | |
| MaxCount | tinyint UNSIGNED | 不为空 | 1 | 最大掉落数量 | |
| Comment | varchar(255) | 可为空 | NULL | 注释说明 |
主键: (Entry, Item)
注意: milling_loot_template的GroupId不是主键
🔑 核心字段详解
🆔 Entry - 草药物品ID
详细说明:研磨掉落模板的唯一标识ID,对应item_template表中的entry字段。
取值范围:对应item_template.entry
- 主键字段,标识研磨掉落模板
- 对应item_template.entry字段
- 只有草药类物品才会使用此表的研磨配置
- 用于关联草药物品和其研磨产物
示例:
- Entry=765 - 银叶草的研磨配置
- Entry=785 - 魔皇草的研磨配置
📦 Item - 物品ID
详细说明:研磨获得的物品ID,对应item_template表中的entry字段。
取值范围:对应item_template.entry
- 主键字段,标识研磨获得的物品
- 必须对应item_template表中存在的entry
- 通常是颜料、墨水等铭文材料
- 用于定义研磨产出的具体物品
示例:
- Item=3934 - 翠绿颜料(低级颜料)
- Item=3977 - 蔚蓝颜料(中级颜料)
其他字段说明
注意: 其他字段(Reference、Chance、QuestRequired、LootMode、GroupId、MinCount、MaxCount、Comment)的详细说明与creature_loot_template完全相同,请参考 creature_loot_template 的字段详解。
💡 实际案例
研磨 Entry 765 - 银叶草研磨
银叶草的研磨掉落配置示例
-- Entry 765:银叶草研磨
DELETE FROM milling_loot_template WHERE Entry = 765;
INSERT INTO milling_loot_template VALUES
(765, 3934, 0, 100, 0, 1, 0, 1, 3, '翠绿颜料');
效果: 研磨银叶草必定获得1-3个翠绿颜料。
研磨 Entry 785 - 魔皇草研磨
魔皇草的研磨掉落配置示例
-- Entry 785:魔皇草研磨
DELETE FROM milling_loot_template WHERE Entry = 785;
INSERT INTO milling_loot_template VALUES
(785, 3934, 0, 75, 0, 1, 0, 1, 2, '翠绿颜料'),
(785, 3977, 0, 25, 0, 1, 0, 1, 1, '蔚蓝颜料');
效果: 研磨魔皇草有75%几率获得1-2个翠绿颜料,25%几率获得1个蔚蓝颜料。
⚡ 快速参考
研磨产物类型
| 草药等级 | 常见草药Entry | 主要产物 | 说明 |
|---|---|---|---|
| 低级草药 | 765-785 | 翠绿颜料 | 低级草药研磨配置 |
| 中级草药 | 786-2447 | 蔚蓝颜料 | 中级草药研磨配置 |
| 高级草药 | 2448+ | 高级颜料 | 高级草药研磨配置 |
表关系
- 主表: item_template - 物品模板表
- 关联字段: Entry → item_template.entry
- 物品表: item_template - 物品模板表
- 关联字段: Item → item_template.entry
- 引用表: reference_loot_template - 引用掉落模板表
- 关联字段: Reference → reference_loot_template.entry
🔗 相关表格
- item_template - 物品模板表
- creature_loot_template - 生物掉落模板表
- reference_loot_template - 引用掉落模板表
❓ 常见问题
Q1: 如何配置草药的研磨产物?
在item_template表中创建草药物品,然后在milling_loot_template表中添加对应的研磨配置。例如:Entry=765的银叶草会使用Entry=765的研磨配置。
Q2: 研磨产物可以设置多个吗?
可以。在milling_loot_template表中添加多个条目,每个条目对应一个可能的研磨产物。使用Chance字段控制各产物的出现几率。
Q3: 如何配置必定获得的研磨产物?
设置Chance=100,表示该产物必定获得。可以配合MinCount和MaxCount字段控制产物的数量范围。