Skip to content

Level Score ​

Level Score block contains configuration for arcade scoring.

Identifier ​

ts
const LevelScoreId = 2004

Values ​

IndexInitial ValueDescription
00Perfect score multiplier
10Great score multiplier
20Good score multiplier
30Consecutive Perfect score multiplier
40Consecutive Perfect score step
50Consecutive Perfect score cap
60Consecutive Great score multiplier
70Consecutive Great score step
80Consecutive Great score cap
90Consecutive Good score multiplier
100Consecutive Good score step
110Consecutive Good score cap

Access ​

CallbackReadWrite
preprocess✔✔
spawnTime✔❌
despawnTime✔❌
initialize✔❌
updateSequential✔❌
updateParallel✔❌
terminate✔❌
updateSpawn✔❌

Remarks ​

Arcade score per note is calculated as:

score = judgmentMultiplier * (consecutiveJudgmentMultiplier + archetypeMultiplier + entityMultiplier)

Arcade scoring normalizes maximum score to 1,000,000, thus score multipliers are relative to each other.

Consecutive score multiplier accumulates for every step reached, up to cap. For example using consecutive Perfect score, a multiplier of 0.01, a step of 10, and a cap of 50, will result in increasing Perfect score by 0.01 for every 10 consecutive Perfects reached, up to maximum of 50 consecutive Perfects.