|
*************************
* C3 {% J/ I$ V9 h: o0 P, a% n N1 [( @3 c F h% t' o
WndManager.cpp
: M* ?9 s1 f/ Z3 K/ b2 F4 J( V9 k
$ X7 l2 u- V) G; h*************************2 E% a! W# X$ g. G
+ w; N& L! m0 K7 t9 H
找到void CWndMgr::InitSetItemTextColor( ), l" ~: G$ s7 e
这里写了各种名称的颜色,可以自己修改
+ k2 z* M! b6 X# p
' I0 ^2 O7 {+ w3 Q0 K- z0 k dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
6 R+ t9 k5 U3 d' K8 B; ]我们把其中一个设置成红色。
7 v4 E8 ^1 B5 o* q3 Z$ T4 k: M/ y4 Y0 V& p% y# l4 ^( ]# v6 C
找到
7 u* p- e2 J& S" r$ M4 y$ Z3 V3 V) t+ }' I1 q
DWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )
' g" f; D* K; `9 O. s$ n我们添加一个到下面的名字里(红色所示)
J, U7 _. z/ y5 L+ t, B: o8 k% c7 X5 h6 g# n4 D% g2 ]5 R- ~
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
# m X& F9 ?# `" G; Q dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
; W: L2 [5 K* ?" f; W else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
( @5 ~/ s( [1 V4 n9 A+ H dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;' }; m- L+ P" r2 o M7 v
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )3 t& N b6 m$ }( |" E9 V4 w% Y
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
2 T: N b A; Z% P1 F, Y: Q else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
! }: h* @3 v0 P8 @. x dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; 2 R5 i3 P+ T" ~2 x/ D3 V6 K
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
# h0 c% s: S/ ~3 T dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
4 @: `' j: P* Z' ~! g
r( G6 O$ v( o这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。; T3 y6 L& w" V- p3 A/ l
; R7 \5 C3 q& M' ], w举一反三可以给装备在这加上各种可以显示的东西,比如前缀。5 R0 R$ E! d9 G6 E7 p( Z
- C; R( p6 S* j, p: Z
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
# a% w* z6 m: n- e: n2 q6 A
/ ?& K# G, R. c当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
' E5 m& n+ e3 W7 X8 C4 a& C0 C/ P
. R/ o* l7 V( q( F7 R# o9 q2 x' c, J9 W
|
|