|
*************************
x/ D: u8 w- D& v6 ?; |) Z2 O6 I2 x) i
WndManager.cpp
; k) w6 [ {& s1 P; ]! R
8 f; k$ }, ~/ I" q: i4 g+ z: L*************************# }4 u4 {& X0 f+ F" Z
" Q6 r$ O8 `0 t f8 \" s找到void CWndMgr::InitSetItemTextColor( )
0 }& I5 C& b5 b* i这里写了各种名称的颜色,可以自己修改
2 \0 K* U$ e* v
# w* q. E/ j1 K! I) k ` dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
* T- ~+ K X5 m/ o/ c' ?( {% S1 ]我们把其中一个设置成红色。7 ^% F2 y9 M1 A) t& `5 H$ U$ X% b- Q
+ _- f$ J4 k: `7 O找到3 ?) ]* x p) ~; S
) C d2 x8 U5 y5 ^
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
5 v+ v6 j- L* W4 O$ P我们添加一个到下面的名字里(红色所示), t9 V0 W: h. r; r! ]
+ |8 u, x9 I7 ?8 \3 r/ J if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
! u! R/ \( j/ L/ V. \ dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;/ |5 f, A( z( _; x2 c6 i7 M3 R' i7 y
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
p) [- a7 P+ i& X3 ? dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;" o- ?' J! W1 x; T: g
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
$ G% R6 B7 f7 p9 h dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
' a" `0 r2 L; m% K' C else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
# G. r1 a# o" |8 @+ \ dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
* `9 I& [, H3 J else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
. b- s i! Y/ W4 f dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;) i4 v* v3 m2 [. {, \, U) B, h
) j' c! D2 G: j这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
" N. D: ~$ j1 y% x) m
! d" m8 d5 _' h$ [举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
8 P' L. R0 k* t; n- S' |( w. J- x2 A6 u k7 O: c
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。5 h' k* w! @0 Z' h9 Z
/ a; Y( S: k1 S当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。( Q$ h# \ b$ q6 [- L5 d. _
2 p6 C3 i; a! n4 ]- W: p& g2 U4 L. k. v# b- y
|
|