隋唐无双

社交系统

作者:发布/更改时间:2017-10-12 13:10

社交系统

更新历史

版本历史

1. 概述

1.1设计目的

1.2系统概述

2.社交系统

2.1 开启社交界面

2.2 社交界面-我的好友

2.3 社交界面-结义

2.3 社交界面-添加好友

2.4 社交界面-附近玩家(无需重新制作,与组队系统中附近玩家完全一致)

2.5 社交界面-仇敌

2.6 社交界面-黑名单

2.7 社交界面-祝福

3. 其他需求

3.1 美术需求

3.2 系统提示需求

更新历史

版本历史

版本

说明

操作

时间

V1.0.0

创建文档,初步建立架构

万彦军

2016/3/10


社交系统作为游戏中交互设计的一部分,目的在于增加玩家在游戏中的交互行为,通过添加好友增强游戏对于玩家的牵绊感和黏着度,结交挚友一起战斗培养感情,杀害玩家者将结下仇恨与被杀者形成冲突,各式各样的关系使游戏中的世界更加真实有趣。

1.2系统概述

社交系统包括主要包括添加好友、添加密友、添加仇敌、添加黑名单等几个主要关系模块,每种关系都有自己特殊的功能操作。

2.社交系统

以下是社交系统各部分具体设计

2.1 开启社交界面

点击游戏主界面的玩家头像按钮(图2-1区域1)打开功能按钮组,如图2-1,点击按钮组中的社交按钮(区域2)打开社交界面;


图2-1 社交开启按钮

①打开社交界面屏幕游戏主UI界面。

②当社交关系有新的关系请求,如添加好友请求,新提醒标志(红色叹号或者红色远点)将同时出现在社交按钮和人物头像上提醒玩家。

2.2 社交界面-我的好友

u 打开我的好友界面

如图2-3,玩家进入社交界面默认显示我的好友标签页。


图2-3 我的好友界面

在队伍信息标签页右边显示玩家好友列表中所有好友;

①区域1显示玩家当前好友数量和可添加好友最大数量,好友最多可添加50位;

②区域2为操作好友按钮,点击弹出好友操作界面;

③区域3不在线的好友头像以黑白显示,整体蒙上一层灰色蒙版;

④好友列表中的在线状况保持实时更新,每次重新开启界面重新排序,所有在线好友排在离线好友之前;

⑤好友信息显示玩家头像(头像图标左上显示玩家职业,右下显示玩家等级)、玩家姓名、玩家所属帮派、战斗力、亲密度;

⑥玩家亲密度最高为100点,亲密度满后可以将该玩家提升为【结义】关系;

亲密度增加和减少规则如下:

【增加】玩家之间发送聊天消息,每10条增加1点亲密度;

【增加】玩家保持组队关系,每10分钟增加1点亲密度;

【增加】使用道具增加;

【增加】玩家之间相互祝贺,每次金币祝贺可以增加1点亲密度,

命石祝贺可以增加3点亲密度;

【减少】玩家亲密度以每天5点的速率减少;

【减少】如果玩家添加结义关系被拒绝,则亲密度减少30点;

【减少】将玩家从好友中移除,重新添加亲密度归0;

【减少】玩家之间互相击杀,减少10点亲密度;

u 操作我的好友

如图2-4,在我的好友界面点击操作按钮,弹出好友操作界面;


图2-4 好友操作界面

玩家在好友操作界面可以对好友进行各种操作;

①区域1查看信息按钮,点击后弹出该玩家的个人信息界面,同时关闭好友操作界面;

②区域2为私聊按钮,点击后关闭好友操作界面,弹出聊天对话框并选中私聊标签,同时把当前操作的好友设为私聊对象;;

③区域3点击邀请组队按钮,关闭当前操作界面,判断:

1.目标玩家是否在线——是,进行判断2;

——否,弹出“tips目标玩家不在线”;

2.目标玩家是否在队伍中——是,弹出“tips对方已在队伍里”;

——否, 进行判断3;

3. 玩家自身所在队伍是否已满(等于4人)——是,弹出“tips队伍已满,无法发送请求”;

——否,弹出“tips已发送组队请求”,并向对方发出组队邀请;

④区域4点击后删除当前好友,如果与该好友是结义,同时删除结义关系,弹出“tips好友已删除”;

⑤区域5为添加【结义】按钮,点击后关闭好友操作界面,进行添加结义判断:

1.结义列表是否已满——是,操作失败,弹出“tips,您的结义列表已满,无法添加”;

——否,操作成功,进入判断2;

2.目标玩家是否已在结义列表中——是,操作失败,弹出“tips对方已在结义列表中,无法添加”;

——否,操作成功,进入判断3;

3.目标玩家亲密度是否满100点——否,操作失败,弹出“tips与对方亲密度不足,无法添加”;

——是,目标玩家添加到结义列表中,弹出“tips添加结义成功”;

