Advertisement
kurashi

HealOnBattleEndViaTpPercentage[RGSS3]

Sep 23rd, 2015
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.66 KB | None | 0 0
  1. module BattleManager
  2.  
  3.   def self.battle_end(result)
  4.     heal_party_percentage
  5.     @phase = nil
  6.     @event_proc.call(result) if @event_proc
  7.     $game_party.on_battle_end
  8.     $game_troop.on_battle_end
  9.     SceneManager.exit if $BTEST
  10.   end
  11.  
  12.  
  13.   def self.heal_party_percentage
  14.     $game_party.battle_members.each {|member|
  15.         return unless member.alive?
  16.         @modifier = (member.tp / member.max_tp)
  17.         @modifier2 = member.mhp - member.hp
  18.         @result = (@modifier2 * @modifier).to_i
  19.         member.hp += @result
  20.         member.tp = 0
  21.         $game_message.add("#{member.name} recovered #{@result} HP.")
  22.     }# <-- Do not remove.
  23.   end
  24. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement