追加案 シナリオの一時セーブデータをシナリオ中に直接ロードする機能の導入

Issue #859 new
ハルキゲニア created an issue

現状だと手順がシナリオ中断→セーブせずに宿を出る→始める、手順が面倒なので、シナリオをプレイ中にセーブデータから素早くやり直せても良いと思います。

Comments (3)

  1. k4nagatsuki repo owner

    ご提案ありがとうございます。

    私はセーブ・ロードを頻用するので、この手の機能がほしいとよく思いますが、2点問題があります。

    1. ロード機能をどこに設けるかというインタフェースの問題。タッチパネルへの配置や、スキンにロード機能をつけられるようにするといった方法が考えられます。いずれにせよ、実行ステップが多いと意味がありません。
    2. ロードが簡単に行えるようになる事によるゲーム性の変化。

    2.の方が重大です。以前、カードを無意味に使用してしまって取り消す時の手間を簡略化する機能を設けたところ、猛烈に反発されて事実上削除する羽目になった事があります。

    この手の機能は往々にして既存ユーザの反発があります。しかも、経験上、その反発は提案や議論の段階ではなく、実装後しばらくしてから発生するようです。

    そのたぐいの反発は、適性の表示やカードイメージ絡みなど、思いも寄らないところから発生して、かなりの頻度で泥沼化しています。その経験から、この手の機能には心理的に容易に手を出せないというのが正直なところです。


    実はワンタッチでロードするボタン自体は、デバッガにすでに存在しています。従って、今の時点で最も素早くロードを行う方法は以下のようになるでしょう。

    1. Ctrl+Dを押す(デバッグモードにする)。
    2. F3を押す(デバッガを表示)。
    3. Ctrl+Lを押す(最終セーブに戻す)。
    4. Ctrl+Dを押す(通常モードに戻す)。

  2. 暗黒 騎士

    スキン側の対応になってしまいますが、ポストイベントコンテントにゲームオーバー時のロードを処理するコマンド”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>
    

  3. k4nagatsuki repo owner

    pull request #2626

    Loadコマンド特殊エリア解除のプロセスが踏まれておらず内部状態が正常になるか微妙だったので正常化すると共に、確認ダイアログを表示するcommand="ShowDialog” arg=”LOAD”を追加しました。

  4. Log in to comment