44
edits
No edit summary |
No edit summary |
||
Line 12: | Line 12: | ||
Let the base score for step calculation be B = floor(1000000 / (N*(N+1)/2)) where N = number of steps in the song. | Let the base score for step calculation be B = floor(1000000 / (N*(N+1)/2)) where N = number of steps in the song. | ||
Then for the kth step, | Then for the kth step, | ||
:Step Score = K * S | :Step Score = J * (K * S + Q) | ||
where | where | ||
*B = | *B = 1000000 | ||
*S = floor(B / ( | *S = floor(B / (N*(N+1)/2) | ||
*J = 10 if Perfect, 5 if Great, 0 otherwise | *J = 10 if Perfect, 5 if Great, 0 otherwise | ||
*Q = B - S*( | *Q = B - S*(N*(N+1)/2) if the last step, 0 otherwise | ||
== 4th == | == 4th == | ||
Line 26: | Line 26: | ||
== 5th == | == 5th == | ||
:Step Score = K * S | :Step Score = J * (K * S + Q) | ||
where | where | ||
*B = | *B = 500000 * (1 + D) | ||
*D = difficulty rating if not an edit, 7 if an edit | *D = difficulty rating if not an edit, 7 if an edit | ||
*S = floor(B / ( | *S = floor(B / (N*(N+1)/2) | ||
*J = 10 if Perfect, 5 if Great, 0 otherwise | *J = 10 if Perfect, 5 if Great, 0 otherwise | ||
*Q = B - S*( | *Q = B - S*(N*(N+1)/2) if the last step, 0 otherwise | ||
At the end of the stage a bonus is applied: | At the end of the stage a bonus is applied: | ||
Line 43: | Line 43: | ||
== DDRMAX == | == DDRMAX == | ||
:Step Score = K * S | :Step Score = J * (K * S) + Q | ||
where | where | ||
*B = | *B = 5000000 | ||
*S = floor(B / ( | *S = floor(B / (N*(N+1)/2) | ||
*J = 10 if Perfect/OK, 5 if Great, 0 otherwise | *J = 10 if Perfect/OK, 5 if Great, 0 otherwise | ||
*Q = B - S*( | *Q = B - S*(N*(N+1)/2) if the last step, 0 otherwise | ||
At the end of the stage a bonus is applied for each Groove Radar | At the end of the stage a bonus is applied for each Groove Radar category. | ||
== DDRMAX2/Extreme == | == DDRMAX2/Extreme == | ||
:Step Score = K * S | :Step Score = J * (K * S) + Q | ||
where | where | ||
*B = | *B = 1000000 * D | ||
*D = difficulty rating if not an edit, 5 if an edit | *D = difficulty rating if not an edit, 5 if an edit | ||
*S = floor(B / ( | *S = floor(B / (N*(N+1)/2) | ||
*J = 10 if Perfect/OK, 5 if Great, 0 otherwise | *J = 10 if Perfect/OK, 5 if Great, 0 otherwise | ||
*Q = B - S*( | *Q = B - S*(N*(N+1)/2) if the last step, 0 otherwise | ||
== SuperNOVA == | == SuperNOVA == | ||
Line 67: | Line 67: | ||
Score is rounded down to nearest integer for output but fractions are retained internally. | Score is rounded down to nearest integer for output but fractions are retained internally. | ||
== SuperNOVA2 to 2014 == | == SuperNOVA2 to 2014 == | ||
:Step Score = | :Step Score = | ||
Line 72: | Line 73: | ||
:* S - 10 if Perfect | :* S - 10 if Perfect | ||
:* S/2 - 10 if Great | :* S/2 - 10 if Great | ||
:* 0 otherwise | |||
where | where | ||
*S = 1000000 / N | *S = 1000000 / N | ||
Score is rounded down to nearest 10 for output but fractions are retained internally. | Score is rounded down to nearest 10 for output but fractions are retained internally. | ||
== A == | == A == | ||
:Step Score = | :Step Score = | ||
Line 82: | Line 85: | ||
:* S * 0.6 - 10 if Great | :* S * 0.6 - 10 if Great | ||
:* S * 0.2 - 10 if Good | :* S * 0.2 - 10 if Good | ||
:* 0 otherwise | |||
where | where | ||
*S = 1000000 / N | *S = 1000000 / N | ||
Score is rounded down to nearest 10 for output but fractions are retained internally. | Score is rounded down to nearest 10 for output but fractions are retained internally. |
edits