WSN追加案: 効果中断コンテントにカードの使用回数を減らさないオプションをつける
使用時イベントやキーコードイベントでカードの使用が中止させられる、という事はままありますが、実際にはその後のイベントが中止されるだけで、カードの使用回数の消費自体は発生してしまいます。これは、CWには使用されたカードを消耗をキャンセルする方法が存在しないためです。
そこで、効果中断コンテントにカードの使用回数を減らさないオプションをつける事を考えます。実装は単純なものになるはずです。
効果中断コンテントに限らず消耗を抑止する方法があれば汎用性は増しますが、使い方を考えると、当面は効果中止とセットで充分ではないかと思っています。
Comments (12)
-
-
reporter 特産品キーコードについて少し調べたばかりで以下の内容は誤解にもとづいているかもしれません。
この機能ではシナリオ側で消費有無を制御できるようになりますから、取引所で特産品を買い取ってもらえない時は手許に残るようにする、というような事も可能になるはずです。
ただし、取引所側がこの機能を使っている必要があります。この機能は取引されるカードの側で消費を抑止する手段にはなりませんし、それを可能にする機能も思いつきません。
-
取引所で特産品を買い取ってもらえない時は手許に残るようにする、というような事も可能になる
確かに可能ではありますが、効果中断コンテントでしか消費の抑制ができないのであれば、すべてのメニューカードに消費を抑制するイベントを設定しなければなりません。
取引エリアには、販売商品などの膨大な数のメニューカードが存在している場合があります。私のシナリオがそうです。すべてのメニューカードに、消費を抑制するためだけのイベントを設定するのは、パッケージを利用しても大変な手間になります。
エリアイベントで消費を抑制した上でカードイベント発火の妨げにならない手段があれば、格段に対応は楽になります。ただ、この手段をissueのオプションと別に用意すると、issueのオプションは不要なものになってしまいます。
-
reporter どういう問題かは理解しました。ありがとうございます。
効果中止とセットにする以外の方法では、かなり解決の難しい問題が出てきます。
- 消費を抑止した後で別のイベントが発生したらどうなるのか?
- 消費を抑止した後で実際のカード効果が発動したらどうなるのか?
- 消費を抑止した後で抑止を解除するにはどうするのか?
といった事です。
こうした課題の解決をはかる、つまり仕様を決めるのは恐ろしく困難です。
全てのメニューカードにイベントを作るほうが、手間だけで済む事が確実な分、現実的なように思えます。
-
reporter 実をいうと私も「このオプションつけた上で効果中断に『効果を中断する・しない』を選択するオプションをつければ……」と考えた事があるのですが、上に書いたような困難に行き当たったので忘れる事にした、という事があります。
-
reporter pull request #2218
実装しました。
CWのイベントフローの仕様上、エリア移動等を挟むと必ず消費が発生します。エリア移動やバトル開始が発生すると、現在のイベントが終了するためです。
-
reporter ちなみに、イベント中にシナリオ終了になるとカードの消費が発生しないのですが、これはCWから引き継いだ仕様(バグ?)です。
-
reporter - changed status to resolved
効果中断コンテントには実装済みなので解決とします。
-
カードの消去も無効になるのは仕様なのでしょうか?
同じ召喚カードを複数所持させないように、選択中カードの消去を利用して再召喚が出来ないです。
-
reporter - attached StopEventAfterEraseBeast.wsn
仰っているのはどういう状況でしょうか?
添付したようなシナリオで試してみましたが、カードの消去はできているようです。
-
シナリオRiskyの闇に隠れる、炎の剣、氷の盾、気合等を複数回使用すれば召喚がつきます。
これらは既に召喚を所持している場合、選択中召喚を消去し再召喚を行うのですが、消去処理をした後に召喚が消えていない場合に再召喚しないようにしています。
シナリオ能力測定プログラムの戦闘で再召喚した場合、消去されず再召喚処理が働きません。
戦闘中に中断消費無しの処理はしていません。戦闘外は中断消費無しの処理をしています。
-
reporter 別件だったので
#696を立てました。 - Log in to comment
以前、issue #511にて、「エリアイベントとカードイベントの組み合わせで挙動が変化するイベント」の存在を挙げましたが、こちらもそれについてコメントします。
具体的には、特産品キーコードという規格が存在します。エリアイベントでステップを変化させ、これによって回数の消費が起きるが、カードイベントが発火しなければその消費が無意味になる規格です。私は自シナリオにてこの規格を利用しています。
issue #511ではエンジンでは対応しきれない目をつぶるべき例外とされました。このissueではどのように扱われるでしょうか。