跳转到内容

完成度

来自Rotaeno中文维基

概述

完成度(游戏中也显示为“Completion”)于 v2.23.0 加入游戏,玩家达到50级后解锁,用于衡量玩家对已解锁内容的完成程度。

完成度显示默认关闭,玩家可在个人驾照界面的“自定义”选项中开启“显示 完成度”以确认自己的完成度和完成率。如开启,则完成度和完成率会显示在Rating的后方,标注为“Completion”。

  • 若开始完成度显示的同时关闭了Rating的显示,则完成度和完成率会显示在原Rating的位置。
  • 开启完成度和完成率显示后,其他好友也可查看您的完成度和完成率。

完成度与Rating独立计算,无直接关联。Rating更偏向评价玩家高水平成绩,而完成度更偏向统计玩家在可游玩内容中的游玩情况。

计算方式

完成度的计算需单谱面的谱面定数,相关内容可以查阅Rating#谱面定数定数表定数详表

  • 若谱面未解锁,则该谱面不参与当前完成度计算。

单谱面完成度

单张谱面的完成度计算式可整理为:

 Cchart=min(1, 0.925×RchartD+3.6+Bscore+Bflag)

其中:

符号 含义
Rchart 该谱面当前成绩计算出的单谱面Rating
D 谱面定数
Bscore 高分段分数加成
Bflag FC / AP / 理论值 加成
  • 基础完成度(Cbase)部分为:
 Cbase=0.925×RchartD+3.6
  • 由于当前理论最高单曲Rating为定数+3.6,因此理论值成绩最高可获得0.925的基础完成度。
  • Bscore1,008,000 分开始计算;低于 1,008,000 时,分数加成为 0
分数范围 Bscore
[0, 1008000) 0
[1008000, 1009000) (s1008000)×0.00001
[1009000, 1009250) 0.01+(s1009000)×0.00002
[1009250, 1009500) 0.015+(s1009250)×0.00003
[1009500, 1009750) 0.0225+(s1009500)×0.00004
[1009750, 1009900) 0.0325+(s1009750)×0.00005
[1009900, 1010000) 0.04+(s1009900)×0.0001
关键节点
分数 Bscore
1008000 0
1009000 0.01
1009250 0.015
1009500 0.0225
1009750 0.0325
1009900 0.04
1010000 0.05
  • Bflag加成由游玩结果决定,将在所达成的所有游玩结果中取最高值计算。游玩结果所对应的 Bflag如下:
游玩结果 Bflag
无 / Clear 0
FC(全连) 0.01
AP(完美演奏) 0.02
理论值 0.025
  • 综上,在理论值情况下,单张谱面的完成度为:Cchart=min(1, 0.925+0.05+0.025)=1.0
  • 单谱面完成度最后会被限制在 1.0 以内。因此无论计算结果是否超过 1.0,单张谱面最多只计算 1.0

单曲目和总完成度

对于没有难度IV-α的曲目,其四难度谱面会分别计算单谱面完成度,再乘以对应难度权重,并对这四个值取最大值作为本曲目的完成度;对于带有难度IV-α的曲目,在前述的基础上,会计算难度IV-α的单谱面完成度,并单独将其计入完成度。

也即,设某首歌曲常规难度 d 的单谱面完成度为 Cd,该难度的权重为 Wd,则单曲的完成度可表示为(以IVA表示难度IV-α):

 Csingle=max(WICI, WIICII, WIIICIII, WIVCIV)+CIVA

由于各难度权重Wd分别为0.7(I)、0.8(II)、0.9(III)、1.0(IV和IV-α),因此又可整理为:

 Csingle=max(0.7*CI, 0.8*CII, 0.9*CIII, CIV)+CIVA

玩家总完成度为所有计入歌曲的 Csingle 之和:

 Ctotal=Csingle

另外:

  • 单谱面完成度、单曲完成度与总完成度在计算时均不进行小数保留或取整,仅按浮点数计算,界面显示时则会保留三位小数并四舍五入。
  • 已下架或不计入完成度系统的内容(例如Quadruplicity的章节挑战全难度)不会进入当前理论完成度范围。
  • 理论完成度是当前版本的固定上限,不会因玩家是否购买或解锁曲目而改变;而未购买或未解锁的内容不会提供当前完成度,因此有新曲目实装的版本更新时会降低完成率。
  • 在当前版本,按照难度IV权重为 1 计算,则常规部分只需难度IV达到理论值即可拿满单曲完成度;若曲目存在难度IV-α,则还需难度IV-α达到理论值。理论完成度的数值可代表游戏中难度IV和难度IV-α谱面数量的总和。
  • 理论完成度随版本变更的记录如下:
版本 理论完成度
v2.23.0 430

完成率

在由上述方法计算出玩家当前完成度后,将该数值同当前版本的理论完成度相除即可获得完成率。也即:完成率 = 当前总完成度/理论完成度 × 100%。

显示效果

在游戏中开启完成度和完成率显示后,将会在对应位置产生两部分数字:

  • 左侧的两个数字代表完成率,形态上位于上方且更大的数字代表完成率的整数位,位于下方且更小的数字代表完成率的小数位。
  • 右下方的两个数字代表完成度,位于左侧、亮度稍亮的数字代表玩家当前的完成度,位于右侧、亮度稍暗的数字代表当前版本的理论最高完成度。

例如(示例数据,来源于官方演示图):

19
752
Completion
84.537/428

左侧的大号 19 与下方小号 752 表示完成率 19.752%,即:

 84.537428×100%19.752%