Brasil G4mes
Registre-se para ter acesso total à todas as seções do fórum!
Jogue, brinque e o mais importante, divirta-se!

Participe do fórum, é rápido e fácil

Brasil G4mes
Registre-se para ter acesso total à todas as seções do fórum!
Jogue, brinque e o mais importante, divirta-se!
Brasil G4mes
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Hud Production

Ir para baixo

Hud Production Empty Hud Production

Mensagem por FranMAD Sex Set 03, 2010 7:32 pm

HUD Production
Versão: 1.1
Autor: kako92



Introdução
Esse script ja tem um tempo desde que foi produzido.
Estou tentando ganhar espaço no HD então resolvi postar pra vocês
O script mostra no scene_map o valor da 4 variáveis a sua escolha, pode ser usado em esquemas de produções, estilo AOE entre outros.

Instruções

Simplesmente coloque acima de Main e configure o Modulo Empire.


Screenshots
Spoiler:
Script
Código:
 #-----------------------------------------------------------------------------
 # HUD Production. v 1.1
 #-----------------------------------------------------------------------------
 # Script Feito por kako92.
 #-----------------------------------------------------------------------------
 
 #-----------------------------------------------------------------------------
 # Inicio do modulo Empire.
 #-----------------------------------------------------------------------------
module Empire
 #-----------------------------------------------------------------------------
 # Titulo Para a Hud
 #-----------------------------------------------------------------------------
 
 TITLE_NAME = "Produção"
 
 # Tamanho da fonte do titulo.
 TITLE_SIZE = 25
 
 #-----------------------------------------------------------------------------
 # Nome Para os elementos.
 #-----------------------------------------------------------------------------
 
 WOOD_NAME = "Madeira"
 GOLD_NAME = "Ouro"
 STONE_NAME = "Pedras"
 IRON_NAME = "Ferro"
 
 # Tamanho da fonte dos elementos.
 ELEMENT_SIZE = 15
 
 #-----------------------------------------------------------------------------
 #Variaveis que representam os elementos.
 #-----------------------------------------------------------------------------
  WOOD_VAR = 25 #Variavel para Madeira.
  GOLD_VAR = 26 #Variavel para Ouro.
  STONE_VAR = 27 #Variavel para Pedra.
  IRON_VAR = 28 #Variavel para Ferro.
 
 #-----------------------------------------------------------------------------
 # Icones de elementos.
 #-----------------------------------------------------------------------------
 
 WOOD = 192
 GOLD = 194
 STONE = 146
 IRON = 154

 #-----------------------------------------------------------------------------
 # Array dos Icones de elementos.
 #-----------------------------------------------------------------------------
 
 ICONS = [WOOD,GOLD,STONE,IRON]
 
 #-----------------------------------------------------------------------------
 # Transparencia da Hud.
 #-----------------------------------------------------------------------------
 
 OPACITY = 0 # Vai de 0 à 255, onde 0 é transparente e 255 é opaco.
 
 #-----------------------------------------------------------------------------
 # Posição X e Y, altura e largura da Hud na tela.
 #-----------------------------------------------------------------------------
 # PROD = [ x, y, altura, largura]
 PROD = [ 30, 25, 450, 200]
 
 #-----------------------------------------------------------------------------
 # Não mecher ou modificar a variavel abaixo. (a menos que saiba o que está fazendo)
 #-----------------------------------------------------------------------------
 
 ELEMENT_Y = 30
 
end
 #-----------------------------------------------------------------------------
 # Fim do Modulo Empire.
 #-----------------------------------------------------------------------------
#===============================================================================
 
 
 
#===============================================================================
# Inicio da classe Window_Production
#===============================================================================
class Window_Production < Window_Base
    include Empire
  def initialize
    super(PROD[0], PROD[1], PROD[2], PROD[3])
    self.opacity = OPACITY
    self.visible = false
    refresh
  end
 #-----------------------------------------------------------------------------
 # Refresh e criação dos elementos.
 #-----------------------------------------------------------------------------
  def refresh
    self.contents.clear
    self.contents.font.size = TITLE_SIZE
    self.contents.font.color = system_color
    self.contents.draw_text(180, 0, 90, 30,  TITLE_NAME+": ")
    self.contents.font.size = ELEMENT_SIZE
    self.contents.font.color = normal_color
    self.contents.draw_text(26, ELEMENT_Y, 70, 30,  WOOD_NAME+": #{$game_variables[WOOD_VAR].to_s}")
    self.draw_icon(ICONS[0], 0, ELEMENT_Y, enabled = true)
    self.contents.draw_text(130, ELEMENT_Y, 70, 30,  GOLD_NAME+": #{$game_variables[GOLD_VAR].to_s}")
    self.draw_icon(ICONS[1], 105, ELEMENT_Y, enabled = true)
    self.contents.draw_text(230, ELEMENT_Y, 70, 30,  STONE_NAME+": #{$game_variables[STONE_VAR].to_s}")
    self.draw_icon(ICONS[2], 202, ELEMENT_Y, enabled = true)
    self.contents.draw_text(330, ELEMENT_Y, 70, 30,  IRON_NAME+": #{$game_variables[IRON_VAR].to_s}")
    self.draw_icon(ICONS[3], 305, ELEMENT_Y, enabled = true)
  end
 #-----------------------------------------------------------------------------
 # Update da classe
 #-----------------------------------------------------------------------------
  def update
    self.visible = true
    refresh
  end
end
#===============================================================================
# Fim da classe.
#===============================================================================
 
#===============================================================================
# Introdução da Hud no Scene_Map
#===============================================================================
class Scene_Map
  alias production_main main
  alias production_update update
  alias production_terminate terminate
  def main
    @production = Window_Production.new
    production_main
  end
  def update
  @production.update
  production_update
  end
  def terminate
    @production.dispose
  end
end

Licença
Hud Production Header2m

Hud Production 88x31

HUD Production by Kako92 are licensed under a
Creative Commons Atribuição-Uso Não-Comercial-Compartilhamento pela mesma Licença 3.0 Unported Brasil License.
FranMAD
FranMAD
Moderador
Moderador

Mensagens Mensagens : 1848
Fama Fama : 172

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos