ページ 11

解決【RGSS3】再生率で最大HPが100未満でも1ポイント増やしたい

Posted: 2020年8月11日(火) 15:04
by 9ルーズ
最大HPが100未満だと、HP再生率を1%増やしても効果がありません、
最低でもHPを1ポイント増やしたいです。
どなたかよろしくお願いいたします。

Re: 【RGSS3】再生率で最大HPが100未満でも1ポイント増やしたい

Posted: 2020年8月11日(火) 23:41
by TOMO
Game_Battlerの748行目の下に

コード: 全て選択

unless hrg.zero?
  value = [@result.hp_damage.abs, 1].max
  @result.hp_damage = @result.hp_damage > 0 ? value : -value
end
を入れれば可能です

ついでにMPは、Game_Battlerの761行目の下に

コード: 全て選択

unless mrg.zero?
  value = [@result.mp_damage.abs, 1].max
  @result.mp_damage = @result.mp_damage > 0 ? value : -value
end
です

両方とも再生率がマイナスの場合も考慮してます

Re: 【RGSS3】再生率で最大HPが100未満でも1ポイント増やしたい

Posted: 2020年9月20日(日) 17:49
by 9ルーズ
ありがとうございます!
ちゃんと1ポイント増えました。
このトピックは解決済みとさせていただきます。