Templo RPG Maker
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Você não está conectado. Conecte-se ou registre-se

Ver o tópico anterior Ver o tópico seguinte Ir para baixo  Mensagem [Página 1 de 1]

1Minha primeira hud Empty Minha primeira hud 30/9/2012, 04:40

Warrior

Warrior
Ajudante
Ajudante
Fiz minha primeira hud hoje e quero que voces avaliem se estiver bom ne vejam que e a minha primeira hud bem vamos la.

Script:
Em [WIN] Hud apague tudo que tem la e coloque isso:
Código:
#==============================================================================
# Hud 1º
#------------------------------------------------------------------------------
#  Feito por Warrior_Maker
#  Credito a aula do Marlos Gama
#------------------------------------------------------------------------------
X = 0
Y = 0
Largura = 200
Altura = 90
class Hud < Window_Base
  def initialize
      super(X,Y,Largura,Altura)
      self.contents = Bitmap.new(width - 32, height - 32)
      @ator = 0
      refresh
    end

  def refresh
    self.contents.clear
    actor = $game_party.actors[0]
#Conteúdo:
#Barra de Grafico:
draw_actor_graphic(actor, 150, 50)
#Barra de HP:
hpbar = RPG::Cache.picture("HpBar")
hpbarwidth = hpbar.width * actor.hp / actor.maxhp
hpbarheight = hpbar.height
hpbar_rect = Rect.new(0,0,hpbarwidth,hpbarheight)
self.contents.draw_text(0,0,30,30, "HP:", 0)
self.contents.blt(30,10,hpbar,hpbar_rect)
#Barra de MP:
hpbar = RPG::Cache.picture("MpBar")
hpbarwidth = hpbar.width * actor.sp / actor.maxsp
hpbarheight = hpbar.height
hpbar_rect = Rect.new(0,0,hpbarwidth,hpbarheight)
self.contents.draw_text(0,20,30,30, "MP:", 0)
self.contents.blt(30,30,hpbar,hpbar_rect)
#Fim 
    if $scene.is_a?(Scene_Menu)
      self.contents.clear
    end
    if $scene.is_a?(Scene_Battle)
      self.contents.clear
      self.visible = true
    end
  end
end
#Adiciona a janela a o mapa.
class Scene_Map
  alias hud_main main
  def main
    @Hud = Hud.new
    hud_main
    @Hud.dispose
  end
  alias hud_update update
  def update
    hud_update
    @Hud.update
    @Hud.refresh
  end
end
class Game_Actor < Game_Battler
  def now_exp
    return @exp - @exp_list[@level]
  end
  def next_exp
    return @exp_list[@level+1] > 0 ? @exp_list[@level+1] - @exp_list[@level] : 0
  end
end

Barrinhas:
Coloque essa com nome de "HpBar" sem as aspas
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
E coloque essa com nome de "MpBar" sem as aspas
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]

Screen:
Spoiler:

2Minha primeira hud Empty Re: Minha primeira hud 30/9/2012, 22:26

SameKage

SameKage
Membro Honorário III
Membro Honorário III
Tá bem legal para primeira HUD, mas achei ela meio "vazia" *-*

Tente adicionar mais coisas perto das barrinhas de HP e MP ou então diminua o tamanho da caixinha

http://distritorpgmaker.com

3Minha primeira hud Empty Re: Minha primeira hud 30/9/2012, 22:43

Warrior

Warrior
Ajudante
Ajudante
Fiz outra agorinha posto so estou arrumando um bug nela e ja posto vai ser a Versão 2 XD

4Minha primeira hud Empty Re: Minha primeira hud 2/10/2012, 00:16

Samuka_Maker

Samuka_Maker
Membro Honorário III
Membro Honorário III
ASSIM COMO DISSE NA lrm, tá mto simples, tenta colocar barra de EXP e um fundo q fik melhor ^^, mas pra 1° tá até boa

5Minha primeira hud Empty Re: Minha primeira hud 2/10/2012, 02:48

Warrior

Warrior
Ajudante
Ajudante
So que eu nem sei chamar barra de xp e nem tirar esse funfo para colocar outro estou estudando a hud do mp para fazer uma hud muito boa aguarde^^

Conteúdo patrocinado


Ver o tópico anterior Ver o tópico seguinte Ir para o topo  Mensagem [Página 1 de 1]

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