直ダメージ5以上の効果が1.50と異なる

Issue #747 new
Former user created an issue

CardWirthPy 3.1 (64-bit)Build: 2019-01-13 17:02:36

上記のバージョンで発生

度々すみません

試しに直2以上のダメージを計測してみたのですが

直ダメージ1~4までは1.50と同様の効果になりましたが

直ダメージ5以上の場合は1.50と最大ダメージが異なるみたいです。

Comments (2)

  1. k4nagatsuki repo owner

    ご報告ありがとうございます。

    計算式に関する状況はissue #746に記した通りです。正確な式を実装しなければ根本的な解決にならないのですが、正確な式自体が不明なので、完全に合わせる事は困難です。

    ダメージ等計算式に関する調査は今後も続けますが、すぐに解決できる見込みは薄い事をご承知おきください。

  2. 暗黒 騎士

    お疲れ様です。検証シナリオの方で見させて頂きました(わかりやすいです)が、-1を取ればとりあえず無限ループすることはなくなるようですね。ブレ幅が大きくなる性質上11点22ダメージは時間が掛かりますが、1.50もそうなるようです。

    そういえば-1はなぜついたのでしょう?

    コミットを遡ると元々初期のバージョンではout_value = cw.cwpy.dice.roll(n, 10)だったのが 無敵化検証のpull request #977で9面ダイス?に変わり、pull request #980で-1になったという流れのようです。

  3. Log in to comment