【 DTXMania掲示板 】 DTXMania powered by YAMAHA DTX/DTXPRESS/DTXTREME


Re:質問なのですが...

記事番号:5678
投稿者名:やぎ。 (http://www2s.biglobe.ne.jp/~yyagi/)
投稿日時:2004/03/06(土) 18:21:05
引用記事:5676

どうも。Q&A担当者です。

〉Q&Aのココによると判定が、
〉「〜だいたい50間隔にすれば(50,100,150,...)「ゲーセンのアレ」に近くなる〜」
〉と記述されていますが、正しくは
〉Perfect=誤差3/100秒以内・Great=誤差5/100秒以内・Good=誤差10/100秒以内・Poor=誤差20/100秒以内
〉だそうです。
〉1msが1/1000秒であれば、30.50.100.200だと思われます。違ってたらすみません・・・(ゴルァ

はい。考え方はそれであってます。
ただ、「ゲーセンのアレ」は、作を重ねるたびにこの判定間隔がコロコロ変わってまして・・・。
このQ&Aを作った当時は(感覚的に)こんなもんだったんです。

また、昔はデフォルト値が30,60,90,...だったのですが、「判定が厳しすぎる」という
ご意見が多々出てきてました。今はデフォルト値が50,80,110,....になってます(*)が、
それで「判定が甘すぎる」というご意見はまるで出てきてませんです。


〉しかし「FPSが60あたりの場合には入力精度が大体 16.7msに落ちるので、そのあたりをふまえて調整が必要」と書かれてる点もあり、知識が無いのでいまいちよくわかりません・・・。
〉なのでできればでいいのですが、もう少し分かりやすく説明していただけませんでしょうか?;

DTXManiaは、1回画面を書き換えるたびに1回入力を受け付ける、という作りになっています。
なので、1秒あたり画面を60回書き換えるようなマシン設定の場合、
1sec=1000msec ÷ 60 ≒ 16.7msec
に1回パッドからの入力を受け付ける、ということになります。

このような場合に例えば
Perfect=20
Great=30
という設定をしても、判定は変わりません。
(PerfectとGreatのどちらか片方しか出なくなるはず。)
ですから、本来は16.7の倍数(を整数にしたもの)を書くのがよいでしょう。
Perfect=17
Great=50
など。

ただし、FPSは環境毎に異なりますし、上記のような小難しい説明がどの程度
理解されるかと言うこともあり、Q&Aの方はわかりやすさ重視で50,100,...としか
書いていません。
「FPSが60あたりの場合には入力精度が大体 16.7msに落ちる」という説明で
分かる人だけそこのところを意識して頂ければいいかな、と思います。
おかしな値に設定しちゃっても、カット&トライですぐ直せばいいわけですし。

(*) … qa_bbslog_4700