|
*************************
1 {; J* F0 y" w ~% \$ i
I4 ~# B; l- j' c! R" {/ z0 M' H& rWndManager.cpp# A) J$ Y$ G a
, s# \! [2 E! n, A*************************- E: z) l# ]- u! T3 Y3 \
* Z0 J0 Y0 T3 ]6 R找到void CWndMgr::InitSetItemTextColor( )
0 h5 q& C9 `7 F' c这里写了各种名称的颜色,可以自己修改
) c& I2 B0 J5 O4 l
$ K- Q2 O; h% }9 S7 l dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌) I/ d R) y+ i; Q! r7 y
我们把其中一个设置成红色。+ D- }9 f- z: l/ b
" v. Y* k: {) F9 [4 g1 j( D, @
找到
; o) M2 c0 I5 K/ G& L& b& P! n& l+ R9 m$ C/ A) k n# I
DWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )
( b# H5 {% R, K. g我们添加一个到下面的名字里(红色所示)
: B' n6 N2 H+ @% \' S8 N9 o- e6 F' Y$ _/ p- b6 y1 ?8 P
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )# V1 y6 [: }3 E& Y, Z' I
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
3 C; X8 @+ h4 P else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
2 n3 j9 }3 Z; ~3 W4 n dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
' m" G/ H* X) S# G else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )" k7 Q! w$ h- D$ V) b5 l
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;2 e5 e+ n0 U& {8 ~; R
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
" G' \' P2 W ?% ^ dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
) ]/ ?5 l% j8 F% x else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示+ |! Q0 x% {3 U3 T# u
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;( I2 }% V$ H% S' |9 a3 b
0 ?! t2 U( G. e这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。3 \" ?0 y7 m( V/ ]- w* f# g
4 q( W% |, m+ [7 w7 W+ y2 s5 }举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
$ {- i& p7 n5 M7 h* g- h) c! T# U: E: [; I
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。9 G" p. m) N7 x
x( `5 k6 J" X; r6 R f: K当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。/ k4 M9 {- o4 T& p
$ A# d; i+ P5 p: V: |
# P2 l2 V- N( v( Z6 o; b |
|