📊 表结构

字段名 数据类型 默认值 说明
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套装数据

🔗 相关表格

❓ 常见问题

Q1: 如何确定使用哪个语言?
根据客户端语言设置自动匹配,如果locale匹配则显示本地化套装名称,否则显示item_set_names中的默认名称。
Q2: 必须为所有套装配置本地化吗?
不需要,只为需要翻译的套装配置本地化,其他套装会使用item_set_names中的默认名称。
Q3: Name为NULL会怎样?
如果Name为NULL,会使用item_set_names中的默认套装名称,相当于没有本地化。
Q4: 套装名称显示在哪里?
套装名称显示在物品提示框中,当玩家查看套装物品时,会显示套装名称和部位信息。