All pastes #11089 Raw Edit

Something

public ruby v1 · immutable
#11089 ·published 2005-05-06 01:04 UTC
rendered paste body
#==============================================================================# &#9632; Sprite_Battler#------------------------------------------------------------------------------# Script by Minkoff#==============================================================================class Sprite_Battler < RPG::Sprite  #--------------------------------------------------------------------------  # &#9679; 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  #--------------------------------------------------------------------------  # &#9679; 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  #--------------------------------------------------------------------------  # &#9679; 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#==============================================================================# &#9632; Game_Actor#------------------------------------------------------------------------------# Script by RPG Advocate#==============================================================================class Game_Actor  #--------------------------------------------------------------------------  # &#9679; Actor X Coordinate  #--------------------------------------------------------------------------  def screen_x    if self.index != nil      return self.index * 30 + 520    else      return 0    end  end  #--------------------------------------------------------------------------  # &#9679; Actor Y Coordinate  #--------------------------------------------------------------------------  def screen_y    return self.index * 40 + 180  endend