Ir para conteúdo

Kradula

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    Kradula deu reputação a FeeTads em Problema na barra de Life e Mana   
    https://tibiaking.com/forums/topic/55507-resolvidopedido-hp-mp-por-porcentagem/
    só ver como ta o script na source, e fazer ao contraio, modificando o script de que faz a contagem pelo script padrão.
  2. Curtir
    Kradula deu reputação a L3K0T em Problema na barra de Life e Mana   
    Só reverter o processo...

    Em protocolgame.cpp procure por:
     
    msg->put<uint16_t>(player->getHealth());
    msg->put<uint16_t>(player->getPlayerInfo(PLAYERINFO_MAXHEALTH));
     
    Substitua
    :
    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);  
        }

    Mude Para:
     
    if (player->getPlayerInfo(PLAYERINFO_MAXHEALTH) > 0)
    {
        msg->put<uint16_t>(player->getHealth());
        msg->put<uint16_t>(player->getPlayerInfo(PLAYERINFO_MAXHEALTH));
    }
    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));
     
    Substitua:

     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);
        }
     
     
    Muda Para:
     
     
    if (player->getPlayerInfo(PLAYERINFO_MAXMANA) > 0)
    {
        msg->put<uint16_t>(player->getPlayerInfo(PLAYERINFO_MANA));
        msg->put<uint16_t>(player->getPlayerInfo(PLAYERINFO_MAXMANA));
    }
    else
    {
        msg->put<uint16_t>(0);
        msg->put<uint16_t>(0);
    }
     
     
    Agora é só compilar sua sourcer

Informação Importante

Confirmação de Termo