|  | 
 
| ************************* ' Q3 w/ w' y; ~3 I% N' c/ |  u  N& J1 S! m& }$ c- y3 K* G) W5 d4 w. E
 WndManager.cpp
 3 N6 r- j8 B/ a5 l% a& R# L- K* b, u$ |9 ]# K$ `& g
 *************************' K; p8 p( L& T8 W
 6 }# ]% D) t; b' T9 J
 找到void CWndMgr::InitSetItemTextColor( )6 y4 i) M3 g: U1 f' f9 J- d1 a
 这里写了各种名称的颜色,可以自己修改
 % `& |$ a& D' m/ K$ j6 M! O  W3 H; B3 G0 j) g# Q/ l4 k/ C
 dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
 0 Y# q' h% ^7 ?( {) \5 D我们把其中一个设置成红色。
 e" ~9 E$ W7 A, Z; d- u
 " @4 W2 n: v, [5 n' Z找到) x$ n7 m, S+ R( }; F- r
 " |7 ~7 }( r1 n8 L6 [' n
 DWORD CWndMgr:
  utItemName( CItemElem* pItemElem, CEditString* pEdit ) % h2 h% T  h( B! u3 G我们添加一个到下面的名字里(红色所示)
 / G! ]4 T0 k1 x2 J( O8 V
 3 _* g. D3 R9 H& _% ~( c if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL ): j" Z7 [, w" s" G: w* i) M( w
 dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
 / b5 Z5 P$ F+ @* ^  a else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
 - z* _( q- i& Y* C  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
 % s" H, \/ p+ j! m2 |6 }3 }( ]1 `% r' V else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
 " u0 L! N& @/ q  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;# t6 |! B* R4 L' r
 else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )6 k2 x* [* V) c2 A9 p0 }
 dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
 ' I7 P4 T) R5 k4 X5 B else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
 5 G2 o; Q3 [$ a7 E, I, _  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;6 j4 `! H; ~7 N" Y: J9 z
 
 2 a! F2 I7 k7 E5 n. w这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
 ! t" L; ?3 _) G( }. y7 |6 \4 R1 u' c
 " Q* K, |8 h+ a- X( {  C举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
 5 a- l% ^- x6 C7 t
 3 A% \8 j3 ^1 m3 ?+ K! a: \其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。0 [) j+ [8 X$ o8 G) b) q
 
 ( E! J# L& l) _0 o: g0 H, a当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。# w* @# b% e8 \' @
 
 % B) }+ c# Z5 X4 q  {% C
 9 m2 ]# F, ^: ?/ V
 | 
 |