好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

聊天系统标准文档.doc

38页
  • 卖家[上传人]:飞***
  • 文档编号:32712595
  • 上传时间:2018-02-12
  • 文档格式:DOC
  • 文档大小:2.96MB
  • / 38 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 聊天系统标准文档version:1.1设计需求网络游戏中玩家有聊天的需求,而且做为交互的最直接手段,聊天系统必不可少,设计出操作方便、功能完善的聊天系统,可以成为留住玩家的一个手段设计目标统一、符合大部分玩家操作习惯,保留公司几款网络游戏聊天系统的成功设计.概要描述整个聊天系统,将分成下面几个部分制作,为: 基本功能部分(定义:完成聊天全过程的基本功能部分,包含最基本的和必须的操作,比如清屏、改变屏幕显示区域、切换显示方式等等) , 显示效果增强部分(定义:增强显示效果的相关功能,包括图形表情、文字表情、文字颜色选择、文字大小选择、输入控制等等) 功能增强部分(定义:一定增强的聊天功能部分,包括频道选择、频道窗口定制、聊天对象选择、部分快捷键设置、游戏内玩家搜索等功能) 服务功能部分(定义:针对玩家的一些服务功能,包含聊天记录、聊天消息过滤、黑名单脏话过滤、添加为游戏内好友、一对一私聊、专门聊管的定制聊天室等等,一些成为 vip 的服务也包含其中,比如记录最常聊天的 N 个玩家等等)聊天客户端表现形式分两种覆盖模式(窗口内聊天)独立模式(独立聊天窗口)准确描述一、基本功能部分这部分提供玩家最基本的聊天功能,玩家通过多种方式选择聊天对象或者支持输入聊天对象名字到聊天对象框,再通过聊天输入框内输入聊天信息,点击发送按钮或者回车键完成聊天操作。

      1、独立模式下的基本功能1.1 聊天对象部分名词解释聊天者:玩家本人聊天对象:玩家聊天的对象,也就是玩家对谁说聊天对象显示框:显示当前聊天对象的地方1.1.1 示意图客户端标准显示部分为 1024×768,扣除 1024×600 的 16:9 屏幕剩余的显示面积1024×168 部分为聊天显示区域如下图图 11.1.2 选取聊天对象1.1.2.1 鼠标移到聊天对象或聊天者上,此对象上会出现一半透明的黑色蒙版1.1.2.2 鼠标停留在聊天对象或聊天者上 1 秒,会自动弹出文字说明“点击聊天对象聊天对象显示框聊天者右键可以选取聊天对象” 鼠标右击聊天对象或聊天者,则会将聊天对象或聊天者的名字选取到聊天对象显示框中,选取方式如下图1.1.3 聊天对象显示框1.1.3.1 当前聊天对象显示的地方,支持 15 个字节,不过只显示 10 个字节,超出前面的字被顶出不显示1.1.3.2 左键点击聊天对象显示框内,则光标会立即出现在聊天对象显示框内 的相应位置当光标出现在聊天对象显示框内,便可进行文本编辑,支持光标移动、输入、复制、剪切、粘贴、插入、删除和撤消功能1.2 聊天内容部分1.2.1 示意图聊天内容聊天内容输入框聊天内容查询滚动条聊天显示区域图 21.2.2 名词解释聊天内容:玩家聊天的内容,也就是玩家所说的话聊天内容显示区域:显示所有玩家说话的地方聊天内容输入框:玩家输入聊天语言的地方聊天内容查询滚动条:查询聊天内容的滚动条发送按钮:发送玩家聊天语言的按钮1.2.3 聊天显示区域1.2.3.1 玩家聊天内容显示的地方,字体默认为小四,也就是 12pt,行距默认为单倍,会根据表情符号的大小自动调整行距。

      正常情况下显示8 行,如果超出则最上面一行自动被顶出1.2.3.2 聊天显示内容格式为:频道+聊天者+聊天对象+聊天内容新聊天内容出现的方式为由聊天区域最下方出现,旧的聊天内容上顶其中,聊天者、聊天对象、以及二者中间的“对” “说” ,请定义在客户端的 ini 中,方便策划调整,如果 ini 丢失,默认全部使用白色而频道部分将使用图片形式区分,如下图聊天者或聊天对象为自己或者别人时, “【频道】 ”使用不同颜色的图发送按钮片,请定义好使用图片的原因,第一可以使用一些比较美观的字体,第二可以避免玩家自己使用空格换行,出现个别玩家自己输入“[系统]”类似字样欺骗其他玩家的局面图片显示在聊天内容之前,图片占用的部分,不算聊天显示面积,如果出现聊天内容出现太长,导致换行的时候,请按照下面的形式显示1.2.4 系统显示区域(独立模式 如何显示在游戏左上方 )答:附图,系统提示字体为红色系统提示的消息内容显示的地方,游戏左上方,跟征服一样支持 3 行,如果超出则最上面的一行自动被顶出1.2.5 聊天输入框1.2.5.1 当前聊天对象显示的地方,跟征服一样,支持 80 个字节,超出前面系统提示的字被顶出不显示1.2.5.2 左键点击聊天对象显示框内,则光标会立即出现在聊天对象显示框内 的相应位置。

      当光标出现在聊天对象显示框内,便可进行文本编辑,支持光标移动、输入、复制、剪切、粘贴、插入、删除和撤消功能1.2.5.3 光标将永远存在于聊天显示区域中,不会因为焦点位置变化而消失(这一条感觉意义不大反而让玩家迷惑,误以为焦点还在,建议不做)回答:单从操作的角度来讲,目前玩家每次做其他事情后想聊天都必须多按一次Enter 键为了减少玩家多余的操作,让玩家聊天更方便,请尽量实现此功能谢谢1.2.6 聊天内容查询滚动条1.2.6.1 当显示内容的高超过显示区域时,右边的滚动条出现,根据显示内容的高自动调整1.2.6.2 点击滚动条的上下键可以调整显示内容,按一下调整一行到顶按上键无效,到底按下键无效1.2.6.3 点击滚动条的旁边位置也可以调整显示内容,按一下调整一个显示区域的高度1.2.6.4 按住滚动条,移动鼠标可以调整显示内容,调整幅度根据鼠标移动这几点可以参考 WORD 的滚动条功能1.2.6.5 增加一个按钮,取消自动滚屏按钮放于聊天界面上方(暂定) ,(最好订出按钮位置)回答:按钮暂时放在右下可以点击的地方,用ini 控制按钮在界面的位置,供策划调整如果取消,则聊天显示区域出现新消息,屏幕不会自动滚动;如果不取消,则聊天显示区域出现新消息,屏幕自动滚动。

      默认为不取消1.2.6.6 在移动滚动条的过程中,如果不取消自动滚屏,则聊天显示区域出现新消息,滚动条自动返回最下面,显示新的消息;如果取消自动滚屏,则聊天显示区域出现新消息,滚动条还在当前位置,聊天显示区域显示当前内容1.2.7 发送按钮点击后将聊天内容框中的内容发送到聊天显示区域去,无内容则不发送发送后光标返回聊天内容框的最左边(发送一句话的间隔时间为 2 秒,如果小于 2 秒,则系统提示“请不要太快说话” )(enter 按键也要发送吧 )回答:恩3.4.3 有具体说明1.2.8 清屏点击后将聊天显示区域里的内容全部清空,按钮放于聊天界面上方(暂定)快捷键为 alt+ c,将来允许玩家设置自己习惯的快捷键改变2、覆盖模式下基本功能覆盖模式大部分功能和独立模式相似,不同点罗列如下1、 默认显示 4 行聊天字体,最左下有一个聊天高度设置按钮,此按钮可上下左右拖动,根据该按钮和屏幕右下角为对角线的方形区域来决定显示区域如下图2、 聊天内容查询功能,通过聊天记录查询具体的放到后面的增强功能部分3、 在覆盖模式下,任何时候点击回车,光标回到聊天输入框中玩家选择的聊天模式在本机客户端会得到保存,玩家下次再上的时候将采用存储的聊天模式。

      默认为覆盖模式二、显示效果增强部分2.1、聊天表情1、聊天表情通过 EmotionIco.ini 来控制,ini 格式如下:0 啊1 挨打2 爱恋3 傲慢左边为编号,右边为说明2、聊天表情所需要的图片通过 EmotionIco.ani 来控制,ani 格式如下:[ICON0] 表头,ICON0 中的 0 对应 EmotionIco.ini 中左边的编号FrameAmount=2 此表情需要播放的帧数Frame0=data/EmotionIco/1.dds 第一帧所对应的图片Frame1=data/EmotionIco/2.dds 第二帧所对应的图片3、在聊天输入框后面增加表情按钮,点击后展开表情列表,再点击一次表情按钮则关闭表情列表列表上会显示各种动态表情,一页可以显示 8*4=32 个表情按 EmotionIco.ini 中的编号显示,显示顺序为从左到右,从上到下,如下图所示表情图片大小规格有22*22、44*22 两种,22*22 在表情列表中占一格(下图的表情图标都只占一格) ,而 44*22在表情列表中要占两格。

      如果碰到本页最后一格显示的表情图标的图片规格为 44*22,则本页空一格,此表情图标直接放到下页的开头显示当然,策划这边在排顺序的时候会尽量避免此类事情发生3.1 帮助:点击后连接到聊天表情帮助页面3.2 上页:点击后翻到上一页,到顶后点击无效3.3 下页:点击后翻到下一页,到顶后点击无效3.4 关闭:点击后关闭聊天表情列表4、鼠标移到某表情图表上时,鼠标指针右边会出现一个半透明蒙版说明,上面显示此表情的对应快捷键和中文含义,如下图所示聊天表情支持快捷键输入,快捷键由“#数字”组成,其中的数字对应 EmotionIco.ini 中左边的编号(0 采用 #0,而不是#00) 中文含义则对应 EmotionIco.ini 中右边的说明5、点击框中的图标,该图标转化为该图标所代表的“#数字”显示在聊天输入框内光标的前面(对聊天输入框的内容做个判断,如果内容中出现“#数字” ,而且里面的数字与EmotionIco.ini 左边编号中的其中一个数字完全匹配,则聊天输入框中出现此数字对应的表情,见下图)点击选择表情后,表情列表不收起另外消息发送后,对应的表情图标也会发送到聊天显示区域2.2、文字动作1、 在聊天表情旁边增加一个聊天动作按钮,点击弹出动作选择列表(见下图) ,再点击则关闭动作选择列表。

      动作列表一页显示 4*5=20 个,客户端本身支持 20 个动作,允许玩家自行添加、编辑 20 个动作客户端本身支持的放在第一页显示,玩家自行添加、编辑的放在第二页1.1 帮助:点击后连接到聊天表情帮助页面1.2 上页:点击后翻到上一页,到顶后点击无效1.3 下页:点击后翻到下一页,到顶后点击无效1.4 关闭:点击后关闭聊天表情列表2、点击某文字,则自动在聊天显示区域的动作频道显示相关的动作内容,动作选择列表不关闭比如说选择“亲吻” ,则聊天显示区域显示“[动作] %s 无限温柔的吻着%s,觉得这一刻自己是世界上最幸福的人了 ” 第一个%s 代表发消息玩家本人,第二个 %表示聊天对象中的人物名称(聊天对象框中无内容按“大家”处理) ,如果一个动作中只有一个%s,单指玩家本人3、动作所对应的内容记录在 TxtAction.ini 中,ini 格式如下:亲吻 %s 无限温柔的吻着%s,觉得这一刻自己是世界上最幸福的人了拥抱 %s 轻轻地拥抱着%s左边为动作标题,右边为动作标题相关的内容4、在下页和关闭之间增加一编辑按钮,点击后弹出编辑窗口(见下图) ,窗口内相关的编辑都支持光标移动、输入、复制、剪切、粘贴、插入、删除和撤消功能4.1 添加4.1.1 在聊天动作标题输入框中填入内容,然后在动作标题相关内容输入框内填入内容。

      点击添加后,就可以把相应内容添加到聊天动作标题显示框内,并保存在客户端的 TxtAction.ini 文件里4.1.2 聊天动作标题显示框内最多保存 20 个聊天动作标题(超过了如何处理?)答:如果动作标题达到 20 个,则添加按钮虚化无法点击右边有滚动条进行显示调整另外聊天动作标题显示框内的聊天动作标题会直接按顺序反映在动作选择列表的第二页,每个标题的位置和第一页相同,从左到右,从上到下4.1.3 如果聊天动作标题输入框或动作标题相关内容输入框中无内容,则添加按钮虚化,无法点击4.1.4 聊天动作标题输入框支持输入 1-4 字节动作标题相关内容输入框支持输入 1-100 个字节。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.