バグ:小数点以下の差で重症扱いになるラインが1.50と異なる
Issue #1064
resolved
HP101で残HP20の場合、CW1.50や CWXEditor Build: 2021-10-24 10:43:22 Release (64-bit)では負傷扱いになります
しかしCardWirthPy 5.0 Beta 4 (64-bit)Build: 2021-10-24 11:18:53 だと重症扱いになります
HP49で残HP10等、小数点の絡む領域で同様になります。
Comments (2)
-
repo owner -
reporter - changed status to resolved
修正確認しました。ありがとうございます。
- Log in to comment
pull request #314
ご報告ありがとうございます。
CWPyでの重傷判定は生命点の残り%(CW 1.50ではデバッガで確認できる)が20%(四捨五入)以下という判定になっていましたが、その考えがそもそも誤りで、負傷・重傷の判定では小数点以下を切り捨てた計算が行われるようです。
以下のようになります。