Ir para conteúdo
  • 0
Havokz

OTClient Como usar o buffer de um ExtendedOpcode?

Pergunta

Havokz    0
Havokz

Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo:

https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/

https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/

Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.).

 The Forgotten Server 1.3, Versão: 10.98.

Base:

 

Qual é a sua pergunta?

Meus amigos,
Estou tentando modificar um module no OTC de uma janela de skills para que ela mude a imagem de fundo sempre que o valor de um storage for alterado. Consigo utilizar o ExtendedOpcode pra este fim?
Tentei utiliza-lo, e até consegui imprimir o valor de buffer no console do Client, porém não consigo utilizar esse valor de buffer de maneira lógica dentro do código do module para conseguir condicionar
as imagens de fundo.

Alguém sabe o que devo fazer para utilizar essa informação de buffer sem ser apenas como print? Obrigado!

 

 

Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo:

Spoiler

ProtocolGame.registerExtendedOpcode(61, function(protocol, opcode, buffer)
    title = buffer
    print(title)


    if title == 0 then
            local Nation = skillsWindow:recursiveGetChildById('nation')
            Nation:setImageSource('img/none')

        elseif title == 1 then
            local Nation = skillsWindow:recursiveGetChildById('nation')
            Nation:setImageSource('img/teste')

        elseif title == 2 then
            local Nation = skillsWindow:recursiveGetChildById('nation')
            Nation:setImageSource('img/blades')


        end
end)

 

Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:

Spoiler

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

1 resposta a esta questão

Recommended Posts

  • 0
Havokz    0
Havokz

Resolvido!

não sei se é a melhor forma, mas...

eu utilizei string.find(buffer, "valor") pra encontrar puxar o valor do buffer por string e funcionou

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×