⑤区域6为添加黑名单按钮,点击后将该好友从好友列表中删除,将其加入黑名单;

2.3 社交界面-结义

u 添加结义

在社交界面点击结义标签进入结义界面,如图2-5;


图2-5 结义界面(添加结义)

①区域1表示玩家当前人气等级、当前人气值显示及相应的当前人气值进度显示,人气等级和人气值实时更新,人气值满则自动升到下一级,人气等级最高10级,达到满级后进度条保持满格且不再显示人气值;

人气值增加方式:

收到金币祝贺时增加1点人气,收到命石祝贺时增加3点人气;

收到礼物时根据礼物提供的人气值增加;

②区域2为添加结义按钮,当结义位置为空时显示该按钮,点击后弹出选择结义界面(图2-6);

③区域3为提示区域,该位置显示该界面的一些玩家提示;

④区域4为锁定的结义栏位,在人气等级达到相应等级时解锁,未解锁时显示锁定图标;

⑤结义栏位最多10个,通过上下拖动查看;

点击结义界面中的添加结义按钮后,弹出结义选择界面,如图(2-6) ;


图2-6 结义选择界面

①区域1为好友列表,该列表显示玩家当前好友列表中的所有玩家,与好友列表显示方式一样,优先在上方排列在线玩家;

②区域1为选中好友状态,选中的好友用特殊背景框高亮显示,进入该界面默认选中第一个好友;

③该列表支持上下拖动查看;

④区域2为确定按钮,点击后进入判断:

1.目标玩家是否已在结义列表中——是,操作失败,弹出“tips对方已在结义列表中,无法添加”;

——否,目标玩家添加到结义列表中,弹出“tips添加结义成功”;

⑤区域3为返回按钮,点击则关闭结义选择界面;

u 操作结义

如图2-7,进入结义界面,对已添加的结义可以进行各种操作;


图2-7 结义操作界面

①区域1功能只留按钮,暂不制作功能;(界面上无需相关按钮)

②区域2功能只留按钮,暂不制作功能;(界面上无需相关按钮)

③区域3为私聊按钮,点击打开聊天中的私聊标签,把当前结义设为私聊对象;

④区域4位交际按钮,点击后弹出区域5所在的结义操作界面;

⑤区域5为删除按钮,点击后删除该结义;(删除结义不影响好友列表)

2.3 社交界面-添加好友

u 在社交界面添加

如图2-8,点击社交界面中的添加好友标签打开添加好友界面;


图2-8 添加好友界面

在好友界面点击区域1开启好友操作界面;

①每次打开添加好友界面,系统从当前服务器在线的玩家中随机取出5位放进添加好友列表,每次开启界面刷新;

②点击交际按钮打开添加好友界面,点击区域2添加好友按钮关闭添加好友操作界面并进行判断:

1.该玩家是否在好友列表中——是,操作失败,弹出“tips对方已在结义列表中,无法添加”;

——否,进入判断2;

2.该玩家是否在黑名单中——是,操作失败,弹出”tips对方已在黑名单中,无法添加”;

——否,进入判断3;

3.该玩家是否在仇敌列表中——是,操作失败,弹出”tips对方已在仇敌列表中,无法添加”;

——否,进入判断4;

4.玩家自身好友列表是否已满——是,操作失败,弹出“tips,您的好友列表已满,无法添加”;

——否,操作成功,将该玩家从添加好友列表中移除,弹出“tips添加好友成功”;

③区域3为搜索玩家输入框及搜索按钮,搜索方式为精确搜索,只显示与搜索内容完全一致的搜索结果,搜索玩家输入框中默认显示“搜索好友昵称”提示文字;

u 在聊天中添加

如 ,在聊天界面中点击玩家头像弹出操作界面,可以进行添加好友操作;


图2-8-1 聊天中添加好友

2.4 社交界面-附近玩家(无需重新制作,与组队系统中附近玩家完全一致)

u 附近玩家显示规则

①附近玩家列表从当前玩家屏幕中显示的玩家中取出列表(暂定);

②附近玩家列表每次打开时在符合条件的玩家中重新取值刷新显示;

③附近玩家设两个显示区间(暂定),根据玩家本身当前等级来显示处于与玩家相同区间的同屏玩家:区间-新手[1-15级],区间-熟练[>15级];

④附近玩家列表中的玩家信息与队伍信息中显示的玩家信息内容相同;

⑤附近玩家列表不显示玩家本人;

⑥附近玩家列表打开时刷新(暂定);

u 操作附近玩家

如图2-9,点击附近玩家中的操作按钮,打开附近玩家操作


图2-9 附近玩家操作界面

根据玩家与当前操作的附近玩家的关系不同,附近玩家操作界面会发生一些变化;

①区域1、2、3、4、5、6与队伍信息操作界面相同,这里不再赘述;

