段位の解禁条件(requirements.json)
requirements.json は、段位を選択できる条件を定義する任意のファイルです。dan.json と同じフォルダに配置します。
📁 配置場所
📁 [DanFiles]
├ 📄 dan.json
└ 📄 requirements.json
条件内の path は、requirements.json があるフォルダからの相対パスで指定します。
🛠️ 記述例
{
"type": "all",
"conditions": [
{
"type": "danClear",
"path": "../九段/dan.json",
"clearType": "RedClear"
},
{
"type": "songClear",
"path": "../../Songs/example.tja",
"course": "Oni",
"clearType": "FullCombo"
}
]
}
📋 条件の種類
type | 必須項目 | 説明 |
|---|---|---|
all | conditions | 配列内の条件をすべて満たした場合に解禁します。空配列は指定できません。 |
any | conditions | 配列内の条件を1つ以上満たした場合に解禁します。空配列は指定できません。 |
not | condition | 子条件を満たしていない場合に解禁します。 |
danClear | path, clearType | 指定した段位の合格状況を条件にします。 |
songClear | path, course, clearType | 指定した曲・難易度のクリア状況を条件にします。.tja と .osu を指定できます。 |
songScore | path, course, score | 指定した曲・難易度のスコアが指定値以上の場合に解禁します。score は0以上で指定します。 |
songRank | path, course, rank | 指定した曲・難易度のスコアランクが指定値以上の場合に解禁します。rank は1〜7で指定します。 |
コース名
course には次のいずれかを指定します。
Easy、Normal、Hard、Oni、Ura
クリア種別
songClear の clearType は Cleared、FullCombo、AllPerfect、danClear の clearType は RedClear、GoldClear、RedFullCombo、GoldFullCombo、RedAllPerfect、GoldAllPerfect を指定できます。
より高いクリア種別の記録は、より低いクリア条件も満たします。
⚠️ 注意事項
- 対象ファイルが存在しない、または条件を解決できない場合、その段位はロックされず、ゲーム内にエラー通知が表示されます。
- プレイヤーの最 新記録を使って、モード選択時や段位選択画面への移動時に判定されます。
requirements.jsonを変更した場合は、楽曲・段位リストを再読み込みしてください。