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


+2
SrºJokker
Paulo Soreto
6 participantes

    Window Character com Progress Bar

    Paulo Soreto
    Paulo Soreto
    Lenda
    Lenda


    Mensagens : 1980
    Créditos : 367

    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 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:

    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

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

    Mensagem por SrºJokker 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:
    Nanzin
    Nanzin
    Membro de Honra
    Membro de Honra


    Mensagens : 1550
    Créditos : 252

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

    Mensagem por Nanzin 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:
    Paulo Soreto
    Paulo Soreto
    Lenda
    Lenda


    Mensagens : 1980
    Créditos : 367

    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 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

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

    Mensagem por FFogomax 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 : 411
    Créditos : 64

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

    Mensagem por gustavotx 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:
    NarutoKonoha
    NarutoKonoha
    Banido
    Banido


    Mensagens : 32
    Créditos : 0

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

    Mensagem por NarutoKonoha 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:

    sou fan dos jogos:

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


    Mensagens : 1980
    Créditos : 367

    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 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

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

    Mensagem por NarutoKonoha 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:

    sou fan dos jogos:

    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: Qui maio 09, 2024 7:40 am