Bug bg_message

ljsb

New member
Messages
24
Points
0
Location
Brazil
Github
https://github.com/lucaslsb
Emulator
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:

View attachment 975

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:

View attachment 976

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!

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

 
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.

 
Back
Top