Junior Spellweaver
- Joined
- Apr 2, 2019
- Messages
- 136
- Reaction score
- 26
Hello, how to change this
to this
to this
Attachments
You must be registered for see attachments list
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!you want to change the text or you want it to be Possible?
my bad, i mean changing the format to the 2nd pic..you want to change the text or you want it to be Possible?
from:Uiiteminfoloader.cpp
if ( sItemCustom.IsGM_GENITEM() )
{
AddTextNoSplit ( ID2GAMEINTEXT( "ITEM_INFO_GM_GEN"), NS_UITEXTCOLOR::WHITE);
}
else
{
DWORD dwFlags = pItemData->sBasicOp.dwFlags;
DWORD IsTrade = pItemData->sBasicOp.IsEXCHANGE() & TRADE_EXCHANGE;
DWORD IsDrop = pItemData->sBasicOp.IsTHROW() & TRADE_THROW;
DWORD IsSell = pItemData->sBasicOp.IsSALE() & TRADE_SALE;
DWORD IsTrash = pItemData->sBasicOp.IsGarbage() & TRADE_GARBAGE;
CString szFlag;
{
CBasicTextBox::MULTITEXT mlText;
mlText.strText[0] = ID2GAMEWORD( "ITEM_FLAG", 0 );
mlText.strText[1] = " / ";
mlText.strText[2] = ID2GAMEWORD( "ITEM_FLAG", 1 );
mlText.strText[3] = " / ";
mlText.strText[4] = ID2GAMEWORD( "ITEM_FLAG", 2 );
mlText.strText[5] = " / ";
mlText.strText[6] = ID2GAMEWORD( "ITEM_FLAG", 3 );
mlText.dwColor[0] = (dwFlags&TRADE_SALE) ? NS_UITEXTCOLOR::PALEGREEN : NS_UITEXTCOLOR::DISABLE;
mlText.dwColor[1] = NS_UITEXTCOLOR::WHITE;
mlText.dwColor[2] = (dwFlags&TRADE_EXCHANGE) ? NS_UITEXTCOLOR::PALEGREEN : NS_UITEXTCOLOR::DISABLE;
mlText.dwColor[3] = NS_UITEXTCOLOR::WHITE;
mlText.dwColor[4] = (dwFlags&TRADE_THROW) ? NS_UITEXTCOLOR::PALEGREEN : NS_UITEXTCOLOR::DISABLE;
mlText.dwColor[5] = NS_UITEXTCOLOR::WHITE;
mlText.dwColor[6] = (dwFlags&TRADE_GARBAGE) ? NS_UITEXTCOLOR::PALEGREEN : NS_UITEXTCOLOR::DISABLE;
AddMultiText( mlText );
}
}
/*nondrop card, Juver, 2017/11/26 */
if ( sItemCustom.IsGM_GENITEM() )
{
AddTextNoSplit ( ID2GAMEINTEXT( "ITEM_INFO_GM_GEN"), NS_UITEXTCOLOR::GOLD);
}
else
{ //itemflags
DWORD dwFlags = pItemData->sBasicOp.dwFlags;
CString strFlag;
bool bSale = pItemData->sBasicOp.IsSALE();
bool bExchange = pItemData->sBasicOp.IsEXCHANGE();
bool bLocker = bExchange;
bool bThrow = pItemData->sBasicOp.IsTHROW();
bool bCostume = pItemData->sBasicOp.IsDISGUISE();
bool bTrashCan = pItemData->sBasicOp.IsGarbage();
AddTextNoSplit( "", NS_UITEXTCOLOR::WHITE );
strFlag.Format("%s:%s",ID2GAMEWORD ( "ITEM_INFO_TRADE", 0 ),ID2GAMEWORD ( "ITEM_INFO_TRADE_OPTION", bSale? 0:1 ) );
AddTextNoSplit ( strFlag.GetString(), bSale? NS_UITEXTCOLOR::WHITE : NS_UITEXTCOLOR::ENABLE );
strFlag.Format("%s:%s",ID2GAMEWORD ( "ITEM_INFO_TRADE", 1 ),ID2GAMEWORD ( "ITEM_INFO_TRADE_OPTION", bThrow? 0:1 ) );
AddTextNoSplit ( strFlag.GetString(), bThrow? NS_UITEXTCOLOR::WHITE : NS_UITEXTCOLOR::ENABLE );
strFlag.Format("%s:%s",ID2GAMEWORD ( "ITEM_INFO_TRADE", 2 ),ID2GAMEWORD ( "ITEM_INFO_TRADE_OPTION", bLocker? 0:1 ) );
AddTextNoSplit ( strFlag.GetString(), bLocker? NS_UITEXTCOLOR::WHITE : NS_UITEXTCOLOR::ENABLE );
strFlag.Format("%s:%s",ID2GAMEWORD ( "ITEM_INFO_TRADE", 3 ),ID2GAMEWORD ( "ITEM_INFO_TRADE_OPTION", bExchange? 0:1 ) );
AddTextNoSplit ( strFlag.GetString(), bExchange? NS_UITEXTCOLOR::WHITE : NS_UITEXTCOLOR::ENABLE );
strFlag.Format("%s:%s",ID2GAMEWORD ( "ITEM_INFO_TRADE", 4 ),ID2GAMEWORD ( "ITEM_INFO_TRADE_OPTION", bTrashCan? 0:1 ) );
AddTextNoSplit ( strFlag.GetString(), bTrashCan? NS_UITEXTCOLOR::WHITE : NS_UITEXTCOLOR::ENABLE );
}
from:
C++:if ( sItemCustom.IsGM_GENITEM() ) { AddTextNoSplit ( ID2GAMEINTEXT( "ITEM_INFO_GM_GEN"), NS_UITEXTCOLOR::WHITE); } else { DWORD dwFlags = pItemData->sBasicOp.dwFlags; DWORD IsTrade = pItemData->sBasicOp.IsEXCHANGE() & TRADE_EXCHANGE; DWORD IsDrop = pItemData->sBasicOp.IsTHROW() & TRADE_THROW; DWORD IsSell = pItemData->sBasicOp.IsSALE() & TRADE_SALE; DWORD IsTrash = pItemData->sBasicOp.IsGarbage() & TRADE_GARBAGE; CString szFlag; { CBasicTextBox::MULTITEXT mlText; mlText.strText[0] = ID2GAMEWORD( "ITEM_FLAG", 0 ); mlText.strText[1] = " / "; mlText.strText[2] = ID2GAMEWORD( "ITEM_FLAG", 1 ); mlText.strText[3] = " / "; mlText.strText[4] = ID2GAMEWORD( "ITEM_FLAG", 2 ); mlText.strText[5] = " / "; mlText.strText[6] = ID2GAMEWORD( "ITEM_FLAG", 3 ); mlText.dwColor[0] = (dwFlags&TRADE_SALE) ? NS_UITEXTCOLOR::PALEGREEN : NS_UITEXTCOLOR::DISABLE; mlText.dwColor[1] = NS_UITEXTCOLOR::WHITE; mlText.dwColor[2] = (dwFlags&TRADE_EXCHANGE) ? NS_UITEXTCOLOR::PALEGREEN : NS_UITEXTCOLOR::DISABLE; mlText.dwColor[3] = NS_UITEXTCOLOR::WHITE; mlText.dwColor[4] = (dwFlags&TRADE_THROW) ? NS_UITEXTCOLOR::PALEGREEN : NS_UITEXTCOLOR::DISABLE; mlText.dwColor[5] = NS_UITEXTCOLOR::WHITE; mlText.dwColor[6] = (dwFlags&TRADE_GARBAGE) ? NS_UITEXTCOLOR::PALEGREEN : NS_UITEXTCOLOR::DISABLE; AddMultiText( mlText ); } }
to:
C++:/*nondrop card, Juver, 2017/11/26 */ if ( sItemCustom.IsGM_GENITEM() ) { AddTextNoSplit ( ID2GAMEINTEXT( "ITEM_INFO_GM_GEN"), NS_UITEXTCOLOR::GOLD); } else { //itemflags DWORD dwFlags = pItemData->sBasicOp.dwFlags; CString strFlag; bool bSale = pItemData->sBasicOp.IsSALE(); bool bExchange = pItemData->sBasicOp.IsEXCHANGE(); bool bLocker = bExchange; bool bThrow = pItemData->sBasicOp.IsTHROW(); bool bCostume = pItemData->sBasicOp.IsDISGUISE(); bool bTrashCan = pItemData->sBasicOp.IsGarbage(); AddTextNoSplit( "", NS_UITEXTCOLOR::WHITE ); strFlag.Format("%s:%s",ID2GAMEWORD ( "ITEM_INFO_TRADE", 0 ),ID2GAMEWORD ( "ITEM_INFO_TRADE_OPTION", bSale? 0:1 ) ); AddTextNoSplit ( strFlag.GetString(), bSale? NS_UITEXTCOLOR::WHITE : NS_UITEXTCOLOR::ENABLE ); strFlag.Format("%s:%s",ID2GAMEWORD ( "ITEM_INFO_TRADE", 1 ),ID2GAMEWORD ( "ITEM_INFO_TRADE_OPTION", bThrow? 0:1 ) ); AddTextNoSplit ( strFlag.GetString(), bThrow? NS_UITEXTCOLOR::WHITE : NS_UITEXTCOLOR::ENABLE ); strFlag.Format("%s:%s",ID2GAMEWORD ( "ITEM_INFO_TRADE", 2 ),ID2GAMEWORD ( "ITEM_INFO_TRADE_OPTION", bLocker? 0:1 ) ); AddTextNoSplit ( strFlag.GetString(), bLocker? NS_UITEXTCOLOR::WHITE : NS_UITEXTCOLOR::ENABLE ); strFlag.Format("%s:%s",ID2GAMEWORD ( "ITEM_INFO_TRADE", 3 ),ID2GAMEWORD ( "ITEM_INFO_TRADE_OPTION", bExchange? 0:1 ) ); AddTextNoSplit ( strFlag.GetString(), bExchange? NS_UITEXTCOLOR::WHITE : NS_UITEXTCOLOR::ENABLE ); strFlag.Format("%s:%s",ID2GAMEWORD ( "ITEM_INFO_TRADE", 4 ),ID2GAMEWORD ( "ITEM_INFO_TRADE_OPTION", bTrashCan? 0:1 ) ); AddTextNoSplit ( strFlag.GetString(), bTrashCan? NS_UITEXTCOLOR::WHITE : NS_UITEXTCOLOR::ENABLE ); }