WSN追加案: 「逃走」以外のアクションカードも有無を指定できるようにする
バトルに配置したエネミーカードには、「逃走」が手札に回ってくるか否かの設定を行う事ができますが、これを拡張して「カード交換」を含む全てのアクションカードの有無を設定できるようにする事を考えます。
この機能があれば、全く攻撃してこない敵や、何も行動しない敵を自然に実現する事ができるようになります。
仕様上の問題として、この機能で「攻撃」を持たないエネミーを作り、それに対して「攻撃配付」効果を適用したらどうなるか、といったものがあります。これは効果無しとする他無いように思われます。というのも、効果によってカードが配付されてしまうようだと、シナリオ外から持ち込んだカード次第で本来行動しないはずの敵が実際には行動してくるケースが出てしまうという面倒な問題が起きるためです。シナリオ内の演出でそのような事をしたい場合、特殊技能やアイテムが利用できます。
この機能では、単純な使い道の他、issue #624のCardWirthにおけるカード交換アイテム問題をある程度吸収する事も考えています。
具体的には、「カード交換」という名前のアイテムを1枚目に所持しているエネミーをWsn.3対応エンジンでプレイする時やWSN形式に変換する時、このオプションで「カード交換」の配付がオフになるようにする事が可能です。
スキンによって「カード交換」の名称は変化するので、上記の判断は失敗する事がありえますが、これは解決方法が見当たらないので、やむをえない事かと思われます。
Comments (6)
-
reporter -
reporter pull request #2449
2.で実装しました。こちらの方が仕様として一貫性があります。
-
戦闘中にこれらのON/OFFを変更する方法があると、なお便利かと思います。
(当然ON/OFFはシナリオ側からのみ切り替えでき、持ち込みカードの使用効果では変更不能な方法なのでシステムクーポン?)重症になると逃走だけ配布されるようになる敵とか、あるいは特定キーコード使用後に行動が変化する等が簡単に作成可能になります。
現状でも技能カードやアイテムカードに偽装させたアクションカード配布&消去で擬似的には可能なので優先度は高くないので、将来的な話で良いですのでご検討願います。
-
アイテムカード「カード交換」をアイテムの先頭に持たせ、カード交換すり替えを行ったキャストにラウンド中に別のアイテムカードを配布した際の挙動が他エンジンと異なるようです。
次ラウンドのカード選択時点で、Pyだとアクションカードのカード交換も先頭に現れてアイテムカード「カード交換」に並んでしまいますが、その他エンジンだと現れません。
現状、敵キャストに関しては1.50同様に「カード交換」すり替えが行われるように見えるので、ここも合わせるべきだと思います。 -
reporter デッキの再構築が行われた時にカード交換が無条件に配付されるというバグでした。
-
修正確認しました。ありがとうございます。
- Log in to comment
手札周りに影響のある要素として精神状態、具体的には勇敢状態の時には防御のアクションカードが回ってこないというようなものがあります。
これをどうするか、決めておく必要があります。つまり、特定のアクションカードしか回ってこない状態で、その特定のアクションカードが配付されない設定の敵はどうなるかです。
たとえば攻撃系のアクションカードが配付されない(スキルも持たない)エネミーカードが勇敢状態になった時:
このどちらかになると思います。
手札が1枚も無くなった場合は、単に行動が選択されません。これはCWでもそのように動いていたはずです。