近来,小鱼在论坛上时不少的看到有些朋友会发一些成绩图上来质疑“我怎么输了?”原来,图上同时间到达、都是AllCombo、且判定的数字一样的百分点。系统却判决自己Lost?这是什么原因呢?
不少玩家朋友都很热情的指明了其中原因。那么,系统究竟是如何来判决胜负的呢?小鱼今天就来向大家浅析下系统判决胜负的依据吧,当然了,也是总结下大家的观点。
主要是针对竞速模来说吧。首先,向大家说明一下每局游戏后个人所获得的最终经验值的公式:
最高连击数+判定(百分号去掉)X4+名次奖励得分=该局总经验值
现在大家应该大致了解了总经验值的算法了,可能有人会问,这个和胜负有什么关系呢?别急,下面正是我要说的。
众所周知,先到达终点的获取胜利,这是无可厚非,毋须争辩的事实。那么对于同到达终点的,系统又是如何判决的呢?2名都AC的玩家,相信大家都会不约而同的会说是用判定高定来决定。没错,事实正如此。若2人都没有AC,判定与最高连击数都相近,那又是如何裁决胜负的呢?
其实,我们所说的判定高低决定胜负,这只算是系统计算时的一种情况或者是说表面现象吧,而其本质上,系统判决的依据首先却是经验值。注意,这里我所说的经验值并非上面公式中的该局总经验值哦。这个经验值指的只是上述公式中只用前面的最高连击数+判定(百分号去掉)X4得来的。而系统正是根据此经验值来裁决游戏中的胜负,这才是胜负的关健。最后再迅速加上名次奖励得分,得出你该局获得的总经验值。(团队3v3模式中胜方名次是700,负方是400)
看大这里相信大家也明白了些吧,可能还是会有人指出,按这种算法,那相同判定的经验值不都是一样多的吗?那系统还判断个什么啊?别急,小鱼继续往下说。
我们先来假设下吧。假设一首歌曲的AC连击是100下。那么你每个障碍的判定百分比相加后的总和再除以100,这就得出了你每局判定的平均成绩。也就是最终成绩表上的判定,但这个数真的就是一个整数吗?
我想大家都应该明白,这绝对不可能是个整数。也就是说,我们所看到的只不过是百分点前面的两位整数,而在后台数据库实质上确实是存在小数的。而当两位玩家在表面成绩图上看到的判定是一样时,实质上后面的小数却并非一样。(其实按照此法看来,判定相同这一说法基本上是很难存在的。)那此时,后面的小数大小就成了判断胜负的依据了。
说到这里,大家应该算是基本明白了吧?呵呵。其实系统这个小系列计算的程序运算过程大致就是这样的:
1、判断到达的时间当此条件否掉时执行条件2是执行条件4
2、判断经验值的高低当此条件否掉时执行条件3是执行条件4
3、判断判定值小数点后面的大小执行条件4
4、判断胜负算出总经验。
不知道小鱼今天所说的这么多,大家明白了吗?呵呵。这只是个人的一点理解,不足之处还望多多指出哦!
网友评论