用户工具

站点工具


挑战

====== 竞技场 ====== 程序制作页面链接:[[竞技场_天梯模块笔记]] 文件状态 版本 1.0\\ [√] 草稿\\ [ ] 正式发布\\ [ ] 正在修改\\ [ ] 注销 作者 衡奕宁\\ 参与修改 \\ 创建日期 2016/9/27\\ 完成日期 \\ **修订记录** ^版本 ^日期 ^修订内容 ^修订者^ |1.0 |2016/9/27 |创建 |衡奕宁| |1.1 |2016/10/14 |增加竞技场相关的字段和LOG说明 |衡奕宁| |1.2 |2016/10/19 |新增竞技场商店 |衡奕宁| |1.3 |2016/11/4 |增加决斗胜利界面 |衡奕宁| ===== 1 文档说明 ===== 竞技场是玩家在游戏中和其他玩家进行强PK的玩法,增加交互和攀比。 ===== 2 竞技场规则 ===== ==== 2.1发起挑战 ==== 1. 玩家通过竞技场按钮进入竞技场界面。 2. 玩家每天第一次进入竞技场会按照历史最高战力刷新对手列表。 3. 刷新后的对手列表在当天不会再被刷新,只有在挑战过一次后会被自然刷新。 4. 选择合适的对手后点击“挑战”按钮即可进入竞技场。 5. 新开服时设置一定数量的机器人,玩家在达到参加竞技场的要求后,优先匹配真人玩家,如果没有相匹配的玩家则匹配机器人。 ==== 2.2 挑战规则 ==== 1. 系统自动筛选出4个其他玩家供玩家挑战,通过战力匹配的方式匹配合适的对手。 2. 筛选区间为当前发起挑战的玩家战力的-5%~10%中挑选,但每次筛选的出的4个玩家,分别为-5%~-1%段,-1%~+1%段,+1%~5%段,5%~10%段;如果为战力顶端玩家,则平行筛选和自己战力接近的玩家,按照段位给相应的积分。 3. 玩家可选择其中任意一个段位玩家发起挑战,相对不同的段位可获得的积分奖励也不同。 4. 发起挑战为单方状态,一个被选中挑战的玩家同时可被多个相近战力的玩家筛选并挑战。 5. 只记录发起玩家的胜率状态,不会对被挑战的玩家造成任何损失。 6. 玩家在完成一次挑战后,自动刷新新的一批和自己战力匹配的玩家。 7. 玩家每天初始有5次挑战次数,每天5点更新重置次数,可以使用钻石购买次数,购买有上限,上限暂定10次(等待数值确定) ==== 2.3 挑战阶段 ==== 1. 竞技场应该有特有的场景,玩家发起挑战后都会进入竞技场场景中进行战斗。 2. 战斗切换: a) 玩家选择一个可挑战的玩家后,如果玩家在普通的关卡界面,则在打完当前波数的怪物或挑战完BOSS后跳转进入竞技场场景中开启竞技场战斗,提示:“即将进入竞技场挑战,等待此次战斗结束“。 b) 如果玩家在通天塔、恶魔长廊等活动中时,则等待活动战斗结算后,跳转进入竞技场中,提示:“即将进入竞技场挑战,等待此活动结束后“。 c) 如果玩家本身已经处于竞技场中,再次向其他挑战列表中的玩家发起挑战,则提示玩家:“您正处于竞技场挑战中,无法重发发起挑战“。 3. 战斗规则使用玩家可以自主使用技能的战斗方式,对方为AI算法。 4. 在进入竞技场场景后,会先出现3、2、1倒数,在倒计时的过程中镜头从顶部开始往下拉近同时旋转到我方角色,倒计时结束后摄像机镜头跟随玩家。 5. 图中红色为敌方出生点,蓝色为我方出生点。 {{:pasted:20161208-114602.png}} ==== 2.4 挑战结算 ==== 1. 双方中任意一方血量为0,为死亡状态后,判定此方为失败,如果我方或者则判定挑战成功,反之为挑战失败。(极限状态:如果双方同时死亡,则判定挑战失败)。 2. 挑战成功弹出奖励获取界面后,如果没有后续的战队栈队,则直接跳转到普通关卡中,继续在普通关卡中战斗。如果有的话则跳转到下一个相应场景中。 3. 若玩家挑战成功,则获得相应的积分奖励,如果挑战失败,则不获得任何积分奖励。 ==== 2.5 挑战奖励 ==== === 2.5.1 每日奖励 === 1. 通过累计玩家当天在竞技场内获得的积分,给予不同积分档的奖励。 2. 在每日奖励中累计的当天积分,在次日清空重置,即只累计当天获得的积分。 3. 达到指定积分段即可领取相应的奖励,奖励直接进入背包或累加到角色身上。 === 2.5.2 赛季奖励 === 1. 赛季奖励在赛季结束后通过邮件方式发放。 2. 按照玩家所在的天梯杯位发放相应的奖励。 3. 邮件格式: <code> 标题:竞技场赛季结算奖励 内容:恭喜您在此次竞技场赛季中获得了金杯,获得以下奖励,希望再接再厉。 </code> ==== 2.6 赛季规则 ==== 1. 竞技场每周为一个赛季,即从周一凌晨5点开始到周日24点结束,周一0点开始进行赛季奖励结算,周一5点开始通过邮件统一发放上一赛季的奖励。 2. 在周一0点到5点间为竞技场关闭结算阶段,无法在此时间内挑战玩家。 3. 赛季中玩家获得的积分会累积,并通过积分进行天梯排行。 4. 天梯主要分为: ^天梯等级 ^积分^ |铜杯 |1| |银杯 |2| |金杯 |3| |钻石杯 |4| |大师杯 |5| |最强王者1-3名|6| 5. 积分累计到一定的程度后即可提升杯级,在赛季结束后按照不同的杯级和排名情况给予相应的赛季奖励。 ==== 2.7 排行榜 ==== 1. 显示当前赛季中的玩家积分排名情况,如果进入下个赛季则清空当前排行情况。 2. 每1小时按照当前的排名情况更新排行信息。 ==== 2.8 竞技商店 ==== 1. 竞技场专有商店,使用竞技场获得竞技币可兑换商店中的道具。 2. 商店中主要出售技能符文卷轴,通过角色职业进行显示筛选。 ==== 2.9 机器人机制 ==== 1. 机器人为系统虚拟真实玩家数据所制造的虚拟玩家,在竞技场中主要用于新开服前期的对手列表中。 2. 机器人是读取机器人配置表获取,按照玩家的战力匹配相应的机器人。 3. 机器人配置表大致和怪物表字段相同,再加上装备相关配置,具体等讨论之后确定。 ==== 2.10 美术需求 ==== 竞技场为一个圆形类似罗马竞技场的造型,周围为墙壁和观众(没有观众也可以),中心为圆形平地。 {{:pasted:20161208-114642.png}} {{:pasted:20161208-114652.png}} ===== 3 UI设计 ===== ==== 3.1 主界面 ==== === 3.1-1 竞技场主界面 === {{:pasted:20161208-114732.png}} === 3.1-2 购买挑战次数 === {{:pasted:20161208-114740.png}} 1. 点击“菜单”中的“竞技场”按钮进入竞技场界面,如图3.1-1所示。 2. 界面分:“竞技”、“每日奖励、“赛季奖励”、“排行榜“4个页签。 3. 在页签下方显示当前赛季日期,赛季日期以自然周的周一至周日显示。 4. 赛季时间下方显示玩家自己的个人信息,信息主要有:杯级信息、角色头像、等级、名称、职业、战力、胜场数、积分槽(当前获得积分/所在杯级显示送的积分槽数值) 5. 对手列表显示:杯级信息、胜场数、角色头像、等级、名称、职业、战力、胜利可获积分以及可获竞技币。 6. 每天第一次进入会按照战力重新匹配刷新对手列表。 7. 点击【挑战】按钮,按照战斗队列,等待跳转进入竞技场和被选玩家进行对战。 8. 界面右下角显示:今日可挑战次数,点击【+】按钮弹出如图3.1-2所示购买提示框,可点击【-】【+】按钮来改变数量,如果达到数量上限,则不能再往上增加;长按【-】【+】自动往上增加数量;今日最多可购买次数按照玩家当前可购买次数显示,购买一次后更新次数。 9. 点击界面中的【?】弹出竞技场说明界面,界面中的说明通过读取文字表获取,策划之后配置在表内程序读取字段即可。 10. 点击【返回】按钮,返回上级”菜单”界面。 ==== 3.2 赛季结算提示 ==== === 3.2-1 赛季结算界面 === {{:pasted:20161208-114756.png}} === 3.2-2 赛季提示界面 === {{:pasted:20161208-114853.png}} 1. 当处于赛季结算阶段时,进入“竞技场“界面如图3.2-1所示,显示下一赛季开启倒计时,无法进行竞技场挑战。 2. 当距离赛季结束剩余3天时,玩家当天第一次进入竞技场界面弹出如图3.2-2所示提示界面,提示时间点:3天、2天、如果小于1天提示剩余小时数。点击【确定】按钮自动关闭界面。 ==== 3.3 每日奖励界面 ==== === 3.3-1 每日奖励界面 === {{:pasted:20161208-114903.png}} 1. 点击页签“每日奖励“进入每日奖励页面,。 2. 上方显示:今日已获得积分。 3. 下方显示获得积分可领取的奖励框,奖励框中的积分数值通过读取竞技场奖励配置表显示,如果奖励超过显示数量,可通过上下滑动的方式查看。 4. 可领取的奖励,显示【领取】按钮,点击后直接领取。已经领取过的奖励按钮变为灰态,显示【已领取】,如果还没有到达指定积分则显示“未达成“。 5. 点击【返回】按钮,返回上级”菜单”界面。 6. 主要字段:奖励类型(每日/赛季)、累计积分(联动奖励类型)、奖励(物品ID1、数量;物品ID2、数量;…) ==== 3.4 赛季奖励界面 ==== === 3.4-1 赛季奖励界面 === {{:pasted:20161208-114911.png}} 1. 点击页签“赛季奖励“进入赛季奖励页面。 2. 页面中显示所有赛季天梯中的奖励说明,内容说明通过读取“竞技场奖励配置表“显示。 3. 点击【返回】按钮,返回上级”菜单”界面 4. 主要字段:奖励类型(每日/赛季)、杯级类型(联动奖励类型)、奖励(物品ID1、数量;物品ID2、数量;…) ==== 3.5 排行榜 ==== === 3.5-1 竞技场-排行榜普通显示界面 === {{:pasted:20161208-114918.png}} 竞技场排行榜界面(新) {{:pasted:20161208-114926.png}} 1. 点击页签“排行榜“进入排行榜页面 2. 页面上方显示前100名玩家在竞技场中的信息,信息主要显示:排名、头像、等级、名称、职业、战力、当前累积积分、胜场数、杯级图标和文字。 3. 前3名玩家显示如右边图所示,点击玩家的人物形象随机播放一个角色动作(施法动作、移动动作等)按住角色可360旋转查看角色外观,角色旁的放大镜点击后弹出此玩家的详细信息。 4. 通过上下滑动可查看前后玩家信息,当玩家打开此界面时,先读取前20名玩家信息,玩家通过滑动查看到第20名时,再读取显示后20名玩家,以此类推。 5. 最下方显示“我的排名“,内容和排名玩家相同。 6. 点击【返回】按钮,返回上级”菜单”界面。 ==== 3.6 竞技商店 ==== === 3.6-1 竞技商店-默认界面 === {{:pasted:20161208-114937.png}} === 3.6-2 竞技场商店-技能符文查看购买界面 === {{:pasted:20161208-114942.png}} 1. 在竞技场界面中点击“竞技商店”页签显示如图3.6-1所示的界面 2. 界面中显示当前玩家职业的所有可以在竞技商店购买的符文卷轴对应的技能信息框,可上下滑动查看所有技能信息,信息框中显示:技能的图标以及当前角色的技能等级和技能名称。 3. 每个技能信息框都可以通过点击右边的【箭头】按钮展开如图3.6-2所示,展开后显示此技能对应的符文信息:符文图标、符文名称、所需的竞技币以及【购买】按钮,每个技能信息框中相应的符文都通过竞技商店配置表读取。 4. 在技能符文信息打开的情况下,【箭头】按钮改变状态,点击后变为收起状态即3.6-1所示状态,或者玩家点击了其他的技能符文信息,则之前打开的技能符文信息框也会收起,展开玩家新点击的技能符文信息框。 5. 点击技能符文【购买】按钮后,如果玩家有足够的竞技币则直接购买成功,扣除相应的竞技币,如果玩家没有足够的竞技币则提示玩家:“竞技币不足,无法购买”。 === 3.6-3 技能说明界面 === {{:pasted:20161208-114949.png}} === 3.6-4符文详情说明界面 === {{:pasted:20161208-114956.png}} 6. 点击界面中的技能图标,弹出如图3.6-3所示的技能说明界面,显示:技能图标、技能名、技能说明 7. 点击界面中的符文图标,弹出如图3.6-4所示的符文说明界面,显示:符文图标、符文名、符文说明、解锁条件(角色等级要求、要求符文卷轴、消耗) 8. 页签右下角显示当前拥有的竞技币。 9. 点击【返回】按钮,返回上级”菜单”界面。 ==== 3.7 战斗胜利提示 ==== === 3.7-1 竞技场-战斗胜利提示 === {{:pasted:20161208-115010.png}} 1. 当在竞技场中决斗胜利后,弹出胜利提示框,显示信息:当前杯级图标、杯级名称、当前杯级的积分进度条、获得奖励 2. 点击【确认】可关闭当前界面 ===== 4 竞技场字段和LOG说明 ===== ==== 4.1 竞技场每日奖励 ==== ^ 字段名 ^ 字段说明 ^ | 积分 | 当前达到的积分(类似>=) INT型 | | 竞技币 | 竞技场特有货币,INT型 | | 奖励 | 物品类型,物品ID,数量 多个可用;隔开 | | 1-货币(物品ID填1-金币、2-钻石)、2-道具、3-装备 | 1-货币(物品ID填1-金币、2-钻石)、2-道具、3-装备 | | 例:ID10000的物品数量一个金币50000 | 例:ID10000的物品数量一个金币50000 | | 2,10000,1;1,1,50000 | 2,10000,1;1,1,50000 | | 字段名 | 字段说明 | ==== 4.2 竞技场排行榜奖励 ==== ^ 字段名 ^ 字段说明 ^ | 积分 | 当前达到的积分(类似>=) INT型 | | 竞技币 | 竞技场特有货币,INT型 | | 奖励 | 物品类型,物品ID,数量 多个可用;隔开 | | | 1-货币(物品ID填1-金币、2-钻石)、2-道具、3-装备 | | | 例:ID10000的物品数量一个金币50000 | | 2,10000,1;1,1,50000 | 2,10000,1;1,1,50000 | | 字段名 | 字段说明 | | 积分 | 当前达到的积分(类似>=) INT型 | ==== 4.3 竞技商店 ==== ^ 字段名 ^ 字段说明 ^ | ID | 竞技商店商品唯一ID | | 符文ID | 在符文表中的符文ID | | 技能名 | 对应的技能名称,可通过符文表中的符文找到相应的技能ID,读取技能表中的技能名 | | 职业 | 1-战士、2-法师、3-刺客 | | 物品(符文)ID | 符文在物品表中的ID | | 符文名 | 符文卷轴名称 | | 数量 | 出售数量 | | 价格 | 购买所需的竞技币,INT型 | | 字段名 | 字段说明 | ==== 4.4 竞技场挑战次数配置 ==== ^ 字段名 ^ 字段说明 ^ | 可挑战次数 | 玩家类型,次数(无上限次数则填-1) | | 玩家类型:1-普通玩家,2-VIP玩家 | 玩家类型:1-普通玩家,2-VIP玩家 | | 第一次消耗(以此类推)如果VIP玩家为无上限次数,则在最后一个填写消耗数量-1,代表之后每次的消耗都和此配置相同 | 消耗类型,消耗数量 | | | 消耗类型:1-免费(免费的情况下数量填0),2-金币,3-钻石 例:免费 1,0 | | | | ==== 4.5 竞技场战力匹配配置 ==== ^ 字段名 ^ 字段说明 ^ | 对手1位战力区间 | [百分比下限,百分比上限) | | 例:[-5,0)代表战力在比自己低5%~和自己战力相同之间去筛选 | 例:[-5,0)代表战力在比自己低5%~和自己战力相同之间去筛选 | | 对手2位战力区间 | 同1 | | 对手3位战力区间 | 同1 | | 对手4位战力区间 | 同1 | | 可获得积分 | INT型 | | | | ==== 4.6 竞技场战斗LOG ==== ^ 字段名 ^ 字段说明 ^ | 玩家ID | 玩家ID | | 战斗ID | INT型 | | 对手ID | INT型,PK对象的玩家ID | | 战斗结果 | 胜利/失败 | | 获得的积分 | INT型 | | 获得的竞技币 | INT型 | | 战斗时间 | 年/月/日/时 例:2016/07/12/23:00 | | 今日第几次挑战 | INT型 | | 胜场数 | 胜场数 | | 本赛季累积积分 | 本赛季累积积分 | ==== 4.7 领取每日奖励LOG ==== ^ 字段名 ^ 字段说明 ^ | 玩家ID | 玩家ID | | 领取时间 | 年/月/日/时 例:2016/07/12/23:00 | | 获得奖励 | 物品类型,物品ID,数量 多个可用;隔开 | | | | 1-货币(物品ID填1-金币、2-钻石)、2-道具、3-装备 例:ID10000的物品数量一个金币50000 2,10000,1;1,1,50000 ==== 4.8 赛季时间LOG ==== ^ 字段名 ^ 字段说明 ^ | 赛季 | INT型 | | 时间段 | 开始年/月/日/时,结束年/月/日/时例:2016/07/12/23:00 | | 字段名 | 字段说明 | ==== 4.9 排行榜历史结算和奖励LOG ==== ^ 字段名 ^ 字段说明 ^ | 赛季 | 赛季 | | 玩家ID | INT型 | | 杯级 | 1-铜、2-银、3-金、4-钻石、5-大师、6-最强王者第三名、7-最强王者第二名、8-最强王者第一名 | | 赛季累积积分 | 赛季累积积分 | | 胜场数 | 胜场数 | | 结算时间 | 年/月/日/时 例:2016/07/12/23:00 | | 获得奖励 | 物品类型,物品ID,数量 多个可用;隔开 | | | | 1-货币(物品ID填1-金币、2-钻石、)、2-道具、3-装备 例:ID10000的物品数量一个金币50000 2,10000,1;1,1,50000 ==== 4.10 竞技商店购买LOG ==== ^ 字段名 ^ 字段说明 ^ | 购买物品ID | 关联物品表ID | | 数量 | | | 消耗 | 竞技币 INT型 | | 购买时间 | 年/月/日/时 例:2016/07/12/23:00 | | 购买物品ID | 关联物品表ID |

挑战.txt · 最后更改: 2020/04/13 21:17 (外部编辑)