📊 表结构
| 字段名 | 数据类型 | 默认值 | 说明 |
|---|---|---|---|
| ID | INT UNSIGNED | 0 | 任务ID (主键1) |
| locale | VARCHAR(4) | 无 | 语言代码 (主键2) |
| RewardText | TEXT | NULL | 本地化奖励文本 |
| VerifiedBuild | INT | NULL | 验证版本 |
🔑 核心字段详解
🆔 ID - 任务ID
详细说明:任务ID,对应quest_template.ID。
取值范围:对应quest_template.ID
- 复合主键的一部分
- 同一任务可有多条本地化记录
- 每个语言一条记录
- 必须与quest_template中的ID匹配
🌐 locale - 语言代码
详细说明:本地化语言代码,指定文本的语言版本。
取值范围:标准语言代码
| 代码 | 语言 | 说明 |
|---|---|---|
| zhCN | 简体中文 | 中国大陆 |
| zhTW | 繁体中文 | 台湾地区 |
| enUS | 英语(美式) | 美国 |
| enGB | 英语(英式) | 英国 |
| koKR | 韩语 | 韩国 |
| frFR | 法语 | 法国 |
| deDE | 德语 | 德国 |
🎁 RewardText - 本地化奖励文本
详细说明:对应语言的奖励文本。
- 替换quest_offer_reward中的原始奖励文本
- 当客户端语言匹配时显示
- 显示在任务完成对话框中
- 可以为NULL(使用默认奖励文本)
- 支持文本格式和颜色代码
- 通常包含感谢和奖励说明
💡 实际案例
简体中文 配置简体中文奖励文本
ID=1000, locale=zhCN, RewardText='太好了!你完成了任务...'
INSERT INTO quest_offer_reward_locale VALUES(
1000, 'zhCN', '太好了!你完成了任务,这是你的奖励.', NULL
);多语言 配置多语言奖励文本
ID=1001, 配置中英文奖励文本
-- 简体中文
INSERT INTO quest_offer_reward_locale VALUES(1001, 'zhCN', '感谢你的帮助!', NULL);
-- 英语
INSERT INTO quest_offer_reward_locale VALUES(1001, 'enUS', 'Thank you for your help!', NULL);查询 查询奖励本地化文本
查询ID=1000的简体中文奖励文本
SELECT qorl.ID, qorl.locale, qorl.RewardText, qor.RewardText
FROM quest_offer_reward_locale qorl
JOIN quest_offer_reward qor ON qorl.ID = qor.ID
WHERE qorl.ID = 1000 AND qorl.locale = 'zhCN';⚡ 快速参考
语言代码
| zhCN | 简体中文 |
| zhTW | 繁体中文 |
| enUS | 英语(美式) |
| enGB | 英语(英式) |
奖励文本
| RewardText | 奖励文本 |
| 显示位置 | 完成对话框 |
| 支持格式 | 文本/颜色 |
| 可以为NULL | 使用默认 |
文本内容
| 感谢 | 感谢玩家 |
| 奖励 | 奖励说明 |
| 后续 | 后续任务 |
| 剧情 | 剧情发展 |
关联表
| quest_offer_reward | 奖励表 |
| quest_template | 任务模板 |
| quest_template_locale | 任务本地化 |
| quest_request_items_locale | 请求本地化 |
🔗 相关表格
- quest_offer_reward - 任务奖励表
- quest_template_locale - 任务模板本地化表
- quest_request_items_locale - 任务请求物品本地化表
- quest_template - 任务模板表
❓ 常见问题
Q1: 如何确定使用哪个语言?
根据客户端语言设置自动匹配,如果locale匹配则显示本地化奖励文本,否则显示quest_offer_reward中的默认奖励文本。
Q2: 必须为所有任务配置奖励本地化吗?
不需要,只为需要翻译的任务配置奖励本地化,其他任务会使用quest_offer_reward中的默认奖励文本。
Q3: RewardText为NULL会怎样?
如果RewardText为NULL,会使用quest_offer_reward中的默认奖励文本,相当于没有本地化。
Q4: 奖励文本通常包含什么内容?
通常包含感谢玩家的文本、奖励说明、后续任务提示和剧情发展等内容。