Conversation
gabrielew
left a comment
There was a problem hiding this comment.
a leitura do json é feita uma única vez durante o startup?
| msg.addByte(0x5C); | ||
| msg.add<uint16_t>(itemId); | ||
| msg.add<uint32_t>(experience); | ||
| msg.addByte(0x01); |
| iType.proficiencyId = static_cast<uint32_t>(object.flags().proficiency().proficiency_id()); | ||
| countProficiencyItems++; | ||
| } else { | ||
| iType.proficiencyId = 0; |
There was a problem hiding this comment.
este valor esta vindo dos assets? Se editar o assets e perder essa ref como podemos fazer o de/para depois?
| static_cast<uint8_t>(perkPosition + 1) }); | ||
| } | ||
|
|
||
| player->applyEquippedWeaponProficiency(itemId); |
There was a problem hiding this comment.
depois de aplicar deveria "apagar o ícone"
| const uint16_t itemId = msg.get<uint16_t>(); | ||
| player->sendWeaponProficiencyInfo(itemId); | ||
|
|
||
| } else if (type == WEAPON_PROFICIENCY_LIST_INFO) { |
There was a problem hiding this comment.
creio que isso aqui está sendo chamado quando abrimos o painel de proficiencia e esta lagando o cliente
There was a problem hiding this comment.
Também percebi que a manipulação da listagem no cliente não gera novas chamadas no servidor
There was a problem hiding this comment.
Também percebi que a manipulação da listagem no cliente não gera novas chamadas no servidor
Se voce diz de adicionar novos itens: provavelmente voce precisa dos assets de um client ja na versao 15.11 e passar suas modificacoes para ele. Se quiser adicionar itens com proficiencia diferente dos ja registrados precisa:
https://github.com/valdzera/Assets-Editor
baixar um assets editor com as flags corretas e depois adicionar em JSON
There was a problem hiding this comment.
isso é referente a pergunta do attribute, se sim, interessante, estava usando o assets editor que não tratava o proficiencyId então sempre que compilava de novo perdia os valores
There was a problem hiding this comment.
É possível encontrar um assets editor publico com a flag proficiencyId ?
yes |
This comment was marked as resolved.
This comment was marked as resolved.
* feat: Game Protocol 15.11 * Code format - (Clang-format) * Lua code format - (Stylua) * fix: update map to work with crystal server rme * fix: market client debug * fix: cyclopedia crash client * Code format - (Clang-format) * fix: some issues with houses in Venore * fix: ferumbras map bugs * fix: merge summer update into default world map * fix: add missing npcs --------- Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>







Enjoy the 15.11 Game Protocol
This PR updates the game server to the new 15.10+ (15.11) protocol.
What’s new?
data/items/proficiencies.json)data-global/world/custom/summer-update-2025...and much more!
Extra Info
weapon_proficienciesin theplayerstable.Edits
Useful Links
Note
imbuements.xmlfile has been updated withscrollId.💬 Please leave a comment and have fun testing it! 🎮