- edited description
- changed title to 変更案:効果の精神力回復・喪失で回復・喪失する量を指定出来るように
WSN追加案:効果の精神力回復・喪失で回復・喪失する量を指定出来るように
些細な案なのですが、そういった案を書き込むようなIssueが特に見当たらなかったので課題を作成しました。
イベントやカードの効果にある精神力回復・喪失の効果、全回復か全喪失しかないためどうにも扱いにくいと思っています。
なので、増減量を数値指定や最大値処理で決められるように変更する案を提案します。
Comments (10)
-
reporter -
repo owner issue
#277の一覧に追加しました。ご提案ありがとうございます。これはありそうでなかった提案ですね。たしかに具体的にどれくらい回復させるか指定できると便利そうですし、固定値の指定であれば仕様衝突の恐れもなさそうです(ダメージなどにおける「値の直接入力」のような変動する値だと計算式が食い違う恐れがあるが、固定値であれば問題ない)。
50%回復などのやり方もできるとよさそうですが、これは小数点以下の値をどう処理するかが問題になりそうです……。
他にも、カード所持分岐などのようなやり方で、指定したカードだけ回復するというようなやり方も考えられますね(その場合はシナリオ外に持ちだした時の処理が危ない気もする)。
-
repo owner - changed title to WSN追加案:効果の精神力回復・喪失で回復・喪失する量を指定出来るように
これはWSN形式シナリオの仕様の追加になるので、それに合うようにタイトルを変更しました。
-
repo owner 特に問題の指摘などもないので、固定値のみ内部的に実装を進めてみます(ゆっくりやらせてください)。
具体的な実装としては、
Motion
要素(type="GetSkillPower"
または"LoseSkillPower"
のdamagetype
属性(名前はダメージだが回復効果にも使用される)に値Fixed
(固定値)を追加し、value
に1~9の値を設定できるようにすればよいかと思います。手札に存在するスキルをどうするかの問題ですが、CWでは精神力喪失効果を適用しても、手札のスキルは残る仕様ですので、それに合わせるのが妥当でしょう。
-
repo owner pull request #1299で上記の通り実装しました。
エディタ側の実装はしばらくお待ちください。
-
repo owner エディタ側の対応が終わったので、pull request #1300でChangeLogに記載(あと逆変換のチェック漏れを修正)しました。
対応するエディタはcwxeditorの20160131付のテスト版です。
-
reporter 対応お疲れ様でした。見事に想像通りですばらしいです。
手札のスキルについては了解しました。元の仕様でしたらそれに合わせましょう。割合といえば生命力のダメージ・回復・吸収に割合というのを思いついたのですが新しく課題として出したほうがよろしいでしょうか?
防御力変化(+10)と最大値処理を使用して最大HPの半分をダメージが発生するというシナリオがあったのを思い出しまして。 -
手札カードも喪失させたい場合は 手札消去を合わせて使うことで可能ですよ。戦闘中は「手札消去→精神力喪失」の順番で全て喪失できます。
余談ですが、CW1.28以降は「抵抗属性・成功率補正-5・ダメージ最大値処理」で最大生命点(HP)の半分のダメージを発生させることが可能性です (CW1.20では最大値処理も防御力に影響を受ける。CW1.28以降は防御力無視)。 小数点以下の計算(四捨五入するか等)はこの辺りを参考にしても良いかもしれませんね。
最大生命点だけといわず、可能であれば現在生命点に対する割合効果もあったほうが制作の幅も広がると思います。
追記:一部誤字・誤植を訂正しました。
-
repo owner 割合は、実はすでにissue
#277の一覧にあります。- 割合ダメージ・回復(最大値処理は割合100%に置換?)
具体的な話としての個別のIssueは作成されていないので、新規に作成してくださって問題ありません。
割合ダメージは防御修正の影響を受けるか・受けないかの選択が問題になるのですが、これは以前に、「効果にダメージ計算で防御修正を無視するオプションをつける」というアイデアを思いついた事があります。すっかり忘れていましたがリストに追加しておきましょう。
上の方にも書きましたが、割合処理では少数点以下の値をどう処理するかが問題になります。CWでは一般的に判定値は整数として計算するので、切り捨てるのが普通の選択ですし、私が選ぶ場合はその方法を取るでしょう。しかし他のシステムでは四捨五入を選択するかもしれません。
ともあれこの部分でいざ仕様が衝突しても、切り捨て・切り上げ・四捨五入の選択肢を仕様として取り込んでしまえば、無理なく統合できるのではないかと思います。
-
repo owner - changed status to resolved
精神力回復・喪失に値をつける機能は実装済み、効果値計算の種類を増やす事については別の提案になるべきなので、このIssueは完了にします。
- Log in to comment
タイトルをわかりやすい様にちょっと変更