Ajuda pra modificar um Script da HUD

    Compartilhe
    avatar
    AvilaMan
    Novato
    Novato

    Mensagens : 23
    Créditos : 3

    Ajuda pra modificar um Script da HUD

    Mensagem por AvilaMan em Sex Abr 01, 2016 7:52 pm

    Aló pesual da Aldeia to precisando de uma ajudinha pra modificar um script.

    Eu quero que a XP seja mostrada em %, ou seja eu devo fazer com que calcule o actor.now_exp quanto % tem em base a o total que seria actor.next_exp.

    Eu uso NetPlay master 4.9.2.
    A linha completa é:
    Código:
    self.bitmap.draw_text(191 - self.bitmap.text_size("#{@actor.now_exp}/#{@actor.next_exp}").width, 16, self.bitmap.width, 32, "#{@actor.now_exp}/#{@actor.next_exp}")

    Como eu faço pra que me mostre na HUD o % do XP.

    Desde já agradeço.
    Very Happy


    _________________
    avatar
    gladistony
    Membro Ativo
    Membro Ativo

    Mensagens : 336
    Créditos : 217

    Re: Ajuda pra modificar um Script da HUD

    Mensagem por gladistony em Qua Abr 06, 2016 7:56 pm

    Para exibir um valor em %  vc deve dividir a experiencia atual pelo total para o próximo nível e depois multiplicar por 100. O código ficaria da seguinte forma:

    Código:
    v = (@actor.now_exp/@actor.next_exp)*100
    self.bitmap.draw_text(191 - self.bitmap.text_size("#{v} %").width, 16, self.bitmap.width, 32, "#{v} %")


    _________________


    avatar
    AvilaMan
    Novato
    Novato

    Mensagens : 23
    Créditos : 3

    Re: Ajuda pra modificar um Script da HUD

    Mensagem por AvilaMan em Seg Abr 11, 2016 2:21 am

    Valeu cara, eu não sabia se o ruby tinha algum resource para fazer a operação direto, achei que era mais difícil kkk.
    Mas com uma simples regra de 3 já ficou certinho.
    Desculpa minha ignorância kkkkkkk

    Obrigado!


    _________________

      Data/hora atual: Ter Maio 23, 2017 9:48 am