初期化条件をシナリオ終了時に設定したローカルコモンの計算でエラーが発生する

Issue #870 resolved
逃げ猫 created an issue

初期化条件をシナリオ終了時に設定したローカル数値コモンを使った計算を行ってからシナリオを終了すると、
次からその数値コモンを使った計算でエラーが発生するようになるようです。
荷袋から直接使用した場合は発生せず、手持ちから使用する事で起こります。
再現性は10回中10回です。

環境
OS:Win 10 Home 17134.1
エンジン:CardWirthPy 4.0 Beta 3 (64-bit)Build: 2019-11-01 20:09:34
エディタ:CWXEditor / Version.7.0 Beta 3 Build: 2019-11-02 01:19:55 Debug (64-bit)Compiled by Digital Mars D 2088

サンプルシナリオを添付しますのでご確認よろしくお願いします。

以下手順です。

  1. シナリオを開始し、アイテムカードをPCに持たせる。
  2. カードを使用してから宿に帰還する。
  3. 再びシナリオを開始してアイテムカードを使と「コモンの処理でエラーが発生しました。構文が正しくありません(行:1 位置:1)」というエラーメッセージが出る。

Comments (3)

  1. k4nagatsuki repo owner

    pull request #2648

    ご報告ありがとうございます。初期値が文字列に化けてしまうバグがありました。

    計算に使用したタイミングにエラーが発生していたのは、文字列は計算が行えないためです。

  2. 逃げ猫 reporter

    最新版の本体でエラーが発生しなくなったことを確認しました。 ご対応ありがとうございました。

  3. Log in to comment