|
*************************
8 v+ O! k# p& L$ u
% }: S$ ? r, e, n5 bWndManager.cpp2 a8 z/ {! R1 q$ e) ?" d
) p* ^* W( @& o/ S) j1 n2 ^2 ~*************************
3 @5 M) t4 o, z+ `$ L) r* c. Q* t: N" i4 x1 J5 n* v
找到void CWndMgr::InitSetItemTextColor( )1 N' U) v+ O% G1 ]3 }8 C( u5 e! U, S
这里写了各种名称的颜色,可以自己修改4 G% X! c1 H$ Z2 ~
+ Y9 _, Y; B5 ]3 f! ~4 [ dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
; l/ S( [! S/ }- ~我们把其中一个设置成红色。5 _+ @9 x6 Y& V/ A7 N" k: _9 k
1 _/ J! N) i7 H7 u7 h6 }+ ^
找到
9 q& G( w+ {' Z& p8 M2 Z, R
A5 w) a# V( C( MDWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )& A3 p7 `- g1 L( J
我们添加一个到下面的名字里(红色所示)3 {& o* n" H0 }
5 ^- @ u# n0 e
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )% Y" y& ~6 i: i0 h, f- g
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
/ k0 E [- b: d else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
+ z& G: u# f7 H1 S. o( G dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;; x3 S+ F* G3 i; a
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
1 F; U% `( r* Y. O3 o2 c dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;5 Y' G0 o1 {7 Q. T: I7 u
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
( p8 E v+ `/ v, Y% y! q dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; ' E% z2 ]0 |" {8 t7 z' r0 k
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
) f3 H4 A$ j/ p! }5 y dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;- n$ c7 C$ K8 `3 | P
% |/ {& l7 B. s+ D- i' D这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
8 Z$ G9 v2 P- T7 w4 ]
# t4 x- x# N$ A+ i举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
5 I9 }; }8 |( L% G' E- n: P; T8 a/ K" R% I* C1 e+ e7 ^
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。% Z; ]: c. A6 e) O
+ l! e' t0 @, x9 v l
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。; v, @2 R# l7 _* B
# M3 I+ c5 u+ L# ]9 G/ k
5 ?$ \8 s3 n3 p# J+ i. O" x4 h$ P/ r4 Z
|
|