|
|
*************************
' E" b; R* k; b& y; V
' U4 \( P1 H* X+ f, _WndManager.cpp6 y( P1 X, m6 Q/ ]! ^ q
; ]0 {4 ~/ U" I/ W) p' K
*************************1 N- L. b; h4 E
; w6 \- _( L- |+ o* n, p( b找到void CWndMgr::InitSetItemTextColor( )
* [' A' J+ a, D4 \这里写了各种名称的颜色,可以自己修改
: Q5 O, _! u9 c3 f& g( \" u- ~2 }: D( C9 A$ m" y# b
dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌7 u+ c$ m2 s7 L9 G; j. N2 Z
我们把其中一个设置成红色。
; }& a9 R, y5 J$ U0 d( r% x3 ?. ?" B5 u/ W* |
找到/ x( J( f- M3 e& m1 }' w4 D& y
0 ?8 u& q& H( @( r) c
DWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )8 h' L9 P) U" u& j
我们添加一个到下面的名字里(红色所示)" c9 a% r8 L' P4 m7 j
! H; ?! `" ~- Y7 U4 r* R
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )1 n# H# ^1 \( ]' U
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;- P4 q; Q/ w" B# i
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
# U% I- I+ ~4 J9 B- ^) k dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;! w* b9 {9 F: l, b. _/ M# J
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
) G( x4 b4 i! g: T4 ^( s dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;/ M L, T% G5 M% v+ ?1 @- B
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )# u1 |0 s" v. k) g! u
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
' d# G5 u9 {5 |! B2 q' y! M else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示+ Z$ B, n8 D- b7 d+ A
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;$ Q, U) R5 I: L
; A) G& u; Q; T0 E3 B; H2 I: f D7 h
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
! j& b5 x* T" B" o5 {3 m. Y
0 W R1 B3 g2 _0 O4 X& B举一反三可以给装备在这加上各种可以显示的东西,比如前缀。, ^* V$ A1 |3 q+ E Q
7 H: a4 |; G6 K9 }其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。4 F: G' h8 p2 {; q- e% ~1 r
' ^( a& m8 s7 w+ U1 X2 k6 K/ h当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
4 ^/ B4 j' d; K* `( k1 K; I/ @% t
; c6 B: ?# w/ H5 v- I$ L$ H0 f v/ q
|
|