阅读:2667回复:3
《飞飞》设置不同颜色的装备名字
在源码中找到WndManager.cpp文件[font=Arial, ]*************************
找到void CWndMgr::InitSetItemTextColor( ) 这里写了各种名称的颜色,可以自己修改 dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌 我们把其中一个设置成红色。 找到 DWORD CWndMgr::PutItemName( CItemElem* pItemElem, CEditString* pEdit ) 我们添加一个到下面的名字里(红色所示) if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL ) dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0; else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE ) dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE ) dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3; else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET ) dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示 dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4; 这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。 举一反三可以给装备在这加上各种可以显示的东西,比如前缀。 其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。 当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。 |
|
沙发#
发布于:2019-08-22 19:07
|
|
地板#
发布于:2023-12-16 08:46
为了一个铜币努力177957250
|
|