| 
 
| 赞 | 0 |  
| VIP | 0 |  
| 好人卡 | 0 |  
| 积分 | 0 |  
| 经验 | 0 |  
| 最后登录 | 2013-7-15 |  
| 在线时间 | 9 小时 |  
 Lv1.梦旅人 
	梦石0 星屑372 在线时间9 小时注册时间2012-5-24帖子2 | 
| 本帖最后由 上帝是萝莉 于 2012-5-28 20:37 编辑 
 完全看不懂额。
 复制代码#==============================================================================
# MOG VX - Picture Number V1.1
#==============================================================================
# By Moghunter 
# http://www.atelier-rgss.com/
#==============================================================================
# Permite criar números através de imagens
# Grave as imagens na pasta Graphics/System
#==============================================================================
# ■ Window_Base
#==============================================================================
class Window_Base < Window
  #--------------------------------------------------------------------------
  # ● draw_picture_number(x,y,value,file_name,align, space, frame_max ,frame_index)     
  #--------------------------------------------------------------------------
  # X - Posição na horizontal
  # Y - Posição na vertical
  # VALUE - Valor Numérico
  # FILE_NAME - Nome do arquivo
  # ALIGN - Centralizar 0 - Esquerda 1- Centro 2 - Direita  
  # SPACE - Espaço entre os números.
  # FRAME_MAX - Quantidade de quadros(Linhas) que a imagem vai ter. 
  # FRAME_INDEX - Definição do quadro a ser utilizado.
  #--------------------------------------------------------------------------  
  def draw_picture_number(100,100,value, file_name,align = 0, space = 0, frame_max = 1,frame_index = 0)     
     number_image = Cache.system(file_name) 
     frame_max = 1 if frame_max < 1
     frame_index = frame_max -1 if frame_index > frame_max -1
     align = 2 if align > 2
     cw = number_image.width / 10
     ch = number_image.height / frame_max
     h = ch * frame_index
     number = value.abs.to_s.split(//)
     case align
        when 0
           plus_x = (-cw + space) * number.size 
        when 1
           plus_x = (-cw + space) * number.size 
           plus_x /= 2 
        when 2  
           plus_x = 0
     end
     for r in 0..number.size - 1       
         number_abs = number[r].to_i 
         number_rect = Rect.new(cw * number_abs, h, cw, ch)
         self.contents.blt(plus_x + x + ((cw - space) * r), y , number_image, number_rect)        
     end   
     number_image.dispose
   end     
end   
 
$mog_rgssvx_picture_number = true
 | 
 |