Advertisement
biward

Untitled

May 7th, 2014
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.24 KB | None | 0 0
  1. class Game_Battler
  2.   # Régénération par action (attaque, utilisation de compétences, etc)
  3.   # Modif' active uniquement si $a n'est pas nul
  4.   alias iuebi item_user_effect
  5.   def item_user_effect(*args)
  6.     if $a
  7.       t = $a % 4 + 1
  8.       self.tp += t.to_i
  9.     else
  10.       iuebi(*args)
  11.     end
  12.   end
  13.   # Régénération par tour
  14.   # Modif' active uniquement si $a n'est pas nul
  15.   alias rtbi regenerate_tp
  16.   def regenerate_tp
  17.     if $a
  18.       t = $a % 4 + 1
  19.       self.tp += t.to_i
  20.     else
  21.       rtbi
  22.     end
  23.   end
  24.   # Régénération par action subite (dommage)
  25.   # Modif' active uniquement si $a n'est pas nul
  26.   alias ctbdbi charge_tp_by_damage
  27.   def charge_tp_by_damage(*args)
  28.     if $a
  29.       t = $a % 4 + 1
  30.       self.tp += t.to_i
  31.     else
  32.       ctbdbi(*args)
  33.     end
  34.   end
  35. end
  36.  
  37. # Indique ici ce que vaut $a parmis les choix suivants :
  38. #~     @hp_damage
  39. #~     @mp_damage
  40. #~     @mp_damage
  41. #~     @hp_drain
  42. #~     @mp_drain
  43. #~     @hp_drain
  44. class Game_ActionResult
  45.   alias mdbi make_damage
  46.   def make_damage(*args)
  47.     mdbi(*args)
  48.     $a = @hp_damage
  49.   end
  50. end
  51.  
  52. # On remet $a à zéro pour éviter la répétition
  53. class Scene_Battle
  54.   alias tebi turn_end
  55.   def turn_end
  56.     tebi
  57.     $a = nil
  58.   end
  59. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement