游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5290|回复: 12

[讨论] 免费在别人公司学了10天了~试着发个聊天系统试下

[复制链接]

8

主题

32

帖子

63

积分

注册会员

Rank: 2

积分
63
发表于 2011-5-28 17:35:00 | 显示全部楼层 |阅读模式
聊天系统
        2.文档简介:
        2.1文档术语:
术语/缩写        说明
蓝色字        系统信息内容
红色字        重要内容
        2.2概述:
主要为游戏的聊天系统,包括:所有、当前、世界、密语、团队、公会、佣兵、同省、系统各8个聊天分区。
        2.3设计目的:
1.        增强玩家间的交互。
2.        增强游戏信息的交流。
3.        让游戏的娱乐性增强。
4.        该系统为一个游戏的必要系统,就像人与人之间交流也是必要的。
3.聊天的基本设定:
3.1聊天的模式:
        文本模式
3.2聊天信息框:
聊天信息框UI         

信息框规则        1.        信息框最多可保留50条信息。
2.        信息框内的信息每行最多容纳26个字。超过容纳则换行。
3.        信息框显示内容为:【频道】+【玩家名称:】+【玩家发送信息】。如下:【当前】【我是小小】:【我会抛掷加投石秒人。】
4.        信息框内的信息为自动滚动信息,以时间为准,按最新信息排在前一条信息下方进行排列。
5.        信息框在最多同时显示6条信息。最少同时显示2条信息。
6.        可以通过鼠标左键点击上下滚动按扭来控制查看信息框内的最多50条保留信息。
7.        各频道名的字体在信息框内显示颜色分别为:“当前”频道名为白色,“世界”频道名为白色,“密语”频道名为粉红,“团队”频道名为橙色,“公会”频道名为绿色,“佣兵”频道名为蓝色,“系统”频道名为金黄。
8.        各频道名的显示为「频道名」,如:「密语」
9.        信息框分为:正常信息框和战斗信息框。
10.        在玩家下线后,删除最多保留的50条信息。

3.3聊天框的分类:
正常信息框         
1.        正常信息框内显示“所有”“当前”“世界”“密语”“团队”“公会”“佣兵”“同省”“系统”8个频道信息。
2.        通过鼠标左键点击左上方信息框切换按钮可以切换信息框。
战斗信息框         
1.        战斗信息框内只显示战斗时的信息。
2.        战斗信息的显示:
   A.当每回合战斗开始时,显示:【当前战斗回合:】
   B.攻击显示:【攻击人名称】+【普通攻击】+【被攻击人】+【造成】+【所造成数值】+【伤害属性】+【伤害】。
   C.施法显示:【施法人名称】+【对】+【被施法人名称】+【使用】+【所施法名称】+【造成】+【所造成数值】+【伤害属性】+【伤害】。
   D.AOE显示:【施法人名称】+【使用】+【所施法名称】。当有X个人受到伤害则换X行显示【所受伤害人的名称】+【受到】+【所受到的数值】+【伤害属性】+【伤害】。
   E.伤害状态显示:【拥有该状态人名称】+【受到】+【伤害状态名称】+【影响,】+【伤害状态效果说明】
      例子如下:
当前回合显示:第1回合
攻击显示:我是小小普通攻击我是恶魔造成111点火系伤害。(如果有其它效果则显示出来,没有则不显示。)
施法显示:我是小小对我是恶魔使用火球术造成111点火系伤害。
AOE显示:我是小小使用火焰爆(攻击2个目标)
           我是恶魔受到111点火系伤害。
           我是国人受到112点火系伤害。
伤害状态显示: 我是小小受到禁咒影响,无法使用技能。
3.战斗信息的字体为12号,黑色,宋体。
附加信息框UI         

附加信息框功能        1.        通过鼠标右键点击左上方“正常信息框”和“战斗信息框”的按钮,将弹出“当前”“世界”“密语”“团队”“公会”“佣兵”“同省”“系统”8个频道选项和1个“取消”选项。

