|
|
*************************
& x( n1 N; D2 S2 n9 j! p) j$ h9 E0 D* P7 R" O V
WndManager.cpp
+ C% v* C# m8 S; N# Z$ W7 b
# w5 t$ W7 P* X" B4 e*************************2 M$ m# z2 D) D# \9 A, s8 g# _: E/ x
, x( s$ C1 G" ?+ Q$ R找到void CWndMgr::InitSetItemTextColor( )9 {. X" z2 u% A, `4 R+ N: D
这里写了各种名称的颜色,可以自己修改
/ E1 j8 ^6 a& Y0 a3 w) ^, @8 k: C1 ~- K3 ^' Y4 W& d
dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
( u- g9 \& a& @% x我们把其中一个设置成红色。
t' M; Q% T6 K$ r7 p4 }0 X, n$ P- v1 T
找到
( K+ c/ s5 \- N6 L3 y7 K( r# c9 E( C5 U A- h
DWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )
) x# R% O; @# N# m" {3 }: o+ [% z我们添加一个到下面的名字里(红色所示)$ S( ]: g1 m% C4 U4 P! ?9 `6 x e. h
8 @0 K# j3 M& }1 I1 i
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
( Y$ |! q" j6 f3 g+ q1 l dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;# x- z* Q* H C7 T/ @/ y
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
8 q! y8 F7 z+ r6 \1 A2 H% M5 @ dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;1 J( a% w h& w8 r" z% P
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
4 H' n F0 H: l' {0 w5 f1 t dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;, ?# V* D5 j* A
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
: E/ S- t& \/ g+ F6 f R dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; / U9 z2 |& p' ~
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
2 c1 E/ i& M6 X' o dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
9 Q1 I5 A* d4 T$ S
4 Q' O: {1 c6 {, }4 V这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
0 l% t5 }8 v& B C7 Q+ e0 ]
! \% D/ I4 g9 ?6 U举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
& Z3 r# |) r' v: b3 v) N
. p5 G3 @9 `( |3 k/ c- l% K& {其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。& N8 o! _. k8 A9 B
9 U$ x) k0 x# K9 L% q' Y1 k当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。0 k) L2 d/ y% b# f) E) N
! Z3 v. H- q) U
9 I- B$ b0 H8 S* R4 X |
|