質問:ダメージ計算について
Issue #1087
new
課題ではなく質問失礼致します。
GROUP ASKの旧バージョンのダメージ計算について、古山シウさんのサイトで以下のように説明されています。
http://hp.vector.co.jp/authors/VA016101/tips_damage.html
>まず知ってほしいのは、効果量 ≠ ダメージ値 ということ。たとえば、ダメージの大きさとして、値の直接入力で 1 を設定すれば、ダメージ値は 1 ~ 2 になり、値 10 なら ダメージ値は 2 ~ 20 になる。
こちらについてはRebootでも踏襲しているのでしょうか?
Comments (4)
-
repo owner -
reporter ありがとうございます。
ちなみに値1なら1~2、値10なら2~20の規則性がわからないのですが、、解説いただくことは可能でしょうか?
もしくは(公開可能なら)Rebootのダメージ算出方法を教えていただきたいです。
-
repo owner ソースコードのこの辺りが該当の処理です。
- 効果値を5で割る(小数点以下切り捨て)=Nとする
- 10面ダイスをN回振った合計値を出す
よって値10ならダイスを振る回数=2、両方2が出れば2で両方10なら20です。
小さい値のために補足的な処理がありますが(効果値が4以下だと結果が0になってしまうので)、概要としてはそういった感じです。
-
reporter よくわかりました。ご丁寧にありがとうございました。
- Log in to comment
ダメージ計算の処理を実装したのは私ではありませんが、その辺りの資料を参考に最初の実装が作られたはずです。
その後計算が合わないケースがあるという事で調査の上若干の調整を入れましたが、まだ完全には一致していないようです。