- Joined
- Feb 17, 2012
- Messages
- 307
- Reaction score
- 18
This my CPP.
this image
You must be registered to see links
this image
Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!
Join Today!what source code are you using?
strCombine.Format("%s :%d", ID2GAMEWORD("ITEM_ADVANCED_INFO",0), sDamage.dwLow); strMax.Format( " ~ %d", sDamage.dwHigh );
<VALUE Lang="pe" Index="0">Attack</VALUE>
//Declare
CBasicTextBox::MULTITEXT mlTextTest;
CString strCombine, strMax;
GLPADATA &sDamage = pItemData->sSuitOp.gdDamage;
if (sDamage.dwLow || sDamage.dwHigh)
{
strCombine.Format("%s :%d", ID2GAMEWORD("ITEM_ADVANCED_INFO",0), sDamage.dwLow);
strMax.Format( " ~ %d", sDamage.dwHigh );
mlTextTest.strText[0] = strCombine;
mlTextTest.dwColor[0] = NS_UITEXTCOLOR::WHITE;
mlTextTest.strText[1] = strMax;
mlTextTest.dwColor[1] = NS_UITEXTCOLOR::WHITE;
AddMultiText ( mlTextTest );
}
strText.Format("%s:%d", ID2GAMEWORD("ITEM_ADVANCED_INFO",1), nDefense);
not work sir
CString strVAL, strVALIDATE, strMax;
strCombine.Format("%s :%d", ID2GAMEWORD("ITEM_ADVANCED_INFO",0), sDamage.dwLow);
strMax.Format( " ~ %d", sDamage.dwHigh );
if ( ((sDamage.dwLow == 0 && sDamage.dwHigh == 0) && !nExtraValue) && (!bRandExist || bRandExist) )
{
}else{ //here1
if ( !nExtraValue && !bRandExist )
{
mlText.strText[0] = strCombine;
mlText.dwColor[0] = NS_UITEXTCOLOR::WHITE;
mlText.strText[1] = strMax;
mlText.dwColor[1] = NS_UITEXTCOLOR::WHITE;
}
else if ( nExtraValue && !bRandExist )
{
mlText.strText[0] = strCombine;
mlText.dwColor[0] = NS_UITEXTCOLOR::WHITE;
strVALIDATE = nExtraValue > 0 ? "+" : "-";
strVAL.Format("(%s%d)", strVALIDATE, nExtraValue);
mlText.strText[1] = strVAL;
mlText.dwColor[1] = NS_UITEXTCOLOR::YELLOW;
mlText.strText[2] = strMax;
mlText.dwColor[2] = NS_UITEXTCOLOR::WHITE;
mlText.strText[3] = strVAL;
mlText.dwColor[3] = NS_UITEXTCOLOR::YELLOW;
if ( uGRADE > 0 )
{
CString Upgrade;
Upgrade.Format ( "+%d",uGRADE );
mlText.strText[6] = "[";
mlText.strText[7] = Upgrade;
mlText.strText[8] = "]";
mlText.dwColor[6] = NS_UITEXTCOLOR::WHITE;
mlText.dwColor[7] = NS_UITEXTCOLOR::YELLOW;
mlText.dwColor[8] = NS_UITEXTCOLOR::WHITE;
}
}
else if ( !nExtraValue && bRandExist )
{
mlText.strText[0] = strCombine;
mlText.dwColor[0] = NS_UITEXTCOLOR::WHITE;
strVAL.Format("(+%d)", nValue);
mlText.strText[1] = strVAL;
mlText.dwColor[1] = NS_UITEXTCOLOR::HOTPINK;
mlText.strText[2] = strMax;
mlText.dwColor[2] = NS_UITEXTCOLOR::WHITE;
mlText.strText[3] = strVAL;
mlText.dwColor[3] = NS_UITEXTCOLOR::HOTPINK;
}
else if ( nExtraValue && bRandExist )
{
mlText.strText[0] = strCombine;
mlText.dwColor[0] = NS_UITEXTCOLOR::WHITE;
strVALIDATE = nExtraValue > 0 ? "+" : "-";
strVAL.Format("(%s%d)", strVALIDATE, nExtraValue);
mlText.strText[1] = strVAL;
mlText.dwColor[1] = NS_UITEXTCOLOR::YELLOW;
CString strVAL2;
strVAL2.Format("(+%d)", nValue);
mlText.strText[2] = strVAL2;
mlText.dwColor[2] = NS_UITEXTCOLOR::HOTPINK;
mlText.strText[3] = strMax;
mlText.dwColor[3] = NS_UITEXTCOLOR::WHITE;
mlText.strText[4] = strVAL;
mlText.dwColor[4] = NS_UITEXTCOLOR::YELLOW;
mlText.strText[5] = strVAL2;
mlText.dwColor[5] = NS_UITEXTCOLOR::HOTPINK;
if ( uGRADE > 0 )
{
CString Upgrade;
Upgrade.Format ( "+%d",uGRADE );
mlText.strText[6] = "[";
mlText.strText[7] = Upgrade;
mlText.strText[8] = "]";
mlText.dwColor[6] = NS_UITEXTCOLOR::WHITE;
mlText.dwColor[7] = NS_UITEXTCOLOR::YELLOW;
mlText.dwColor[8] = NS_UITEXTCOLOR::WHITE;
}
}
AddMultiText ( mlText );
}
} //here2