|
*************************
$ D( _% T: \4 E" N2 [! R0 z9 L
# z' E" L( e/ t! ^! L' Q6 X3 EWndManager.cpp
- a3 E- i" ^! p e4 Z) z8 T P8 ^8 Y$ i: x! W: Q
*************************6 X3 a- n- J& i) S( ~- m
% Z [6 H4 \% [, R M \4 w; }
找到void CWndMgr::InitSetItemTextColor( )
$ Z$ H: @+ k0 K) P这里写了各种名称的颜色,可以自己修改/ Z5 J% Q5 U: m. o) B6 g; l
4 |& p$ G; [" L dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
# r7 k2 R5 b. M4 V9 }: V7 x- o我们把其中一个设置成红色。
& c9 @/ f4 L( W- d) c9 u: ]; F. n& O% ?
找到
$ a" m5 ], S3 ^! H& G
3 _& [9 O: ~- B$ @DWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )
! a- e. y; ^" k9 y) n& W* V我们添加一个到下面的名字里(红色所示)
: R- S6 c; h, J4 T5 ` }1 O# P8 _2 q
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL ) ?/ d [0 l7 N! y8 s
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
' r4 Z* Z ?* J* H else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )- k% S; E$ G8 D
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
# Y5 j4 \% k, Z. N n+ c0 h else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
9 K- {! l5 N: \7 g4 U dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
) x1 s5 h! V. h5 b% l% ~ else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )9 }! ?# A( n- @
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
9 @3 J3 L- t; S' w6 { else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
$ q; V1 |' m5 l5 Z! K% p dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
- C5 f+ o) P0 S3 R1 V0 I5 _1 V+ S/ [9 r/ s4 y' q
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。* {* k' e: g8 E! z4 U+ L
! T+ W6 D$ X( q! K7 [
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
! |. b$ M) h8 L2 |0 V" r+ r' Q* B4 i9 C. h
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
0 T$ l' E( E; k1 U: S5 ~- G; u y8 A( n* c! [" Y. T
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。* [4 ^- R8 v; L+ P1 @
* o( y I0 ^6 a; A ^
7 E' p3 q; u% z# d- H, C% g
|
|