|
*************************
6 _2 |8 \2 F f- S. R8 ~: w! m! m5 U& _" Q
WndManager.cpp( `( ?9 q. c" K/ ?: u( w# T
+ P; [- v' W1 I( G- ~% B
*************************5 s& [5 t) }" }: C3 `) d
8 [. q& J1 v; A( V
找到void CWndMgr::InitSetItemTextColor( ) @+ _( e: a x, t8 k+ L* o
这里写了各种名称的颜色,可以自己修改
0 B) v/ T2 u0 x6 {1 q1 p2 K+ A* P5 M$ ^
dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
% W9 w3 W3 J2 g7 ]4 M7 O* E8 O我们把其中一个设置成红色。3 m; C0 d: Q+ L% d2 l" w
! ~" d; ^3 B" p+ {
找到. M6 I- j/ X" q, f5 m
) d& ]8 @# ?& ^6 V: e! D2 P6 PDWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )
& I" f, A2 C& D! F, R2 h! ~* a我们添加一个到下面的名字里(红色所示)+ Y7 ]7 x9 |% _, t, k' ?
8 Q/ {; j$ z& o, B if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )* K5 p3 X) a% P2 o2 z9 x( z
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
( Y8 J- m6 r" b6 i else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
% E8 |! k. z! i8 v2 v( X0 t7 W dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;7 D4 c, Z2 W! @* O1 s+ s
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )8 O8 K0 K& F! [/ ]* d
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
& A* E6 V- I- S7 x _ else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )7 T) c$ R) t' T) o
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
2 S& C# J2 Q2 S) H+ S4 T$ `/ } else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
. Q! \; J8 b6 O2 S7 N0 J1 x dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
& ~! L3 j' N3 a. b3 H1 c4 D
$ W/ ?8 k+ k% T6 w2 p7 B6 |% G这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。2 M& f6 f3 J, G# Q6 m
* N4 x0 v1 `5 R5 @, N4 H# x6 e举一反三可以给装备在这加上各种可以显示的东西,比如前缀。. U( D0 U$ C6 c8 F4 C7 u1 _" S$ o2 j
6 p D6 r0 Q5 `6 L& r
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。4 z1 U) v& J; b8 T2 n" L# \
$ l# f/ [8 Q* Q6 F当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
q' G$ ?# x1 _- Y
( d; R! G6 I6 o& e" w) D
" `% ]$ B( Y% A: @9 Y |
|