|
*************************
4 `+ n$ H0 l: E. Y9 s
O4 `& P7 V& e7 O" f$ S: ^WndManager.cpp
/ G3 k$ o: s$ Z
! Y P* f3 L3 g9 ^( Y/ H*************************
5 \* ]* d7 Z& i5 f9 }1 l k+ V- r! w
找到void CWndMgr::InitSetItemTextColor( )
% L6 P" |. g2 W& R- E8 I0 K" x这里写了各种名称的颜色,可以自己修改# _# ]$ n- E2 a5 O w
4 Q" @0 q" o6 ]4 t7 g dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌6 B B0 N! d' O' e! x$ Z
我们把其中一个设置成红色。
1 x4 L" B8 A5 ^5 B5 c* { _: j1 I2 Q7 I5 b3 B4 p$ {/ s! c
找到
c# b/ G4 a$ |# a3 `; q; v) C: M3 Z" t3 e" c6 d& K
DWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )
1 Z$ o* [5 [4 i# o% f5 U! X我们添加一个到下面的名字里(红色所示)5 W7 w* U# A3 C4 c w
* T! h6 }- y' y) ?5 o! z5 P2 b9 e
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
: v& g: R6 ~9 E! e6 h0 I; B dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
2 p( W5 B; \2 D* ~8 I& i% s else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )- S' M. j5 U& z. R+ b: C
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
) Y* J. L* v1 ^! Y. a3 U( x' m else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )( a# V$ f$ X9 y8 P
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;" r) ~+ Z7 P% R* S9 R1 L
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
9 `/ c# i- ]4 s Y8 i8 E- y dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
, o# N4 a) V9 s. W. G* u1 ^. u else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示/ o4 }. J0 X0 N$ f) X6 k
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
8 H% s/ C+ @6 e$ V' W1 m9 q
7 c" }! s7 e# Z3 C( B这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
Q2 ~9 @* d( f. D$ W
1 {9 n% v& }# B8 e0 u3 a举一反三可以给装备在这加上各种可以显示的东西,比如前缀。: B, d' c2 C0 s& s* \+ g4 R
5 P3 a# [& G, @. h
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。" i% n& J0 v% A: C5 }: O2 U+ {
3 b% s4 F* P# T' X& E当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
, X& O# b2 x7 E9 s8 _- D' C& R/ Q7 @ v
3 C' k. ^* X( z |
|