IZ

Como tira limitação do nome da criatura no otclient

Por izac ximenes, 24 de set. de 2015 em Clients

3
859
24 de setembro de 2015 às 12:28

Galera algumas funções como setcreaturename tem a limitação do client queria saber como tira essa limitação no otclient alguem saber?

dalvorsnD
24 de setembro de 2015 às 13:08

Não existe limitação alguma no otc, inclusive dentro da classe Creature existe a função setName

 

void Creature::setName(const std::string& name)
{
    m_nameCache.setText(name);
    m_name = name;
}

 

Porém a questao é nos pacotes, quando uma criatura ja é conhecida, o server nao envia novamente diversos dados, não te aconselho a mecher nessa parte.

Meu conselho é o seguinte, crie um opcode para enviar o nome da creature, dai no cliente tu só vai precisar receber o opcode, com algum parametro que lhe permita identificar a criatura. Porem tem que lembra de uma coisa, voce precisa enviar esse opcode pra todos os spectators da creature para que atualize em todos.

25 de setembro de 2015 às 15:11

vc poderia fazer isso pra min pfv


Não existe limitação alguma no otc, inclusive dentro da classe Creature existe a função setName

void Creature::setName(const std::string& name)
{
    m_nameCache.setText(name);
    m_name = name;
}

Porém a questao é nos pacotes, quando uma criatura ja é conhecida, o server nao envia novamente diversos dados, não te aconselho a mecher nessa parte.

Meu conselho é o seguinte, crie um opcode para enviar o nome da creature, dai no cliente tu só vai precisar receber o opcode, com algum parametro que lhe permita identificar a criatura. Porem tem que lembra de uma coisa, voce precisa enviar esse opcode pra todos os spectators da creature para que atualize em todos.

 

voce poderia fazer isso pra min pfv


@up