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