|
|
*************************
: _' z( M% d. x$ q; h! v+ R% }+ s" E) N g; m
WndManager.cpp& l' ~( } R4 V/ A* }
1 d# i/ e0 t9 [' |9 v4 l2 A2 H* Q
*************************1 o* I( w; e, _ ` a' j( {) l
3 E: Y8 [8 k! G7 \
找到void CWndMgr::InitSetItemTextColor( )
+ I4 g$ B# L% z: {: P这里写了各种名称的颜色,可以自己修改
( Z% }/ X2 Z& o' U7 l
9 r7 {! P& s. B dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
- L0 y* g) ]% Y% r2 d! F7 a/ m. ~我们把其中一个设置成红色。
: G b3 C9 V: M# s! R5 Z# `8 t* G8 i0 a3 S
找到+ E$ n7 z% N1 K% W9 ?; w5 o8 q/ K
. v; m" A" G6 t# A h% X
DWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )$ k$ V4 g3 l. Y
我们添加一个到下面的名字里(红色所示)
L' R' J0 e! s$ j/ C
( b" U, |5 |- A3 _: V if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
, x) b1 O9 _9 I. Y, B! R' |7 | dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;1 z- f+ C* K; F
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE ). p4 V4 M3 N. J/ ]
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
# H, i. \* ~. @6 H0 ?; I else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
, s: @) a) Y" d$ Z5 s dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
2 P6 e8 k H w) k3 _ else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
! I7 J/ K8 P8 u! g3 _( \ dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; 1 V+ m9 x- X+ f( a' c7 Q
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
6 J1 Y; `- p3 ]+ c2 i dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
+ o0 ^+ e7 d& X6 k
6 f4 K- ?8 b/ c& c, V1 c8 F这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。. X' G* I* v9 B1 V, \! T" b% R
$ e$ X! q% u/ K( x) l
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。( r1 S$ l7 o% j Z" W
8 c# E- k) ?3 `7 ?# B" P其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
' A* ]3 E r3 ^. _, h( |. |8 v, z* k6 H3 ?; N6 c) U1 ~
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
3 j: L9 ^. Y6 _7 W3 y( R/ ^( @+ S8 ^) i. ]( n4 ^
7 K. a' k: N( K% b2 U- b1 Q |
|