WSN追加案: 「逃走」以外のアクションカードも有無を指定できるようにする

Issue #727 new
k4nagatsuki repo owner created an issue

バトルに配置したエネミーカードには、「逃走」が手札に回ってくるか否かの設定を行う事ができますが、これを拡張して「カード交換」を含む全てのアクションカードの有無を設定できるようにする事を考えます。

この機能があれば、全く攻撃してこない敵や、何も行動しない敵を自然に実現する事ができるようになります。

仕様上の問題として、この機能で「攻撃」を持たないエネミーを作り、それに対して「攻撃配付」効果を適用したらどうなるか、といったものがあります。これは効果無しとする他無いように思われます。というのも、効果によってカードが配付されてしまうようだと、シナリオ外から持ち込んだカード次第で本来行動しないはずの敵が実際には行動してくるケースが出てしまうという面倒な問題が起きるためです。シナリオ内の演出でそのような事をしたい場合、特殊技能やアイテムが利用できます。


この機能では、単純な使い道の他、issue #624のCardWirthにおけるカード交換アイテム問題をある程度吸収する事も考えています。

具体的には、「カード交換」という名前のアイテムを1枚目に所持しているエネミーをWsn.3対応エンジンでプレイする時やWSN形式に変換する時、このオプションで「カード交換」の配付がオフになるようにする事が可能です。

スキンによって「カード交換」の名称は変化するので、上記の判断は失敗する事がありえますが、これは解決方法が見当たらないので、やむをえない事かと思われます。

Comments (6)

  1. k4nagatsuki reporter

    手札周りに影響のある要素として精神状態、具体的には勇敢状態の時には防御のアクションカードが回ってこないというようなものがあります。

    これをどうするか、決めておく必要があります。つまり、特定のアクションカードしか回ってこない状態で、その特定のアクションカードが配付されない設定の敵はどうなるかです。

    たとえば攻撃系のアクションカードが配付されない(スキルも持たない)エネミーカードが勇敢状態になった時:

    1. 勇敢状態であるにもかかわらず、攻撃系以外のアクションカードが回ってくる
    2. アクションカードが回ってこなくなる(手札が消費されていくとじきになくなる)

    このどちらかになると思います。

    手札が1枚も無くなった場合は、単に行動が選択されません。これはCWでもそのように動いていたはずです。

  2. k4nagatsuki reporter

    pull request #2449

    2.で実装しました。こちらの方が仕様として一貫性があります。

  3. ルンバ

    戦闘中にこれらのON/OFFを変更する方法があると、なお便利かと思います。
    (当然ON/OFFはシナリオ側からのみ切り替えでき、持ち込みカードの使用効果では変更不能な方法なのでシステムクーポン?)

    重症になると逃走だけ配布されるようになる敵とか、あるいは特定キーコード使用後に行動が変化する等が簡単に作成可能になります。

    現状でも技能カードやアイテムカードに偽装させたアクションカード配布&消去で擬似的には可能なので優先度は高くないので、将来的な話で良いですのでご検討願います。

  4. ルンバ

    アイテムカード「カード交換」をアイテムの先頭に持たせ、カード交換すり替えを行ったキャストにラウンド中に別のアイテムカードを配布した際の挙動が他エンジンと異なるようです。
    次ラウンドのカード選択時点で、Pyだとアクションカードのカード交換も先頭に現れてアイテムカード「カード交換」に並んでしまいますが、その他エンジンだと現れません。
    現状、敵キャストに関しては1.50同様に「カード交換」すり替えが行われるように見えるので、ここも合わせるべきだと思います。

  5. Log in to comment