文档分享:《天天炫斗》公会系统策划文档
概述
公会是多个玩家的社交集合,公会系统的目的是提供一个玩家集体互动分享,助力成长的平台。
玩家可以通过参与公会活动,和公会一起成长,同时在这个过程中,玩家还可以获得额外的收益,提升自身的战斗力。
数据项 | 描述 |
公会ID | 公会的ID,服务器自动生成,唯一,不可修改 |
公会名 | 公会的名称,唯一,最多为6个汉字,不可修改 |
当前的申请条件 | 0表示不接受申请,1表示接受申请,2表示不需要申请,直接可加入公会 |
公会宣言 | 公会宣言文本,最多为50个汉字,允许修改 |
公会公告 | 公会公告文本,最多为50个汉字,允许修改,客户端提交时自动附加update时间字符串 |
公会战斗力 | 公会战斗力 = 全部成员战斗力总和 |
公会经验 | 公会的经验值,服务器记录变化,达到升级数值则公会升级 |
成立时间 | 成立时间,年月日时分秒,无法修改 |
成员职位ID | 1 = 普通会员,2 =资深会员,3 = 精英会员,4 = 官员,5 = 副会长,6 = 会长 |
公会等级 | 声望/经验 | 人数上限 | 副会长数 | 官员数量 | 精英数量 | 成员基础经验加成 |
1级 | 0 | 20 | 1 | 2 | 12 | 1% |
2级 | 5000 | 30 | 1 | 2 | 12 | 1% |
3级 | 10000 | 40 | 1 | 2 | 12 | 2% |
4级 | 20000 | 50 | 1 | 2 | 15 | 2% |
5级 | 40000 | 60 | 1 | 3 | 15 | 3% |
6级 | 80000 | 70 | 2 | 3 | 18 | 3% |
7级 | 160000 | 80 | 2 | 3 | 18 | 4% |
8级 | 320000 | 90 | 2 | 3 | 21 | 4% |
9级 | 640000 | 100 | 2 | 4 | 21 | 5% |
10级 | 1280000 | 120 | 2 | 4 | 24 | 5% |
玩家-公会 | 玩家因加入公会而派生属性 |
公会ID |
|
职位等级 | 1-6的等级,匹配相关职位名称及权限 |
贡献度 | 成员的公会贡献,消费、任务、活动等多种方式获取,在公会成员列表界面展示 |
公会徽记 | 贡献度:徽记数 = 1:1。徽记用于公会徽章的升级、强化、升星 |
权限 | Lv.6 | Lv.5 | Lv.4 | Lv.3 | Lv.2 | Lv.1 |
会长 | 副会长 | 官员 | 精英会员 | 资深队员 | 普通队员 | |
公会解散 | ○ |
|
|
|
|
|
转让公会 | ○ |
|
|
|
|
|
副队长任命 | ○ |
|
|
|
|
|
官员任命 | ○ | ○ |
|
|
|
|
公会设置 | ○ | ○ |
|
|
|
|
精英任命 | ○ | ○ |
|
|
|
|
审批申请 | ○ | ○ | ○ |
|
|
|
公会公告 | ○ | ○ |
|
|
|
|
开除成员 | ○ | ○ |
|
|
|
|
邀请成员 | ○ | ○ | ○ | ○ |
|
|
公会聊天 | ○ | ○ | ○ | ○ | ○ | ○ |
退出公会 |
| ○ | ○ | ○ | ○ | ○ |
申请 | 个人同一时间的申请上限为50条。公会申请最多保留100条未审批申请,多则拒收 |
玩家ID |
|
公会ID |
|
申请时间 | 申请成功发送的时间,年月日时分秒。时限为3天,3天后申请过期,并取消 对取消或拒绝的申请,无需返回消息给申请者 |
通过点击主界面的公会按钮,进入公会申请界面
排名:系统默认对所有公会进行战斗力的排名,战斗力为成员战斗力总和
名称:显示公会的名字
战斗力:显示公会的战斗力
成员:显示公会目前的当前人数和最大人数
接受申请:显示目前公会能否申请加入。可接受申请/可直接加入的公会显示为“是”,且整个条目以绿色字体显示,不接受申请的公会显示为“否”,且整个条目以红色字体显示
会长和公会宣言:显示所选公会的会长以及公会宣言信息,如果没有选择任何公会,就默认当前页面排名第一的公会信息
申请加入:加入公会的功能按键,点击申请加入,发送申请信息至该公会。若公会无需申请,则判断是否有空位,有空位则直接加入,不符合条件则弹tips
创建公会:创建公会的功能按键,点击创建公会,进入创建公会流程
搜索:点击文本框后可输入公会名字,并点击搜索按钮进行搜索(支持模糊搜索),搜索结果将显示在排名list中,如有多个则以战斗力降序排列。若未搜索到公会则tips显示:未搜索到公会。
翻页:支持左右翻一页的操作,显示为当前页数/总页数。每页list最多可显示20条信息
经验BUFF,BOSS BUFF,红包BUFF:3个图标,满足条件时相应的BUFF生效,并点亮图标。点击图标显示相应BUFF效果。条件列表如下:
BUFF名 | 点亮条件 | BUFF效果 |
经验BUFF | 日活跃人数达到公会总人数*50% | 副本通关时,成员获得n%经验加成。(n见公会等级配置表) |
BOSS BUFF | 日活跃人数达到公会总人数*60% | 公会BOSS的道具掉落率提升10% |
红包BUFF | 日活跃人数达到公会总人数*80% | 打开公会红包时,获得物品的数量提升10% |
日活跃人数以每日刷新时计算,前一日的效果对次日生效,生效时,BUFF图标点亮,未达到条件时,BUFF图标显示为灰色
BUFF图标也在公会主界面——公会信息中显示
点击BUFF图标弹窗提示效果,例
更多福利:在公会BUFF增加“更多福利”按钮,点击后弹出通用文本框,显示文本如下
公会福利
加入公会,您可以获得以下福利:
更快的角色升级速度,公会等级越高,经验加成越多,最高可达10%!
赚取更多公会石,提升自己公会专属徽章等级,增强角色属性能力!
喂养公会BOSS, 获得更多极品道具!公会等级越高,道具奖励越丰厚!
拼手气挣红包,各种奖励拿不停!
公会等级越高,可任命的副会长和官员的数量也越多!
更多后续精彩内容,尽在公会系统,期待您的加入!
点击创建公会按钮,弹出创建界面
条件:显示公会创建的条件,角色等级为当前角色的等级
名字输入:点击进入名称输入,上限6个汉字,确定后返回该界面
点击确定判断条件,条件不符弹出tips提示,条件满足则公会创建成功并跳转至公会主界面
已有公会的玩家点击公会图标,直接进入公会主界面
页签:公会信息,公会成员。默认显示公会信息页
信息区:如图示,显示自己的ID,公会会长ID,排名,人数,战斗力总和,等级和进度条
公会等级:参考公会等级数据。公会经验值提升至升级条件,则公会升级。公会经验值由成员活动(浇水,参与公会BOSS,公会任务)提供
帮派公告:显示公会公告文本。点击编辑按钮进入编辑界面,编辑按钮仅有权限的人可见(会长&副会长)
功能区:右侧功能区提供公会各种活动的入口
批准申请:功能按钮。仅有权限的人可见(会长&副会长)
解散:功能按钮。仅会长可见
公会福利:文本,成员通关副本享受n%(n根据公会等级配置获取)经验加成。参与公会BOSS活动可获得大量公会徽记,徽记是强化公会徽章的必备材料。参与公会争霸赛可获得城市占领权,获得钻石、金币、极品装备、极品称号等海量奖励!
公会QQ群:会长可以通过点击编辑按钮,手动输入一个QQ群号
当会长登记了一个QQ群号后,公会成员可以通过点击QQ群号后的“加入该群”按钮拉起QQ并发送入群申请给管理员
§ 批准申请
有审批权限的人(会长,副会长,官员)可见功能按钮
申请list:显示向公会成功发出申请的玩家list,以申请时间排序,越早申请排名越靠前。List上限100条,上下滑动查看
选择:功能按钮,checkbox,可和全部选定按钮同列设计
全部选定:功能按钮,checkbox,点击后选中list中的所有条目
拒绝和批准:功能按钮,操作对当前已经选择的玩家生效。拒绝时,发送拒绝信息给玩家。批准时,判断公会是否人满,不符合条件弹tips提示。成功批准则该玩家加入公会。无论是拒绝还是批准,玩家均会收到相应的邮件
设置:功能按钮,点击后弹出公会的申请设置。默认为“加入需要批准申请”。三个选项同时有且仅有一个选项
§ 解散
点击解散按钮,弹框提示
取消则返回公会主页,点击确定弹出二次确认框
取消则返回公会主页,点击确定,公会解散,所有数据清空,所有成员的公会数据清空
成员列表:显示优先级为职务高/低。List上下滑动显示
转让:仅公会会长可见。转让对象只能是公会副会长。点击转让按钮弹窗提示,选择转让对象并确定后成功转让
任命:功能按钮,仅公会会长和副会长可见。点击任命后弹窗选择将要任命的职位,默认职位为当前职位。选择并确定后职位变更,若目标职位人数已满则弹tips提示
请出公会:功能按钮,仅公会会长和副会长可见。点击后弹窗,取消则返回,确定则将成员请出公会
查看玩家:点击后查看目标玩家的信息,同查看好友信息面板
退出公会:点击后弹窗确认是否退出公会。取消则返回,确定则退出公会
若公会会长点击退出公会按钮则弹窗告知
登录状态:该栏替换为活跃等级。活跃等级计算公式如下
活跃度 = a * 日在线时间(分钟) + b * 日贡献度(暂定a=1,b=2)
共分6个等级,需要的活跃度数值为
等级 | 数值需求 | 名称1 | 名称2 | 名称3 | 名称4 | 名称5 |
1级 | <=1000 | 长工 | 潜水 | 试用 | 太监 | 开撸 |
2级 | <=2200 | 佃农 | 冒泡 | 正式 | 宫女 | 小撸 |
3级 | <=5000 | 贫农 | 吐槽 | 基干 | 将军 | 大撸 |
4级 | <=10000 | 富农 | 活跃 | 中干 | 宰相 | 强撸 |
5级 | <=30000 | 地主 | 话痨 | 高干 | 皇后 | 近神 |
6级 | 30000以上 | 土豪 | 唐僧 | 老板 | 皇帝 | 成仙 |
若当天公会成员未上线,则活跃度数值扣除累计值的 10%
若当天公会成员无贡献,则活跃度数值扣除累计值的2%
活跃度数值是大于等于0的整数,不会被扣除成负数
公会成员每天累计一次活跃度,并在第二天显示为相应的等级称谓
在活跃等级项上加一个设置按钮,点击后进入如下界面
交互样式如上图,默认为第1套称谓。选择后确定即变更成员称谓
以页签显示。罗列的职位包括会长(1人),副会长(最多2人),官员(最多4人),显示信息包括角色ID,公会职位,vip等级,avatar形象。设计参考如下图
在公会的战力排行榜中,点击任意公会的卡片,弹出该界面,并在界面上方附加文字信息,包括公会名,公会等级,战斗力总和,公会宣言
界面上需要增加“炫耀一下”按钮,截取当前的角色排位信息并分享,流程同战斗力分享。即公会成员可以分享
以页签显示。当有红包可以发放时,会长的面板上有标记。当有红包可以领取时,公会全体成员的面板上的公会红包页签可用,且有标记
会长通过点击页签进入发放红包页面,如下图
红包内容:显示可以装入红包的物品列表list
红包个数输入框:输入可发放的红包个数(数字限制为公会人数*50% 至 公会人数*100%)
确定:功能按钮,点击后弹窗确认,文本内容:“是否将n个红包发放给你的子民们?”确定后UI动画并切入红包待发放的面板
红包待发放的界面如下
抢:按钮,一个红包只能抢一次,点击生效后按钮不可见
剩余个数:实时显示当前红包剩余的个数
信息区:显示全部成员的发言记录,包括角色icon,ID,发送的话
信息输入区:输入的语言支持文本和表情,点击发送按钮发送信息,并且信息输入区从上至下退场。若需要输入多条信息,则点击屏幕下沿的按钮重新展开信息输入区
默认文本:系统定义的默认文本,点击后可直接输入并发送
点击抢即可获取红包奖励,以弹窗提示。抢红包后“抢”按钮消失,之后可查看其他成员的发言直至红包到期
抢成功后角色默认随机说一句感激的话“亲爱的会长大大,感谢您的支持!”并显示角色所抢到的战利品(以文本显示)
随机库为:
亲爱的会长大大,感谢您的支持!
会长给力!
赞!
会长大人,您是我的再生父母~
人品爆发了!
挥一挥衣袖,带走一堆奖励~
下次我还要来!
格式是:【宫女】角色ID:我抢到了item×999,item×999。接上面随机的一句话。
(弹窗设计突出红包和惊喜感)
红包的生存期限:从红包产生时开始计时,持续1天,1天后红包自动关闭并将余额以邮件形式发给公会会长
奖励发放计算参考微信红包计算。奖励类型有多种时,例如金币,钻石,橙装碎片,装备碎片四种,则1~4随机roll取,当roll取值为1时,再从金币或钻石中roll取一个类型。具体类型的数值计算参考:
/**
* 计算随机值
* @input: min 最小金额(默认为1, 0.01元)
* max 最大金额(默认为20000, 200元)
* total 剩余总金额
* num 剩余总人数
* @return: 本次随机金额
*/
LONG HbReceive::calcRandomValue(LONG min, LONG max, LONG total, LONG num)
throw (CException)
{
if(num
1)
"text-align: justify; line-height: 12pt; widows: 0; text-indent: 21pt; margin: 0pt 0pt 0pt 21pt; orphans: 0;"> {
return total;
}
// 更新随机种子
srand(time(NULL));
// 确定本次随机范围
LONG low = (total - (num-1)*max) < min ? min : total - (num-1)*max;
LONG high = (total - (num-1)*min) > max ? max : (total - (num-1)*min);
LONG ave = total / num > 1 ? total / num : 1;
// 调整上限
if(high > 2 * ave) high = 2 * ave;
// 生成随机值
LONG ram = random() % high;
// 防止溢出
if(ram < low) ram = low;
if(ram > high) ram = high;
return ram;
}
§ 多红包的处理
公会红包兼容多个红包同时存在时的情况,并开放玩家购买红包并发放的功能。当有多个红包并存时,公会红包的主界面增加一个层级
发放红包的界面罗列(超过3个以左右滑动显示,具体由设计决定)
抢红包的界面罗列
发放信息和抢红包信息可能混排,根据实际情况确定
散财大红包:散财大红包是一种道具,直接购买。公会的会长,副会长,官员有权限购买“散财大红包”并通过点击发放按钮发放该红包,发放后扣除相应道具。同一时间可发放的散财大红包个数上限为3,散财大红包发放后,生命周期为24小时
点击处于发放中的红包,进入红包详细界面,详见公会红包设计
公会频道逻辑同其他聊天频道,仅限公会成员查看和发言
加入公会时自动加入公会频道,退出公会时退出公会频道,即显示为不可用
当玩家上线并打开公会频道时,将最近的100条聊天记录显示出来。当公会频道有人发言时,聊天ICON以绿色闪烁提示
公会频道聊天时,需要加上该成员的活跃等级名称,格式如
【砖家】害羞蛤蟆:额滴神啊
在排行榜内增加公会战斗力排行,形式如下
以页签的形式合入目前的排行榜。最多显示前100名,和其他排行条目数一致。其他逻辑同战斗力排行榜
点击任一公会的卡片弹出“公会主界面——公会引领者”,见相关部分
公会面板和公会list中,显示名字时需要带上vip等级
当BOSS被召唤或有红包可以抢时,系统推送信息至公会群,点击后直接拉起游戏或至下载页面
文字格式如下
标题:上线杀BOSS
文本:公会BOSS刚刚被成功召唤了!速来!
标题:上线领红包
文本:公会刚刚发放了一个红包!快来抢~
当BOSS被召唤或有红包可以抢时,通过系统接口推送信息至用户手机,点击后直接拉起游戏或至下载页面
信息显示天天炫斗APP的icon,文本同方式1
点击公会活动——公会BOSS,进入主界面
主UI显示:BOSS显示为动物(待定,可喂食/驯服,形象狰狞),BOSS的等级受公会等级和被驯服次数影响,等级越高,BOSS的难度越大,给予玩家的奖励越丰富
进度条:显示当前公会所有成员喂食的进度,当前公会所有成员均可喂食,每次成功喂食计1次。进度条满后,公会会长召唤BOSS后,进度条刷新,进入下一个周期。配置样例
公会等级 | BOSS等级 | BOSS血量加成系数 | 进度上限 | 随机奖励(掉落包ID) |
Lv.1 | Lv.1-Lv.10 | 5000*BOSS等级 | 50 | 1033098 |
Lv.2 | Lv.11-Lv.20 | 10000*BOSS等级 | 100 | 1033099 |
…… | …… | …… | …… | …… |
我来喂食:功能按钮,点击后按钮文本增加钻石消耗数,同时增加免费喂食的CD时间的显示。冷却期间如果点击我来喂食按钮,将消耗钻石,免费CD不受影响,免费CD到了以后,按钮重新变为“我来喂食”且不显示钻石数。喂食行为可获得公会徽记,同时增加公会经验,获得的效果在主UI以特效展示。喂食的CD记入角色,即角色退出老公会,加入新公会时,仍以该CD计算
喂食过程中,可能获得随机奖励。随机奖励以弹窗提示,如下图所示。随机获得奖励的概率 = 1/当前进度槽的最大值
我来召唤:功能按钮,文本显示为我来召唤(会长可见),会长点击后弹窗确认,文本:“立即召唤公会BOSS?”。当会长召唤BOSS后,按钮文本显示为“我来参加”,此时,全部成员都可进入活动
参加提醒:当会长成功召唤BOSS后,全部在线成员收到弹窗提示:
确定即可参加,取消则返回,在活动时间内,仍可通过公会BOSS主面板加入活动(公会icon上有高亮图标显示)
我来参加:当会长召唤BOSS后,全部成员都可通过点击主界面的“我来参加”按钮进入活动。非活动时间内点击弹tips显示:活动暂未开启。
活动规则:同世界BOSS,和当前世界BOSS系统的全部逻辑一致(包括分享到平台)
剩余次数:最多1次,成功召唤即扣除次数并重置进度条。当BOSS未被召唤时,进度条保持充满,次数保持为1
红包相关:成功驯服BOSS时,奖励的20%会进入会长红包(详见配置)
□ 公会宝箱
公会宝箱的入口在公会主面板,红框所示处。VIP6或以上的成员可见该按钮,VIP小于6级的成员不可见
点击后弹出公会宝箱界面(弹出框,豪华感),见下图
点击立即开启则发放相应奖励,取消返回。奖励入公会配置,奖励配置例:
公会等级 | 价格 | 每天次数 | 公会石 | 贡献度 | 公会经验 |
1 | 1000 | 3 | 100 | 100 | 500 |
2 | 1200 | 3 | 120 | 120 | 600 |
…… |
| …… | …… | …… |
|
奖励项按最大5项设计
□ 公会升级普发奖励
每次公会升级都会对当前的公会成员发放奖励,奖励为公会石或钻石。奖励由邮件发放,入公会配置
邮件title为“公会升级奖励!”
内容为:您的公会升级了!附上升级奖励,继续加油!
详见PVP赛事文档
目标操作 | 触发条件 | 信息文本 |
创建公会-点击创建按钮 | 等级低于30级 钻石不足 | 优先级30级>道具 居中弹窗:“对不起,您的等级低于30级【确定】” 居中弹窗:“对不起,钻石不足。【立即充值】【取消】” |
创建公会 | 名称为空 长度、敏感字不合法 已经被占用(全区全服范围) | “公会名不可为空” “公会名字里有敏感字符,换一个试试吧” “对不起,此公会名已被占用” |
加入公会-查找公会 | 模糊查找,搜索公会依然无匹配项 | 居中弹窗:“对不起,不存在此公会【确定】”,公会列表返回默认列表状态。 |
加入公会-申请加入 | 对方公会人数已满 公会100条审批已满 | 优先级降序 公会人数已满:”对不起,公会人数已满“ 公会待审批申请已满(100条):”对不起,此公会当前的申请审批名额已满“ 公会“可申请”属性为否:”对不起,此公会不接受任何入会申请“ |
批准加入 | 公会人数已满 | 公会人数已满:”对不起,公会人数已满“ |
我的公会- 职位调整 | 无权限||目标职位已满员 | 无权限通过不显示可操作按钮的方式 目标职位已满员,提示“职位已满,暂时无法变更“ |
我的公会-解散公会 | 被任命会长不满72小时 | 弹窗提示“对不起,被任命会长不足72小时,无法解散公会“ |
提交公会申请后 | 申请被拒绝 | 邮件文本:“很遗憾,xxx公会没有通过您的申请。” |
提交公会申请后 | 申请通过 | 邮件文本:“恭喜您,xxx公会通过了您的入会申请,赶快去和大家打声招呼吧!” |
会长变更 | 成功变更 | 公会频道:“xxx现在是公会会长。” |
请出成员 | 将成员请出公会 | 公会频道:“xxx被yyy请出了公会。” |
新成员加入 | 成功加入 | 公会频道:“xxx加入了公会。” |
公会解散 | 解散成功 | 公会频道:“xxx解散了公会。” |
公会升级 | 升级成功 | 公会频道:“恭喜公会升到了x级。” |
当玩家达到30级时,公会系统指引
点击公会ICON后,进入到公会申请界面,同时会出现指引对话,帮用户筛选可加入的公会列表,就是按照当前用户可申请加入公会的排序
列出可以加入的公会列表之后,出现指引对话, 若玩家点击申请加入按钮,则对话提示。若玩家未点击申请按钮,则不显示后续立绘。至此引导结束