|| 「踊る金狼亭」TOPメモ箱>F9バグの中身

対応】 CW:1.20○ 1.28○ 1.29○ 1.30○ 1.50○
CardWirthエンジンには、F9ボタンでシナリオを強制終了し、パーティーを宿に帰還させる機能があります。緊急避難(緊急非難)コマンドと呼ばれるものです。

CW1.28の時点で、緊急避難には不具合がある事が公表されていました。
公式ファンサイトに、次のように書かれています。
F9で中断した場合、終了印/ゴシップ/使用したアイテムのデータが残ったままで終了する。他は正しくシナリオ開始前の状態に戻る。シナリオ中に消滅したキャストは、パーティの最後尾に復活する。

(※公式ファンサイト「1.28の新機能」より)

何が残って何が戻るか、CW1.28以外ではどうなのかなど、詳細を調べてみました。

緊急避難で残るもの、残らないもの

【○】は正常に初期化されたもの。【×】はシナリオ内での変更が残ったものです。
[▲上へ]

F9バグまとめと対処

結構色々なものが元に戻らない事が分かりました。
シナリオ開始直前の宿データのバックアップがある場合は、バックアップを使った巻き戻しをお勧めします。
バックアップが無ければ、戻らなかった部分をユーティリティーモードで1つずつ書き換えて戻します。
[▲上へ]


参考1:ユーティリティーモードでの起動

ユーティリティーモードは、ゲーム宿でもデバグメニューを利用できる特殊な起動モードです。
宿の選択画面から
と移動し、画面左上の「UTILITY MODE」または「Utility Mode」の表示を確認してください。
各種データの編集メニューは、画面右下の鉛筆ボタンを押すと現れます。

[▲上へ]

参考2:調査手順

調査は以下の手順で行いました。
単純に目的の物を配布したり削除したりした後、緊急避難を実行して変化を見るだけです。
  1. 【準備】
    削除調査用の称号、宿ゴシップ、シナリオ済印、効果系カード3種(技能・アイテム・付帯能力)と、使用回数変化を見るためのアイテムカードを配布した後、一旦宿に戻す。
  2. 【所持金増加調査】
    所持金を一定額増やした後にF9。宿に戻って変化を見る。
  3. 【残りの調査】
    • 取得調査用の称号、宿ゴシップ、シナリオ済印、効果系カード3種(技能・アイテム・付帯能力)を配布。
    • 準備段階で配布した削除調査用の称号、宿ゴシップ、シナリオ済印、効果系カード3種(技能・アイテム・付帯能力)を削除。
    • 所持金を一定額減らす。
    • 使用回数変化を見る用のアイテムを使用する。
    • パーティー内の1人を対象消去。
    ……の各操作を行った後にF9。宿に戻って変化を見る。
以上です。

[▲上へ]

参考3:私家版エンジンにおけるF9コマンド

CardWirthNext
宿ゴシップと済印が増減とも正常に復元されるほかは、CW1.50と同じです。
F9バグの一部が改善されていますが、かわりに別の問題が発生することがあります
(※ver.1.60.15で調査)
CardWirthPy
全てシナリオ開始時の状態に戻ります。
(※ver.4.2で調査)
[▲上へ]