Aldeia RPG

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

Suporte ao desenvolvimento de jogos


+6
emilyoly
Nanzin
Paulo Soreto
Mario.Hacker
LeonM²
Nietore
10 participantes

    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -|

    Nietore
    Nietore
    Lenda
    Lenda


    Medalhas : HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| ZgLkiRU
    Mensagens : 851
    Créditos : 163

    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| Empty HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -|

    Mensagem por Nietore Dom Jan 08, 2012 12:29 pm

    Eae galera, tudo bão?

    Ontem estava lendo alguns conceitos sobre RGSS, e vi que diferente do Ruby, o RGSS é uma biblioteca parecida com o JQuery, Os códigos já estão prontos, você só precisa conhecer a biblioteca, saber as functions usadas, sintaxes e outras coisas do tipo, ainda estou aprendendo um pouco sobre classes, Módulos e tal, dai, eu fiquei a tarde criando uma Hud simples, segui o tutorial do Marlos, que me ajudou em quase nada! bom vamos lá ao script:

    Nele contem
    Barra de HP
    Barra de MP
    Nome do Herói
    Nome da Classe
    Nivel do Herói
    Face do Herói
    Gráfico do Herói

    Usei imagens para fazer a Barra de HP e MP
    e uma imagem como a base da HUD

    Imagem:
    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| Nietore
    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| Nietore2

    Script:
    Código:


    =begin
     |---------------------------------------|
      Por: Nietore
      Contato: carloshenrique-rox@hotmail.com
      Acesse: Www.AldeiaRpgBr.Com
      Créditos: Valentine
     |---------------------------------------|
    =end

      # Iniciando Processo
    class Nietore_HUD < Window_Base
     def initialize
          super(0, 0, 320, 140)
          self.opacity = 0
          self.contents = Bitmap.new(width - 32, height - 32)
          refresh
          end
     
      def refresh
        self.contents.clear
       
        # Hud
        nietore3 = Cache.picture("Nietore-HUD")
        nietore1 = nietore3.width
        nietore2 = nietore3.height
        nietore4 = Rect.new(0,0,nietore1,nietore2)
        self.contents.blt(0,0,nietore3,nietore4)
       
        # Selecionar Herói
        actor =  $game_party.members[0]
       
        # Mostrar a face do jogador true = SIM / false = Não
        draw_actor_face(actor, 3, 7, enabled = true)
        # Mostrar o gráfico do herói
        draw_actor_graphic(actor, 250, 93)

        # Imagem do HP
        hpbar = Cache.picture("HPBAR")
        hpbarwidth = hpbar.width * actor.hp / actor.mhp
        hpbarheight = hpbar.height
        hpbar_rect = Rect.new(0, 0,hpbarwidth,hpbarheight)
        self.contents.blt(105,15,hpbar,hpbar_rect)
        self.contents.draw_text(147, 10, self.width - 40, 32, "HP", 0)
        # Imagem do MP
        hpbar = Cache.picture("MPBAR")
        hpbarwidth = hpbar.width * actor.mp / actor.mmp
        hpbarheight = hpbar.height
        hpbar_rect = Rect.new(0, 0,hpbarwidth,hpbarheight)
        self.contents.blt(105,40,hpbar,hpbar_rect)
        self.contents.draw_text(147, 35, self.width - 40, 32, "MP", 0)

        # Mostrar o nome do herói
        draw_actor_name(actor, 105, 60, width = 112)
        # Mostrar a classe do herói
        draw_actor_class(actor, 105, 80, width = 112)
        # Mostrar o level do herói
        draw_actor_level(actor, 225, 30)

      end
    end

    # Fixar janela no mapa
    class Scene_Map
      alias hud_main main
      def main
        @Hud = Nietore_HUD.new
        hud_main
        @Hud.dispose
      end

    # Atualizar dados
      alias hud_update update
      def update
        hud_update
        @Hud.update
        @Hud.refresh
      end

    end

    Bom ta ae, quem for usar deixar os créditos por favor Razz
    Vou ver o que faço + hoje =]

    @EDIT:
    Já ia esquecendo as Imagens usadas na HUD =]
    Download via Mediafire


    _________________
    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| AIymW

    Eu poderia ser a pessoa mais agradavel do mundo! mas optei por ser eu mesmo.
    LeonM²
    LeonM²
    Lenda
    Lenda


    Mensagens : 1802
    Créditos : 153

    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| Empty Re: HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -|

    Mensagem por LeonM² Dom Jan 08, 2012 12:46 pm

    a hud ta mt bonita, a programação ao meu ver esta boa, mas a hud esta meio grande não acha?
    Mario.Hacker
    Mario.Hacker
    Aldeia Friend
    Aldeia Friend


    Medalhas : HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| Trophy11
    Mensagens : 1225
    Créditos : 131

    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| Empty Re: HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -|

    Mensagem por Mario.Hacker Dom Jan 08, 2012 12:57 pm

    axo a hud muito grande mais gostei
    parabenz
    EmilyS2


    _________________
    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| 33fao3m

    Nietore
    Nietore
    Lenda
    Lenda


    Medalhas : HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| ZgLkiRU
    Mensagens : 851
    Créditos : 163

    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| Empty Re: HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -|

    Mensagem por Nietore Dom Jan 08, 2012 1:01 pm

    Vou Melhorar então no gráfico e desempenho da hud, só que dessa vez não vou por a face do herói, só fiz ela nesse tamanho por causa da Face xD



    _________________
    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| AIymW

    Eu poderia ser a pessoa mais agradavel do mundo! mas optei por ser eu mesmo.
    LeonM²
    LeonM²
    Lenda
    Lenda


    Mensagens : 1802
    Créditos : 153

    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| Empty Re: HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -|

    Mensagem por LeonM² Dom Jan 08, 2012 1:15 pm

    vc poderia tentar espalhar mais a hud deixala mais completa alem de só isso né? quanto a face, não creio que seja util caso use o grafico do char, face axo melhor para conversas e menus
    Paulo Soreto
    Paulo Soreto
    Lenda
    Lenda


    Mensagens : 1980
    Créditos : 367

    Ficha do personagem
    Nível: 1
    Experiência:
    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| Left_bar_bleue0/0HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| Empty_bar_bleue  (0/0)
    Vida:
    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| Left_bar_bleue30/30HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| Empty_bar_bleue  (30/30)

    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| Empty Re: HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -|

    Mensagem por Paulo Soreto Dom Jan 08, 2012 2:34 pm

    Nietore, coloca a imagem basae da hud com um pouco de transparência, vai ficar mais legal.
    Mesmo assim está boa.


    _________________
    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| FwYnoXI
    Nanzin
    Nanzin
    Membro de Honra
    Membro de Honra


    Mensagens : 1550
    Créditos : 252

    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| Empty Re: HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -|

    Mensagem por Nanzin Dom Jan 08, 2012 2:45 pm

    Ficou meio grande a HUD, '-' mais parabens!

    SIm o RGSS e uma "extensao" do Ruby, mais voce pode facilmente criar novos procedimentos e functions alterando totalmente o RGSS se quiser '-', sabendo-se ruby voce sabe RGSS XD

    dica: assim como o Marlos, voce cria uma variavel para alocar a Width e Height da IMG, isso na e necessário voce pode criar o rect assim:
    Código:
     rect_img = Rect.new(x,y,img.width,img.height)
    assim voce nao precisa criar uma variael local so para esses parametros '-'


    Parabens

    + 1


    _________________
    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| Npvo

    Para Aqueles que gostam de Min e de meu Trabalho;
    Upem Meu Pet nao custa nda!!


    Pet:
    emilyoly
    emilyoly
    Diva
    Diva


    Mensagens : 526
    Créditos : 83

    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| Empty Re: HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -|

    Mensagem por emilyoly Dom Jan 08, 2012 3:22 pm

    Fikou muito boa a a hud (gostei do nome da personagem ashsauhas') , mas como disseram ficou meio grande, mais já entendi que foi por causa da face.

    Parabéns +1 cred


    _________________
    Pessoas que admiro:
    Nanzin
    Nanzin
    Membro de Honra
    Membro de Honra


    Mensagens : 1550
    Créditos : 252

    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| Empty Re: HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -|

    Mensagem por Nanzin Dom Jan 08, 2012 3:28 pm

    A Outra dica '-',como voce utilizou o comando basico da window_base (draw_actor_graphic)
    axo que se torna meio desnecessária a Face, afinal voce ja esta mostrando o grafico do personagem '-'

    POr favor encare isso apenas como dicas, nao como uma critica como geralmente voces tomam Very Happy


    _________________
    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| Npvo

    Para Aqueles que gostam de Min e de meu Trabalho;
    Upem Meu Pet nao custa nda!!


    Pet:
    Nietore
    Nietore
    Lenda
    Lenda


    Medalhas : HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| ZgLkiRU
    Mensagens : 851
    Créditos : 163

    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| Empty Re: HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -|

    Mensagem por Nietore Dom Jan 08, 2012 3:53 pm

    Sim entendo, to atualizando aqui já!
    =]


    _________________
    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| AIymW

    Eu poderia ser a pessoa mais agradavel do mundo! mas optei por ser eu mesmo.

    Conteúdo patrocinado


    HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -| Empty Re: HUD Rmvx Ace |- HP, MP, Lv, Face, Char, Class, Name -|

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Qui Mar 28, 2024 6:49 pm