MailTemplate.dbc
邮件模板定义文件。控制系统和任务自动发送邮件时使用的模板内容
文件概述
MailTemplate.dbc 定义了系统自动发送邮件的模板。当任务完成发送奖励、拍卖行成交通知、GM 发放补偿物品等场景时,系统根据此文件的模板生成邮件。每个模板包含发件人名、邮件主题和正文内容的多语言版本。
列结构
| 列号 | 字段 | 类型 | 详细说明 |
|---|---|---|---|
| 1 | 编号 | 整数 | 邮件模板唯一标识符 |
| 2 | 主题 | 字符串 | 各国语言的邮件主题标题(多语言本地化) |
| 3 | 正文 | 字符串 | 各国语言的邮件正文内容(多语言本地化) |
常见邮件场景速查
| 场景 | 说明 |
|---|---|
| 任务奖励 | 任务完成时系统通过邮件发送奖励物品 |
| 拍卖行成交 | 物品售出或竞拍成功时通知 |
| 拍卖行过期/退回 | 物品未售出退回时发送邮件 |
| 拍卖行出价被超 | 其他玩家出价超过你时的通知 |
| GM 补偿 | 管理员通过邮件发放补偿物品 |
| 日历活动 | 游戏内日历邀请通过邮件发送 |
| 竞技场赛季奖励 | 赛季结束后通过邮件发放奖励 |
重要字段详解
主题与正文
邮件的标题和内容通过多语言字符串存储。邮件内容支持变量占位符:
- %s:玩家姓名
- %d:数字(如物品数量)
- 物品链接:客户端自动生成物品超链接
与数据库的关联
在 AzerothCore 中与 world.mail_loot_template 配合使用。邮件模板定义内容框架,实际发放物品由 mail_loot_template 决定。quest_template 通过 RewMailTemplateId 引用此文件的编号。