使用時イベントで攻撃するカードからのKC発火イベントでの問題?

Issue #544 resolved
暗黒 騎士 created an issue

「尖り帽子と・・・・」というシナリオで 「WSN2の効果コンテントで能力参照を行って攻撃KCを発火するカード」でゴブリンやコボルトを攻撃すると (たとえば第弐分隊左上のコボルト)シナリオ側のエラー検出ロジックによりシナリオが進行不能になることがあるようです。 (おそらくオーク存在時の「庇う」イベント発生時の選択メンバ見失い?)

確認バージョン

CardWirthPy 2.0 Beta 3
Build: 2017-07-16 02:11:22

「尖り帽子と・・・・」Ver1.05

使用した「WSN2の効果コンテントで能力参照を行って攻撃KCを発火するカード」 https://bitbucket.org/akkw/cardwirthpy-reboot/downloads/%E4%BA%8C%E5%9B%9E%E9%80%A3%E7%B6%9A.wsn

Comments (5)

  1. k4nagatsuki repo owner

    これは選択メンバがカードの使用者から変更された状態でキーコードイベントが発火したからのようですね。

    仕様としては、効果コンテントからのキーコード・死亡イベントの発火時は、カードの使用者が選択メンバになっていた方がよさそうです。CWの本来の挙動がそうだからです。

    イベントが終了して戻る時はどうか、使用時イベント以外ではどうするかという話も含めて、ちょっと考える必要がありそうです。

    この問題が発見されてよかったです。危ないところでした。

  2. k4nagatsuki repo owner

    現時点での私見です。10分も考えていません。

    • イベント終了時の選択メンバは戻さなくてよいでしょう。シナリオ側のイベントを発火させるのですから、選択メンバがどうなるか分からない琴は、効果コンテントの作成側が認識しておくべきです。
    • 使用時イベント以外では、選択メンバを調節する必要は無いと思います。それには意味がありません。
  3. k4nagatsuki repo owner

    参考までに、CWではエリア発火条件で変更された選択メンバは、個別カードの発火の段階ではカードの使用者に戻っています。

    今回入れるべき変更は、それに準拠する動作にする、という事になりそうです。

  4. k4nagatsuki repo owner

    pull request #1960

    上記案のさしあたっての実装をマージしました。問題が判明したらさらに変更される事が前提です。

    ただ、1日考えてみた限りでは、カード使用中のイベント発火は使用者が選択メンバになるという事で問題無さそうに思えます。

  5. k4nagatsuki repo owner

    上記の解決策で問題なさそうなので、Wsn.2正式リリースを機に解決にします。

  6. Log in to comment