Sonolus Wiki

Level Score

Level Score block contains configuration for arcade scoring.

Identifier

const LevelScoreId = 2003

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 scoring normalizes maximum score to 1,000,000, thus Perfect, Great, and Good score multipliers are relative to each other. For example, the following two multiplier setups are equivalent:

  • Perfect: 1, Great: 0.8, Good: 0.5.
  • Perfect: 100, Great: 80, Good: 50.

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.