Jump to content
  • 0
Sign in to follow this  
ljsb

Bug bg_message

Question

Olá, pessoal.

Efetuei todo tipo de teste, inclusive no emulador no que se baseia no Hercules (o brathena) e o problema se repetiu.

Acontece quando executada a função visual bg_message, caracteres especiais são exibidos ao final da mensagem, conforme imagem abaixo:

erro.png.6efe32a6428c8f3cfa1525932900691c.png

Testei com todas as langtypes, versões e até com diferentes hexeds, ainda assim o erro se repete (vezes com menos, vezes com mais caracteres esquisitos).

Outra observação é que digitei coisas aleatórias e comandos antes da execução do bg_message, os últimos caracteres exibidos no cliente parecem ser somados à mensagem do bg_message, desse jeito:

erro3.png.6c25f4545b246b7ea8c583ef319b2066.png

Inseri um ShowDebug no corpo da função p/ saber o que está sendo passado ao cliente e a mensagem é exibida normalmente no debug (sem caracteres adicionais).

Acredito que seja problema com pacotes e, antes de publicar esse tópico eu busquei bastante sobre o assunto e não encontrei nada parecido.

Estou utilizando:

----------------------------------------------------------------------------------------

Hexed: 2010-07-30

Data, lua files: Client-Side oferecido pelo brAthena

GRF: BRO

Langtype: 12 (já testei todas)

Version: 25 (já testei de 20 à 26)

----------------------------------------------------------------------------------------

 

Desde já, agradeço a ajuda!

Edited by LucasBrito

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0
21 hours ago, Tsuuu said:

Não tem nada haver com a codificação do arquivo está em UTF-8 e não em ANSI?

Apesar dos arquivos serem os originais do repositório vou dar uma verificada ainda assim e dou o retorno aqui! 

Share this post


Link to post
Share on other sites
  • 1

O problema era fuga de memória na alocação dinâmica da string, realizei a alteração e testei novamente, agora as mensagens são exibidas normalmente. Criei um pull request no repositório do emulador e agora cabe ao pessoal a aprovação. Agradeço e podem fechar o tópico.

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.