Suporte ao desenvolvimento de jogos!


    Ícones ficam em baixo da Hud e Números de Hp/Mp/Xp fora do local.

    Compartilhe
    avatar
    gustavotx
    Experiente
    Experiente

    Mensagens : 415
    Créditos : 64

    Ícones ficam em baixo da Hud e Números de Hp/Mp/Xp fora do local.

    Mensagem por gustavotx em Dom Ago 20, 2017 5:24 pm

    Dúvida
    Duvida 1: Boa tarde, estou com num problema no script [ND] Scene_Map, alterei a posição dos icones das janelas e eles estão ficando em baixo da minha Hud, alguém saberia me dizer como colocar eles em cima da hud ? 
    Duvida 2: Eu alterei o tamanho da Hud e os numeros de HP, MP e XP foram para o topo da tela.

    Imagem




    Script
    Código:
    class Scene_Map
      #--------------------------------------------------------------------------
      # * Criação de janelas
      #--------------------------------------------------------------------------
      def create_windows
        @item_icon = Icon.new(nil, 40, 40, 'Item', '', ["#{$data_system.words.item} (I)"]) { $windows[:equip].trigger }
        @skill_icon = Icon.new(nil, 40, 60, 'Skill', '', ["#{$data_system.words.skill} (S)"]) { $windows[:skill].trigger }
        @character_icon = Icon.new(nil, 40, 80, 'Character', '', ["#{Vocab::CHARACTER} (C)"]) { $windows[:character].trigger }
        @options_icon = Icon.new(nil, 40, 100, 'Options', '', ["#{Vocab::OPTION} (O)"]) { $windows[:option].trigger }
        $windows[:hud] = Sprite_Hud.new
        $windows[:hotkey] = Sprite_Hotkey.new
        $windows[:chat] = Window_Chat.new
        $windows[:equip] = Window_Equip.new
        $windows[:item] = Window_Item.new
        $windows[:skill] = Window_Skill.new
        $windows[:character] = Window_Character.new
        $windows[:interaction] = Window_Interaction.new
        $windows[:shop] = Window_Shop.new
        $windows[:histrade] = Window_HisTrade.new
        $windows[:mytrade] = Window_MyTrade.new
        $windows[:trade] = Window_Trade.new
        $windows[:option] = Window_Option.new
        $windows[:amount] = Window_Amount.new
        $windows[:choice] = Window_Choice.new
      end
    Código:
     #--------------------------------------------------------------------------
      # * Atualização
      #--------------------------------------------------------------------------
      def refresh
        @old_hp = @actor.hp
        @old_sp = @actor.sp
        @old_maxhp = @actor.maxhp
        @old_maxsp = @actor.maxsp
        @old_exp = @actor.now_exp
        @old_level = @actor.level
        self.bitmap.clear
        self.bitmap.blt(0, 0, @back, Rect.new(0, 0, @back.width, @back.height))
        self.bitmap.blt(55, 12, @bars, Rect.new(0, 0, @back.width * @actor.hp / @actor.maxhp, 15))
        self.bitmap.blt(55, 44, @bars, Rect.new(0, 15, @back.width * @actor.sp / @actor.maxsp, 15))
        self.bitmap.blt(55, 72, @bars, Rect.new(0, 30, @actor.level < Config::MAX_PARAMS[0] ? @back.width * @actor.now_exp / @actor.next_exp : @back.width, 15))
        self.bitmap.draw_text(55, 12, @back.width, 16, "#{@actor.hp}/#{@actor.maxhp}", 1)
        self.bitmap.draw_text(55, 44, @back.width, 16, "#{@actor.sp}/#{@actor.maxsp}", 1)
        self.bitmap.draw_text(55, 72, @back.width, 16, "#{@actor.now_exp}/#{@actor.next_exp}", 1)
      end


    _________________
    Meu Game Lupus Online:




    Tem Meu Respeito:
    RD12= Me Ajudou muito ;D
    TecoKun = Vlw Lek. me Ajudou muito tbm ;D
    Felix Blayder = Sou 1 do seus 1.000.000 fans Very Happy Kkkk'
    avatar
    Mundator
    Membro Ativo
    Membro Ativo

    Mensagens : 301
    Créditos : 20

    Re: Ícones ficam em baixo da Hud e Números de Hp/Mp/Xp fora do local.

    Mensagem por Mundator em Dom Ago 20, 2017 8:11 pm

    Você esta desenhando a $windows hud [] encima dos demais, tem que lembrar que o código é de cima pra baixo e não aleatório. Tenta trocalos adicionando o código da hud primeiro que os dos icones, posso estar enganado não uso mais faz tempo o RPGMAKER XP


    _________________
    YOU ARE DEAD ? MUNDATOR
    avatar
    Mundator
    Membro Ativo
    Membro Ativo

    Mensagens : 301
    Créditos : 20

    Re: Ícones ficam em baixo da Hud e Números de Hp/Mp/Xp fora do local.

    Mensagem por Mundator em Dom Ago 20, 2017 8:16 pm

    O caso dos numeros é só acertar o x e y do codio descrito, x (quanto mais, ele se desloca para o lado) e y (quanto mais, ele se desloca para baixo


     self.bitmap.draw_text(55, 12, @back.width
    (Numero 55 equivale a x, 12 equivale a y)


    _________________
    YOU ARE DEAD ? MUNDATOR
    avatar
    gustavotx
    Experiente
    Experiente

    Mensagens : 415
    Créditos : 64

    Re: Ícones ficam em baixo da Hud e Números de Hp/Mp/Xp fora do local.

    Mensagem por gustavotx em Dom Ago 20, 2017 10:42 pm

    Então, e na listas de scripts as scenes estão em cima do abs, a onde eu colocaria os icons em cima da hud ?


    _________________
    Meu Game Lupus Online:




    Tem Meu Respeito:
    RD12= Me Ajudou muito ;D
    TecoKun = Vlw Lek. me Ajudou muito tbm ;D
    Felix Blayder = Sou 1 do seus 1.000.000 fans Very Happy Kkkk'
    avatar
    Mundator
    Membro Ativo
    Membro Ativo

    Mensagens : 301
    Créditos : 20

    Re: Ícones ficam em baixo da Hud e Números de Hp/Mp/Xp fora do local.

    Mensagem por Mundator em Seg Ago 21, 2017 8:06 am

    Código:
    class Scene_Map
      #--------------------------------------------------------------------------
      # * Criação de janelas
      #--------------------------------------------------------------------------
      def create_windows
        $windows[:hud] = Sprite_Hud.new
        $windows[:hotkey] = Sprite_Hotkey.new
        $windows[:chat] = Window_Chat.new
        $windows[:equip] = Window_Equip.new
        $windows[:item] = Window_Item.new
        $windows[:skill] = Window_Skill.new
        $windows[:character] = Window_Character.new
        $windows[:interaction] = Window_Interaction.new
        $windows[:shop] = Window_Shop.new
        $windows[:histrade] = Window_HisTrade.new
        $windows[:mytrade] = Window_MyTrade.new
        $windows[:trade] = Window_Trade.new
        $windows[:option] = Window_Option.new
        $windows[:amount] = Window_Amount.new
        $windows[:choice] = Window_Choice.new
        @item_icon = Icon.new(nil, 40, 40, 'Item', '', ["#{$data_system.words.item} (I)"]) { $windows[:equip].trigger }
        @skill_icon = Icon.new(nil, 40, 60, 'Skill', '', ["#{$data_system.words.skill} (S)"]) { $windows[:skill].trigger }
        @character_icon = Icon.new(nil, 40, 80, 'Character', '', ["#{Vocab::CHARACTER} (C)"]) { $windows[:character].trigger }
        @options_icon = Icon.new(nil, 40, 100, 'Options', '', ["#{Vocab::OPTION} (O)"]) { $windows[:option].trigger }
      end
    Código:
     #--------------------------------------------------------------------------
      # * Atualização
      #--------------------------------------------------------------------------
      def refresh
        @old_hp = @actor.hp
        @old_sp = @actor.sp
        @old_maxhp = @actor.maxhp
        @old_maxsp = @actor.maxsp
        @old_exp = @actor.now_exp
        @old_level = @actor.level
        self.bitmap.clear
        self.bitmap.blt(0, 0, @back, Rect.new(0, 0, @back.width, @back.height))
        self.bitmap.blt(55, 12, @bars, Rect.new(0, 0, @back.width * @actor.hp / @actor.maxhp, 15))
        self.bitmap.blt(55, 44, @bars, Rect.new(0, 15, @back.width * @actor.sp / @actor.maxsp, 15))
        self.bitmap.blt(55, 72, @bars, Rect.new(0, 30, @actor.level < Config::MAX_PARAMS[0] ? @back.width * @actor.now_exp / @actor.next_exp : @back.width, 15))
        self.bitmap.draw_text(10, 12, @back.width, 16, "#{@actor.hp}/#{@actor.maxhp}", 1)
        self.bitmap.draw_text(10, 44, @back.width, 16, "#{@actor.sp}/#{@actor.maxsp}", 1)
        self.bitmap.draw_text(10, 72, @back.width, 16, "#{@actor.now_exp}/#{@actor.next_exp}", 1)
      end

    Era só subir os eventos de windows_creat, testa ai nem testei sapora


    _________________
    YOU ARE DEAD ? MUNDATOR
    avatar
    gustavotx
    Experiente
    Experiente

    Mensagens : 415
    Créditos : 64

    Re: Ícones ficam em baixo da Hud e Números de Hp/Mp/Xp fora do local.

    Mensagem por gustavotx em Seg Ago 21, 2017 1:13 pm

    Funcionou, muito obrigado mundator Very Happy


    _________________
    Meu Game Lupus Online:




    Tem Meu Respeito:
    RD12= Me Ajudou muito ;D
    TecoKun = Vlw Lek. me Ajudou muito tbm ;D
    Felix Blayder = Sou 1 do seus 1.000.000 fans Very Happy Kkkk'

    Conteúdo patrocinado

    Re: Ícones ficam em baixo da Hud e Números de Hp/Mp/Xp fora do local.

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Seg Maio 21, 2018 11:07 pm