Welcome!

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!

[SOLVED] Item info

Junior Spellweaver
Joined
Apr 2, 2019
Messages
136
Reaction score
26
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
136
Reaction score
26
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