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

9ルーズ
記事: 53
登録日時: 2020年3月14日(土) 21:11

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

投稿記事by 9ルーズ » 2020年8月11日(火) 15:04

最大HPが100未満だと、HP再生率を1%増やしても効果がありません、
最低でもHPを1ポイント増やしたいです。
どなたかよろしくお願いいたします。
最後に編集したユーザー 9ルーズ on 2020年9月20日(日) 17:49 [ 編集 1 回目 ]

TOMO
記事: 343
登録日時: 2015年11月16日(月) 20:12
連絡を取る:

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

投稿記事by TOMO » 2020年8月11日(火) 23:41

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
です

両方とも再生率がマイナスの場合も考慮してます
9ルーズ
記事: 53
登録日時: 2020年3月14日(土) 21:11

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

投稿記事by 9ルーズ » 2020年9月20日(日) 17:49

ありがとうございます!
ちゃんと1ポイント増えました。
このトピックは解決済みとさせていただきます。

“VX / Ace:スクリプト素材のリクエスト” へ戻る