|
*************************% _0 x! L& Y6 ]+ @
, B/ j- @: p5 m) O6 K# p( v
WndManager.cpp
* Y) u. i4 X# g }" b, ^2 ^
4 Q% i# K7 s' T' l5 _- N! S& `! y*************************
, z% S Q' e+ n6 _; A$ ~" H2 g' i7 D
找到void CWndMgr::InitSetItemTextColor( )
' {( U) z9 L+ y5 n" @3 P这里写了各种名称的颜色,可以自己修改
+ ^% F& B1 [! x! \% J$ ~2 {7 g0 j# B# i/ \: {5 W, m: L
dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
4 }6 U; w( X: g! M我们把其中一个设置成红色。) V+ w9 W- v/ Y3 c
( f a3 a8 I/ W
找到' J4 o* I; D+ `8 k
) h ~$ H0 {0 i# U5 E8 k+ IDWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )
2 O# t. [! ?/ K: [: P) _4 U我们添加一个到下面的名字里(红色所示)5 q0 x0 R( m& l
4 h4 d2 @0 d, s: |, P if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )6 k; {8 o. ], \3 K8 q
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;3 P9 m7 c; T& j, h& A
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE ), M$ q$ {8 c3 b
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
! l% k9 ]: P/ R$ O6 h' V else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
+ k! t7 a6 |( U' W dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
2 o3 F0 k; Y5 T6 f/ I else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )0 u- {. |( n H% `7 V* Z( n
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; 3 [ v# W2 a! W2 q- \. W
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
& G* Y. ~ s$ q( f3 ]- Q2 K dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
* N' V; o& T% f$ @. p0 E+ G' K. t9 \( K
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。, j |+ J W; g$ W3 J
3 D T1 d' O; m' }举一反三可以给装备在这加上各种可以显示的东西,比如前缀。2 K1 m3 _- {. {+ q# M
( W- M7 R/ V- F) A3 S& O) N
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
! |' p0 p$ w% e9 ?$ ?+ \! }+ ^# i( E% I5 X$ \2 H. g
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。8 L+ B5 F( g7 E6 N
: N/ {( z) g! P a, c6 O4 M1 k6 T. v* j6 G3 `, t+ l
|
|