📊 表结构
| 字段名 | 数据类型 | 默认值 | 说明 |
|---|---|---|---|
| ID | INT UNSIGNED | 0 | 套装ID (主键1) |
| locale | VARCHAR(4) | 无 | 语言代码 (主键2) |
| Name | TEXT | NULL | 本地化套装名称 |
| VerifiedBuild | INT | NULL | 验证版本 |
🔑 核心字段详解
🆔 ID - 套装ID
详细说明:套装ID,对应item_set_names.entry。
取值范围:对应item_set_names.entry
- 复合主键的一部分
- 指定本地化配置的套装
- 同一套装可有多条本地化记录
- 每个语言一条记录
- 必须与item_set_names中的entry匹配
🌐 locale - 语言代码
详细说明:本地化语言代码,指定文本的语言版本。
取值范围:标准语言代码
| 代码 | 语言 | 说明 |
|---|---|---|
| zhCN | 简体中文 | 中国大陆 |
| zhTW | 繁体中文 | 台湾地区 |
| enUS | 英语(美式) | 美国 |
| enGB | 英语(英式) | 英国 |
| koKR | 韩语 | 韩国 |
| frFR | 法语 | 法国 |
| deDE | 德语 | 德国 |
| esES | 西班牙语 | 西班牙 |
| esMX | 西班牙语 | 墨西哥 |
| ruRU | 俄语 | 俄罗斯 |
📝 Name - 本地化套装名称
详细说明:对应语言的套装名称。
- 替换item_set_names中的原始名称
- 当客户端语言匹配时显示
- 显示在物品提示框中
- 可以为NULL(使用默认名称)
- 支持文本格式和颜色代码
💡 实际案例
简体中文 配置简体中文套装名称
ID=100, locale=zhCN, Name='勇气套装'
INSERT INTO item_set_names_locale VALUES(
100, 'zhCN', '勇气套装', NULL
);多语言 配置多语言套装名称
ID=101, 配置中英文套装名称
-- 简体中文
INSERT INTO item_set_names_locale VALUES(101, 'zhCN', '光明套装', NULL);
-- 英语
INSERT INTO item_set_names_locale VALUES(101, 'enUS', 'Light Set', NULL);完整套装 配置完整套装本地化
ID=102, 配置黑暗套装的多语言名称
-- 简体中文
INSERT INTO item_set_names_locale VALUES(102, 'zhCN', '黑暗套装', NULL);
-- 繁体中文
INSERT INTO item_set_names_locale VALUES(102, 'zhTW', '黑暗套裝', NULL);
-- 英语
INSERT INTO item_set_names_locale VALUES(102, 'enUS', 'Dark Set', NULL);查询 查询套装的本地化名称
查询ID=100的简体中文套装名称
SELECT isnl.ID, isnl.locale, isnl.Name, isn.name
FROM item_set_names_locale isnl
JOIN item_set_names isn ON isnl.ID = isn.entry
WHERE isnl.ID = 100 AND isnl.locale = 'zhCN';⚡ 快速参考
语言代码
| zhCN | 简体中文 |
| zhTW | 繁体中文 |
| enUS | 英语(美式) |
| enGB | 英语(英式) |
| koKR | 韩语 |
| frFR | 法语 |
| deDE | 德语 |
套装名称
| ID | 套装ID |
| locale | 语言代码 |
| Name | 套装名称 |
| 显示位置 | 物品提示框 |
套装类型
| 布甲套装 | 法师套装 |
| 皮甲套装 | 盗贼套装 |
| 锁甲套装 | 猎人套装 |
| 板甲套装 | 战士套装 |
关联表
| item_set_names | 套装名称 |
| item_template | 物品模板 |
| item_template_locale | 物品本地化 |
| ItemSet.dbc | 套装数据 |
🔗 相关表格
- item_set_names - 物品套装名称表
- item_template - 物品模板表
- item_template_locale - 物品模板本地化表
❓ 常见问题
Q1: 如何确定使用哪个语言?
根据客户端语言设置自动匹配,如果locale匹配则显示本地化套装名称,否则显示item_set_names中的默认名称。
Q2: 必须为所有套装配置本地化吗?
不需要,只为需要翻译的套装配置本地化,其他套装会使用item_set_names中的默认名称。
Q3: Name为NULL会怎样?
如果Name为NULL,会使用item_set_names中的默认套装名称,相当于没有本地化。
Q4: 套装名称显示在哪里?
套装名称显示在物品提示框中,当玩家查看套装物品时,会显示套装名称和部位信息。