[Pedido] Porcentagem na HUD

    Compartilhe

    イアゴル
    Membro Ativo
    Membro Ativo

    Mensagens : 351
    Créditos : 27

    [Pedido] Porcentagem na HUD

    Mensagem por イアゴル em Qua Maio 01, 2013 11:50 am

    Alguem sabe botar a porcentagem na hud,tipo HP 45%,MP 50%,XP 99% ? alguem ajuda? Angel

    RD12
    Lenda
    Lenda

    Medalhas :
    Mensagens : 1965
    Créditos : 732

    Re: [Pedido] Porcentagem na HUD

    Mensagem por RD12 em Qua Maio 01, 2013 12:51 pm

    X por cento de Y
    = X/100 * Y
    EX:
    Código:
     @hp_percent = ($game_party.actors[0].hp/100)*$game_party.actors[0].max_hp

    coloca em um draw_text para desenhar a @hp_percent

    (eu nem testei, fiz aqui mesmo, se der erro fale)

    イアゴル
    Membro Ativo
    Membro Ativo

    Mensagens : 351
    Créditos : 27

    Re: [Pedido] Porcentagem na HUD

    Mensagem por イアゴル em Qua Maio 01, 2013 1:52 pm

    Aparece a linha do script ,olha se fiz certo

    Código:
    self.bitmap.draw_text(hprect, "#@hp_percent = ($game_party.actors[0].hp/100)*$game_party.actors[0].max_hp", 1)

    Paulo S.
    Lenda
    Lenda

    Mensagens : 1876
    Créditos : 331

    Re: [Pedido] Porcentagem na HUD

    Mensagem por Paulo S. em Qua Maio 01, 2013 2:31 pm

    iagor123 escreveu:Aparece a linha do script ,olha se fiz certo

    Código:
    self.bitmap.draw_text(hprect, "#@hp_percent = ($game_party.actors[0].hp/100)*$game_party.actors[0].max_hp", 1)
    Código:
    @hp_percent = ($game_party.actors[0].hp/100)*$game_party.actors[0].max_hp
    self.bitmap.draw_text(hprect, @hp_percent.to_s, 1)


    _________________

    イアゴル
    Membro Ativo
    Membro Ativo

    Mensagens : 351
    Créditos : 27

    Re: [Pedido] Porcentagem na HUD

    Mensagem por イアゴル em Qua Maio 01, 2013 2:46 pm

    @ Soreto
    Erro: undefined method 'max_hp' for # game_actor:0x81a43b8

    RD12
    Lenda
    Lenda

    Medalhas :
    Mensagens : 1965
    Créditos : 732

    Re: [Pedido] Porcentagem na HUD

    Mensagem por RD12 em Qua Maio 01, 2013 4:44 pm

    Eu que escrevi o método errado(maxhp), não tem vírgula:

    Código:
    @hp_percent = ($game_party.actors[0].hp/100)*$game_party.actors[0].maxhp
    self.bitmap.draw_text(hprect, @hp_percent.to_s, 1)

    Suponho que o hprect já está declarado em seu script.

    イアゴル
    Membro Ativo
    Membro Ativo

    Mensagens : 351
    Créditos : 27

    Re: [Pedido] Porcentagem na HUD

    Mensagem por イアゴル em Qua Maio 01, 2013 4:52 pm

    Não travou o script mas, apareceu ao inves da porcentagem :117878 Question



    RD12
    Lenda
    Lenda

    Medalhas :
    Mensagens : 1965
    Créditos : 732

    Re: [Pedido] Porcentagem na HUD

    Mensagem por RD12 em Qua Maio 01, 2013 9:34 pm

    Errei nos calculos, só trocar o * pro lugar do /

    Código:
        @hp_percent = $game_party.actors[0].hp*100/$game_party.actors[0].maxhp
        self.bitmap.draw_text(Rect.new(100,100,32,32), @hp_percent.to_s, 1)

    Agora deve estar certo.

    イアゴル
    Membro Ativo
    Membro Ativo

    Mensagens : 351
    Créditos : 27

    Re: [Pedido] Porcentagem na HUD

    Mensagem por イアゴル em Qua Maio 01, 2013 10:09 pm

    no hp funcionou mais pro exp e mana da erro no maxmp e maxexp Sad

    RD12
    Lenda
    Lenda

    Medalhas :
    Mensagens : 1965
    Créditos : 732

    Re: [Pedido] Porcentagem na HUD

    Mensagem por RD12 em Qui Maio 02, 2013 10:42 am

    Veja as variáveis certas cara. Estão todas nos scripts do RM: Game_Battler, Game_Actor...

    É .sp e .maxsp - .exp e .next_exp_s.to_i


      Data/hora atual: Sex Dez 02, 2016 4:52 pm