|
|
************************** ?2 N) o8 K8 e- X% s
3 K9 A2 K* ]6 V6 C
WndManager.cpp1 G3 F5 f% R1 X4 M ?0 ] y
, g9 v, j+ y; m*************************
& R/ N+ t9 J' q) l6 g8 s$ P% |( U$ x
找到void CWndMgr::InitSetItemTextColor( )% \& Q1 R, s% U8 n8 H+ w
这里写了各种名称的颜色,可以自己修改
- W& e' Y* t( @8 n' b
: a/ S% ]) W( Z dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌9 v2 j, w/ N! c6 D1 Z
我们把其中一个设置成红色。
9 _' x0 x8 C7 _
1 D, D7 s7 p! c5 b- R找到! W. v5 [7 s& c2 J
) s' E! z% Z* W7 W
DWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )$ j: J+ C% O. H% l# k/ G
我们添加一个到下面的名字里(红色所示)
2 I* b: u" w( b4 e% ~2 o( r# a, [, k2 a. w3 u: H5 x
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )$ d! p5 v$ b: q9 L9 }
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
* s G6 \7 A* _* R3 x else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
- h. d7 O5 ~& u1 m k dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;: k1 U8 {1 E, h3 G8 K
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )4 ?0 r% G" P% Q) y( H# r
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3; f( b( x: ]6 W/ G
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )* t! M# l+ @+ R
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; 7 N$ g+ \% x1 S5 z
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示6 l4 L4 w/ u: `5 v
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;, i$ t( t( D0 Q* b5 H
. N! Q( r0 l- ?7 q- J这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
6 a; C# y6 G0 K3 k+ k" y$ K$ \) J: { _
' O) u" {0 O6 d7 {- |举一反三可以给装备在这加上各种可以显示的东西,比如前缀。& z9 h4 C; p+ s$ p; y$ S
( A4 a8 _& d4 t2 m其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
7 t4 Y" c+ s% _& b$ @
: G5 n1 i. l3 V5 z0 u2 [- m$ f当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。. V7 w1 e& g! _$ U& P& k7 Z: M: Z
7 `7 B+ u. w% D+ U
- r0 o$ y4 {2 p- Q! s8 s" f |
|