Junior Spellweaver
- Joined
- Apr 2, 2019
- Messages
- 150
- Reaction score
- 40
Hello, how to change this
to this
to this
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 ); }
/*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 = pItemData->sBasicOp.IsLocker();
bool bClubLocker = pItemData->sBasicOp.IsClubLocker();
bool bThrow = pItemData->sBasicOp.IsTHROW();
bool bCostume = pItemData->sBasicOp.IsDISGUISE();
bool bTrashCan = pItemData->sBasicOp.IsGarbage();
BOOL bRVCard = pItemData->sBasicOp.bUseRVCard;
SITEM* pitem_costume = GLItemMan::GetInstance().GetItem( sItemCustom.nidDISGUISE );
if( pitem_costume )
{
if ( !pitem_costume->sBasicOp.IsSALE() ) bSale = false;
if ( !pitem_costume->sBasicOp.IsEXCHANGE() ) bExchange = false;
if ( !pitem_costume->sBasicOp.IsLocker() ) bLocker = false;
if ( !pitem_costume->sBasicOp.IsClubLocker() ) bClubLocker = false;
if ( !pitem_costume->sBasicOp.IsTHROW() ) bThrow = false;
}
AddTextNoSplit( " ", NS_UITEXTCOLOR::WHITE );
// เนเธ•เนเธฅเธฐ flag เธเธถเนเธเธเธฃเธฃเธ—เธฑเธ”เนเธซเธกเนเธเธญเธเธ•เธฑเธงเน€เธญเธ (เน€เธฃเธตเธขเธ AddTextNoSplit เนเธขเธเธเธฑเธเธ—เธธเธเธญเธฑเธ)
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::DISABLE );
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::DISABLE );
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::DISABLE );
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::DISABLE );
strFlag.Format( "%s : %s", ID2GAMEWORD( "ITEM_INFO_TRADE_EX", 0 ), ID2GAMEWORD( "ITEM_INFO_TRADE_OPTION", bClubLocker ? 0 : 1 ) );
AddTextNoSplit ( strFlag.GetString(), bClubLocker? NS_UITEXTCOLOR::WHITE : NS_UITEXTCOLOR::DISABLE );
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::DISABLE );
if( pItemData->sBasicOp.emItemType == ITEM_SUIT )
{
CString strFlag;
/*use rebuild flag, Juver, 2019/02/18 */
//bool bUseRebuild = ( strlen( pItemData->sRandomOpt.szNAME ) > 3 && pItemData->sBasicOp.bUseRebuild );
//if ( bUseRebuild )
//{
// /* Item Reform use limit, Juver, 2021/07/23 */
// if ( pItemData->sBasicOp.GetMaxItemReform() == ITEM_REFORM_INFINITE )
// {
// strFlag.Format( "%s(%s)", ID2GAMEWORD ( "ITEM_INFO_EXTRA_INFO", 0 ), ID2GAMEWORD ( "ITEM_INFO_EXTRA_INFO", 1 ) );
// AddStringNoSplit ( nTextIndex, "/", NS_UITEXTCOLOR::WHITE );
// AddStringNoSplit ( nTextIndex, strFlag.GetString(), NS_UITEXTCOLOR::WHITE );
// }
// else
// {
// strFlag.Format( "%s(%d/%d)", ID2GAMEWORD ( "ITEM_INFO_EXTRA_INFO", 0 ), sItemCustom.wReformUseCount, pItemData->sBasicOp.GetMaxItemReform() );
// AddStringNoSplit ( nTextIndex, "/", NS_UITEXTCOLOR::WHITE );
// AddStringNoSplit ( nTextIndex, strFlag.GetString(), sItemCustom.wReformUseCount >= pItemData->sBasicOp.GetMaxItemReform() ? NS_UITEXTCOLOR::RED:NS_UITEXTCOLOR::BRIGHTGREEN );
// }
//}
//else
//{
// AddStringNoSplit ( nTextIndex, "/", NS_UITEXTCOLOR::WHITE );
// AddStringNoSplit ( nTextIndex, ID2GAMEWORD ( "ITEM_INFO_EXTRA_INFO", 0 ), NS_UITEXTCOLOR::DISABLE );
//}
strFlag.Format( "%s : %s", ID2GAMEWORD( "ITEM_INFO_EXTRA_INFO", 2 ), ID2GAMEWORD( "ITEM_INFO_TRADE_OPTION", bRVCard ? 0 : 1 ) );
AddTextNoSplit ( strFlag.GetString(), bRVCard? NS_UITEXTCOLOR::WHITE : NS_UITEXTCOLOR::DISABLE );
}
oh yeah is already fixHahaha really