A.        选择选项是通过鼠标左键点击要选择的选项,被选择的选项的字体颜色变为绿色。
B.        选项栏共分有8个频道选项,最多能选择三个频道选项。
C.        鼠标左键点击“取消”选项,则关闭掉选项栏。
2.        玩家选择其中最多三项后,则在最后面的信息框切换按钮后面创建1个新的信息框。
3.        新创建的信息框的名称为【玩家所选择的频道名称第1个字的组合】。该名称的排列按玩家选择频道的排列前后为准。如玩家选择“当前”“密语”“团体”,则信息框名称显示为“当密团”。
4.        新创建的信息框内的信息内容只显示玩家所选择的频道的信息。
5.在出现附加信息框后,只要鼠标右键点击该附加信息框,则弹出“确定”“关闭”2个选项。玩家鼠标左键点击“确定”,则关闭掉选项栏,玩家鼠标左键点击“关闭”,则关闭当前所选择的附加信息框。

3.4聊天的分类:
频道UI          

所有频道的功能        1.        在玩家未选择其它频道时,系统默认为所有频道。
2.        该频道所显示的信息为其它8个频道的信息。
3.        所有频道的信息字体为12号。宋体
4.        玩家鼠标左键点击所有频道按钮,则切换到所有频道。
5.        切换到所有频道后,所有频道切换按钮出现放大1.2倍效果。
当前频道的功能        1.        当前频道只显示在当前场景内的所有玩家的当前信息。
2.        当前频道信息显示:【「当前」】+【发言人名称】+【发言内容】
3.        当前频道的信息字体为12号,宋体,白色。
4.        玩家鼠标左键点击当前频道按钮,则切换到当前频道。
5.        切换到当前频道后,当前频道切换按钮出现放大1.2倍效果。
世界频道的功能        1.        世界频道只显示所有的世界信息。
2.        所有在线的玩家都能收到世界信息。
3.        世界频道信息显示:【「世界」】+【发言人名称】+【发言内容】
4.        世界频道的信息字体为12号,宋体,白色。
5.        玩家鼠标左键点击世界频道按钮,则切换到世界频道。
6.        切换到世界频道后,世界频道切换按钮出现放大1.2倍效果。
密语频道的功能        1.        密语频道只显示玩家对密语对象的信息和密语对象对玩家的信息。
2.        密语频道信息显示:【「密语」】+【对】+【密语对象名称】+【发言内容】
3.        密语频道的信息字体为12号,宋体,粉红。
4.        玩家鼠标左键点击密语频道按钮,则切换到密语频道。
5.        切换到密语频道后,密语频道切换按钮出现放大1.2倍效果。
团队频道的功能        1.        团队频道只显示玩家所在队伍或者团体的所有成员的团队信息。
2.        如果在信息的来源者为团或者队长,则在该【「团队」】【「团长」】或者为【「队长」】。
3.        团队频道的信息字体为12号,宋体,橙色。
4.        玩家鼠标左键点击团队频道按钮,则切换到团队频道。
5.        切换到团队频道后,团队频道切换按钮出现放大1.2倍效果。
公会频道的功能        1.        公会频道只显示所在公会的所有成员的公会信息。
2.        公会频道信息显示:【「公会」】+【发言人名称】+【发言内容】
3.        公会频道的信息字体为12号,宋体,绿色。
4.        玩家在鼠标左键点击公会频道按钮,则切换到公会频道。
5.        切换到公会频道后,公会频道切换按钮出现放大1.2倍效果。
佣兵频道的功能        1.        佣兵频道只显示玩家所在的佣兵团的所有成员的佣兵信息。
2.        佣兵频道信息显示:【「佣兵」】+【发言人名称】+【发言内容】
3.        佣兵频道的信息字体为12号,宋体,蓝色。
4.        玩家鼠标左键点击佣兵频道按钮,则切换到佣兵频道。
5.        切换到佣兵频道后,佣兵频道切换按钮出现放大1.2倍效果。
同省频道的功能        1.        同省频道只显示玩家IP所属地在同省同城的同省信息。
2.        如果为同省信息,则在同省频道信息显示:【「同省」】+【发言人名称】+【发言内容】
3.        如果为同城信息,则在同省频道信息显示:【「同城」】+【发言人名称】+【发言内容】
4.        同省频道的信息字体为12号,宋体,白色。
5.        玩家鼠标左键点击同省频道按钮,则切换到同省频道。
6.        切换到同省频道后,同省频道切换按钮出现放大1.2倍效果。
系统频道的功能        1.        系统频道只显示作用为玩家本人、所在公会、所在佣兵、所在队伍的系统信息。
2.        系统频道的信息显示:【「系统」】+【系统内容】
3.        系统频道的信息字体为12号,宋体,金黄。
4.        玩家鼠标左键点击系统按钮,则切换到系统频道。
5.        切换到系统频道后,系统频道切换按钮出现放大1.2倍效果。
4.        文本聊天区的设定:
4.1输入框的基础:
输入框的UI         

