#===============================================================================
# )----------------------------------------------------------------------------(
# )-- AUTHOR: Mr Trivel --(
# )-- NAME: Heal on Move --(
# )-- CREATED: 2014-09-19 --(
# )-- VERSION: 1.1 --(
#===============================================================================
# )----------------------------------------------------------------------------(
# )-- VERSION HISTORY --(
# )-- 1.0 - Initial script. --(
#===============================================================================
# )----------------------------------------------------------------------------(
# )-- DESCRIPTION --(
# )-- Actors heal on movement. --(
#===============================================================================
# )----------------------------------------------------------------------------(
# )-- INSTRUCTIONS --(
# )-- Define how many % per step do you want your actors to heal in module. --(
#===============================================================================
# )----------------------------------------------------------------------------(
# )-- LICENSE INFO --(
# )-- Free for non-commercial & commercial games if credit was given to --(
# )-- Mr Trivel. --(
# )----------------------------------------------------------------------------(
#===============================================================================
# )=======---------------------------------------------------------------------(
# )-- Module: MovementHeal --(
# )---------------------------------------------------------------------=======(
module MovementHeal
# )--------------------------------------------------------------------------(
# )-- How many % HP per step your actors will heal. --(
# )-- 0.01 = 1%, 0.50 = 50% --(
# )--------------------------------------------------------------------------(
HEAL_PER_STEP = 0.01 # 0.01 = 1% per step
end
# )=======---------------------------------------------------------------------(
# )-- class: Game_Actor --(
# )---------------------------------------------------------------------=======(
class Game_Actor < Game_Battler
alias :mrts_movement_heal_on_player_walk :on_player_walk
# )--------------------------------------------------------------------------(
# )-- Alias: on_player_walk --(
# )--------------------------------------------------------------------------(
def on_player_walk
if $game_player.normal_walk?
self.hp += [(self.mhp * MovementHeal::HEAL_PER_STEP).to_i, 1].max
end
mrts_movement_heal_on_player_walk
end
end