Vai em protocolgame.cpp e procure por:
msg->put<uint16_t>(player->getHealth());msg->put<uint16_t>(player->getPlayerInfo(PLAYERINFO_MAXHEALTH));
Substitue por:
if (player->getPlayerInfo(PLAYERINFO_MAXHEALTH) > 0) { msg->put<uint16_t>(uint16_t(player->getHealth() * 100 / player->getPlayerInfo(PLAYERINFO_MAXHEALTH))); msg->put<uint16_t>(100); } else { msg->put<uint16_t>(0); msg->put<uint16_t>(0); }
Depois procure por:
msg->put<uint16_t>(player->getPlayerInfo(PLAYERINFO_MANA));msg->put<uint16_t>(player->getPlayerInfo(PLAYERINFO_MAXMANA));
Substitue por:
if (player->getPlayerInfo(PLAYERINFO_MAXMANA) > 0) { msg->put<uint16_t>(player->getPlayerInfo(PLAYERINFO_MANA) * 100 / player->getPlayerInfo(PLAYERINFO_MAXMANA)); msg->put<uint16_t>(100); } else { msg->put<uint16_t>(0); msg->put<uint16_t>(0); }
Testado em TFS 0.3.6/0.4.
Se quiser para TFS 1.x clique AQUI




info
Grupo: Campones
Registrado: 18/05/13
Posts: 45
Reputação: 0
Gênero: Masculino
Eae galera, blz? seguinte... eu estava dando uma olhada em um ot 8.6 e percebi que ao entrar no ot, a LIFE e a MANA no cliente se exibe por porcentagem 100/100. eu queria saber se alguem me da um tutorial de como fazer isso em meu ot. a versão do meu ot é 8.6 e o TFS é 0.4.0.377 ; andei dando uma olhada em outros tópicos e entendi que a edição é feita em uma source.. baixei umas sources, e pretendo usar o DEV C++ para editar, porém, não sei como usar o DEV C++ e nem editar uma source, preciso de ajuda! Obrigado.
Editado Abril 18 por Magraozinho