バグ:初期化条件をシナリオ終了時に設定したコモンを持つカードを宿に持ち帰ろうとするとエラーが発生

Issue #868 resolved
逃げ猫 created an issue

アイテムカードにローカル変数のコモン(数値かフラグ値)を一つ作り初期化条件をシナリオ終了時に設定し、
シナリオ内で一度使用してからシナリオを抜けようとするとエラーが発生します。
最新バージョンのpyを新規インストールした状態で発生を確認しています。
再現性はまちまちでシナリオ終了時に初期化する設定のコモンがあってもエラーの起きないカードもありました。
ただ、一度発生するカードは毎回発生するようです。

環境
OS:Win 10 Home 17134.1  
エディタ:7.0 Beta 2 Build: 2019-10-01 18:49:45 Release (64-bit)Compiled by Digital Mars D 2088
エンジン:CardWirthPy 4.0 Beta 2 (64-bit) Build: 2019-10-24 21:44:10

エラーログとサンプルのシナリオを添付しますので確認をお願いします。

以下手順
サンプルシナリオを開始して、配布されるアイテムをシナリオ内で一度使用してから宿に帰還しようとするとエラーが発生。

Comments (3)

  1. k4nagatsuki repo owner

    pull request #2647

    ご報告ありがとうございます。

    フラグ・ステップ・コモンの全てが揃っているカード以外で、シナリオ終了時にローカル変数がリセットされる時にエラーが発生するようになっていました。

    いかにも安易なバグですが、テストのために作ったカードで全種類の状態変数を揃えてしまっていたので気づきませんでした。ご報告いただいて助かりました。ありがとうございます。

    明日にはβリリースを行う予定ですが、もしもっと早く修正版を試したい場合は、最新のテスト版をご利用ください(テスト版のアーカイブには最新リリースとの差分しか入っていないので、β2に上書きしてください)。

  2. 逃げ猫 reporter

    こちらでも正常に動作することを確認しました。

    ご対応ありがとうございました。

  3. Log in to comment