|
*************************
% A/ ?& e' N* b( F; I. T" N
4 W7 `# Z4 k, y2 ^& PWndManager.cpp
n( f, z5 h8 g9 `' p
! Y8 |: ~1 A* r& C% {*************************
) e3 D$ X F1 r" \3 L( P; l1 }! b+ i) v! m" U+ t
找到void CWndMgr::InitSetItemTextColor( )5 C& A$ r) H9 i6 @( C7 z- v- j% |
这里写了各种名称的颜色,可以自己修改
) g* P) e9 g5 N5 J/ i+ c Z0 M! _( \5 d! \
dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌% U0 O4 G: y6 K- A
我们把其中一个设置成红色。; Q) w1 }, z; e _1 t
4 _' l9 U" ~. Q$ Z7 m9 Q' T找到
; }; V* G5 D; t" |6 Z2 U! U E, h! B. K( m9 J
DWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )* G/ l1 V x1 T5 V5 g1 W2 S
我们添加一个到下面的名字里(红色所示)! e1 i9 m& f8 y
/ u& L7 H" ~9 u0 V2 L
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL ): s( v9 I" E) ~+ b% b/ K
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;% o. ^& a% @8 {6 A
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE ). m& V9 U& G |; q
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
1 b1 V, w+ f2 T- Y7 v; j else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
; k5 ?# u7 @/ f1 u3 f$ g dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;8 g) A/ u$ p5 \7 d
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )) a: B+ E5 ], y( S
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; 5 W. n- U. D/ [' I6 d: F# j
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
1 j2 ]: x1 m Q& M5 C5 U6 B8 L dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
9 z/ O" M2 h# {
' d5 y+ f2 q K( e6 H" V. d! O" `这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。* |% S5 N& H0 c. R2 G
2 Q6 q0 R9 Y; F举一反三可以给装备在这加上各种可以显示的东西,比如前缀。! z% W' I |" U
- ]9 J# S0 E) D" t- L q
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。 n( H. P) I) @' X+ g( g
8 |: d: a% H% S3 X
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。+ M, ^4 O2 j* _* X# {( {
; ^7 @8 X) S$ b: {, k
8 r( u! v9 P% D6 l, g |
|