跳至内容
AzerothCore 中文
用户工具
登录
站点工具
搜索
工具
显示页面
修订记录
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您的足迹:
•
item_template
数据库:characters数据库:mail
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
====== mail 表 ====== ---- [[数据库:characters数据库:首页|<-返回:Characters 数据库]] This table contains main data about all mails in the game. **表结构** ^Field^Type^Attributes^Key^Null^Default^Extra^Comment^ |[[#id|id]]|INT|UNSIGNED|PRI|NO|0| |Identifier| |[[#messageType|messageType]]|TINYINT|UNSIGNED| |NO|0| | | |[[#stationery|stationery]]|TINYINT|UNSIGNED| |NO|41| | | |[[#mailTemplateId|mailTemplateId]]|SMALLINT|UNSIGNED| |NO|0| | | |[[#sender|sender]]|INT|UNSIGNED| |NO|0| |Character Global Unique Identifier| |[[#receiver|receiver]]|INT|UNSIGNED| |NO|0| |Character Global Unique Identifier| |[[#subject|subject]]|LONGTEXT|SIGNED| |YES| | | | |[[#body|body]]|LONGTEXT|SIGNED| |YES| | | | |[[#has_items|has_items]]|TINYINT|UNSIGNED| |NO|0| | | |[[#expire_time|expire_time]]|INT|UNSIGNED| |NO|0| | | |[[#deliver_time|deliver_time]]|INT|UNSIGNED| |NO|0| | | |[[#money|money]]|INT|UNSIGNED| |NO|0| | | |[[#cod|cod]]|INT|UNSIGNED| |NO|0| | | |[[#checked|checked]]|TINYINT|UNSIGNED| |NO|0| | | |[[#auctionId|auctionId]]|INT|UNSIGNED| |NO|0| | | ===== 字段说明 ===== ---- ==== id ==== This field contains unique ID of any messages. Don't have autoincrement !!! ==== messageType ==== * 0 = Normal * 1 = doesn't exist * 2 = Auction * 3 = Creature * 4 = Gameobject * 5 = Item ==== stationery ==== This field can contain these values: * 1 = Test * 41 = Normal mail layout * 61 = GM (Blizzard) * 62 = Auction * 64 = VAL (???) * 65 = CHR (???) ==== mailTemplateId ==== Id from MailTemplate.dbc ==== sender ==== In this field is entered sender character.guid. ==== receiver ==== Here is receiver's character.guid. ==== subject ==== Here is stored mail subject. If stationery is 62, subject has formatted data: itemEntry:0:response:lotId:itemCount * itemEntry: entry field from item_template table * 0: allways 0 * response: Flag from 0 to 6 ^Flag^Comment^ |0|AUCTION_OUTBIDDED| |1|AUCTION_WON| |2|AUCTION_SUCCESSFUL| |3|AUCTION_EXPIRED| |4|AUCTION_CANCELLED_TO_BIDDER| |5|AUCTION_CANCELED| |6|AUCTION_SALE_PENDING| * lotId: id field from auctionhouse table * itemCount: amount of item at this Lot ==== body ==== The text contained in the mail. Max length is 8000 characters. If stationery is 62, body has formatted data: <color #ed1c24>hexID:bid:buyout:deposit:cut:delay:eta</color> * **hexID**: hex value of itemowner's GUID (guid field from characters table)\\ \\ * **bid**: ending bid for this lot\\ \\ * **buyout**: buyout price of lot\\ \\ * **deposit**: amount of money which will be taken by auctionhouse and returned then auction ends\\ \\ * **cut**: Commission fee. Will be taken by auctionhouse then auction ends\\ \\ * **delay**: time in seconds to delay mail with money for successfully solded lot\\ \\ * **eta**: packed time to next mail whth money which appears in mail heder and body of notification mail This formatted data seen only in mail with notification about successful auction or about pending mail with money. ==== has_items ==== Default: 0, When is set to 1, that mail can contain items. For items look at mail_items table. ==== expire_time ==== Here is timestamp which stores date for auto-return mail to sender or delete if stationery is 62 (AuctionHouse). ==== deliver_time ==== Here is timestamp which stores date when mail must be delivered to receiver. Can be delayed mails from AuctionHouse. ==== money ==== The ammout of money in mail, or money to pay when is COD. ==== cod ==== Default: 0 - No COD, when is set to 1, that field `money` stores gold for COD. ==== checked ==== ^Flag^Comment^ |0|MAIL_CHECK_MASK_NONE| |1|MAIL_CHECK_MASK_READ| |2|MAIL_CHECK_MASK_RETURNED| |4|MAIL_CHECK_MASK_COPIED| |8|MAIL_CHECK_MASK_COD_PAYMENT| |16|MAIL_CHECK_MASK_HAS_BODY| ==== auctionId ==== Only if stationery is 62. Lot id from AuctionHouse. Can be negative vector in case of delayed mail with money sended by Auction to Lot-owner. For example: auctionId = 777 : mail to Lot-owner, contains money for sended Lot id 777. Delivered money. auctionId = -777 : mail contains info that Lot id 777 is sold. Money will be delivered in next mail, time of deliver is set in deliver_time field.
数据库/characters数据库/mail.txt
· 最后更改: 2023/09/24 13:01 由
admin
页面工具
显示页面
修订记录
反向链接
回到顶部