📊 表结构
| 字段名 | 数据类型 | 默认值 | 说明 |
|---|---|---|---|
| entry | INT UNSIGNED | 无 | 套装ID (主键) |
| name | VARCHAR(255) | '' | 套装名称 |
| InventoryType | TINYINT UNSIGNED | 0 | 部位类型 |
| VerifiedBuild | INT | NULL | 验证版本 |
🔑 核心字段详解
🆔 entry - 套装ID
详细说明:套装ID,对应ItemSet.dbc。
取值范围:对应ItemSet.dbc
- 表的主键
- 指定套装的唯一ID
- 对应ItemSet.dbc中的套装ID
- 一个套装可以有多个部位
📝 name - 套装名称
详细说明:套装的名称。
- 套装的显示名称
- 显示在物品提示框中
- 如"勇气套装"、"光明套装"等
- 可以为空字符串
- 支持本地化翻译
🎒 InventoryType - 部位类型
详细说明:套装物品的部位类型。
取值范围:对应InventoryType.dbc
| 值 | 部位 | 说明 |
|---|---|---|
| 1 | 头部 | 头盔 |
| 2 | 颈部 | 项链 |
| 3 | 肩部 | 护肩 |
| 4 | 胸部 | 胸甲 |
| 5 | 腰部 | 腰带 |
| 6 | 腿部 | 护腿 |
| 7 | 脚部 | 靴子 |
| 8 | 手腕 | 护腕 |
| 9 | 手持 | 手套 |
| 10 | 手指 | 戒指 |
| 11 | 饰品 | 饰品 |
| 12-15 | 武器 | 武器部位 |
💡 实际案例
套装部位 配置套装头部部位
entry=100(套装ID), name='勇气套装', InventoryType=1(头部)
INSERT INTO item_set_names VALUES(
100, '勇气套装', 1, NULL
);多部位 配置套装多个部位
entry=101, 配置套装的多个部位名称
-- 头部
INSERT INTO item_set_names VALUES(101, '光明套装', 1, NULL);
-- 胸部
INSERT INTO item_set_names VALUES(101, '光明套装', 4, NULL);
-- 腿部
INSERT INTO item_set_names VALUES(101, '光明套装', 6, NULL);完整套装 配置完整套装部位
entry=102, 配置完整套装的8个部位
-- 8个部位的套装
INSERT INTO item_set_names VALUES(102, '黑暗套装', 1, NULL);
INSERT INTO item_set_names VALUES(102, '黑暗套装', 3, NULL);
INSERT INTO item_set_names VALUES(102, '黑暗套装', 4, NULL);
INSERT INTO item_set_names VALUES(102, '黑暗套装', 5, NULL);
INSERT INTO item_set_names VALUES(102, '黑暗套装', 6, NULL);
INSERT INTO item_set_names VALUES(102, '黑暗套装', 7, NULL);
INSERT INTO item_set_names VALUES(102, '黑暗套装', 8, NULL);
INSERT INTO item_set_names VALUES(102, '黑暗套装', 9, NULL);查询 查询套装的所有部位
查询entry=101的所有部位名称
SELECT isn.entry, isn.name, isn.InventoryType
FROM item_set_names isn
WHERE isn.entry = 101
ORDER BY isn.InventoryType;⚡ 快速参考
套装部位
| 1 | 头部 |
| 3 | 肩部 |
| 4 | 胸部 |
| 5 | 腰部 |
| 6 | 腿部 |
| 7 | 脚部 |
| 8 | 手腕 |
| 9 | 手套 |
套装名称
| entry | 套装ID |
| name | 套装名称 |
| 部位 | InventoryType |
| 显示 | 物品提示框 |
套装类型
| 布甲 | 法师套装 |
| 皮甲 | 盗贼套装 |
| 锁甲 | 猎人套装 |
| 板甲 | 战士套装 |
关联表
| item_template | 物品模板 |
| item_set_names_locale | 套装本地化 |
| ItemSet.dbc | 套装数据 |
| InventoryType.dbc | 部位类型 |
🔗 相关表格
- item_template - 物品模板表
- item_set_names_locale - 物品套装名称本地化表
- ItemSet.dbc - 套装数据表
❓ 常见问题
Q1: 套装名称的作用?
套装名称用于显示套装的名称和部位信息,当玩家查看套装物品时,会显示套装名称和部位类型。
Q2: InventoryType的含义?
InventoryType表示套装物品的部位类型,如头部、胸部、腿部等,对应InventoryType.dbc中的部位类型。
Q3: 一个套装可以有多少个部位?
一个套装可以有多个部位,通常套装包含8个部位(头、肩、胸、腰、腿、脚、手腕、手套),也可以包含其他部位。
Q4: name为空会怎样?
如果name为空,会使用ItemSet.dbc中的默认套装名称,建议填写有意义的套装名称。