チケット #40455

ゲームシステム上のコンフィグとキャラクターデータの分離

登録: 2020-05-31 22:46 最終更新: 2021-04-25 19:18

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
マイルストーン:
優先度:
3
重要度:
7
解決法:
重複
ファイル:
なし

詳細

実装時期のハンドリングをdeskull氏に一任するものとして担当者を一旦割り振る

関連チケット:#38835

「ウィンドウフラグ」や「キー待ちしないで連続でメッセージを表示する」等がキャラクター個別のセーブファイルに入っている

これは新規キャラクターを作る時に面倒だし、デバッグ作業ではひたすらセーブデータを作り直すことになるので、ユーザ的にも開発者的にも負担が大きい

よって今後のバージョンではこれらを分離し、各々がプレイしやすいスタイルのオプションをセーブデータとは無関係に保存・呼び出せるような仕組みを構築したい

仕様案 (過不足等は後でゆっくり詰める):

・新規にセーブデータを作った時に、ゲームオプションに関するコンフィグファイルを作成する

・既にコンフィグファイルが存在していたらそれを使い回す

・セーブデータを開いたら、コンフィグファイルを読みに行く

・なかったらデフォルトとしてコンフィグを組む

・オプション画面を閉じるタイミングでコンフィグファイルを保存する

・コンフィグファイルがない状態で古いセーブデータを開いたら、そこからコンフィグファイルを抽出する形でコンバートする

・既に存在していたらどうするかインタラクティブに問い合わせる (既存のコンフィグファイルを上書きするか、古いセーブデータのコンフィグを破棄するか)

チケットの履歴 (5 件中 3 件表示)

2020-05-31 22:46 更新者: hourier
  • 新しいチケット "ゲームシステム上のコンフィグとキャラクターデータの分離" が作成されました
2020-09-22 23:21 更新者: hourier
コメント

Becky42氏からアイディアを頂いた

「コンフィグファイルを選択して下さい」というダイアログボックスを追加する案

デフォルトのコンフィグを何かしら用意しておいて、適宜切り替える方式

チケット本体のコメントも含めてまだ素案なので、v3.0.0のリリース後にどうすべきか打ち合わせる

2020-09-26 23:19 更新者: hourier
  • チケットの種類バグ から システム変更案 に更新されました
2020-10-11 20:58 更新者: deskull
  • 優先度4 から 3 に更新されました
  • 重要度4 から 7 に更新されました
コメント

今更ですが、IRCでの話から再確認しました。今は後回しにせざるを得ませんがいずれやっておきたい内容ではあるので、優先度下げて重要度上げておきます。

2021-04-25 19:18 更新者: hourier
  • 状況オープン から 完了 に更新されました
  • 解決法なし から 重複 に更新されました
コメント

GitHub に移行したのでこちらはクローズ
https://github.com/hengband/hengband/issues/922

添付ファイルリスト

添付ファイルはありません

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする