WSN追加案: 効果コンテントで選択メンバのレベル・能力値を参照する
効果コンテントでの成功率や効果量の計算では、レベル値はコンテントで指定した値、適性値は4
に固定されています。
選択メンバのレベル・能力値を参照する需要は改めて説明する必要が無いくらいあると思っています。
Comments (6)
-
reporter -
#406でも触れましたが、「効果対象:任意のクーポンの所持者(全員)」を実装すればこの能力値参照が現在選択中メンバのみでも
#303との合わせ技で大体のケースはカバーできるのではないかと思います。勿論両方実装しても良いわけですが、「誰もクーポンを持たない場合、または複数持つ場合、能力参照者は誰になるのか」(デフォルト/ランダム/該当者全員の平均値/適性値0扱い)、@IrakaTさん提案の「@効果コンテント使用者」はそれが考慮されていますが、「事前操作を可能にしつつフィールド内に一人しか持てないシステムクーポンをどう実装するのか」の選択肢に幅がありすぎて決断するのが大変そうです。
「効果対象:任意のクーポンの所持者(全員)」の方はNEXTの機能に「効果対象:使用カードの効果目標」がある(
#303と現在選択中メンバだけでは一度に複数を目標に取れない)ので、それをオーバーライドできる点で他エンジンの仕様を包括するという基準が見えている分、決断しやすいかなという感じです。 -
reporter 仰る通りで、それがもっとも強力かつ汎用的で
@効果対象
などとの連動もうまく働きCWらしいやり方といういい事づくめの方法なので、私もそれに賛成です(まだ個別Issueは立ってなかったっけ?)。懸念すべき事は同行キャストをどうするかとか、隠蔽メンバをどうするかくらいでしょうか。とにかく、その機能さえあれば参照先は選択メンバだけでよさそうです。
-
reporter issue #432を実装し、選択メンバの能力を参照する準備ができました。
カードの成功率・効果計算に使われるパラメータには以下のものがあります。
- レベル
- 適性(能力値)
- 行動力ボーナス・ペナルティ
さしあたってはこれらを一括で参照するチェックボックスを1つ設けるような形での実装を考えています。その方が簡潔ですし、これらを分ける需要はあまりなさそうに思えます。
一括の形で実装したとして、将来個別に指定する必要が出てきた時に追加的に対応するのも難しくありません。
-
reporter pull request #1731
上記の通り実装しました。
行動力ボーナス・ペナルティについてですが、アクション・スキルカードとそれ以外で参照されたりされなかったり、という事もあるので、別口にしてもよかったかもしれません。
今はシンプルさを優先して常に参照するようにしていますが、必要になったら後付してもいいでしょう。
対応するエディタはcwxeditorの20170121版以降です。
-
reporter - changed status to resolved
実装済みなので完了にします。
- Log in to comment
よく考えると選択メンバというのは問題がありそうです。効果コンテントで効果を適用する対象を選ぼうとするとたいてい選択メンバとして指定する事になりますが(それ以外に任意のメンバを選択する方法が無い)、レベルや能力値の参照先も選択メンバとするとおかしな事になります。
カードの使用者や任意のクーポンの所持者の能力を参照できるようにするなど、別の方法を考える必要があります。