Suporte no desenvolvimento de jogos


    Window Character com Progress Bar

    Paulo Soreto
    Paulo Soreto
    Lenda
    Lenda

    Mensagens : 1962
    Créditos : 362
    Cash : 0

    Ficha do personagem
    Nível: 1
    Experiência:
    Window Character com Progress Bar Left_bar_bleue0/0Window Character com Progress Bar Empty_bar_bleue  (0/0)
    Vida:
    Window Character com Progress Bar Left_bar_bleue30/30Window Character com Progress Bar Empty_bar_bleue  (30/30)

    Window Character com Progress Bar Empty Window Character com Progress Bar

    Mensagem por Paulo Soreto em Dom Fev 12, 2012 12:38 pm

    Introdução
    Iae galerinha, venho aqui postar um script simples que fiz, ele é muito simples, apenas faz aparecer uma progress bar para cada status (agi, spi, str, def, hp e mp). Espero que gostem.

    Para usar basta substituir sua Window Character por esta.

    Screen
    Spoiler:
    Window Character com Progress Bar NZryM

    Script
    Código:
    #==============================================================================
    # Window Character
    # By: Paulo Soreto
    #==============================================================================
    class Window_Character < Window_Base
      def initialize
        super(10, (Graphics.height-296)/2, 224, 312)
        @title.draw_text(@title.rect, Vocab.status, 1)
        $windows << self
        @button = []
        for i in 0...6
          @button[i] = Button.new(self, contents.width-10, (WLH*5)+(WLH*i)+2, "+")
        end
        @button[0].onclick_left { add_status(0) }  # Adiciona HP
        @button[1].onclick_left { add_status(1) }  # Adiciona MP
        @button[2].onclick_left { add_status(2) }  # Adiciona Atk
        @button[3].onclick_left { add_status(3) }  # Adiciona Def
        @button[4].onclick_left { add_status(4) }  # Adiciona Spi
        @button[5].onclick_left { add_status(5) }  # Adiciona Agi
        refresh
       
      end
     
      def update
        super
        refresh if something_changed?
        on_close if Input.trigger?(Input::B)
      end
       
      def refresh
        @old_lvl = $actor.level
        @old_exp = $actor.exp
        @old_hp = $actor.hp
        @old_mp = $actor.mp
        @old_maxhp = $actor.maxhp
        @old_maxmp = $actor.maxmp
        @old_atk = $actor.atk
        @old_def = $actor.def
        @old_spi = $actor.spi
        @old_agi = $actor.agi
        @old_gold = $game_party.gold
        @old_points = $actor.points
        self.contents.clear
        self.contents.font.color = system_color
        draw_face($actor.face_name, $actor.face_index, 0, 8)
        self.contents.draw_text(100, WLH*2+8, contents.width, WLH, "#{Vocab.level}:")
        self.contents.draw_text(100, WLH*3+8, contents.width, WLH, "#{Vocab::Points}:")
        self.contents.draw_text(0, WLH*4+8, contents.width, WLH, "#{Vocab.hp}:")
        self.contents.draw_text(0, WLH*5+8, contents.width, WLH, "#{Vocab.mp}:")
        self.contents.draw_text(0, WLH*6+8, contents.width, WLH, "#{Vocab.atk}:")
        self.contents.draw_text(0, WLH*7+8, contents.width, WLH, "#{Vocab.def}:")
        self.contents.draw_text(0, WLH*8+8, contents.width, WLH, "#{Vocab.spi}:")
        self.contents.draw_text(0, WLH*9+8, contents.width, WLH, "#{Vocab.agi}:")
        self.contents.draw_text(0, WLH*10+8, contents.width, WLH, "Gold:")
        self.contents.font.color = normal_color
        #Barra de hp
        hp_bar = ProgressBar.new(self, 46, WLH*5+3, $actor.hp, 130)
        hp_bar.index = $actor.hp
        hp_bar.max = $actor.maxhp
        hp_bar.text = "#{$actor.hp}/#{$actor.maxhp}"
        update
        #Barra de mp
        mp_bar = ProgressBar.new(self, 46, WLH*6+3, $actor.mp, 130)
        mp_bar.index = $actor.mp
        mp_bar.max = $actor.maxmp
        mp_bar.text = "#{$actor.mp}/#{$actor.maxmp}"
        #Barra de atk
        atk_bar = ProgressBar.new(self, 46, WLH*7+3, $actor.attack, 130)
        atk_bar.index = $actor.attack
        atk_bar.max = 999
        atk_bar.text = "#{$actor.attack}"
        #Barra de def
        def_bar = ProgressBar.new(self, 46, WLH*8+3, $actor.defense, 130)
        def_bar.index = $actor.defense
        def_bar.max = 999
        def_bar.text = "#{$actor.defense}"
        #Barra de spirit
        def_bar = ProgressBar.new(self, 46, WLH*9+3, $actor.spirit, 130)
        def_bar.index = $actor.spirit
        def_bar.max = 999
        def_bar.text = "#{$actor.spirit}"
        #Barra de agility
        agi_bar = ProgressBar.new(self, 46, WLH*10+3, $actor.agility, 130)
        agi_bar.index = $actor.agility
        agi_bar.max = 999
        agi_bar.text = "#{$actor.agility}"
        self.contents.draw_text(100, 8, contents.width, WLH, $actor.class.name)
        self.contents.draw_text(148, WLH*2+8, contents.width, WLH, $actor.level)
        self.contents.draw_text(46, WLH*10+8, contents.width, WLH, "#{$game_party.gold}")
        self.contents.draw_text(148, WLH*3+8, contents.width, WLH, $actor.points)
        self.contents.font.shadow = Font.default_shadow
        self.contents.draw_text(0, 8, contents.width, WLH, $actor.name)
      end
     
      def something_changed?
        return true if @old_lvl != $actor.level
        return true if @old_exp != $actor.exp
        return true if @old_hp != $actor.hp
        return true if @old_mp != $actor.mp
        return true if @old_maxhp != $actor.maxhp
        return true if @old_maxmp != $actor.maxmp
        return true if @old_atk != $actor.atk
        return true if @old_def != $actor.def
        return true if @old_spi != $actor.spi
        return true if @old_agi != $actor.agi
        return true if @old_points != $actor.points
        return true if @old_gold != $game_party.gold
        return false
      end
     
      def add_status(type)
        if $actor.points <= 0
          Sound.play_buzzer
          return
        end
        Sound.play_decision
        case type
        when 0; $actor.max_hp += 10
        when 1; $actor.max_mp += 10
        when 2; $actor.attack += 1
        when 3; $actor.defense += 1
        when 4; $actor.spirit += 1
        when 5; $actor.agility += 1
        end
        $actor.points -= 1
        refresh
      end

    end


    _________________
    Window Character com Progress Bar FwYnoXI
    SrºJokker
    SrºJokker
    Experiente
    Experiente

    Mensagens : 591
    Créditos : 234
    Cash : 0

    Window Character com Progress Bar Empty Re: Window Character com Progress Bar

    Mensagem por SrºJokker em Dom Fev 12, 2012 12:40 pm

    Muito bom e compatível com telam :;'D'D:


    _________________
    Com um pouco de criatividade o BOM fica ainda MELHOR.
    By: Ykky
    Window Character com Progress Bar Signpk11

    Window Character com Progress Bar Subzeropegadinhanofuteb

    Parceiro...


    Spoiler:

    Window Character com Progress Bar 25
    Window Character com Progress Bar Ykkyst10
    Window Character com Progress Bar Zzzmak10
    Window Character com Progress Bar Wow-yk10
    Window Character com Progress Bar Ykkypk10
    Window Character com Progress Bar Zzzmak11
    Nanzin
    Nanzin
    Membro de Honra
    Membro de Honra

    Mensagens : 1550
    Créditos : 252
    Cash : 0

    Window Character com Progress Bar Empty Re: Window Character com Progress Bar

    Mensagem por Nanzin em Dom Fev 12, 2012 1:35 pm

    Legal .. eu tinha feito isso ai mais tirei Very Happy


    +1


    _________________
    Window Character com Progress Bar Npvo

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


    Pet:
    Window Character com Progress Bar 5886250
    Paulo Soreto
    Paulo Soreto
    Lenda
    Lenda

    Mensagens : 1962
    Créditos : 362
    Cash : 0

    Ficha do personagem
    Nível: 1
    Experiência:
    Window Character com Progress Bar Left_bar_bleue0/0Window Character com Progress Bar Empty_bar_bleue  (0/0)
    Vida:
    Window Character com Progress Bar Left_bar_bleue30/30Window Character com Progress Bar Empty_bar_bleue  (30/30)

    Window Character com Progress Bar Empty Re: Window Character com Progress Bar

    Mensagem por Paulo Soreto em Dom Fev 12, 2012 1:40 pm

    Eu fiz pro meu jogo com elas coloridas, mas pra deixa-las coloridas tive que criar outro script e depois vi que dava muito lag, então tirei do meu projeto, e ja que eu não vou usar ela mais, pelo menos não dessa maneira, eu resolvi divulgar aqui.


    _________________
    Window Character com Progress Bar FwYnoXI
    avatar
    FFogomax
    Experiente
    Experiente

    Mensagens : 557
    Créditos : 37
    Cash : 0

    Window Character com Progress Bar Empty Re: Window Character com Progress Bar

    Mensagem por FFogomax em Dom Fev 12, 2012 2:41 pm

    Muito bom Paulo. Successful
    Isso pode ajudar o jogador a saber quanto tempo vai levar pra aumentar o status ao Max. Bom script.
    +Credit Razz
    gustavotx
    gustavotx
    Experiente
    Experiente

    Mensagens : 410
    Créditos : 64
    Cash : 0

    Window Character com Progress Bar Empty Re: Window Character com Progress Bar

    Mensagem por gustavotx em Dom Fev 12, 2012 3:13 pm

    Bem legal cara vai ser bem util +1 cred ;D


    _________________
    Meu Game Lupus Online:

    Window Character com Progress Bar Sing2zq

    Window Character com Progress Bar AIymW
    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'
    NarutoKonoha
    NarutoKonoha
    Banido
    Banido

    Mensagens : 32
    Créditos : 0
    Cash : 0

    Window Character com Progress Bar Empty Re: Window Character com Progress Bar

    Mensagem por NarutoKonoha em Ter Jun 12, 2012 5:52 pm

    o meu é rpg maker vx e ñ acho window_caracterer


    _________________
    quem é meu fan use: sou fan de::04d2:ef50:
    Window Character com Progress Bar Naruto10

    sou fan dos jogos:
    Window Character com Progress Bar Fan_ca10
    Window Character com Progress Bar The Warrior Hero userbarWindow Character com Progress Bar WyDvZ

    oq custa ajudar né
    Window Character com Progress Bar 7594032
    Paulo Soreto
    Paulo Soreto
    Lenda
    Lenda

    Mensagens : 1962
    Créditos : 362
    Cash : 0

    Ficha do personagem
    Nível: 1
    Experiência:
    Window Character com Progress Bar Left_bar_bleue0/0Window Character com Progress Bar Empty_bar_bleue  (0/0)
    Vida:
    Window Character com Progress Bar Left_bar_bleue30/30Window Character com Progress Bar Empty_bar_bleue  (30/30)

    Window Character com Progress Bar Empty Re: Window Character com Progress Bar

    Mensagem por Paulo Soreto em Ter Jun 12, 2012 6:57 pm

    Esse script é para o Vampyr Net Gamming ou superior.


    _________________
    Window Character com Progress Bar FwYnoXI
    NarutoKonoha
    NarutoKonoha
    Banido
    Banido

    Mensagens : 32
    Créditos : 0
    Cash : 0

    Window Character com Progress Bar Empty Re: Window Character com Progress Bar

    Mensagem por NarutoKonoha em Ter Jun 12, 2012 7:01 pm

    hum ta certo ja to testando aki
    cred+1


    _________________
    quem é meu fan use: sou fan de::04d2:ef50:
    Window Character com Progress Bar Naruto10

    sou fan dos jogos:
    Window Character com Progress Bar Fan_ca10
    Window Character com Progress Bar The Warrior Hero userbarWindow Character com Progress Bar WyDvZ

    oq custa ajudar né
    Window Character com Progress Bar 7594032

    Conteúdo patrocinado

    Window Character com Progress Bar Empty Re: Window Character com Progress Bar

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Qua Out 23, 2019 4:22 am