|
*************************
8 u! E, Q1 z2 o |" E: v' b, N5 B: W. q6 }$ q
WndManager.cpp/ ?( j4 g- N! a, u
, w& D4 g7 A$ w7 c*************************+ f7 j6 N# h5 {" w
/ |# B6 r3 j$ R6 J" j
找到void CWndMgr::InitSetItemTextColor( )
; m, X1 D" N4 ?) \% j这里写了各种名称的颜色,可以自己修改
5 |, c# J9 L( S
( B. C9 _0 b- s4 d dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌3 s1 g8 u# R' T% u T
我们把其中一个设置成红色。1 |& e. W8 g% W( d$ h2 d
* p+ W+ v4 e7 Y$ [0 H+ q
找到! z6 B" C0 K' u" y3 _, d
: _; q- o9 @2 v, ?& G) `- F. m0 m* a' gDWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )1 X8 I( o7 P% R
我们添加一个到下面的名字里(红色所示)
) }% f/ y$ l* x% v# w
: h0 a# q1 m! C3 R9 J, G if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
" Q6 y: F% \+ a2 q dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;' k. `- I$ e" a9 }
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
/ M: z/ S) A& M( ]& o dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;. k7 T* s+ c% Q5 v4 E0 |# D
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
( _2 |+ F' b4 P& K dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
+ ?7 r2 ^5 G$ |- z2 d else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
+ I& _0 I1 }, z3 S3 ~# c dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
6 p2 P9 ~4 B1 I* M else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
- ^5 ^+ o. u2 A7 H; [$ Q4 g( W dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;9 A- d7 Q5 m0 g8 A9 `1 {
; `/ f3 x: U# o, H. [; B4 V这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。/ ^. N6 ^$ w/ V% N" z; f
# S2 \# r" ]! v f5 j9 {8 B举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
8 x9 z; U9 X, H7 J7 ` U- X* B. ?; a0 B$ m/ E1 x+ h! q
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
9 J7 @4 W5 l6 N# J$ p# y
2 V1 L+ K3 U; O u, r' c+ _# o- s当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。( O6 \4 u- q; M: G" l& }7 F0 y' h
+ ]# z( g" V+ V
$ \& h: f) G; ^/ X6 y |
|