Project1
标题:
HP值0/0时值槽弹窗
[打印本页]
作者:
午睡的风铃
时间:
2018-8-10 14:36
标题:
HP值0/0时值槽弹窗
当HP的最大值和当前值都是0的时候弹窗.....
提示Window_Base第360行左右的 fill_w = (width * rate).to_i
错误 FloatDomainError
请问怎么解决,谢谢!
MP的最大值和当前值都是0时就不弹窗,分明都是调用的同一个值槽......
作者:
cinderelmini
时间:
2018-8-10 17:08
本帖最后由 cinderelmini 于 2018-8-10 17:13 编辑
0不能作为分母。
mp没弹是因为mp_rate函数写了mmp为0的分歧判定,
如果一定要mhp为0的话,
可以把Game_BattlerBase里面的hp_rate函数改成这样
def hp_rate
return 0 if mhp <= 0
@hp.to_f / mhp
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1