Colocar BG em HUD

0 Respostas   124 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

Lima

Tópico criado em: 01/09/2014 às 09:19 - Última modificação por Lima em 01/09/2014 às 10:49

Boas, tenho essa HUD que ao pressionar A aparece e desaparece o único problema é que meto o bakground por evento e então ele não desaparece, posso ate meter condição mas dá Bug.

A imagem chama-se B.G(FIX) 544*60 e queria no topo da janela
Código: [Selecionar]
#==============================================================================
# ** Lima
#------------------------------------------------------------------------------
# Essa é a classe da janela usada como contador da variável ID 1
#==============================================================================
class Lima < Window_Base
  #----------------------------------------------------------------------------
  # * Inicialização do objeto
  #----------------------------------------------------------------------------
  def initialize
    super(0, 0, Graphics.width, 50)
    self.windowskin = Cache.system("")
    update
   
  end
  #----------------------------------------------------------------------------
  # * Atualização do objeto
  #----------------------------------------------------------------------------
  def update
    super
   
    self.contents.clear
    self.contents.draw_text(20, -12, 70, 50,  sprintf("%06d",$game_variables[1]))
    draw_icon(9, 80, -1)
    self.contents.draw_text(120, -12, 70, 50,  sprintf("%06d",$game_variables[2]))
    draw_icon(11, 180, -1)
    self.contents.draw_text(220, -12, 70, 50,  sprintf("%06d",$game_variables[3]))
    draw_icon(10, 280, -1)
    self.contents.draw_text(320, -12, 70, 50,  sprintf("%06d",$game_variables[4]))
    draw_icon(12, 380, -1)
    self.contents.draw_text(420, -12, 70, 50,  sprintf("%06d",$game_variables[5]))
    draw_icon(8, 480, -1)
 
  end
end
#==============================================================================
# ** Scene_Map
#------------------------------------------------------------------------------
#  Esta classe executa o processamento da tela de mapa.
#==============================================================================
class Scene_Map < Scene_Base
  alias lima_main main
  alias lima_update update
  #----------------------------------------------------------------------------
  # * Processo principal
  #----------------------------------------------------------------------------
  def main
   
    @chama = Lima.new
    lima_main
    @chama.dispose
   
  end
  #----------------------------------------------------------------------------
  # * Atualização do processo
  #----------------------------------------------------------------------------
  def update
    lima_update
   
    @chama.close if Input.trigger?(:X) && @chama.open?
    @chama.open if Input.trigger?(:X) && @chama.close?
   
    unless $game_variables[1] == @old_variable1
      @old_variable1= $game_variables[1]
      @chama.update
    end
   
    unless $game_variables[2] == @old_variable2
      @old_variable2 = $game_variables[2]
      @chama.update
    end

    unless $game_variables[3] == @old_variable3
      @old_variable3= $game_variables[3]
      @chama.update
    end
   
    unless $game_variables[4] == @old_variable4
      @old_variable4= $game_variables[4]
      @chama.update
    end   
 
    unless $game_variables[5] == @old_variable5
      @old_variable5= $game_variables[5]
      @chama.update
    end
end
end