- =begin 
- =============================================================================== 
-   战斗结束后回复 By喵呜喵5 
- =============================================================================== 
- 【说明】 
-    
-   战斗后回复一定量的HP、MP 
-   回复的数值可以参考数据库的伤害公式来写,支持以下字符: 
-    
-   $game_variables[n] n号变量的数值 
-   hp 当前HP 
-   mp 当前mp 
-   tp  当前HP 
-   level 当前等级 
-    
-   mhp 最大HP  Maximum Hit Point 
-   mmp 最大MP  Maximum Magic Point 
-   atk 物理攻击  ATtacK power 
-   def 物理防御  DEFense power 
-   mat 魔法攻击  Magic ATtack power 
-   mdf 魔法防御  Magic DeFense power 
-   agi 敏 捷 值 AGIlity 
-   luk 幸 运 值 LUcK 
-   hit 成功几率  HIT rate 
-   eva 闪避几率  EVAsion rate 
-   cri 必杀几率  CRItical rate 
-   cev 闪避必杀几率  Critical EVasion rate 
-   mev 闪避魔法几率  Magic EVasion rate 
-   mrf 反射魔法几率  Magic ReFlection rate 
-   cnt 反击几率  CouNTer attack rate 
-   hrg HP再生速度  Hp ReGeneration rate 
-   mrg MP再生速度  Mp ReGeneration rate 
-   trg TP再生速度  Tp ReGeneration rate 
-   tgr 受到攻击的几率 TarGet Rate 
-   grd 防御效果比率  GuaRD effect rate 
-   rec 恢复效果比率  RECovery effect rate 
-   pha 药理知识  PHArmacology 
-   mcr MP消费率 Mp Cost Rate 
-   tcr TP消耗率 Tp Charge Rate 
-   pdr 物理伤害加成  Physical Damage Rate 
-   mdr 魔法伤害加成  Magical Damage Rate 
-   fdr 地形伤害加成  Floor Damage Rate 
-   exr 经验获得加成  EXperience Rate 
-    
-    
-   同样支持包括$game_switches在内其他所有的全局变量 
-   如果计算公式包含多行代码或者多个判定条件,请使用“;”号分隔 
-   (不懂脚本的话无需理解上面两句话的意思)    
-    
- =end 
- module M5_BattleRecover 
- #============================================================================== 
- #  设定部分 
- #============================================================================== 
-   
-   HP = "mhp*0.5 + $game_variables[1]" 
-   #这里设置HP的回复量,请不要删除引号 
-   
-   MP = "mmp*0.5 + $game_variables[1]" 
-   #这里设置MP的回复量,请不要删除引号 
-   
-   ALWAYS = true 
-   #设置为true的话,即使战斗没有胜利也可以恢复HP   
-   
- #============================================================================== 
- #  设定结束 
- #============================================================================== 
- #============================================================================== 
- #  脚本部分 
- #============================================================================== 
- end 
- class << BattleManager   
-   alias m5_20131027_battle_end battle_end 
-   def battle_end(result) 
-     m5_20131027_battle_end(result) 
-     if (result == 0) or M5_BattleRecover::ALWAYS 
-       $game_party.m5_recovery 
-     end 
-   end 
- end   
- class Game_Battler < Game_BattlerBase   
-   def m5_recovery     
-     self.mp += eval(M5_BattleRecover::HP).round 
-     self.hp += eval(M5_BattleRecover::MP).round 
-   end 
- end 
- class Game_Unit 
-   def m5_recovery 
-     members.each {|member| member.m5_recovery }     
-   end 
- end 
- #============================================================================== 
- #  脚本结束 
- #==============================================================================