001rafa 0 Postado Abril 25, 2016 Share Postado Abril 25, 2016 Pessoal por gentileza, alguém pode me ajudar com este problema? Meu otclient está dando este erro: ERROR: invalid skill at: [C++]: LocalPlayer::setSkill ERROR: invalid skill at: [C++]: LocalPlayer::setBaseSkil Procurei na source do servidor e do client e está igual ao source disponibilizada no git... Por favor alguém me ajuda ? Link para o comentário https://xtibia.com/forum/topic/240561-otc-erro-error-invalid-skill-at/ Compartilhar em outros sites More sharing options...
0 dalvorsn 268 Postado Abril 26, 2016 Share Postado Abril 26, 2016 O servidor ta enviando mais skills que as existentes no otc. Qual distro usada? O usual é o byte 0xA1 para as skills, a função no tfs 0.37 é assim: #protocolgame.cpp void ProtocolGameAddPlayerSkills(NetworkMessage_ptr msg){ msg->put<char>(0xA1); for(uint8_t i = 0; i <= SKILL_LAST; ++i) { msg->put<char>(player->getSkill((skills_t)i, SKILL_LEVEL)); msg->put<char>(player->getSkill((skills_t)i, SKILL_PERCENT)); }} Você precisa checar o enum das skills, para ver se existem que o numero normal. O enum dessas skills fica em const.h. Vera algo similar a isso: #const.h enum skills_t{ SKILL_NONE = -1, SKILL_FIRST = 0, SKILL_FIST = SKILL_FIRST, SKILL_CLUB, SKILL_SWORD, SKILL_AXE, SKILL_DIST, SKILL_SHIELD, SKILL_FISH, SKILL__MAGLEVEL, SKILL__LEVEL, SKILL__EXPERIENCE, SKILL_LAST = SKILL_FISH, SKILL__LAST = SKILL__EXPERIENCE}; Poste esses dois trechos do seu codigo fonte para que possamos analisar o real problema. Link para o comentário https://xtibia.com/forum/topic/240561-otc-erro-error-invalid-skill-at/#findComment-1692122 Compartilhar em outros sites More sharing options...
0 001rafa 0 Postado Abril 26, 2016 Autor Share Postado Abril 26, 2016 (editado) Olá amigo, obrigado pela ajuda eu já consertei aqui, a minha solução foi add uma nova skill hehe, por incrivel que pareça só solucionou desta forma mas obg pela ajuda e reputado pela tentativa Podem dar closed no tópico por gentileza? grato Editado Abril 26, 2016 por 001rafa pode dar close Link para o comentário https://xtibia.com/forum/topic/240561-otc-erro-error-invalid-skill-at/#findComment-1692169 Compartilhar em outros sites More sharing options...
Pergunta
001rafa 0
Pessoal por gentileza, alguém pode me ajudar com este problema?
Meu otclient está dando este erro:
ERROR: invalid skill
at:
[C++]: LocalPlayer::setSkill
ERROR: invalid skill
at:
[C++]: LocalPlayer::setBaseSkil
Procurei na source do servidor e do client e está igual ao source disponibilizada no git...
Por favor alguém me ajuda ?
Link para o comentário
https://xtibia.com/forum/topic/240561-otc-erro-error-invalid-skill-at/Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados