|
|
*************************+ U. |+ y* e. @, { p
4 N& \7 c9 ~5 k; A- |! W% K3 tWndManager.cpp: z" j. i+ v Y; S
# l. x. t9 A/ U1 f' m4 Q*************************
3 I) A7 P1 [# J- c3 Y9 N
. h. B4 y& m( n/ U找到void CWndMgr::InitSetItemTextColor( ). ^" l% U7 R( }4 I8 p- y% s2 u$ _
这里写了各种名称的颜色,可以自己修改- g! }+ b! @% n0 ?5 ^! Y
; I9 y- i. P+ o/ A" Q9 w dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌) _' |; W7 R; B6 b
我们把其中一个设置成红色。
& m- W! a9 X2 E6 s
+ s7 U. Q7 S. N2 v2 M6 P! Y n$ K找到3 h: r1 ^* I& @2 }" d
' j8 [. K j. ]( l" g! @- mDWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )
) m! I* k& h# g2 ^我们添加一个到下面的名字里(红色所示)9 N1 H* M" s+ n4 n
/ ~) u! q0 u7 v, [* F% O8 k3 J
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL ); o- d7 ?: s+ J8 v
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
# |9 g4 P; }# D# B! ]" f else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
* |1 v& D+ n1 a% x dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
0 `: m5 C; P/ K0 v; B else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )5 M" i( A5 E m) `: j
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
; ] k. B/ _/ ` else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
1 |& D7 P- l' u3 v a9 u dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
* p, S4 V# x' b! { else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示! V: P4 u3 }4 I' v) L" V
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
3 p5 C( L) T% s w; ^! m- s8 H6 U o: A+ j3 h# M/ _6 W3 B
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
, d" S$ P; K5 j. v5 H
7 {) b: C8 I) {% N# _' p' d举一反三可以给装备在这加上各种可以显示的东西,比如前缀。0 }! ~/ f Q1 z2 g# e" E }& B
( c1 O9 m _- ^* _其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。* i% X' N' U; z6 ^" b
- V5 N, q$ ?- b7 D0 X# }# F1 n当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。; z9 f U3 u: k8 z
: Y9 C Z6 X5 [& N% _: T' E2 _
! b) X6 { C4 q. C6 W' G& r v( k
|
|