Ir para conteúdo

Featured Replies

Postado

Olá galera, tudo bem?

 

Será que poderiam me dar uma ajudinha, estou mexendo no módulo battle, adicionando os filtros de sorting..

Porém ao tentar ordenar pela porcentagem de hp do pokemon, a ordenação não funciona, mas quando eu ordeno pelo nome, funciona.

 

Exemplo da ordenação por nome, que atualmente está funcionando perfeitamente:

Spoiler

 

if getSortType() == 'name' then
        local sort_func = function(a,b) return a:getName():lower() < b:getName():lower() end
        table.sort(spectators, sort_func)

end

 

 

Agora praticamente o mesmo código para o HelthPercent:

Spoiler

if getSortType() == 'health' then
        local hp_sort_func = function(a,b) return a:getHealthPercent() < b:getHealthPercent() end
        table.sort(spectators, hp_sort_func)

end

 

PS: já tentei usar tonumber() e tostring(), mas não vai, a saída in game da tabela após a ordenação fica assim:

5904e3796d24d_TesteOrdenacao.PNG.230e77f9282eb48e9b8b871c7985dc88.PNG

 

 

Alguém tem alguma dica?

Agradeço desde já.

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo