|
|
*************************
4 [5 M5 o5 u9 I y3 y5 Y
3 g8 d* s) y1 T" @4 [3 UWndManager.cpp0 `9 b u( m3 X* `$ p
5 n. q0 r# B6 O/ w) `2 F# o*************************
0 P9 G; U( n( |, ^5 p- ?9 n* d f& k" B7 R) v
找到void CWndMgr::InitSetItemTextColor( )
6 e& n& t8 ^% D; l' r这里写了各种名称的颜色,可以自己修改
5 e. [! r4 s& ]4 `$ B4 n
$ s1 s! I- V: s1 w' n* B" P1 ?5 ? dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌' V; ^& W) F- U' F# q/ ?7 n% @# F
我们把其中一个设置成红色。" ^; `) u) ^- f+ J7 B
+ Q) W6 G" c3 v
找到
( J3 |2 s$ I% N: z. b
5 U# e! E+ c, @+ @& l; ^4 iDWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )
0 I8 y' X! J" F! p我们添加一个到下面的名字里(红色所示) D9 Y; X: ?3 w: t o# m# _, J( H! v
- a4 e+ W0 M% K/ @9 G+ z7 ~$ Z6 s
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )/ @" M( M2 n- j. e% W0 ?
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;, _$ g- o3 {: ] R/ X$ B
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )! H4 G$ j* @% o# ^$ a" r
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
4 |3 B" o) Z. q, Q# p. d* h else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
$ K* P$ w/ D- J8 m5 W& m. l3 M; ^ dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
+ L8 G* @9 T( g0 ?8 x, ^ else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
! p7 t* Q6 m, \/ J; {3 U8 u* } dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; 0 T7 r( g) h7 _1 P& X: z
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
3 w/ B: N7 c l7 w- X( _2 S dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
7 V, K6 m1 o8 y+ H& \ ]7 G \2 Q9 q2 [/ K: R4 y/ G
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
5 u% |) u1 {1 g5 ?# ~$ o8 Z6 ^$ R: g" E3 i9 V
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。# e5 R# n8 _* ?( ^& ~
0 O; `2 ~! e# K9 {# e
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
4 d+ [9 L+ z! k4 i, t0 V. m/ C3 D" q$ F
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
3 u* b+ Z" [% T' v: ~6 i; O8 N; T- o0 M3 ]* b! v1 ^
: J4 @) }' Q9 | _3 w0 p
|
|