2023/10/06 WAIEI CitMin開発記録

機能改善

ノートグラフの挙動を調整

まだ一部譜面がずれていたので違和感の少ない表示になるように再調整。
とくに最後の端数考慮がうまくできておらず、後半になるにつれどんどんずれていたので今回の修正である程度マシになったかと。

左から順に修正前、修正後、両方を重ねて表示

ステージ無し時のダンサーカメラワーク対応

3.0.6の修正でステージ無し時はカメラワークなしになってしまっていたので数パターンカメラワークを追加。

機能追加

Grouop.lua/iniにStageを追加

ステージを指定したい、またはPVなのでステージを表示させたくない場合の定義を追加。

-- Group.lua
-- グループ全体で同じステージを設定したい場合
Stage = '(YA) TATAMI',
-- ステージをOFFにしたい場合
Stage = 'Off',
-- 楽曲によってステージを指定したい場合
-- OffはStage[1]に定義不要、未指定の楽曲はプレイヤーオプションの設定が優先される
Stage = {
  {Tatami = '(YA) TATAMI'},
  Off = {'song_a', 'song_b'},
  Tatami = {'song_c', 'song_d'},
},
// Group.ini
#Stage:(YA) TATAMI;
#Stage:Off;
#Stage:Off|song_a|song_b:(YA) TATAMI|song_c|song_d;

いずれはキャラクター指定もできるようにしたいけどあまり意味が無いような気もするしどうしようか…。
どうせならモーションも指定できるようにしたいんよねー。

CitMin管理外の設定を直接編集するCustom機能を追加

テーマのエラーを表示させようとするとPreferences.iniを直接編集する必要があり、非常に面倒なのでゲーム内で編集できるカスタム機能を実装。
あとは一部テーマで勝手に背景アニメーションがOffに設定されたりするのでそれを戻す設定も実装済み。
デフォルトテーマの判定周りの設定も取り入れたいところ。あれってPreferences.ini関係してるんかな。