All pastes #20135 Raw Edit

Something

public ruby v1 · immutable
#20135 ·published 2005-08-16 05:39 UTC
rendered paste body
class Scene_Battle  alias atbv1_initialize initialize  def initialize    @atb = Game_ATB.new    atbv1_initialize  end  alias atbv1_update update  def update    @atb.update    atbv1_update  endendclass Game_Battler  attr_accessor :timeendclass Game_ATB  def initialize    @speed = 10    @last_time = 0    reset  end  def update    time = Graphics.frame_count / (Graphics.frame_rate / @speed)    if @last_time < time      agi = 0      count = 0      for battler in  $game_troop.enemies + $game_party.actors        agi += battler.agi        count += 1      end      for battler in $game_troop.enemies + $game_party.actors        battler.time -= (battler.agi / (agi / count) * 100).to_i        if battler.time <= 0          # It's this battler's turn...        end      end      print("Update Method Complete")    end    @last_time = time  end  def reset    for battler in $game_troop.enemies + $game_party.actors      battler.time = 10000    end  endend