`gm_tickets` 表
此表存储所有工单(ticket)。
注意:不要直接向这些列中的大多数插入数据,否则客户端在表重新加载并注销之前不会更新工单状态。
表结构
| 字段 | 类型 | 属性 | 键 | 空 | 默认值 | 额外 | 注释 |
|---|---|---|---|---|---|---|---|
| Id | INT | UNSIGNED | PRI | NO | AUTO_INCREMENT | ||
| type | TINYINT | UNSIGNED | NO | 0 | 0 开启,1 关闭,2 角色已删除 | ||
| playerGuid | INT | UNSIGNED | NO | 0 | 工单创建者的全局唯一标识符 | ||
| name | VARCHAR(12) | SIGNED | NO | 工单创建者的名称 | |||
| description | text | SIGNED | NO | ||||
| createTime | INT | UNSIGNED | NO | 0 | |||
| mapId | SMALLINT | UNSIGNED | NO | 0 | |||
| posX | FLOAT | SIGNED | NO | 0 | |||
| posY | FLOAT | SIGNED | NO | 0 | |||
| posZ | FLOAT | SIGNED | NO | 0 | |||
| lastModifiedTime | INT | UNSIGNED | NO | 0 | |||
| closedBy | INT | SIGNED | NO | 0 | -1 由控制台关闭,>0 GM 的 GUID | ||
| assignedTo | INT | UNSIGNED | NO | 0 | 工单所分配到的管理员 GUID | ||
| comment | text | SIGNED | NO | ||||
| response | text | SIGNED | NO | ||||
| completed | TINYINT | UNSIGNED | NO | 0 | |||
| escalated | TINYINT | UNSIGNED | NO | 0 | |||
| viewed | TINYINT | UNSIGNED | NO | 0 | |||
| needMoreHelp | TINYINT | UNSIGNED | NO | 0 | |||
| resolvedBy | INT | SIGNED | NO | 0 | -1 由控制台解决,>0 GM 的 GUID |
字段说明
工单的全局唯一标识符。此编号必须是唯一的,是区分各个工单的最佳方式。
工单的类型。变量:
玩家的 GUID。参见 characters.guid。
创建该工单的角色名称。
工单的内容。
工单的创建时间,以 linux 时间戳表示。
创建工单时所在的地图。参见 Map.dbc。
创建工单时的 X 坐标。
创建工单时的 Y 坐标。
创建工单时的 Z 坐标。
工单被发起者关闭或删除的时间,以 linux 时间戳表示。
0 = 放弃工单的玩家或关闭工单的 GM
指定被分配到此工单的 GM(GameMaster)的账号编号。
通过 .ticket comment 添加的工单评论,只有游戏管理员可见。如果该命令使用两次,会覆盖之前的评论。
GM 在完成工单之前使用 .ticket response 命令插入的回复字符串。如果该命令使用两次,会在之前的回复末尾追加新的回复。
response 中的内容)0 = 该工单被 GM 查看的次数
对 GM 已经回复过的工单请求进一步的 GM 交互。基本上表示"有一个新工单"。
0 = 解决该工单的 GM 的角色 GUID(通过关闭工单或完成工单)