【飞鸽传书】功能设计草案.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【飞鸽传书】功能设计草案

【飞鸽传书】功能设计草案 创建者 上次修改者 上次修改时间 上次修改内容 注:上表仅记录最后一次修改细节,修改者请填写修改内容并保证链接完整,以便他人查找。 1 概述 - 2 - 2 数据库 - 2 - 2.1 新增字段 - 2 - 3 购买飞鸽 - 2 - 4 进行飞鸽传书 - 2 - 4.1 添加邮寄的道具 - 2 - 4.2 添加邮寄金币 - 3 - 4.3 添加邮件文字内容 - 3 - 4.4 添加收信人ID: - 3 - 4.5 取消邮寄 - 4 - 4.6 发送邮件 - 4 - 5 接收飞鸽传书 - 4 - 5.1 接收邮件 - 4 - 5.2 接收超时处理 - 5 - 概述 设计目的 提供玩家一种便捷的远程交易方式,提升玩家间的交易趣味性和次数,促进玩家之间的交易。 思考过程 主要思路 可以实现随时随地的远程交易。 改良类似于魔兽世界的一般邮件方式,打破空间限制。 体现出古代特有的信息交流方式。 邮寄条件 双方都要在线。 特殊的道具“飞鸽”。 “飞鸽”将作为一个特殊道具设计出来,促进玩家消费 飞鸽传书系统的优势 这种邮寄方式将打破空间的限制,只要玩家身上带有“飞鸽”道具,就可以将非绑定可交易类道具邮寄给其他在线的玩家。 数据库 新增字段 在数据库的Item表中添加如下字段,用来记录飞鸽的属性和内容。 字段 类型 说明 Doveid Smaillint unsigned 购买飞鸽 服务器收到购买飞鸽的信息,则进行如下检查: 检测玩家背包格子数量是否足够 如果玩家背包格子数1,则服务器反馈消息到客户端进行显示:背包空间不足。 如果玩家背包格子数≥1,则在该玩家的背包中生成飞鸽图标,并占用一个单位的背包格子,并刷新图标右下角的。 进行飞鸽传书 右键点击飞鸽图标后弹出飞鸽邮寄窗口,同时打开玩家背包。 添加邮寄的道具 右键点击背包中的道具图标不放,拖动图标到飞鸽邮寄窗口中的道具栏,并进行如下检测。 检测道具是否属于非绑定可交易类型 如果该道具的属性为绑定不可交易类道具,则在客户端现实:该物品为绑定不可交易道具。 如果该道具的属性为非绑定可交易类道具,则继续进行检测。 检测添加道具的数量 如果道具数量=1,则在飞鸽邮寄窗口的道具栏中添加该道具图标,同时玩家背包的该道具图标移除。 如果道具数量1,则在履行上面一层操作后,默认转移该单位格子内的所有数量的同类型道具。 添加邮寄金币 点击飞鸽邮寄窗口中的金币输入栏,输入邮寄金币的数目,并进行如下检测: 检测输入的内容是否是阿拉伯数字 如果输入内容不是阿拉伯数字,则在客户端显示:只能输入数字。 如果输入内容是阿拉伯数字,则继续下面的检测。 服务器对金币数量进行检测 如果输入的金币数量背包栏中的所持有的金币数量,则在客户端弹出提示框并显示:金币数量不足,点击“关闭”按钮后,金币输入框内的数字清零。 如果输入的金币数量=背包栏中的所持有的金币数量,则飞鸽邮寄窗口的金币输入框中正常显示输入的金币数量。 添加邮件文字内容 点击文字输入框,输入文字内容,内容最多支持300个字符。 添加收信人ID: 在“收信人”后的输入框中填入收信人ID,内容最多支持10个字符。 取消邮寄 点击飞鸽邮寄窗口下方的“取消”按钮,飞鸽邮寄窗口中的所有道具、金币和文字清零,同时关闭飞鸽邮寄窗口,原来添加的道具和金币返回到玩家背包栏。 发送邮件 点击飞鸽邮寄窗口下方的“发送”按钮,则将客户端的飞鸽传书发送申请提交给服务器,并进行如下检查: 检测收件人ID是否存在 如果收信人ID不存在,则在客户端显示:该用户不存在。 如果收件人ID存在,则继续进行检测。 检测收件人是否在线 如果收件人ID非在线,则在客户端显示:该用户不在线,飞鸽传书失败。 如果收件人ID在线,则关闭飞鸽邮寄窗口,并在客户端显示:成功发送飞鸽传书。 接收飞鸽传书 飞鸽传书成功发送后,收信人客户端的人物头像下方将显示出一个高亮的飞鸽提示小图标,右键点击飞鸽提示小图标则打开飞鸽收件窗口。 接收邮件 点击飞鸽收件窗口下方的“接收”按钮,则进行如下检测: 检测收件人背包格子数量 如果收件人背包的格子数邮件收取所需要的格子数,则在客户端显示:背包空间不够。 如果收件人背包的格子数=邮件收取所需要的格子数,则将收件窗口中道具栏以及金币栏里的所有道具和金币转移到收件人背包中。 接收超时处理 如果用户在48小时内没有接收邮件,则邮件按待处理邮件超时处理。 超时的邮件将作为一般邮件属性返回到寄件人的邮箱中。 注:该文档仅为设计草案,审批后将进行正式文档,同时将按照服务器、客户端两部分分别进行设计。 Copyright ? MooLin

文档评论(0)

sunhao111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档