|
|
*************************
7 W8 d5 ~* y) v; l4 U4 L" y# [3 ~& r
1 L3 i6 p! ^0 o# A, {% WWndManager.cpp
5 r9 T! a! \0 h' v: [& C
& q7 A3 s' Z8 P2 {( x) s2 _( q \3 K* n*************************5 G; E# ?( U& |+ d6 ~
) n: ^" h* H# U# N
找到void CWndMgr::InitSetItemTextColor( )
5 z; X6 R2 h+ n& ?0 }0 Q F( v: d这里写了各种名称的颜色,可以自己修改) {: P% }1 @* n8 z- s# l7 M3 E1 K" S
. |% m7 C& B! \: D: |; B dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
8 ?: E; l u6 h3 g& S7 B我们把其中一个设置成红色。
# l8 k6 @3 Q$ f! Z( u1 R; d7 p7 O7 T) M+ |* I( b
找到
, q% ^4 X2 N' K; H
1 V3 S+ i6 w. R. [& {. A1 d6 SDWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )
9 L/ M5 m. ~/ ^! Q. a; b我们添加一个到下面的名字里(红色所示)- F: g4 S9 f+ O, s, v7 Y
% X5 T0 ^8 |% e4 z if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
" P* I" \1 s+ y: q! O' G dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;9 D& T- V3 a& e6 ?
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )0 w4 v2 l# b2 S; N* b# V) h
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;8 m* O: |! t% X, e; ]8 _
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )- Y+ ]9 z2 l6 Q0 n# T. U
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
; s! _# F! Z! ? else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )& f. {# C5 d5 }- s1 y
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; , A2 P7 ^" G& g2 W7 r! l* x& X
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
9 R( e" R8 a: F/ P dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
& V) l% d/ n! s- y* d, }8 _5 V- y$ q, h( S& G
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
; d2 A6 w* U7 v% z! T3 J
2 Q7 B' l6 z( A0 H1 |4 t# m4 z- h I- b举一反三可以给装备在这加上各种可以显示的东西,比如前缀。. {3 L9 V# F0 ]& }, X- o
. I" s' p9 {2 _0 ^5 [, i& J; a
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
& G& U; T$ X7 }3 d
! U7 R0 F/ b J当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。6 M6 F' r. S; U) U; B2 G
8 h! L6 W6 B+ f: Q% l) @7 o
: g1 t* E3 n: [5 T |
|