|
*************************
' g. Z3 C G1 j9 ]1 i: k& O$ @' Z9 y- |, r) ?
WndManager.cpp
$ a( T+ r1 U" U% m0 w' ?& D7 u2 D/ T/ S: M) v5 I! k
*************************" T: ~/ w9 D; }. i- o8 m: R+ O# G$ a; ~
1 u, A/ I* e! b9 _找到void CWndMgr::InitSetItemTextColor( )& H$ j0 T( x4 L: T1 a/ ^
这里写了各种名称的颜色,可以自己修改
6 ^7 k6 L7 }+ Y5 U& l7 t9 E9 a$ J* S1 r
dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
% f% X) [+ X6 k3 c, y \我们把其中一个设置成红色。
6 f4 l1 o, D8 K2 m) O$ \' x% B2 z: ^8 f3 l' I
找到
8 M! [- b3 C4 H2 y0 h9 q
1 m% K% u: D4 x" O! ]& gDWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )
8 b, h- A/ v/ O$ V我们添加一个到下面的名字里(红色所示)
/ v& `2 E1 m+ Q, o) Z" F$ D' O. e# M8 `" `
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
\+ V! r! n0 D0 D! U dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;9 {8 g2 ? t+ w9 I' I$ z# d. j+ y
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )% R5 e& Y8 H3 G1 }1 o; j
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
) t) n7 i O" x5 q( U N9 Y else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
$ i. @- O1 ]; O5 N( K dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;; f2 y& ^. P8 d! z, V7 ~: r
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )* l4 s+ b# p% {
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; k5 \2 d! }3 d$ c, x" t% S! D
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示4 Z z/ g; q" b: w/ c* t! {! P
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;! [: O8 u! t( _; y1 U
2 B* G* o( T1 g C! ~ |% Z9 I
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
6 ~+ g& H- o; n$ k3 D# C" t4 N T* {" `+ ~5 r
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。( Q1 k/ m8 z! ~( M
. @( S: L- `' l0 {3 u2 ^
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
4 A2 ~' A" m% k: N, q8 l0 k. l" V/ a2 n0 ?3 P
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
. B, E; L! f+ ~5 n+ j2 t% O9 r! c- B8 {0 m6 E- g
; u6 B" i; @ T1 Y4 k0 a. H+ ~ |
|