ljsb

Membro
  • Total de itens

    3
  • Registro em

  • Última visita

Reputação

1 Iniciante

Sobre ljsb

  • Data de Nascimento 29-01-1993

Informa??o do Perfil

  • Sexo:
  1. O bindatcmd é o que você precisa. Ele vai ligar o comando (definido no primeiro parâmetro) à um rótulo de evento NPC (segundo parâmetro). bindatcmd("command", "<NPC object name>::<event label>"{, <group level>, <group level char>, <log>}) Exemplo (extraído da documentação): - script atcmd_example FAKE_NPC,{ OnInit: bindatcmd("test", strnpcinfo(NPC_NAME_UNIQUE)+"::OnAtcommand"); end; OnAtcommand: specialeffect(EF_ANGEL2, AREA, playerattached()); end; } A documentação do emulador é sua amiga, use e abuse dela. Espero ter ajudado
  2. 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.
  3. Olá, pessoal. Efetuei todo tipo de teste, inclusive no emulador no qual se baseia o brAthena (o Hercules) 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: 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: 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 o pacote 0x2dc, e antes de publicar esse tópico eu busquei bastante sobre o assunto e o que chegou mais próximo do meu problema foi este tópico. Estou utilizando: ---------------------------------------------------------------------------------------- Hexed: 2010-07-30 Data, lua files: Client-Side oferecido pela própria comunidade GRF: BRO Langtype: 12 (já testei todas) Version: 25 (já testei de 20 à 26) ---------------------------------------------------------------------------------------- Desde já, agradeço a ajuda!