Project1
标题:
请帮忙鉴定下这个伤害公式
[打印本页]
作者:
午睡的风铃
时间:
2015-12-18 12:07
标题:
请帮忙鉴定下这个伤害公式
本帖最后由 午睡的风铃 于 2015-12-18 12:10 编辑
rand(100) - ((80 + ((a.mdf-b.mdf)*0.01).to_i) * b.state_rate(1)).to_i <= 0 ? b.mhp : 1
我测试了一下,但还是不能完全确定没问题。
希望各位帮我看看写的是否符合下述要求,并且如果可以简化,请帮忙简化下。
我的目的是:
80确率目标即死(伤害是目标最大HP),否者只掉1HP。但这个几率受自己和目标魔防差值影响,并且还受目标1号状态抗性影响。
作者:
taroxd
时间:
2015-12-18 14:41
1. 建议不要用 b.mhp 作为伤害,因为公式算出来的毕竟不一定是最终伤害。
可以干脆写个 999999 什么的
2. 你的游戏里魔防数值这么大么?魔防的差距要到 100 以上才会产生效果诶。
这样如何?
rand < (0.8 + (a.mdf - b.mdf) * 0.01) * b.state_rate(1) ? 999999 : 1
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1