SHARE
TWEET

(DoubleX)ECATB Base Formula

Double_X Jun 13th, 2015 (edited) 607 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #------------------------------------------------------------------------------|
  2. #  * Lets you set an atb rate modifier applied to all battlers                 |
  3. #------------------------------------------------------------------------------|
  4. class Game_BattlerBase # Edit
  5.  
  6.   #----------------------------------------------------------------------------|
  7.   #  Uses your own base atb rate formula modifier as well                      |
  8.   #----------------------------------------------------------------------------|
  9.   # base: The base atb gain rate
  10.   def set_ecatb_gain_rate(base) # Rewrite; Potential Hotspot
  11.     base[:val] = ecatb_base_formula(base) # Added
  12.     ecatb = DoubleX_RMVXA::ECATB
  13.     ecatb_rate_ord.each { |data|
  14.       next unless send(@ecatb_item[data][0])
  15.       send(@ecatb_item[data][1]).each { |item|
  16.         (0..(item.ecatb_notes[:rate].size - 1)).each { |index|
  17.           next unless note = item.ecatb_notes[:rate][index]
  18.           base[:val] = ecatb.send(note, self, base)
  19.         }
  20.       }
  21.     }
  22.     base[:val]
  23.   end # set_ecatb_gain_rate
  24.  
  25.   #----------------------------------------------------------------------------|
  26.   #  Lets you set your own base atb rate formula modifier                      |
  27.   #----------------------------------------------------------------------------|
  28.   # base: The base atb rate determinators
  29.   def ecatb_base_formula(base) # New; Potential Hotspot
  30.     # Writes your own base atb rate formula modifier here
  31.     base[:val] * agi * base[:size] / base[:sum][:agi]
  32.     #
  33.   end # ecatb_base_formula
  34.  
  35. end # Game_BattlerBase
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top