文件概述

MailTemplate.dbc 定义了系统自动发送邮件的模板。当任务完成发送奖励、拍卖行成交通知、GM 发放补偿物品等场景时,系统根据此文件的模板生成邮件。每个模板包含发件人名、邮件主题和正文内容的多语言版本。

列结构

列号字段类型详细说明
1编号整数邮件模板唯一标识符
2主题字符串各国语言的邮件主题标题(多语言本地化)
3正文字符串各国语言的邮件正文内容(多语言本地化)

常见邮件场景速查

场景说明
任务奖励任务完成时系统通过邮件发送奖励物品
拍卖行成交物品售出或竞拍成功时通知
拍卖行过期/退回物品未售出退回时发送邮件
拍卖行出价被超其他玩家出价超过你时的通知
GM 补偿管理员通过邮件发放补偿物品
日历活动游戏内日历邀请通过邮件发送
竞技场赛季奖励赛季结束后通过邮件发放奖励

重要字段详解

主题与正文

邮件的标题和内容通过多语言字符串存储。邮件内容支持变量占位符:

  • %s:玩家姓名
  • %d:数字(如物品数量)
  • 物品链接:客户端自动生成物品超链接
与数据库的关联

在 AzerothCore 中与 world.mail_loot_template 配合使用。邮件模板定义内容框架,实际发放物品由 mail_loot_template 决定。quest_template 通过 RewMailTemplateId 引用此文件的编号。