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.

Script de Barras de HP e MP no mapa!

3 participantes

Ir para baixo

Script de Barras de HP e MP no mapa! Empty Script de Barras de HP e MP no mapa!

Mensagem por vitormenzani Ter Jan 10, 2012 8:19 pm

FAZ COM QUE SEU HP E MP APAREÇAM NO MAPA

Peguei esse script no Dungeon Makers


Cole em qualquer lugar entre Spriteset_Map e Main.
Código:
class HUD < Sprite
 
  #Inicia
  def initialize(view)
    super(view)
 
    #Cria as cores
    @ch1 = Color.new(80,0,0)
    @ch2 = Color.new(240,0,0)
    @cm1 = Color.new(14,80,80)
    @cm2 = Color.new(14,240,240)
    @back = Color.new(20,20,20)
    @back2 = Color.new(240,240,0)
 
    #Cria o Bitmap
    self.bitmap = Bitmap.new(200,200)
    self.bitmap.font.name = "UmePlus Gothic"
    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 o 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

Na linha 38 e 48, você pode mudar a palavra HP e MP, para outra se quiser.


Screens

Spoiler:



Créditos


K-2 - Pelo Tópco Original
DouglasMF (Do JogosRPG)


vitormenzani
Membro
Membro

Mensagens Mensagens : 187
Fama Fama : 25

Ir para o topo Ir para baixo

Script de Barras de HP e MP no mapa! Empty Re: Script de Barras de HP e MP no mapa!

Mensagem por MEjoao Qua Jan 11, 2012 10:01 am

Esse aí também funciona no VX A, se eu não me engano. Todos os Scripts de VX funcionam no VX A...eu acho
MEjoao
MEjoao
Membro
Membro

Mensagens Mensagens : 569
Fama Fama : 41

Ir para o topo Ir para baixo

Script de Barras de HP e MP no mapa! Empty Re: Script de Barras de HP e MP no mapa!

Mensagem por Robin312 Qua Jan 11, 2012 10:21 am

Não funcionam não. Ta escrito em scripts adicionais uma coisa assim.
Gostei do script.
Robin312
Robin312
Membro
Membro

Mensagens Mensagens : 247
Fama Fama : 15

Ir para o topo Ir para baixo

Script de Barras de HP e MP no mapa! Empty Re: Script de Barras de HP e MP no mapa!

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

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