Ir para conteúdo

Kradula

Membro
  • Registro em

  • Última visita

  1. Kradula reagiu a uma resposta no tópico: Problema na barra de Life e Mana
  2. Kradula reagiu a uma resposta no tópico: Problema na barra de Life e Mana
  3. Olá, obrigado pelos feedbacks... mas a principio o que mandou procurar no protocolgame.cpp não achou... detalhe: a versão do Tibia é a 8.6 Ele procurou tudo q falava de maxhealth e mana e o resultado foi esse: void ProtocolGame::AddPlayerStats(NetworkMessage &msg) { msg.addByte(0xA0); if (oldProtocol) { msg.add<uint16_t>(std::min<int32_t>(player->getHealth(), std::numeric_limits<uint16_t>::max())); msg.add<uint16_t>(std::min<int32_t>(player->getMaxHealth(), std::numeric_limits<uint16_t>::max())); } else { msg.add<uint32_t>(std::min<int32_t>(player->getHealth(), std::numeric_limits<uint16_t>::max())); msg.add<uint32_t>(std::min<int32_t>(player->getMaxHealth(), std::numeric_limits<uint16_t>::max())); } if (!oldProtocol) { msg.add<uint32_t>(std::min<int32_t>(player->getMana(), std::numeric_limits<uint16_t>::max())); msg.add<uint32_t>(std::min<int32_t>(player->getMaxMana(), std::numeric_limits<uint16_t>::max())); } else { msg.add<uint16_t>(std::min<int32_t>(player->getMana(), std::numeric_limits<uint16_t>::max())); msg.add<uint16_t>(std::min<int32_t>(player->getMaxMana(), std::numeric_limits<uint16_t>::max())); msg.add<uint32_t>(std::min<int32_t>(player->getHealth(), std::numeric_limits<uint16_t>::max())); msg.add<uint32_t>(std::min<int32_t>(player->getMaxHealth(), std::numeric_limits<uint16_t>::max())); msg.add<uint32_t>(std::min<int32_t>(player->getMana(), std::numeric_limits<uint16_t>::max())); msg.add<uint32_t>(std::min<int32_t>(player->getMaxMana(), std::numeric_limits<uint16_t>::max())); NetworkMessage msg; msg.addByte(0x8C); msg.add<uint32_t>(cid); msg.addByte(std::min<uint8_t>(100, healthPercent)); writeToOutputBuffer(msg); NetworkMessage msg; msg.addByte(0x8B); msg.add<uint32_t>(cid); msg.addByte(11); // mana percent msg.addByte(std::min<uint8_t>(100, manaPercent)); writeToOutputBuffer(msg);
  4. Olá, um amigo está montando um servidor e estou tentando ajudá-lo a resolver os problemas.... Sou leigo no asssunto, mas pesquiso para encontrar respostas... Pesquisei muito antes de chegar aqui, e só cheguei porque não encontrei respostas. O problema é que a barra de vida e de mana, está mostrando por porcentagem 100life/100mana E a gente quer aquela contagem normal, tipo level 8 185life/35mana Se alguem puder ajudar, ele falou algo sobre source. E está no Linux. Esse é meu primeiro post no fórum, caso tenha postado no lugar errado apenas mova para o lugar certo, por favor. Desde já agradeço. Kradula, Um abraço! P.s: engraçado só achei gente querendo mudar do normal pra porcentagem, o meu caso é o contrário.😝

Informação Importante

Confirmação de Termo