|
*************************
7 S8 E: t# R# K2 ?6 @/ N: n0 N) T1 c1 m/ q9 g# F
WndManager.cpp; o3 i* ]$ T+ Z4 G/ n
. `% ^3 k6 K+ A( [( o
*************************
" U! a; R# g8 d! F
) o( R( D: g& {# Y7 }1 H找到void CWndMgr::InitSetItemTextColor( )6 x; d$ Y3 T+ _; G3 a% t1 m
这里写了各种名称的颜色,可以自己修改" a: K6 c$ I/ R' b; [' U
j5 P! t& N2 h5 m+ a dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
_! C, t) y' [% }2 D6 ~2 d我们把其中一个设置成红色。
6 _. S/ J ?; C; _7 A& j; x* o
5 k8 K4 `9 H$ j; g找到1 I7 }& h3 p+ R$ Q/ X
5 z. m: }3 A' T& L+ [, kDWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
: _" z- S+ c1 y- a( K% K我们添加一个到下面的名字里(红色所示)
; n2 u0 |! n- _& o0 V) D1 z
6 A+ b) y5 Y9 g l if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
, M0 O' |. O: ~) ~ dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
5 Z2 Y7 E) W& m& L _ else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )+ K9 o9 w: Y1 P) X
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
7 t+ p6 O& E8 I6 M, e else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
# G6 [! [0 d' N# L# g" o0 u. B+ L dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
# |' g/ D5 o6 C+ X1 |! @( w else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
7 L+ d* y6 t' b( _$ O dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
/ t+ R+ q! d3 x C/ [5 W# j1 ^ else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示3 Y1 Z4 ]$ i' O" l8 H( G* j/ p
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
2 M# A9 C! q3 E6 _3 O) _4 F7 Q3 X5 E* d5 M* M
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
( W, r, b) O3 q! R& U( k* R1 @8 u: U+ u9 f% f
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。. G0 L& i2 z# Q, L1 S
2 Y8 W: } x* Z& `/ t. `# [其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。; d. M* I/ X @' i6 n
7 i0 H' ~' Y# L2 @2 r当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。& o; x! b; S% W# ?8 h/ c
0 G4 k8 i4 e4 L9 Q3 O" l `2 K. T% p! {) K2 t# o
|
|