Originally Posted by macboyem07
Open your wndfield
search for this
Code:
else
{
nCharHP = wsprintf(cbufHp, "%d", pMover->GetHitPoint());
nCharMP = wsprintf(cbufMp, "%d", pMover->GetManaPoint());
nCharFP = wsprintf(cbufFp, "%d", pMover->GetFatiguePoint());
int x = lpHP->rect.right - 82;
p2DRender->TextOut( x - (int)(((float)nCharHP / 2.0f) * size.cx), lpHP->rect.top - nTopGap, cbufHp, dwColor, 0xff000000 );
p2DRender->TextOut( x - (int)(((float)nCharMP / 2.0f) * size.cx), lpMP->rect.top - nTopGap, cbufMp, dwColor, 0xff000000 );
p2DRender->TextOut( x - (int)(((float)nCharFP / 2.0f) * size.cx), lpFP->rect.top - nTopGap, cbufFp, dwColor, 0xff000000 );
nCharHP = wsprintf(cbufHp, "%d", pMover->GetHitPoint());
nCharMP = wsprintf(cbufMp, "%d", pMover->GetMaxManaPoint());
nCharFP = wsprintf(cbufFp, "%d", pMover->GetMaxFatiguePoint());
x = lpHP->rect.right - 30;
p2DRender->TextOut( x - (int)(((float)nCharHP / 2.0f) * size.cx), lpHP->rect.top - nTopGap, cbufHp, dwColor, 0xff000000 );
p2DRender->TextOut( x - (int)(((float)nCharMP / 2.0f) * size.cx), lpMP->rect.top - nTopGap, cbufMp, dwColor, 0xff000000 );
p2DRender->TextOut( x - (int)(((float)nCharFP / 2.0f) * size.cx), lpFP->rect.top - nTopGap, cbufFp, dwColor, 0xff000000 );
LPWNDCTRL lpHP = GetWndCtrl( WIDC_CUSTOM1 );
int nWidthCustom = lpHP->rect.Width();
int nGap = (int)( ((nWidthCustom / 2.0f) + (size.cx / 2.0f)) );
p2DRender->TextOut( lpHP->rect.right - nGap, lpHP->rect.top - nTopGap, "/", dwColor, 0xff000000 );
p2DRender->TextOut( lpMP->rect.right - nGap, lpMP->rect.top - nTopGap, "/", dwColor, 0xff000000 );
p2DRender->TextOut( lpFP->rect.right - nGap, lpFP->rect.top - nTopGap, "/", dwColor, 0xff000000 );
}
then replace
with this:
Code:
else
{
/**************************************************************/
//HP
/**************************************************************/
if ( pMover->GetHitPoint() >= 10000 && pMover->GetHitPoint() <= 999999 )
{
nCharHP = wsprintf(cbufHp, "%dk", pMover->GetHitPoint() / 1000 );
}
else
if ( pMover->GetHitPoint() >= 1000000 && pMover->GetHitPoint() <= 999999999 )
{
nCharHP = wsprintf(cbufHp, "%dm", pMover->GetHitPoint() / 1000000 );
}
else
if ( pMover->GetHitPoint() >= 1000000000 )
{
nCharHP = wsprintf(cbufHp, "%db", pMover->GetHitPoint() / 1000000000 );
}
else
nCharHP = wsprintf(cbufHp, "%d", pMover->GetHitPoint());
/**************************************************************/
//MP
/**************************************************************/
if ( pMover->GetManaPoint() >= 10000 && pMover->GetManaPoint() <= 999999 )
{
nCharMP = wsprintf(cbufMp, "%dk", pMover->GetManaPoint() / 1000 );
}
else
if ( pMover->GetManaPoint() >= 1000000 && pMover->GetManaPoint() <= 999999999 )
{
nCharMP = wsprintf(cbufMp, "%dm", pMover->GetManaPoint() / 1000000 );
}
else
if ( pMover->GetManaPoint() >= 1000000000 )
{
nCharMP = wsprintf(cbufMp, "%db", pMover->GetManaPoint() / 1000000000 );
}
else
nCharMP = wsprintf(cbufMp, "%d", pMover->GetManaPoint());
/**************************************************************/
//FP
/**************************************************************/
if ( pMover->GetFatiguePoint() >= 10000 && pMover->GetFatiguePoint() <= 999999 )
{
nCharFP = wsprintf(cbufFp, "%dk", pMover->GetFatiguePoint() / 1000 );
}
else
if ( pMover->GetFatiguePoint() >= 1000000 && pMover->GetFatiguePoint() <= 999999999 )
{
nCharFP = wsprintf(cbufFp, "%dm", pMover->GetFatiguePoint() / 1000000 );
}
else
if ( pMover->GetFatiguePoint() >= 1000000000 )
{
nCharFP = wsprintf(cbufFp, "%db", pMover->GetFatiguePoint() / 1000000000 );
}
else
nCharFP = wsprintf(cbufFp, "%d", pMover->GetFatiguePoint());
int x = lpHP->rect.right - 82;
p2DRender->TextOut( x - (int)(((float)nCharHP / 2.0f) * size.cx), lpHP->rect.top - nTopGap, cbufHp, dwColor, 0xff000000 );
p2DRender->TextOut( x - (int)(((float)nCharMP / 2.0f) * size.cx), lpMP->rect.top - nTopGap, cbufMp, dwColor, 0xff000000 );
p2DRender->TextOut( x - (int)(((float)nCharFP / 2.0f) * size.cx), lpFP->rect.top - nTopGap, cbufFp, dwColor, 0xff000000 );
/**************************************************************/
//HP
/**************************************************************/
if ( pMover->GetMaxHitPoint() >= 10000 && pMover->GetMaxHitPoint() <= 999999 )
{
nCharHP = wsprintf(cbufHp, "%dk", pMover->GetMaxHitPoint() / 1000 );
}
else
if ( pMover->GetMaxHitPoint() >= 1000000 && pMover->GetMaxHitPoint() <= 999999999 )
{
nCharHP = wsprintf(cbufHp, "%dm", pMover->GetMaxHitPoint() / 1000000 );
}
else
if ( pMover->GetMaxHitPoint() >= 1000000000 )
{
nCharHP = wsprintf(cbufHp, "%db", pMover->GetMaxHitPoint() / 1000000000 );
}
else
nCharHP = wsprintf(cbufHp, "%d", pMover->GetHitPoint());
/**************************************************************/
//MP
/**************************************************************/
if ( pMover->GetMaxManaPoint() >= 10000 && pMover->GetMaxManaPoint() <= 999999 )
{
nCharMP = wsprintf(cbufMp, "%dk", pMover->GetMaxManaPoint() / 1000 );
}
else
if ( pMover->GetMaxManaPoint() >= 1000000 && pMover->GetMaxManaPoint() <= 999999999 )
{
nCharMP = wsprintf(cbufMp, "%dm", pMover->GetMaxManaPoint() / 1000000 );
}
else
if ( pMover->GetMaxManaPoint() >= 1000000000 )
{
nCharMP = wsprintf(cbufMp, "%db", pMover->GetMaxManaPoint() / 1000000000 );
}
else
nCharMP = wsprintf(cbufMp, "%d", pMover->GetMaxManaPoint());
/**************************************************************/
//FP
/**************************************************************/
if ( pMover->GetMaxFatiguePoint() >= 10000 && pMover->GetMaxFatiguePoint() <= 999999 )
{
nCharFP = wsprintf(cbufFp, "%dk", pMover->GetMaxFatiguePoint() / 1000 );
}
else
if ( pMover->GetMaxFatiguePoint() >= 1000000 && pMover->GetMaxFatiguePoint() <= 999999999 )
{
nCharFP = wsprintf(cbufFp, "%dm", pMover->GetMaxFatiguePoint() / 1000000 );
}
else
if ( pMover->GetMaxFatiguePoint() >= 1000000000 )
{
nCharFP = wsprintf(cbufFp, "%db", pMover->GetMaxFatiguePoint() / 1000000000 );
}
else
nCharFP = wsprintf(cbufFp, "%d", pMover->GetMaxFatiguePoint());
x = lpHP->rect.right - 30;
p2DRender->TextOut( x - (int)(((float)nCharHP / 2.0f) * size.cx), lpHP->rect.top - nTopGap, cbufHp, dwColor, 0xff000000 );
p2DRender->TextOut( x - (int)(((float)nCharMP / 2.0f) * size.cx), lpMP->rect.top - nTopGap, cbufMp, dwColor, 0xff000000 );
p2DRender->TextOut( x - (int)(((float)nCharFP / 2.0f) * size.cx), lpFP->rect.top - nTopGap, cbufFp, dwColor, 0xff000000 );
LPWNDCTRL lpHP = GetWndCtrl( WIDC_CUSTOM1 );
int nWidthCustom = lpHP->rect.Width();
int nGap = (int)( ((nWidthCustom / 2.0f) + (size.cx / 2.0f)) );
p2DRender->TextOut( lpHP->rect.right - nGap, lpHP->rect.top - nTopGap, "/", dwColor, 0xff000000 );
p2DRender->TextOut( lpMP->rect.right - nGap, lpMP->rect.top - nTopGap, "/", dwColor, 0xff000000 );
p2DRender->TextOut( lpFP->rect.right - nGap, lpFP->rect.top - nTopGap, "/", dwColor, 0xff000000 );
}
|