-
Notifications
You must be signed in to change notification settings - Fork 9
AboutJudgment
tickle edited this page Mar 17, 2024
·
32 revisions
English | Japanese
| < 速度変化・Motionオプション仕様 | 判定仕様 | ゲージ設定適用順仕様 > |
- Dancing☆Onigiri (CW Edition)における判定は(疑似)フレーム単位での判定です。
- 疑似フレームについては「疑似フレーム処理仕様」をご覧ください。
- 基本的には g_judgObj で定義した内容が反映されます。
- 対象の矢印・フリーズアロー(始点)がステップゾーン上に来たタイミングを±0フレームとした場合に、キーを押したタイミングがどれだけずれているか(早いか遅いか)によって、判定が決まります。
- 押したタイミングが遅すぎた場合や、押さなかった場合は枠外判定になり、判定対象が次の矢印・フリーズアロー(始点)へ移ります。
判定名(Ja) | 判定名(En) | 判定条件(許容されるズレ) | Fast/Slowカウント条件 |
---|---|---|---|
(・∀・)イイ!! | :D Perfect!! | 0~±2 Frames | ±2 Frames |
(`・ω・)シャキン | :) Great! | ±3~±4 Frames | ±3~±4 Frames |
( ´∀`)マターリ | :| Good | ±5~±6 Frames | ±5~±6 Frames |
(´・ω・`)ショボーン | :( Bad | ±7~±8 Frames | ±7~±8 Frames |
( `Д´)ウワァン!! | :_( Miss... | 枠外 (+9 Frames 以上) |
(なし) |
判定名(Ja) | 判定名(En) | 判定条件(許容されるズレ) | Fast/Slowカウント条件 |
---|---|---|---|
(゚∀゚)キタ-!! | :) O.K. | 0~±4 Frames(始点) かつ フリーズアローを最後まで押す |
±2~±4 Frames(始点) |
(・A・)イクナイ | :( N.G. | ・±5~±8 Frames(始点) ・+9 Frames 以上(枠外) ・フリーズアローを途中で離す ・判定前に次のフリーズアロー(始点)が到達 のいずれかが合致 |
±5~±8 Frames(始点) |
- 空押し判定は、矢印を早押しした場合に行われます。「Excessive」設定をONにしている場合のみ適用されます。
- 空押しは矢印の判定では無いため、判定が入っても矢印が消去されることはありません。
判定名 | 判定条件 |
---|---|
Excessive | -16~-9 Frames |
- レーンごとに判定対象の矢印・フリーズアロー名を定義することで重複判定を防いでいます。
- 判定完了後、次の矢印・フリーズアロー名を判定対象として指定する仕組みです。
- 矢印とフリーズアロー(始点)の判定が被らないように、それぞれのステップゾーンからみた距離が近い方(残余時間が短い方)を対象として判定します。
- どちらも判定領域にかかっていないときは、ステップゾーンを光らせるだけで、判定はしません。
flowchart TD
A([start])-->judgeArrow-->Z([end])
subgraph judgeArrow
B1["次に判定する対象の矢印名を取得"]-->B2["次に判定する対象のフリーズアロー名を取得"];
B2-->B3{"次の矢印の残余時間と<br>次のフリーズアローの残余時間を比較"};
B3-->|"矢印の<br>残余時間の方が少ない"| B4["judgeTargetArrow<br>矢印を判定"];
B3-->|"フリーズアローの<br>残余時間の方が少ない"| B5["judgeTargetFrzArrow<br>フリーズアロー(始点)を判定"];
end;
- フリーズアロー(始点)を押した後、途中で離した場合は離した時間がfrzAttemptで示されたフレーム数に収まっていれば処理は継続されます。超過した場合は失敗とします。
- 矢印やフリーズアローが押されずに画面枠外へ行った場合、枠外用の判定を出します。
- 一つ先の矢印/フリーズアロー(始点)が判定領域(回復判定内)に入った場合に前の矢印/フリーズアローを強制的に削除する処理を入れています。
前の矢印/フリーズアローの判定が完了していないために、次の矢印/フリーズアローの判定ができない問題を解消するためです。
ただし、押したタイミングが前の矢印/フリーズアロー(始点)の±2フレーム以内の場合は、前の矢印/フリーズアロー(始点)の判定を優先します。

Version | 変更内容 |
---|---|
v35.4.3 | ・フリーズアローの終点と次のフリーズアローの始点が近い場合の判定不具合を修正 #1627 |
v33.1.2 | ・フリーズアローの終点と次のフリーズアローの始点が近い場合の判定不具合を修正 #1530 |
v32.5.0 | ・空押し判定実装 |
v29.3.3 | ・フリーズアローの始点判定が有効で遅ショボーンを出したときに二重判定することがある問題を修正 #1376 |
v29.3.2 | ・フリーズアローの始点判定が有効のとき、始点判定でNGを出すと矢印側判定が二重になる問題を修正 #1374 |
v29.0.1 | ・フリーズアロー(始点)に対して始点判定によらず、Fast/Slowをカウントするよう変更 ・フリーズアロー(始点)の判定範囲を枠外手前まで拡大 |
v28.5.0 | ・前の矢印の判定が終了する前に後の矢印がステップゾーンに到達した場合、例外的に前の矢印から判定を移す処理を追加 #1342 |
v18.9.1 | ・同一レーン上に通常矢印とフリーズアローが短い間隔で存在するとき、通常矢印の判定が優先されてしまう事象を修正 #930 |
v5.12.1 | ・前のフリーズアローの判定が終了する前に後のフリーズアローがステップゾーンに到達した場合、例外的に前のフリーズアローから判定を移す処理を追加 (この処理が無かったことで、フリーズアローが止まる問題として解消)#341 |
v1.0.0 | ・初期実装 |
| < 速度変化・Motionオプション仕様 | 判定仕様 | ゲージ設定適用順仕様 > |
- Dancing Onigiri (CW Edition) WikiのテキストはCC BY-SA 4.0の下で利用可能です。
- Dancing Onigiri "CW Edition" Wiki text available under CC BY-SA 4.0.
- Wiki 更新履歴 / History
© 2018 ティックル & Contributors.
English | Japanese
- 譜面ヘッダー仕様 📝
- 譜面本体仕様 📝
- 譜面エフェクト仕様 (速度/ 色/ 背景) 📝
- グラデーション仕様 📝
- 共通設定ファイル仕様 📝
- スキンファイル仕様 📝
- 基準ディレクトリ仕様 📝
- 作品URLのクエリパラメーター仕様 📝
- 譜面データ中の特殊文字の取り扱い 📝
- キーの仕様について 📝
- KeyCtrl属性で使用するキーコード 📝
- 実行時エラー一覧 📝