|
|
*************************
0 r* T/ f- M% P. U5 b: m. ?4 \- w/ q, J p. f0 o( h: C
WndManager.cpp
( t. y! ?! G* v: M& M7 [
4 W/ d0 X) N3 g5 Q7 y$ o*************************
& `. C# v' _1 E# `) U* S9 d8 i6 b% s9 e# ^+ m
找到void CWndMgr::InitSetItemTextColor( )
" y0 w: |0 D& ~3 I这里写了各种名称的颜色,可以自己修改# x" @; m, J5 m) z4 v
) j9 D2 b7 l4 @
dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
7 r& g8 A( U' h: h/ K/ K+ O我们把其中一个设置成红色。. R1 i0 A3 T$ u. F% ]- E+ F
- G! X+ }* M9 s* F6 j
找到4 w, z$ j ~: h+ w; m
) F; f- ^* K& k. |# _. ~DWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )
" Z. l4 D2 G. \: n6 q2 g5 z( L$ _我们添加一个到下面的名字里(红色所示)
4 [/ U! U C8 D, w
; O: X4 j5 o5 M1 L8 m if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
9 Y6 E2 H+ r, h( w& l8 ]7 ]- c/ l dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;% _( L+ i$ ~" o" t1 {* U- e+ Y
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
, i" ^# L& J7 G. D% ?. w; { dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;8 {4 f) u }- Y0 f" K# s# ?0 m/ t
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )) F y4 w6 f0 f* p
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
) Q3 A/ i* x0 u else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
: r+ i% o. C! X1 Z% ] dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
; Q$ n" I! H; G7 q1 C else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示6 I! U3 y U% j( l
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
, H) x3 x3 l) R& Q4 I6 u/ d# e6 C2 U6 B) [6 b
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
. Y0 D4 J9 w D5 g' f3 _, Z" B) ^2 M
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。+ V3 f6 s4 Q* j! Y2 u& l
! H7 F" \- o; q5 u# \$ D, x ]
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
% x3 w5 I2 B- ?$ ]) L; ^2 r
; M2 v, j) w6 x1 I# g% @0 U6 B; o当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。( b0 z" T$ l4 J1 D3 w$ }) k1 c) F
- a* Z; j7 U; c$ Q V4 L
) d4 z+ y! E- L! K6 o6 I |
|