• Unfortunately, we have experienced significant hard drive damage that requires urgent maintenance and rebuilding. The forum will be a state of read only until we install our new drives and rebuild all the configurations needed. Please follow our Facebook page for updates, we will be back up shortly! (The forum could go offline at any given time due to the nature of the failed drives whilst awaiting the upgrades.) When you see an Incapsula error, you know we are in the process of migration.

[SOLVED] Item info

Junior Spellweaver
Joined
Apr 2, 2019
Messages
137
Reaction score
27
Hello, how to change this
1711257385933 - [SOLVED] Item info - RaGEZONE Forums


to this
1711257442825 - [SOLVED] Item info - RaGEZONE Forums




 

Attachments

You must be registered for see attachments list
Master Summoner
Joined
Feb 6, 2019
Messages
575
Reaction score
159
Uiiteminfoloader.cpp
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 );
            }
 
Upvote 1
Junior Spellweaver
Joined
Apr 2, 2019
Messages
137
Reaction score
27
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 );
            }

Thank you as always sir šŸ«”
1711285340991 - [SOLVED] Item info - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Last edited:
Upvote 0
Back
Top