! J. n+ \$ ^$ h. B找到" F1 U* R! ^7 f, }1 A
3 H0 F' z+ s, [; ^! Z
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )' t& U/ o6 e, a
我们添加一个到下面的名字里(红色所示)9 K1 I1 z/ t& [/ U
3 C5 H8 E6 |2 t7 W8 G if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL ) ( B1 {+ M: s. n! z# [4 J- Y dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;" B$ K, J" |2 \2 L- y1 H
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE ) t+ o* ^: z* l+ p0 c6 K; \" y dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;3 l& b; [+ D% ^
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE ): \ R6 @. X* U+ @ K2 I$ q0 B
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3; C& j3 F+ U: j3 k, k2 q else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )8 f$ [9 A1 A8 i" g0 e
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; ; c) p5 h0 M9 e" C% o& n else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示 % N( L9 e! ^& a Y P dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;$ h+ Q& E6 i5 t! r, n/ M8 |
+ ^' N5 ^( b: l2 V7 {+ R6 o
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。5 G! M4 }1 F/ t2 A' b4 h
. {2 O' H+ X/ B9 y- u
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。5 h% G* e ?6 t, W3 e! a7 ~# ^- D/ k
- x7 S' r5 _; p$ X1 y2 ]( _
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。0 O* i: a* d6 C
' M& U! A; d& L4 v i* t$ p2 m
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。, N5 Q* }: r' O: g0 J& h( J
9 S: o2 S$ N/ z: A; j2 E/ r( T# w