Suporte no desenvolvimento de jogos


    [Kies~] Windows Top Perfect

    Kies
    Kies
    Aldeia Friend
    Aldeia Friend

    Mensagens : 1137
    Créditos : 121
    Cash : 0

    Ficha do personagem
    Nível: 1
    Experiência:
    [Kies~] Windows Top Perfect Left_bar_bleue0/0[Kies~] Windows Top Perfect Empty_bar_bleue  (0/0)
    Vida:
    [Kies~] Windows Top Perfect Left_bar_bleue30/30[Kies~] Windows Top Perfect Empty_bar_bleue  (30/30)

    [Kies~] Windows Top Perfect Empty [Kies~] Windows Top Perfect

    Mensagem por Kies em Ter Out 22, 2019 11:32 am

    Olá a todos esse sistema é uma modificação que permite aumentar o tamanho das BAR da window aumentando ainda mais a customização da janela.

    Compatibilidade: 1.4 


    AO TUTORIAL:

    Explicando o PSD:

    Link PSD

    O PSD:
    [Kies~] Windows Top Perfect UTKqyht

    Alterando a COR:
    [Kies~] Windows Top Perfect AVnWNXW


    Nos Spoiler acima, mostro um pouco de como o PSD é e de como alterar a COR do PSD.

    Dando continuidade:

    Agora procure [VS] Widnow_Base e substitua tudo por

    Código:
    #==============================================================================
    # ** Window_Base
    #------------------------------------------------------------------------------
    #  Esta é a superclasse de todas as janelas do jogo.
    #------------------------------------------------------------------------------
    #  Autor: Valentine
    #==============================================================================

    class Window_Base < Window
      
      attr_reader   :controls
      
      def init_features
        @dragable = true
        @closable = false
        @controls = []
        @old_item = nil
        @dif_x = nil
        @dif_y = nil
      end
      
      def create_help
        @help_sprite = Sprite_Help.new
        @help_sprite.z = z + 2
      end
      
      def closable=(closable)
        @closable = closable
      end
      
      def in_border_area?
        in_area?(0, -30, width - 40, 40)
      end
      
      def title=(title)
        dispose_title
        @title = Sprite.new
        #Posição X
        @title.x = x
        #Posição Y + Update
        @title.y = y - 30
        @title.z = z + 1
        @title.visible = visible
        #Tamanho do Bitmap
        @title.bitmap = Bitmap.new(width, 40)
        #Arquivo do Title
        bitmap = Cache.system('TitleBar')
        #Bitmap lado Esquerdo
        @title.bitmap.blt(0, 0, bitmap, Rect.new(0, 0, 4, 40))
        #Bitmap Centro
        @title.bitmap.stretch_blt(Rect.new(4, 0, @title.bitmap.width - 8, 40), bitmap, Rect.new(4, 0, 32, 40))
        #Bitmap Direito
        @title.bitmap.blt(@title.bitmap.width - 4, 0, bitmap, Rect.new(36, 0, 4, 40))
        #Bitmap Close btn
        @title.bitmap.blt(@title.bitmap.width - 42, 0, bitmap, Rect.new(40, 0, 40, 40)) if @closable
        
        #Title
        @title.bitmap.draw_text(@title.bitmap.rect, title, 1)
      end
      
      def dispose_features
        @controls.each(&:dispose)
        dispose_help
        dispose_title
      end
      
      def dispose_help
        return unless @help_sprite
        @help_sprite.bitmap.dispose
        @help_sprite.dispose
      end
      
      def dispose_title
        return unless @title
        @title.bitmap.dispose
        @title.dispose
      end
      
      def line_height
        18
      end
      
      def show_help(item)
        return if @old_item == item
        @help_sprite.refresh(item)
        @old_item = item
      end
      
      def hide_help
        @help_sprite.visible = false
        @old_item = nil
      end
      
      def trigger
        self.visible ? hide : show
      end
      
      def show
        self.visible = true
        @title.visible = true if @title
        @controls.each { |control| control.visible = true }
        refresh
      end
      
      def hide
        self.visible = false
        @title.visible = false if @title
        @controls.each { |control| control.visible = false }
        hide_help if @help_sprite
      end
      
      def hide_window
        hide
      end
      
      def draw_shadow(x, y)
        bitmap = Cache.system('Shadow')
        contents.blt(x, y, bitmap, bitmap.rect)
      end
      
      def draw_actor_graphic(actor, x, y)
        draw_character(actor.character_name, actor.character_index, x, y)
        draw_paperdolls(actor, x, y)
      end
      
      def draw_paperdolls(actor, x, y)
        [3, 5, 2, 7, 6, 8, 1, 0, 4].each do |slot_id|
          next unless actor.equips[slot_id]
          draw_paperdoll(actor.equips[slot_id].paperdoll_name, actor.equips[slot_id].paperdoll_index, x, y)
        end
      end
      
      def draw_paperdoll(paperdoll_name, paperdoll_index, x, y)
        return unless paperdoll_name
        bitmap = Cache.paperdoll(paperdoll_name)
        sign = paperdoll_name[/^[\!\$]./]
        if sign && sign.include?('$')
          cw = bitmap.width / 3
          ch = bitmap.height / 4
        else
          cw = bitmap.width / 12
          ch = bitmap.height / 8
        end
        src_rect = Rect.new((paperdoll_index % 4 * 3 + 1) * cw, (paperdoll_index / 4 * 4) * ch, cw, ch)
        contents.blt(x - cw / 2, y - ch, bitmap, src_rect)
      end
      
      def refresh
      end
      
      def in_area?(x = 0, y = 0, w = width, h = height)
        Mouse.x >= self.x + x && Mouse.x <= self.x + x + w && Mouse.y >= self.y + y && Mouse.y <= self.y + y + h
      end
      
      def convert_gold(value)
        value.to_s.reverse.scan(/...|..|./).join('.').reverse
      end
      
      def word_wrap(text, width = contents_width)
        # Corrige a compressão de texto do RGD
        width -= 20
        bitmap = contents || Bitmap.new(1, 1)
        return [text] if bitmap.text_size(text).width <= width
        # Tamanho padrão dos caracteres
        default_c_size = bitmap.text_size('a').width
        lines = []
        line = ''
        line_size = 0
        text.each_line(' ') do |word|
          word_size = bitmap.text_size(word).width
          if word_size > width
            line, lines = character_wrap(word, width, line, lines, default_c_size)
          elsif line_size + word_size <= width
            line << word
            line_size += word_size
          else
            lines << line
            line = word
            line_size = word_size
          end
        end
        bitmap.dispose unless contents
        lines << line
      end
      
      def character_wrap(word, width, line, lines, default_c_size)
        cs = ''
        cs_size = 0
        word.each_char do |c|
          if cs_size + default_c_size <= width
            cs << c
            cs_size += default_c_size
          else
            lines << line unless line.empty?
            lines << cs
            cs = c
            cs_size = default_c_size
            # Redefine em vez de chamar clear para que
            #nenhuma linha seja suprimida
            line = ''
          end
        end
        return line << cs, lines
      end
      
      def update_features
        update_dragging
        hide_window if Mouse.click?(:L) && in_area?(width - 20, -12, 20, 20) && @closable
        $dragging = Mouse.press?(:L) ? in_border_area? && !$dragging && self.opacity > 0 ? self : $dragging : nil
        update_title
        @controls.each(&:update)
      end
      
      def update_title
        return unless @title
        @title.x = x
        @title.y = y - 30
      end
      
      def update_dragging
        return unless @dragable
        return if $cursor.object
        if $dragging == self
          self.x = Mouse.x - @dif_x
          self.y = Mouse.y - @dif_y
        else
          @dif_x = Mouse.x - self.x
          @dif_y = Mouse.y - self.y
        end
      end
      
    end


    Lembrando que, não mova o Close Btn de lugar pelo PSD, pode causar erros.

    Resultado:

    [Kies~] Windows Top Perfect NTanoBU


    Última edição por Kies em Qua Out 23, 2019 5:34 pm, editado 1 vez(es)
    Rpg Maker
    Rpg Maker
    Ocasional
    Ocasional

    Mensagens : 240
    Créditos : 51
    Cash : 0

    Ficha do personagem
    Nível: 1
    Experiência:
    [Kies~] Windows Top Perfect Left_bar_bleue0/0[Kies~] Windows Top Perfect Empty_bar_bleue  (0/0)
    Vida:
    [Kies~] Windows Top Perfect Left_bar_bleue30/30[Kies~] Windows Top Perfect Empty_bar_bleue  (30/30)

    [Kies~] Windows Top Perfect Empty Re: [Kies~] Windows Top Perfect

    Mensagem por Rpg Maker em Ter Out 22, 2019 9:09 pm

    Por favor, não use o BBCODE Center por cima do texto todo.


    _________________
    Crixus escreveu:
    Portal | WordPress | Blogger | Repository | Youtube

    Rpg Maker World
    Kies
    Kies
    Aldeia Friend
    Aldeia Friend

    Mensagens : 1137
    Créditos : 121
    Cash : 0

    Ficha do personagem
    Nível: 1
    Experiência:
    [Kies~] Windows Top Perfect Left_bar_bleue0/0[Kies~] Windows Top Perfect Empty_bar_bleue  (0/0)
    Vida:
    [Kies~] Windows Top Perfect Left_bar_bleue30/30[Kies~] Windows Top Perfect Empty_bar_bleue  (30/30)

    [Kies~] Windows Top Perfect Empty Re: [Kies~] Windows Top Perfect

    Mensagem por Kies em Qua Out 23, 2019 5:34 pm

    @Rpg Maker escreveu:Por favor,  não use o BBCODE Center por cima do texto todo.

    Más o code não está centralizado
    Rpg Maker
    Rpg Maker
    Ocasional
    Ocasional

    Mensagens : 240
    Créditos : 51
    Cash : 0

    Ficha do personagem
    Nível: 1
    Experiência:
    [Kies~] Windows Top Perfect Left_bar_bleue0/0[Kies~] Windows Top Perfect Empty_bar_bleue  (0/0)
    Vida:
    [Kies~] Windows Top Perfect Left_bar_bleue30/30[Kies~] Windows Top Perfect Empty_bar_bleue  (30/30)

    [Kies~] Windows Top Perfect Empty Re: [Kies~] Windows Top Perfect

    Mensagem por Rpg Maker em Qua Out 23, 2019 8:47 pm

    Estranho, pra mim estava.


    _________________
    Crixus escreveu:
    Portal | WordPress | Blogger | Repository | Youtube

    Rpg Maker World
    IsraTwerknov
    IsraTwerknov
    Novato
    Novato

    Mensagens : 18
    Créditos : 0
    Cash : 0

    Ficha do personagem
    Nível: 1
    Experiência:
    [Kies~] Windows Top Perfect Left_bar_bleue0/0[Kies~] Windows Top Perfect Empty_bar_bleue  (0/0)
    Vida:
    [Kies~] Windows Top Perfect Left_bar_bleue30/30[Kies~] Windows Top Perfect Empty_bar_bleue  (30/30)

    [Kies~] Windows Top Perfect Empty Re: [Kies~] Windows Top Perfect

    Mensagem por IsraTwerknov em Qui Out 24, 2019 2:55 am

    Irmão, primeiramente, boa noite, blz? Poderia me dizer pq a imagem fica dessa forma?
    Imagem:
    [Kies~] Windows Top Perfect As10


    _________________
    [Kies~] Windows Top Perfect Banner10
    Kies
    Kies
    Aldeia Friend
    Aldeia Friend

    Mensagens : 1137
    Créditos : 121
    Cash : 0

    Ficha do personagem
    Nível: 1
    Experiência:
    [Kies~] Windows Top Perfect Left_bar_bleue0/0[Kies~] Windows Top Perfect Empty_bar_bleue  (0/0)
    Vida:
    [Kies~] Windows Top Perfect Left_bar_bleue30/30[Kies~] Windows Top Perfect Empty_bar_bleue  (30/30)

    [Kies~] Windows Top Perfect Empty Re: [Kies~] Windows Top Perfect

    Mensagem por Kies em Qui Out 24, 2019 2:57 pm

    1° Como exportou a img?

    2° Fez TODOS os paços do tutorial, incluindo o script completo?

    3° Refaça o tutorial 

    4° baixe essa img https://i.imgur.com/U2SFZVI.png
    MasterOp
    MasterOp
    Iniciante
    Iniciante

    Mensagens : 64
    Créditos : 4
    Cash : 0

    Ficha do personagem
    Nível: 1
    Experiência:
    [Kies~] Windows Top Perfect Left_bar_bleue0/50[Kies~] Windows Top Perfect Empty_bar_bleue  (0/50)
    Vida:
    [Kies~] Windows Top Perfect Left_bar_bleue30/30[Kies~] Windows Top Perfect Empty_bar_bleue  (30/30)

    [Kies~] Windows Top Perfect Empty Re: [Kies~] Windows Top Perfect

    Mensagem por MasterOp em Qui Out 24, 2019 7:01 pm

    @Rpg Maker escreveu:Estranho, pra mim estava.
    ele editou, pra mim tbm estava.
    [Kies~] Windows Top Perfect JjuZ3cZJr4NM27C0YuTkK2fzjX6RTxEhAAAkAACFgEFoxccOpAAAgAASAwDwRALvNAGXMAASAABBYMAZDLgh04tgsEgAAQmAcCIJd5oIw5gAAQAAILhgDIZcEOHNsFAkAACMwDAZDLPFDGHEAACACBBUMA5LJgB47tAgEgAATmgQDIZR4oYw4gAASAwIIhAHJZsAPHdoEAEAAC80AA5DIPlDEHEAACQGDBEAC5LNiBY7tAAAgAgXkg8B+llJ8CVteI2gAAAABJRU5ErkJggg==


    _________________
    Um tiro e 20 mortes.......-Desnecessário
    Kies
    Kies
    Aldeia Friend
    Aldeia Friend

    Mensagens : 1137
    Créditos : 121
    Cash : 0

    Ficha do personagem
    Nível: 1
    Experiência:
    [Kies~] Windows Top Perfect Left_bar_bleue0/0[Kies~] Windows Top Perfect Empty_bar_bleue  (0/0)
    Vida:
    [Kies~] Windows Top Perfect Left_bar_bleue30/30[Kies~] Windows Top Perfect Empty_bar_bleue  (30/30)

    [Kies~] Windows Top Perfect Empty Re: [Kies~] Windows Top Perfect

    Mensagem por Kies em Sex Out 25, 2019 9:54 am

    @MasterOp escreveu:
    @Rpg Maker escreveu:Estranho, pra mim estava.
    ele editou, pra mim tbm estava.
    [Kies~] Windows Top Perfect JjuZ3cZJr4NM27C0YuTkK2fzjX6RTxEhAAAkAACFgEFoxccOpAAAgAASAwDwRALvNAGXMAASAABBYMAZDLgh04tgsEgAAQmAcCIJd5oIw5gAAQAAILhgDIZcEOHNsFAkAACMwDAZDLPFDGHEAACACBBUMA5LJgB47tAgEgAATmgQDIZR4oYw4gAASAwIIhAHJZsAPHdoEAEAAC80AA5DIPlDEHEAACQGDBEAC5LNiBY7tAAAgAgXkg8B+llJ8CVteI2gAAAABJRU5ErkJggg==

    Sim editei pra ter certeza que não estava, afinal pra mim não estava!

    E tu é oque fiscal? tem que agradecer que estou é contribuindo e não cobrar!
    Rpg Maker
    Rpg Maker
    Ocasional
    Ocasional

    Mensagens : 240
    Créditos : 51
    Cash : 0

    Ficha do personagem
    Nível: 1
    Experiência:
    [Kies~] Windows Top Perfect Left_bar_bleue0/0[Kies~] Windows Top Perfect Empty_bar_bleue  (0/0)
    Vida:
    [Kies~] Windows Top Perfect Left_bar_bleue30/30[Kies~] Windows Top Perfect Empty_bar_bleue  (30/30)

    [Kies~] Windows Top Perfect Empty Re: [Kies~] Windows Top Perfect

    Mensagem por Rpg Maker em Sex Out 25, 2019 11:58 pm

    Deve ser por que eu uso Firefox. Mesmo assim obrigado por ter seguido minha sugestão.


    _________________
    Crixus escreveu:
    Portal | WordPress | Blogger | Repository | Youtube

    Rpg Maker World
    IsraTwerknov
    IsraTwerknov
    Novato
    Novato

    Mensagens : 18
    Créditos : 0
    Cash : 0

    Ficha do personagem
    Nível: 1
    Experiência:
    [Kies~] Windows Top Perfect Left_bar_bleue0/0[Kies~] Windows Top Perfect Empty_bar_bleue  (0/0)
    Vida:
    [Kies~] Windows Top Perfect Left_bar_bleue30/30[Kies~] Windows Top Perfect Empty_bar_bleue  (30/30)

    [Kies~] Windows Top Perfect Empty Consegui arrumar

    Mensagem por IsraTwerknov em Ter Out 29, 2019 3:33 am

    @Kies escreveu:1° Como exportou a img?

    2° Fez TODOS os paços do tutorial, incluindo o script completo?

    3° Refaça o tutorial 

    4° baixe essa img https://i.imgur.com/U2SFZVI.png
     Opa, eu arrumei a imagem, eu tinha feito errado na hora de editar, mas agora ta tudo certo! 


    _________________
    [Kies~] Windows Top Perfect Banner10

    Conteúdo patrocinado

    [Kies~] Windows Top Perfect Empty Re: [Kies~] Windows Top Perfect

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Qui Nov 14, 2019 12:46 am