|
*************************
9 F9 p( c( p& W8 ?
/ ]$ K4 U: l; j9 j4 kWndManager.cpp
) p; i, k3 M- g0 T5 `
) a1 z6 E, M! a8 b3 @*************************, {, O: O. \9 a! ^, F E+ |5 `& X
; W9 M* W3 @& s5 h' Q
找到void CWndMgr::InitSetItemTextColor( )
! k( h0 l: l( ~1 `这里写了各种名称的颜色,可以自己修改
. `( v$ I3 }+ e" e- c
% B7 T& I7 H% _$ X: T# p dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌- @' T# a1 o0 g9 p8 j& d
我们把其中一个设置成红色。
6 U) D* L! m8 m; |: v& |! u1 c, J- m9 f9 P. S! c) x
找到
/ e2 A! d3 O: ?$ e' D5 t8 ^5 [- {2 E' r. o6 q; r
DWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )% E' ~( N/ y# m+ A5 f6 |+ T+ E( v3 G
我们添加一个到下面的名字里(红色所示)
% V, h ?3 Z" j9 G. R; f& j2 U
$ l6 i6 k" A) C if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )! a& K" _! {, d" y2 [
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
: N, S5 P7 z3 I4 d$ ] else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )- }" h' D( h0 l1 A& R! z9 z
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
+ w! Z6 C7 g' o1 ^7 l" q3 z else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )6 b2 F9 H6 u: W' L$ E% Z8 Q
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
* q8 r3 n5 c& W4 y g' f else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
1 f5 E) t* @/ E' H$ @9 v" r. N dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
- a' s- o2 W" B& ~ else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
* w6 U$ V( _% [$ N8 H1 g dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;8 B ?- P0 R% q/ P4 Q
& y' X v8 Y( O& p# b这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
: B/ F5 `3 w+ _6 ^1 K
2 z/ x* g' I; v举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
: _0 `2 b1 V% Y$ i: j% C9 J$ J; D0 C3 l& U, d% d, a
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。7 w6 T. x) Q$ b
; `. x" R/ S' Z, q/ S
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。0 [4 }. J- n: _( r4 }
$ ^& u% _. o1 C4 J9 h- g) i- n. G
; I! T( Z3 n/ R
|
|