All pastes #21085 Raw Edit

Something

public text v1 · immutable
#21085 ·published 2005-08-25 07:08 UTC
rendered paste body
class Scene_Battle
  alias as_battle_atb_setup atb_setup
  def atb_setup
    as_battle_atb_setup
    for battler in $game_party.actors + $game_troop.enemies
      battler.adr_max = 10000
      battler.adr = 0
    end
  end
  alias as_battle_phase0 update_phase0
  def update_phase0
    as_battle_phase0
    for battler in $game_party.actors + $game_troop.enemies
      if battler.dead? == true
        battler.adr = 0
        next
      end
      if battler.adr > 0
        battler.adr = [[battler.adr + battler.agi + (battler.adr/100).abs, 0].max, battler.adr_max].min
      else
        if (battler.agi - (battler.adr/100).abs) <= 0
          battler.adr = [[battler.adr + 50, 0].max, battler.adr_max].min
        else
          battler.adr = [[battler.adr + battler.agi + (battler.adr/100).abs, 0].max, battler.adr_max].min
        end
      end
    end
  end
end

class Game_Battler
  attr_accessor :adr_max
  attr_accessor :adr
  alias as_battler_initialize initialize
  def initialize
    as_battler_initialize
    @adr_max = 10000
    @adr = 0
  end
end