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
#==============================================================================
# ** 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