ゲームシステム上のコンフィグとキャラクターデータの分離
Becky42氏からアイディアを頂いた
「コンフィグファイルを選択して下さい」というダイアログボックスを追加する案
デフォルトのコンフィグを何かしら用意しておいて、適宜切り替える方式
チケット本体のコメントも含めてまだ素案なので、v3.0.0のリリース後にどうすべきか打ち合わせる
今更ですが、IRCでの話から再確認しました。今は後回しにせざるを得ませんがいずれやっておきたい内容ではあるので、優先度下げて重要度上げておきます。
GitHub に移行したのでこちらはクローズ
https://github.com/hengband/hengband/issues/922
実装時期のハンドリングをdeskull氏に一任するものとして担当者を一旦割り振る
関連チケット:#38835
「ウィンドウフラグ」や「キー待ちしないで連続でメッセージを表示する」等がキャラクター個別のセーブファイルに入っている
これは新規キャラクターを作る時に面倒だし、デバッグ作業ではひたすらセーブデータを作り直すことになるので、ユーザ的にも開発者的にも負担が大きい
よって今後のバージョンではこれらを分離し、各々がプレイしやすいスタイルのオプションをセーブデータとは無関係に保存・呼び出せるような仕組みを構築したい
仕様案 (過不足等は後でゆっくり詰める):
・新規にセーブデータを作った時に、ゲームオプションに関するコンフィグファイルを作成する
・既にコンフィグファイルが存在していたらそれを使い回す
・セーブデータを開いたら、コンフィグファイルを読みに行く
・なかったらデフォルトとしてコンフィグを組む
・オプション画面を閉じるタイミングでコンフィグファイルを保存する
・コンフィグファイルがない状態で古いセーブデータを開いたら、そこからコンフィグファイルを抽出する形でコンバートする
・既に存在していたらどうするかインタラクティブに問い合わせる (既存のコンフィグファイルを上書きするか、古いセーブデータのコンフィグを破棄するか)