直ダメージ1の効果が1.50と異なる
Issue #746
resolved
CardWirthPy 3.1 (64-bit) Build: 2019-01-13 12:13:16
上記のバージョンで発生
本来、直ダメージ1の効果は1D2なので1~2のダメージを与えるのですが
Pyの場合は1の固定ダメージになっているようです。
Comments (3)
-
repo owner -
repo owner pull request #2347
CWのダメージはnD10で出す値に別の値を加えたものと推定されており、直接値の場合はnが指定された値になるのですが、このnが0以下の場合はマイナスになっていました。おそらくCWではnがマイナスになる事は無いのでしょう。
マイナスにならないようにしたので、今後このケースでの結果は1~2になるはずです。
-
repo owner - changed status to resolved
対応済みなのでクローズします。
- Log in to comment
ご報告ありがとうございます。
直接ダメージ1の効果は単純な1D2ではありません。ダメージ計算式の結果が1~2になります。CWPyとCWで結果が異なるのであれば、ダメージ計算式自体が食い違っているという事になります。
今のダメージ計算式は1.28時代にCWの内部仕様を調べていた方々によって見出されたものですが、今回の現象からも分かるように、完全に一致してはいないようです。これを合わせるには正しい式を知る必要がありますが、簡単ではありません。
調べてはみますが、この問題は一朝一夕では解決できないかもしれない事をご承知くださればと思います。