rendered paste body#==============================================================================# ■ Sprite_Battler#------------------------------------------------------------------------------# Script by Minkoff#==============================================================================class Sprite_Battler < RPG::Sprite #-------------------------------------------------------------------------- # ● Modifiable Variables #-------------------------------------------------------------------------- attr_accessor :frame # Current Frame attr_accessor :pose # Current Pose attr_accessor :frame_width # Frame Width attr_accessor :frame_height # Frame Height attr_accessor :speed # Frames Per Second attr_accessor :frames # Frames Per Pose #-------------------------------------------------------------------------- # ● Initialize #-------------------------------------------------------------------------- alias cbs_initialize initialize def initialize(viewport,battler = nil) @frame = 0 @pose = 0 @frame_width = 64 @frame_height = 64 @speed = 7 @frames = 4 @last_time = 0 cbs_initialize(viewport,battler) end #-------------------------------------------------------------------------- # ● Update #-------------------------------------------------------------------------- alias cbs_update update def update @time = Graphics.frame_count / (Graphics.frame_rate / @speed) if @last_time < @time self.src_rect.set(@frame_width * @frame, @frame_height * @pose, @frame_width, @frame_height) if @frame < @frames - 1 @frame += 1 else @frame = 0 end end @last_time = @time cbs_update self.ox = @frame_width / 2 self.oy = @frame_height endend#==============================================================================# ■ Game_Actor#------------------------------------------------------------------------------# Script by RPG Advocate#==============================================================================class Game_Actor #-------------------------------------------------------------------------- # ● Actor X Coordinate #-------------------------------------------------------------------------- def screen_x if self.index != nil return self.index * 30 + 520 else return 0 end end #-------------------------------------------------------------------------- # ● Actor Y Coordinate #-------------------------------------------------------------------------- def screen_y return self.index * 40 + 180 endend