|
|
*************************
, ]+ ~# g) a( Z( p: C6 c: J" r2 H7 N7 `( V
WndManager.cpp) P$ P# j; C7 Y4 U: m
1 v4 }- s4 X6 v y
*************************
6 J- A# d) y' l8 Z8 F
) z/ E* m6 S) H3 C% N! g' ]找到void CWndMgr::InitSetItemTextColor( )* K8 j' E5 s- r
这里写了各种名称的颜色,可以自己修改5 c9 R# e+ V6 ~
( n7 F" n$ b( @6 V5 o6 O* } dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌7 q, [1 S6 R: ?& g- | i0 X
我们把其中一个设置成红色。" N7 D2 Y0 M+ m: n
7 p, { b W S& ^; L/ d3 X找到
) n* p: u( Q; N% g+ z
2 l: b( }. h d: I, D$ T# w6 `DWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )/ z+ g; O4 S' T6 K; W
我们添加一个到下面的名字里(红色所示)7 O7 y) |9 l( i, l+ r& S
9 n3 L* \" d+ @ J6 H k { if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
4 ]& X! X* z3 w+ \ dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;$ ^5 u, l1 Z$ m
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )1 A1 M" R% z) N* C% b- i# P9 O
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
. }3 H) I8 K# i; U else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )# c4 q- c0 o! _2 b0 j5 F
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
3 F7 ~* n( k2 ], m1 R& M+ y else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )1 [3 I" D4 q. i
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; 8 ?- c \% c0 {( ?
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示) z- U+ @( Z, q3 g N' M
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;8 `, K# j5 ~ q4 f3 [+ A/ V
: Q7 o; \8 a) d2 U, s* ]
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。8 B; ?9 [2 `9 O
# x" E" C9 u' g* `1 k/ [举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
- l! @7 I2 a5 Y% c- h) l
' W4 Y, B; D' ^$ G其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。* H. R5 d1 W) w8 p$ e, @
2 X; G; J1 G9 k当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。+ I0 o+ Z4 Q+ S) W9 D" u: \! S
# t( D! ~' u; z6 }8 R1 m
, ?. o, R+ P( X; u& |" Z |
|