|
*************************
+ o: ]! N+ M t/ `0 u: a7 L8 Q% I! y) Z
WndManager.cpp
- B! d8 a' z9 a2 c/ E' c( A( ?. \) z0 a# z5 @3 R9 `
*************************
# O( ?0 T1 q- F% B4 ?% ~" }* Z- m
找到void CWndMgr::InitSetItemTextColor( )8 b: E/ e7 |/ g: z3 G/ i6 N
这里写了各种名称的颜色,可以自己修改
/ p( r& R* Y; ^; Q$ @
/ A" X0 C! R% b3 E& |! x# E dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌8 U( E( C- V% O2 ^ L
我们把其中一个设置成红色。9 m/ m5 s0 D' w6 p% `7 F; X
/ a( l" G4 a3 ~8 S* \7 t n' T. I" m
找到4 Z+ r& B' D" `. b9 { Y' v1 Y3 F
) h& h( K9 Y0 r( Y8 [) XDWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit ), E U6 v+ h% l/ W
我们添加一个到下面的名字里(红色所示)
! B6 n) e) [- U5 O' i, {% e- Z, h! I4 `% T( K4 O
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
. y# w# ]0 s6 b6 m) F0 |6 P, @ dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;7 l" o) f: S% y. z
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )- ?* B0 h& V* ^, q; T( X
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;% n7 e1 ~; A! a3 t2 W4 g
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )4 L; R! }+ r0 A) v* a; |+ |7 r; V
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;) q# t2 w! m7 g2 x
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )0 T0 F, a2 d! [# y- h6 P
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
4 J9 h- N" M- V0 o& U- n2 i: H else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
8 \; t# w* Q$ H1 I, x dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;' V( C/ }- l* g Q- ~; i
! M6 W: d t* p4 L! r3 @
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。' n& }9 N5 x7 s4 c
+ c/ ~0 A9 ? U, W" N, @举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
# y! T. Y9 Q! s; O+ r* F b# X. a% p5 j3 K k
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
1 J* Q Y6 l. d: {. `$ K K' u: @ J0 A, ]1 H$ l0 k5 {
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
8 ] u1 c+ T: g" k9 S5 v1 B! [( f
4 `8 j" _6 p, i5 B3 u
3 W2 S8 e% o" t: e) A+ a2 {. s7 A |
|