Bem-vindo, visitante!
 Login:  Senha:
Para refletir: "Não é triste mudar de ideia. Triste é não ter ideia para mudar." - dante spore

Autor Tópico: Hud Por Scripts By Yoroy.  (Lido 760 vezes)

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

Yoroy

  • Membro
  • *
  • Mensagens: 34
  • Reputação: 2
  • Offline
  • Eu o/
Hud Por Scripts By Yoroy.
« em: 22 de Junho de 2010, 14:21:21 »
Pontuação: 1
Olá Galerinha , vim para Postar a HUD que eu fiz , Caso queiram modificá-la , peça minha permissão.
Código: [Selecionar]
################################################################
#Hud Criada por Yoroy.
#Créditos : Yoroy (eu), e Alucard_2 Por me Ensinar RGSS2.
#Introdução : Esse Script Faz uma HUD Que não necessita de #Imagens ,
#A Hud é totalmente modificavel.
#Uma explicação No Script.
################################################################
class HUD < Sprite
 
  #Inicia
  def initialize(view)
    super(view)
   
    #Cria as cores
    @ch1 = Color.new(50,0,0) #Muda a Cor Mais Escura Da Hud de HP.
    @ch2 = Color.new(250,0,0)#Muda a Cor Mais Clara da Hud de HP.
    @cm1 = Color.new(12,0,113)#Muda a Cor Mais Escura da Hud de MP.
    @cm2 = Color.new(0,0,255)#Muda a Cor Mais Clara da Hud de MP.
    @back = Color.new(20,20,20)#Parte de Traz da HUD¹.
    @back2 = Color.new(240,240,0)#Parte de Traz da Hud².
   
    #Cria o Bitmap
    self.bitmap = Bitmap.new(200,200)
    self.bitmap.font.name = "Comic Sans MS" #Escolhe a Fonte Para "HP" e "MP"
    self.bitmap.font.size = 20
    self.z = 300
    update
  end
 
  #Atualiza
  def update
    super
   
    #Apaga o conteudo
    self.bitmap.clear
   
    #Cria a barra de HP
    hp = $game_actors[1].hp
    maxhp = $game_actors[1].maxhp
    wb = 116 * hp / maxhp
    self.bitmap.fill_rect(10, 10, 120, 10, @back)
    self.bitmap.fill_rect(11, 11, 118, 8, @back2)
    self.bitmap.fill_rect(12, 12, 116, 6, @back)
    self.bitmap.gradient_fill_rect(12, 12, wb, 6, @ch1, @ch2)
    self.bitmap.draw_text(10, 0, 200, 24, "HP")
   
    #Cria a barra de MP
    mp = $game_actors[1].mp
    maxmp = $game_actors[1].maxmp
    wb = 116 * mp / maxmp
    self.bitmap.fill_rect(10, 30, 120, 10, @back)
    self.bitmap.fill_rect(11, 31, 118, 8, @back2)
    self.bitmap.fill_rect(12, 32, 116, 6, @back)
    self.bitmap.gradient_fill_rect(12, 32, wb, 6, @cm1, @cm2)
    self.bitmap.draw_text(10, 20, 200, 24, "MP")
   
  end
 
  def dispose
    self.bitmap.dispose
    super
  end
end

#Instala a HUD
class Spriteset_Map
  alias :or_initialize :initialize
  def initialize
    @hud = HUD.new(@viewport2)
    or_initialize
  end
  alias :or_update :update
  def update
    @hud.update
    or_update
  end
  alias :or_dispose :dispose
  def dispose
    @hud.dispose
    or_dispose
  end
end
Para o Script Funcionar , insira um novo script acima do "Main" e cole o script.
Screen em Anexo.
« Última modificação: 14 de Agosto de 2010, 00:33:06 por Paoa »

Sasukemono

  • Membro
  • *
  • Mensagens: 1219
  • Reputação: 156
  • Offline
  • マウリシオ ガルシア - Kazunari-kun
Re: Hud Por Scripts By Yoroy.
« Resposta #1 em: 22 de Junho de 2010, 14:26:19 »
Pontuação: 0
Arrume o tópico para chamar mais a atenção do pessoal.

Como assim não precisa de Screens? Como é q vamos saber como é a HUD?

Arrume o tópico daí eu vejo a HUD e te dou Crédito blz?
Valeu Kuwaga. pelo Gift!

Yoroy

  • Membro
  • *
  • Mensagens: 34
  • Reputação: 2
  • Offline
  • Eu o/
Re: Hud Por Scripts By Yoroy.
« Resposta #2 em: 22 de Junho de 2010, 14:42:02 »
Pontuação: 0
Bom , eu sei que o Tópico não está bonito , mais está meio organizado , e acho melhor não colocar muita coisa no Fórum , pois mesmo sendo um Tópico sem "DESIGN" , é um Bom Script.
Tudo bem, Screen Adicionada .

Sasukemono

  • Membro
  • *
  • Mensagens: 1219
  • Reputação: 156
  • Offline
  • マウリシオ ガルシア - Kazunari-kun
Re: Hud Por Scripts By Yoroy.
« Resposta #3 em: 22 de Junho de 2010, 15:01:42 »
Pontuação: 0
Gostei, é simples e não ocupa espaço. + Cred.

Off: Seu primeiro! xD
Valeu Kuwaga. pelo Gift!

 

Tópicos Relacionados

  Assunto / Iniciado por Respostas Última mensagem
8 Respostas
1037 Visualizações
Última mensagem 14 de Dezembro de 2009, 12:15:24
por Lums16
13 Respostas
1171 Visualizações
Última mensagem 10 de Abril de 2010, 10:06:19
por mfsf2010
2 Respostas
777 Visualizações
Última mensagem 09 de Janeiro de 2011, 15:42:04
por Sasuke_Uchiha
2 Respostas
189 Visualizações
Última mensagem 27 de Dezembro de 2010, 15:21:30
por Leonslasher