バグ:シナリオ外カードによる背景削除や再配置でテキストセルのコモン参照が失われる

Issue #1040 resolved
暗黒 騎士 created an issue

提案:シナリオ外カードの使用時イベントにおいてはシナリオ内の変数を出力しているテキストセルに干渉しないようにする

作者さんからバグ報告を頂き「PCM」というシナリオをプレイしていたのですが、このシナリオではバトル中も常時テキストセルで変数を出力しているため、以下の我々さんのツイートにもあるように一時的にセルアニメを行うようなカードで表示が乱れてしまうようです。
https://twitter.com/cw_wareware/status/1323200513886748672

NEXT系シナリオでは背景セルの埋め込みと削除に対応していることで背景変更を伴う演出の持ち出し可能な効果系カードは結構存在するようですし、XEditorの対応によってマルチリリースする方が増えたことでもこの問題は顕在化していきそうです。表題以外にもアプローチは色々あると思いますが、いずれにせよ方針を決めた方がいいのではないでしょうか?

Comments (5)

  1. k4nagatsuki repo owner

    ありがとうございます。

    これはたしか以前潰したはずのバグなんですが、4.3や最新版でも発生するケースがあるという事なんでしょうか? 試しに手許で試してみたところ、再現できませんでした。

  2. 暗黒 騎士 reporter

    エンジン:CardWirthPy 5.0 Alpha 4 (64-bit) Build: 2021-05-09 12:48:49

    カード:https://bitbucket.org/akkw/cardwirthpy-lite/downloads/cltest.wsn

    シナリオ:「ProjectChaosMaze210327」内ゴブリンの洞窟での戦闘中に上記カードを使用

    あれ?自分の環境では上記で再現しているのですが、カードやシナリオ由来の問題でしたら申し訳ないです。

  3. k4nagatsuki repo owner

    pull request #262

    背景再配置や背景削除では起こるものの背景変更や更新では起こらない不具合でした。私の確認不足です。テストシナリオを上げていただいて助かりました。ありがとうございます。

    コモンだけで問題が発生する理由ですが、CW 1.50では背景セルやメッセージでフラグやステップを参照した場合、シナリオ外のカードからでもシナリオ内の状態変数を使用できてしまいます。これは不具合の元なのですが、仕様を合わせなければなりません。しかし新規のコモンの場合は合わせる必要はないので、参照できないようにしています。

    以上により、たまたまフラグやステップは今回の不具合の影響を受けていませんでした。

  4. Log in to comment