exch-bms2 / beatoraja

Cross-platform rhythm game based on Java and libGDX.
GNU General Public License v3.0
627 stars 146 forks source link

Judgerankの下限を固定するオプションの追加 #737

Closed solitarywalker closed 1 year ago

solitarywalker commented 1 year ago

目的: 筆者は普段、Expand Judgeの各項目を100以下に設定し、判定を厳しくした状態でbmsを遊んでいます。 しかし、現状ではVeryEasy・Easy・Normal・Hard・VeryHard判定で共通のExpand Judgeしか設定できないため、 Easyを厳しくするように設定するとNormal判定以上が厳しすぎてしまい、 逆にNormal判定以上を緩く設定しようとするとEasy判定が緩すぎてしまうため、 丁度いい設定ができず、もどかしさを感じていました。 そこで、Easy以下の判定は強制的にNormal判定にすることができるようなオプションを実装し、上記問題の解決を図りました。

実装方針: Judgerankの下限を固定するオプション(Least Judgerank Type)を設けました。 例えば、"Hard"と設定すれば、Normal以下の判定は全てHard判定になります。

補足: 直感的には、難易度が上がれば難易度を示す指標(レベルとか)が上がるため、 Judgerankの下限の固定という表現をしていますが、 プログラム内部的にはむしろ逆で、上限を固定する処理になっています。

solitarywalker commented 1 year ago

ニーズが無さそうなので、一度提案を下げます。