|
|
*************************
5 l. a/ s( Q8 Z
* a9 r1 e" j) f: B4 DWndManager.cpp; Y4 u; R$ k2 y2 _4 [: p
* Y5 y' G* a; E4 l*************************
0 d- o( `+ _( v( b
. a, x' I) w' m, | S( H找到void CWndMgr::InitSetItemTextColor( )
4 W& @! F: X4 s1 Z这里写了各种名称的颜色,可以自己修改" G7 j5 E$ `6 ]4 R0 B& F
3 r3 k8 x" L2 B( L \" N, L dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
, ?4 B) n$ m8 N& w; D, l8 W1 `& L我们把其中一个设置成红色。
2 [$ C: V3 G7 _5 m4 m7 L
; d: z: ~. d" w* f! E2 | Y8 v9 ]) n找到: v5 E3 \& D+ _8 c+ N0 \
& {0 T6 o4 m mDWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )! v& k2 o6 _5 `* t! ?% O, f( f
我们添加一个到下面的名字里(红色所示)* o; `9 X$ S! k& a+ e
# A5 S" f: ]" \1 C( t7 h9 R
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )& L5 g8 y e0 N! Y G$ ?
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
: T9 j+ K6 Q8 L' {. u0 @# I3 \: i! O else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )$ `$ k7 t- y) C7 s: S/ F
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;9 N/ S; |& T8 u- m. n! t$ m
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
$ f8 S% c! `) U dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;" k O; Q2 O" j2 l9 v
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
: p0 n/ h8 e2 G' ?0 Q dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; ) ]5 \0 X. b; E1 W8 V/ o$ X' n
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
- N e. \ `; s dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;2 H" @0 B$ E' Q- T/ K+ y$ e$ ]8 k
1 G9 R- m* F% S这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。6 [' T q8 }9 a) x
1 h. j( V5 X; ~& \$ T+ s' H- D举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
1 B% F$ ~& ]% J! _9 A
% _3 g. Q* q/ T& \其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。' g5 K8 Q" i0 T- E- J1 L T3 j
0 O' V$ H& z$ ^* r4 [, A5 K
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
# X' j8 m" A# V( f% L
2 J* k: z, G: N: N5 t% O. ? R
% ]" E! d! |7 W2 `( f |
|