Judgment Definitions
This document defines the ordinary judgment model consumed by Scoring V3 and Accuracy V2.
Notation Summary
| Symbol | Name | Meaning |
|---|---|---|
| Hit timing bias | Time difference between a player action and its ordinary judgment point. | |
| Ordinary judgment set | Set of ordinary judgment grades, including the default Miss element . | |
| Judgment mapping | Function that maps a hit timing bias to an ordinary judgment grade. | |
| Ordinary judgment point sequence | Ordered sequence of ordinary judgment points in a chart. | |
| Ordinary judgment count | Length of in this specification. Lightning notes are excluded. | |
| Hit offset sequence | Ordered sequence of hit timing biases. | |
| Ordinary judgment sequence | Ordered sequence of ordinary judgment results. | |
| Lightning judgment set | Dedicated judgment set for Lightning notes. | |
| Lightning judgment sequence | Ordered sequence of Lightning judgment results. | |
| Lightning Exact count | Number of Lightning Exact results. | |
| Lightning Miss count | Number of Lightning Miss results. | |
| Lightning HP | Lightning-specific reserve consumed by Lightning Miss results. | |
| Lightning overflow | Lightning Miss damage that exceeds remaining Lightning HP. |
Terms
An ordinary note is a Dew, Drizzle, or Raindash Note. Ordinary notes produce ordinary judgments.
An ordinary judgment is a judgment result produced by an ordinary note. Ordinary judgments form the sequence and are used by ScoreV3, AccV2, ordinary combo, All Perfect, and All Combo conditions.
Lightning Notes produce Lightning judgments. Lightning judgments form the separate sequence and are excluded from and the ordinary judgment count .
An ordinary judgment point is a reference time used to judge a specific ordinary player action.
A hit timing bias is the time difference, in milliseconds, between the player action and the ordinary judgment point. Negative values indicate early hits; positive values indicate late hits.
A judgment grade is a union of continuous time intervals on the real line. For a judgment grade :
where each is a continuous interval on .
The ordinary judgment set contains all ordinary judgment grades and the default element , which represents no produced judgment. Distinct judgment grades do not overlap, and the union of ordinary hit windows is continuous.
Judgment Windows
Milthm uses the following ordinary judgment windows.
| Grade | Name | Hit timing bias interval | Window width |
|---|---|---|---|
| Exact | ms | ms | |
| Perfect | ms | ms | |
| Great | ms | ms | |
| Good | ms | ms | |
| Bad | ms | ms | |
| Miss | Not applicable |
The judgment mapping is:
Judgment Sequence
Let the sequence of ordinary judgment points be:
where is finite and non-decreasing. In this document, the ordinary judgment count is the length of this sequence. Lightning notes are excluded from .
The hit offset sequence is:
The ordinary judgment sequence is:
Lightning Statistics
Lightning notes use a dedicated statistic judgment set:
where is Lightning Exact and is Lightning Miss.
Let the Lightning judgment sequence be:
Lightning statistics use the following state variables.
| Symbol | Name | Meaning | Initial value |
|---|---|---|---|
| Lightning Exact count | Cumulative number of Lightning Exact results. | ||
| Lightning Miss count | Cumulative number of Lightning Miss results. | ||
| Lightning HP | Reserve value that absorbs Lightning Miss damage. | ||
| Lightning overflow | Overflow damage from the current Lightning Miss after Lightning HP is exhausted. |
At the beginning of a chart:
Lightning HP is capped at . Ordinary Exact and Perfect judgments recover Lightning HP:
Lightning Exact does not recover Lightning HP. For each Lightning judgment:
Each Lightning Miss deals Lightning HP damage. Let be the Lightning HP before the damage is applied. The overflow damage is:
and the remaining Lightning HP is:
If , the overflow is applied to the ScoreV3 combo score state and can reduce the final score. See Scoring V3.
Lightning judgments are counted only in Lightning-specific counters and are not added to the ordinary judgment sequence .
Lightning judgments, Lightning HP, and Lightning overflow do not affect All Perfect or All Combo conditions. These conditions are evaluated only from ordinary judgment counters.
When a Lightning Note and ordinary notes are judged at the same time, the Lightning Note is judged after the ordinary notes. If a Drizzle Note is already active, the Lightning judgment does not break the active Drizzle.