Project1
标题:
受伤TP改成MP后出现小数点
[打印本页]
作者:
D-Jack
时间:
2019-2-25 02:32
标题:
受伤TP改成MP后出现小数点
本帖最后由 D-Jack 于 2019-2-25 04:11 编辑
我想把受伤增加TP改成增加MP,但战斗后却出现小数点,该怎么做才好呢
#--------------------------------------------------------------------------
# ● 受到傷害時增加的 TP
#--------------------------------------------------------------------------
def charge_mp_by_damage(damage_rate)
self.mp += 50 * damage_rate * tcr
end
#--------------------------------------------------------------------------
# ● 被傷害時的處理
#--------------------------------------------------------------------------
def on_damage(value)
remove_states_by_damage
charge_mp_by_damage(value.to_i / mhp)
end
作者:
D-Jack
时间:
2019-2-25 02:40
本帖最后由 D-Jack 于 2019-2-25 04:11 编辑
好像只要改成这样就行了 解决啦
#--------------------------------------------------------------------------
# ● 受到傷害時增加的 TP
#--------------------------------------------------------------------------
def charge_mp_by_damage(damage_rate)
self.mp += (50 * damage_rate * tcr).to_i
end
#--------------------------------------------------------------------------
# ● 被傷害時的處理
#--------------------------------------------------------------------------
def on_damage(value)
remove_states_by_damage
charge_mp_by_damage(value.to_i / mhp.to_i)
end
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1