|
|
*************************
C8 s% A- D) Z2 ]+ d$ \6 Q H3 y( J6 n' j$ Q) z" Z
WndManager.cpp1 ?. r3 M* k, f% N5 P1 |1 j
4 a: ^0 i5 S, M! ^9 i/ I, w*************************
+ Y! h" V% K$ X2 T% t
r1 u1 v% H$ _3 H* J0 |找到void CWndMgr::InitSetItemTextColor( )
; P o: g1 Z [) p这里写了各种名称的颜色,可以自己修改+ a4 [. G7 }+ S
3 a$ `: T) B$ s+ z dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
2 b! H( Q. X$ d$ ]; F( Y我们把其中一个设置成红色。( k- y6 i% D. z0 h! h
7 e; m% ?& I% K* Q" S: O9 B. O
找到
8 S6 _% h- g" U* K
$ c p4 @2 s" z( u' j: F1 D8 E) ~9 q6 oDWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )
5 W1 B) O" B; m# B s我们添加一个到下面的名字里(红色所示) i, k; `- g p% H
# V; m) j9 O5 c$ u7 b! W if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )3 q, w9 y7 ~2 p- ]3 M- H4 I$ y2 b5 T
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
( Q0 z. w( ]$ }) K" O6 U else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
* P8 A$ N. m7 F2 Z dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
7 f) U# j6 C$ r( c- @' b7 w else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )' v8 b- }$ ` Y
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
, d4 B$ l* U: w! j5 s else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )- R: M1 Y0 Q8 J6 m9 L
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; 0 ]' c0 T5 @# b; _: a
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
6 ~; T l9 Y7 H6 S/ e( W: l dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
?7 ^/ M2 H8 m+ F5 E
) r2 s% V8 w+ d/ U这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
% V. x# X+ L' ~( J% Y$ z$ K& w& Y& }# q: R1 L, g) J! w) m
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。, m5 A0 Q9 U7 i
3 c; F0 i5 X4 v9 j
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
3 m9 o0 d. D+ _; w, v# X
/ z5 j" S- p) P- L" e. I9 V当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
3 q: m0 W) x! Z+ ?3 l, c& @3 c' g U: _0 M% d* V1 U6 E
/ |: e% V; @5 p( R7 I0 Q: \- [
|
|