|
*************************
- l5 y$ I% ?$ c2 O% I/ B7 M
2 m \2 T; `$ X0 t; JWndManager.cpp8 N1 ~ e5 o( @+ |+ _6 X
; g; `3 C( k! O1 e: C
*************************! m' t. F2 l+ {9 K% m2 X. L* h7 C
& _4 R2 p% S+ @* s6 X
找到void CWndMgr::InitSetItemTextColor( )% Y5 @: t K8 _: n( P
这里写了各种名称的颜色,可以自己修改
3 {/ {$ G% V3 I$ C' r) W ?# `: d4 ], n( X
dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌: y" @7 ^2 u2 ?6 [5 ~# r
我们把其中一个设置成红色。
7 x+ w: r9 s, R- w' q% D
+ p# u3 e+ Y9 ^ K/ J4 L1 ~找到8 l* `7 L/ c4 z" e+ Q4 i
6 \5 q! r) G" I m' j
DWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit ); q+ F& r# Z: f: X
我们添加一个到下面的名字里(红色所示)
4 ?1 {6 {) |$ v N" m! s ]0 Y$ B: \* D7 S4 q+ |/ i
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )2 e% j D; B8 k+ m* E: a9 t; M
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
+ B) B# i; \" H0 a1 K$ {, { else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
6 D. P- P* G$ m; X1 D, v dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
% J3 F6 s7 l& n6 M else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )$ H |. b& ?! m8 d5 y5 ]$ `
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;3 I+ Y- B+ }: k6 V$ }
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET ), t; _( C- d0 ~3 f8 c6 F* k
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
8 [" _8 v. N* R! d else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
" U, I( w5 V4 Q! e6 Q. H dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
* [- m8 D8 E) s0 g/ R6 i1 t; U( M* l
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。( K8 ~4 D E' P
5 J, H. M( f! u) i, m$ Z
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。5 m- w' R, y2 Q6 q3 r$ ?5 G
- @* l* L% Q: Q2 |* g9 Q, c
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
! r- O. u3 @ Y9 a! G
7 i# ^) c" m" q+ b& j当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
: a% E7 f7 @# }4 I2 I4 Y. l" _# P( a) B
: K( b# F; P6 a& g& {5 O9 I% P
|
|