level 7
冰雪若湖
楼主
这次的分数系统直接取决于判定和FEVER,COMBO已经不是主导因素。
系统会先根据谱面的总NOTE数来确定单个NOTE基础满分。
注意,总NOTE数不是总COMBO数,长条NOTE虽然蹭蹭涨COMBO,但是只算作一个NOTE。按下长条NOTE再松开的时候,系统才会把这个长条NOTE的分数加到总分里去。总NOTE数可以在演奏结束后,单曲结算画面时直接算出来。具体为:总NOTE数=MAX100%数+MAX1%~90数+BREAK数。
单个NOTE基础满分=300000/总NOTE数。
然后,系统会根据当前NOTE的判定,来算出实际演奏得到的单个NOTE基础分。算法如下:
MAX 100%判定,基础分=基础满分
MAX 90%判定,基础分=基础满分*0.8
MAX 80%判定,基础分=基础满分*0.6667
MAX 70%判定,基础分=基础满分*0.5
MAX 60%判定,基础分=基础满分*0.4
MAX 50%判定,基础分=基础满分*0.3333
MAX 40%判定,基础分=基础满分*0.3
MAX 30%判定,基础分=基础满分*0.29(估算值,跟40%判定情况差距很小,但并非完全一致)
MAX 20%判定,基础分=基础满分*0.28(估算值,跟30%判定情况差距很小,但并非完全一致)
MAX 10%判定,基础分=基础满分*0.25
MAX 1%判定,基础分=基础满分*0.01
到这里系统已经根据这个NOTE的判定算出了单个NOTE基础分。
接下来系统要开始计算单个NOTE的FEVER额外满分。算法如下:
没有FEVER时,额外分=0
FEVER*2时,额外分=基础满分*0.05
FEVER*3时,额外分=基础满分*0.1
FEVER*4时,额外分=基础满分*0.15
FEVER*5时,额外分=基础满分*0.2
同样的,系统会根据当前NOTE的判定,来算出实际演奏得到的单个NOTE的FEVER额外分。算法参考前文。
以上述算法举一个例子,某个谱面总NOTE数为300,则单个NOTE基础满分为300000/300=1000分。演奏时在FEVER*4的时刻按了一个NOTE,判定为MAX 70%,那么这个NOTE的得分为:(1000*0.5)+(1000*0.15*0.5)=575。
看到这应该不难发现,这个分数算法是有“理论极限值”的。这个“理论极限值”的前提是:完美演奏谱面,并且从一开始就是FEVER*5的状态一直持续到结束。一个谱面的“理论极限分”为360000分。
但是实际上游玩的时候,不可能一上来就是FEVER*5,而是需要演奏一定数量的NOTE,攒FEVER槽,从FEVER*2一路爆上去。所以一个谱面能打出来的最高分数只能是无限接近于360000分。
(部分选摘,原文见http://weibo.com/ttarticle/p/show?id=2309404136063626010165)
2017年08月07日 00点08分
1
系统会先根据谱面的总NOTE数来确定单个NOTE基础满分。
注意,总NOTE数不是总COMBO数,长条NOTE虽然蹭蹭涨COMBO,但是只算作一个NOTE。按下长条NOTE再松开的时候,系统才会把这个长条NOTE的分数加到总分里去。总NOTE数可以在演奏结束后,单曲结算画面时直接算出来。具体为:总NOTE数=MAX100%数+MAX1%~90数+BREAK数。
单个NOTE基础满分=300000/总NOTE数。
然后,系统会根据当前NOTE的判定,来算出实际演奏得到的单个NOTE基础分。算法如下:
MAX 100%判定,基础分=基础满分
MAX 90%判定,基础分=基础满分*0.8
MAX 80%判定,基础分=基础满分*0.6667
MAX 70%判定,基础分=基础满分*0.5
MAX 60%判定,基础分=基础满分*0.4
MAX 50%判定,基础分=基础满分*0.3333
MAX 40%判定,基础分=基础满分*0.3
MAX 30%判定,基础分=基础满分*0.29(估算值,跟40%判定情况差距很小,但并非完全一致)
MAX 20%判定,基础分=基础满分*0.28(估算值,跟30%判定情况差距很小,但并非完全一致)
MAX 10%判定,基础分=基础满分*0.25
MAX 1%判定,基础分=基础满分*0.01
到这里系统已经根据这个NOTE的判定算出了单个NOTE基础分。
接下来系统要开始计算单个NOTE的FEVER额外满分。算法如下:
没有FEVER时,额外分=0
FEVER*2时,额外分=基础满分*0.05
FEVER*3时,额外分=基础满分*0.1
FEVER*4时,额外分=基础满分*0.15
FEVER*5时,额外分=基础满分*0.2
同样的,系统会根据当前NOTE的判定,来算出实际演奏得到的单个NOTE的FEVER额外分。算法参考前文。
以上述算法举一个例子,某个谱面总NOTE数为300,则单个NOTE基础满分为300000/300=1000分。演奏时在FEVER*4的时刻按了一个NOTE,判定为MAX 70%,那么这个NOTE的得分为:(1000*0.5)+(1000*0.15*0.5)=575。
看到这应该不难发现,这个分数算法是有“理论极限值”的。这个“理论极限值”的前提是:完美演奏谱面,并且从一开始就是FEVER*5的状态一直持续到结束。一个谱面的“理论极限分”为360000分。
但是实际上游玩的时候,不可能一上来就是FEVER*5,而是需要演奏一定数量的NOTE,攒FEVER槽,从FEVER*2一路爆上去。所以一个谱面能打出来的最高分数只能是无限接近于360000分。
(部分选摘,原文见http://weibo.com/ttarticle/p/show?id=2309404136063626010165)