输入框说明        1. 为当前信息输入法的相应显示。
2. 为当前信息发送的相应频道输入种类。分为当前、世界、密语、团体、公会、佣兵、同省7个频道输入信息分类。
3. 为字体的效果选择按钮,该图标为七彩色。
4. 为表情按钮,可添加到输入框内的当前光标所在处。
5. 为整个聊天系统设置按钮。

输入框的规则        1.输入框最多可以输入50个中文字符。
2.输入框中所输入字体默认为宋体,12号,白色。
3.改变输入框中输入字体颜色,需要在要改变字体前输入指令。输入后,则指令后的所有文字的颜色该为该指令相对应的颜色。
4.改变文字颜色指令目前有:/G(绿色#00FF00)、/W(白色#FFFFFF)、/R(红色#FF0000)、/B(蓝色#0000EE)、/Y(**#FFFF00)。
5.改变文字效果指令目前有:/U(字体下划线)、/I(字体下划波浪线)。
6.输入框在未激活时,处于隐藏状态中。在隐藏状态中,无法进行信息输入。
7.在任何情况下,按键盘ENTER键(回车键),则激活文字输入框。
8.在任何情况下,只要在信息框内点击其它玩家名称,则激活文字输入框,并且该玩家设为密语对象,切换至密语输入模式。
9.在文字输入框激活时,再按键盘ENTER键,则将文字输入框里的字符发送出去,并且隐藏文字输入框。
10.在文字输入激活时,玩家只要有移动行为或者按下ESC键,则隐藏文字输入框,但是保留之前已输入的未发送文字。
11.已发送的文字信息,最多可以保留5条,玩家可以通过键盘↑键和↓键进行已发送的文字信息选择。
4.2信息输入的设定:
1.当玩家CTRL+SHIFT切换输入法时, 显示为当前切换到的输入法。
2.输入法为智能ABC、拼音输入法时,则在图标中显示“拼”;输入法为五笔,则在图标中显示“五”;输入法为字母输入时,则在图标中显示“abc”,换成大写字母输入时,则图标显示“ABC”。
3.输入框内所输入的文字支持复制和粘贴功能,玩家可以通过Ctrl+C进行复制或者通过Ctrl+V进行粘贴。
4.鼠标左键点击表情按钮,则在画面中间弹出10*10,总共100个表情图标,每个表情为25*25像素。如下图:

5.鼠标左键点击字体效果选择按钮,弹出白色#FFFFFF、绿色#00FF00、蓝色#0000EE、红色#FF0000、**#FFFF00、紫色#FF0099、粉色#FF0033、下划线、下划波浪线的多种效果。如下图:

6.鼠标左键点击聊天系统设置按钮,该界面包括以下功能:
A.屏蔽聊天频道,只要在所要屏蔽频道后,点选不显示,则屏蔽该频道信息,若点击显示,则不屏蔽该频道信息。系统默认全为显示。
B.改天信息框的透明度,所填字符只以为数字,最多可容纳2个字节。


4.3各类信息频道的设定:
1.在鼠标右键点击信息频道按键后,则弹出信息频道选择栏,如下图:

2.信息发送频道分为:
     A.当前信息输入:鼠标左键点击当前信息频道按钮或者在输入框开头输入“/D+空格”按回车键,则输入框切换到当前信息发送模式,在该模式下所发的信息为当前频道信息,只有在同一场景的玩家才能收到该信息。在未设定信息频道输入时,系统默认为当前信息频道输入。
     B.世界信息输入:鼠标左键点击世界信息频道按钮或者在输入框开头输入“/S+空格”按回车键,则输入框切换到世界信息发送模式,在该模式下所发的信息为世界频道信息,只要在线的玩家都可以收到该信息。
     C.密语信息输入:鼠标左键点击密语信息输入按钮或者在输入框开头输入“/P+空格”按回车键,则输入框切换到密语信息发送模式,在该模式下所发的信息为密语信息,只有在有密语对象时,才能发送信息,该信息只有密语发送人和密语对象可以收到。密语频道模式下的输入框别与其他频道模式,密语频道输入框变为下图:

     D.团队信息输入:鼠标左键点击团队信息输入按钮或者在输入框开头输入“/T+空格”按回车键,则输入框切换到团队信息发送模式,在该模式下所发的信息为团体信息,只有在同一队伍或者团队的成员才能收到该信息。
     E.公会信息输入:鼠标左键点击公会信息输入按钮或者在输入框开头输入“/G+空格”按回车键,则输入框切换到公会信息发送模式,在该模式下所发的信息为公会信息,只有在同一公会的玩家才能收到该信息。
     F.佣兵信息输入:鼠标左键点击佣兵信息输入按钮或者在输入框开头输入“/M+空格”按回车键,则输入框切换到佣兵信息发送模式,在该模式下所发的信息为佣兵信息,只有在同一佣兵团的玩家才能收到该信息。
     G.同省信息输入:鼠标左键点击同省信息输入按钮或者在输入框开头输入“/E+空格”按回车键,则输入框切换到同省信息发送模式,在该模式下所发的信息只有同省IP的玩家才能收到,并且该信息会根据该类玩家的实际IP进行同省和同城的其分。
3.各频道发送信息间隔:
当前频道        发送信息间隔时间1秒        当玩家发送间隔不达1秒时,系统提示【您发言太快,请稍候再试】。
世界频道        发送信息间隔时间30秒        当玩家发送间隔不达30秒时,系统提示【您发言太快,请稍候再试】。
密语频道        发送信息间隔时间1秒        当玩家发送间隔不达1秒时,系统提示【您发言太快,请稍候再试】。
团队频道        发送信息间隔时间1秒        当玩家发送间隔不达1秒时,系统提示【您发言太快,请稍候再试】。
公会频道        发送信息间隔时间1秒        当玩家发送间隔不达1秒时,系统提示【您发言太快,请稍候再试】。
佣兵频道        发送信息间隔时间1秒        当玩家发送间隔不达1秒时,系统提示【您发言太快,请稍候再试】。
同省频道        发送信息间隔时间1秒        当玩家发送间隔不达1秒时,系统提示【您发言太快,请稍候再试】。
5.超链接的设定:
5.1超键接的操作:
1.当输入框处于隐藏状态时,玩家可以在背包里通过Ctrl+鼠标左键点击物品、装备、宠物、任务,则激活输入框,并且输入框光标处得到相应超链接。
2.当输入框处于激活状态时,玩家可以在背包里通过Ctrl+鼠标左键点击物品、装备、宠物、任务、则输入框光标处得到相应超链接。
3.当玩家在好友聊天框交谈时,玩家可以在背名里通过Ctrl+鼠标左键点击物品、装备、宠物、任务、则在好友聊天框中的输入光标处得到相应超链接。
3.玩家鼠标左键点击信息框或者好友聊天框中的超链接,则弹出相应的物品的详细界面。
5.2超链接的规则:
1.超链接的来源玩家一定要在线,否则系统在弹出的详细界面中提示:【物品不存在】。
2.在同一条信息里最多出现3条装备超链接、最多5条物品超链接、最多3条宠物超链接。
3.超链接显示为:【赫拉之泪】,字体颜色按物品的品质来定。

8

主题

32

帖子

63

积分

注册会员

Rank: 2

积分
63
 楼主| 发表于 2011-5-28 17:36:00 | 显示全部楼层

Re:免费在别人公司学了10天了~试着发个聊天系统试下

看得累得话~可以下载DOC看的~那个比较清楚~~~前辈们请指出不足~~~我好改进~

8

主题

1801

帖子

3450

积分

论坛元老

Rank: 8Rank: 8

积分
3450
发表于 2011-5-28 17:53:00 | 显示全部楼层

Re:免费在别人公司学了10天了~试着发个聊天系统试下

我来挽尊吧
挺好的,像个策划案了。
没细看,其他的也看不出来,说2点:
1 文档里的日期有问题,要注意细节
2 规则用流程图,穷举用表格,表达起来比较清晰
例如这一段:

当前频道 发送信息间隔时间1秒 当玩家发送间隔不达1秒时,系统提示【您发言太快,请稍候再试】。
世界频道 发送信息间隔时间30秒 当玩家发送间隔不达30秒时,系统提示【您发言太快,请稍候再试】。
密语频道 发送信息间隔时间1秒 当玩家发送间隔不达1秒时,系统提示【您发言太快,请稍候再试】。
团队频道 发送信息间隔时间1秒 当玩家发送间隔不达1秒时,系统提示【您发言太快,请稍候再试】。
公会频道 发送信息间隔时间1秒 当玩家发送间隔不达1秒时,系统提示【您发言太快,请稍候再试】。
佣兵频道 发送信息间隔时间1秒 当玩家发送间隔不达1秒时,系统提示【您发言太快,请稍候再试】。
同省频道 发送信息间隔时间1秒 当玩家发送间隔不达1秒时,系统提示【您发言太快,请稍候再试】。

很多文字都不需要,3列的表格就搞定了。

35

主题

2848

帖子

3120

积分

论坛元老

Rank: 8Rank: 8

积分
3120
发表于 2011-5-28 18:15:00 | 显示全部楼层

Re:免费在别人公司学了10天了~试着发个聊天系统试下

很认真态度很好,把文档中一些文字精简下,很多话可以合并一起用的。

文档是给程序看的,不要让他们看的眼疼,这个很重要。

有些地方,能省略就省吧。

8

主题

32

帖子

63

积分

注册会员

Rank: 2

积分
63
 楼主| 发表于 2011-5-28 18:19:00 | 显示全部楼层

Re:免费在别人公司学了10天了~试着发个聊天系统试下

恩~谢谢了~

27

主题

678

帖子

709

积分

高级会员

Rank: 4

积分
709
发表于 2011-5-28 22:12:00 | 显示全部楼层

Re:免费在别人公司学了10天了~试着发个聊天系统试下

不错了,作为新人的话,文档比较细致了,唯一的问题出在细节上,这个可能和经验有很大的关系,比较一些功能的逻辑性还不是很清楚

17

主题

100

帖子

107

积分

注册会员

Rank: 2

积分
107
发表于 2011-5-28 23:59:00 | 显示全部楼层

Re:免费在别人公司学了10天了~试着发个聊天系统试下

吾搞的我也不是很想做策划了

59

主题

651

帖子

1712

积分

金牌会员

Rank: 6Rank: 6

积分
1712
发表于 2011-5-29 11:18:00 | 显示全部楼层

Re:免费在别人公司学了10天了~试着发个聊天系统试下

我X  现在神马公司都喜欢免费的人做。。。
拉出来晒晒

18

主题

666

帖子

705

积分

高级会员

Rank: 4

积分
705
QQ
发表于 2011-5-30 10:27:00 | 显示全部楼层

Re:免费在别人公司学了10天了~试着发个聊天系统试下

我想知道这个免费的公司叫神马名字???

0

主题

88

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2011-6-1 14:27:00 | 显示全部楼层

Re:免费在别人公司学了10天了~试着发个聊天系统试下

经常看到有人叫免费,原来还真有免费劳力啊。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-11-6 17:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表