追加案 シナリオの一時セーブデータをシナリオ中に直接ロードする機能の導入
Issue #859
new
現状だと手順がシナリオ中断→セーブせずに宿を出る→始める、手順が面倒なので、シナリオをプレイ中にセーブデータから素早くやり直せても良いと思います。
Comments (3)
-
repo owner -
スキン側の対応になってしまいますが、ポストイベントコンテントにゲームオーバー時のロードを処理するコマンド”Load”があるので、使用されているスキンのキャンプ用システムエリア(Resource\Xml\Scenario\-4_Camp.xml)に以下のようなロード用メニューカードを配置するという感じで表題の簡略化は達成できるのではないでしょうか。(試しにやってみた感じ動いているようにみえますが、もし想定外であれば、正常に受け付けるように内部処理を変えるなど)
<MenuCard command="Load"> <Property> <Name>ロード</Name> <ImagePath></ImagePath> <Description>最新のセーブをロードし直します。</Description> <Flag /> <Location left="0" top="0" /> <Size scale="100%" /> </Property> <Events /> </MenuCard>
-
repo owner pull request #2626
Load
コマンド特殊エリア解除のプロセスが踏まれておらず内部状態が正常になるか微妙だったので正常化すると共に、確認ダイアログを表示するcommand="ShowDialog” arg=”LOAD”
を追加しました。 - Log in to comment
ご提案ありがとうございます。
私はセーブ・ロードを頻用するので、この手の機能がほしいとよく思いますが、2点問題があります。
2.の方が重大です。以前、カードを無意味に使用してしまって取り消す時の手間を簡略化する機能を設けたところ、猛烈に反発されて事実上削除する羽目になった事があります。
この手の機能は往々にして既存ユーザの反発があります。しかも、経験上、その反発は提案や議論の段階ではなく、実装後しばらくしてから発生するようです。
そのたぐいの反発は、適性の表示やカードイメージ絡みなど、思いも寄らないところから発生して、かなりの頻度で泥沼化しています。その経験から、この手の機能には心理的に容易に手を出せないというのが正直なところです。
実はワンタッチでロードするボタン自体は、デバッガにすでに存在しています。従って、今の時点で最も素早くロードを行う方法は以下のようになるでしょう。
Ctrl+D
を押す(デバッグモードにする)。F3
を押す(デバッガを表示)。Ctrl+L
を押す(最終セーブに戻す)。Ctrl+D
を押す(通常モードに戻す)。