②区域7邀请组队按钮,当所操作玩家与玩家本身在同一队伍中时,不予显示;

点击邀请组队按钮,关闭当前操作界面,判断:

1.目标玩家是否在线——是,进行判断2;

——否,弹出“tips目标玩家不在线”;

2.目标玩家是否在队伍中——是,弹出“tips对方已在队伍里”;

——否, 进行判断3;

3. 玩家自身所在队伍是否已满(等于4人)——是,弹出“tips队伍已满,无法发送请求”;

——否,弹出“tips已发送组队请求”,并向对方发出组队邀请;

③区域8加为好友按钮,当所操作玩家与玩家本身为好友关系时,不予显示;

点击加为好友按钮,关闭当前操作界面,发送好友请求(见添加好友设计);

2.5 社交界面-仇敌

如图2-10,玩家正在社交界面点击仇敌标签打开仇敌界面;


图2-10 仇敌界面

①仇敌列表添加方式为被动添加,恶意击杀自己的玩家将自动被添加到仇敌列表中;

②点击区域1交际按钮打开仇敌操作界面;

③点击区域2移除按钮,则把操作的玩家从仇敌列表中移除;

④区域3天罗地网按钮,功能暂不制作;(按钮暂时从界面上移除)

⑤区域4显示玩家当前仇敌数量,仇敌最多添加50个,仇敌列表满值时被新的玩家恶意击杀将无法添加仇敌;

⑥区域5为清空按钮,点击则清除当前仇敌列表中所有仇敌;

⑦仇敌列表排序方式为按时间排序,最近击杀自身的玩家排在仇敌列表最顶端;

2.6 社交界面-黑名单

u 黑名单管理界面

如图2-11,点击社交界面中的黑名单按钮,打开黑名单界面;


图2-11 黑名单界面

黑名单界面玩家可以管理删除当前加入黑名单中的玩家;

①区域1为删除按钮,点击则删除当前黑名单玩家;

②区域2为黑名单数量显示,黑名单最多为200个,超出无法继续添加;

u 添加黑名单

如图2-12,在聊天界面中点击玩家头像,弹出操作界面,在该界面中点击加入黑名单按钮进行添加;


图2-12 在聊天中添加黑名单

①发出添加黑名单请求后进行判断:

1.玩家自己黑名单列表是否已满——是,操作失败,弹出“tips您黑名单列表已满,无法继续添加”;

——否, 进行判断2;

2.目标玩家是否在好友列表中——是,从好友列表中删除该玩家,操作成功,弹出“tips已加入黑名单”;

——否,操作成功,弹出“tips已加入黑名单”;

2.7 社交界面-祝福

如图2-13,玩家在社交界面点击祝福标签打开祝福界面;


图2-13 祝福界面

①祝福界面显示玩家好友列表和结义列表中其他玩家的重要信息,并可以点击金币或命石送上祝福;

②区域1为玩家头像区域,该区域显示祝福对象的头像、职业图标和等级;

③区域2为祝福内容显示区域,显示内容是祝福对象发生的具体事件;

会被记录到祝福列表里的事件包括:

n 玩家达到新的等级境界;

n 玩家获得橙色(最高品质)以上的道具;

n 玩家获得任意排行榜第一位;

n 玩家闯过任意组队副本的最高难度;

④区域3为金币祝福按钮,点击该按钮消耗1000金币向该玩家发送祝福消息,祝福消息以系统消息的方式显示在聊天频道:“XXX向您发送了金币祝福”;

n 金币祝福可以使祝福双方获得1%的经验值;

n 被祝福的玩家将获得1点人气值;

n 送出金币祝福之后玩家之间的亲密度提高1点;

⑤区域4为命石祝福按钮,点击该按钮消耗10命石向该玩家发送祝福消息,祝福消息以系统消息的方式显示在聊天频道:“XXX向您发送了命石祝福”;

n 命石祝福可以使祝福双方获得3%的经验值;

n 被祝福的玩家将获得3点人气值;

n 送出命石祝福之后玩家之间的亲密度提高3点;

⑥祝福信息最多储存100条,根据时间更新,更新后自动覆盖;

⑦金币祝福和命石祝福不能同时发生,对一条事件最多进行一次祝福操作,而后祝福按钮变灰无法点击;

3.其他需求

3.1 美术需求

UI需求见社交系统——美术需求表

3.2 系统提示需求

①tips12401:好友已删除

②tips12402:您的结义列表已满,无法添加

③tips12403:对方已在结义列表中,无法添加

④tips12404:添加结义成功

⑤tips12405:对方已在黑名单中,无法添加

⑥tips12406:对方已在仇敌列表中,无法添加

⑦tips12407:您的好友列表已满,无法添加

⑧tips12408:添加好友成功

⑨tips12409:您黑名单列表已满,无法继续添加

⑩tips12409:已加入黑名单