|
*************************+ {) q9 A8 j9 b( Y' u. |+ ~7 ?
( y; w4 o: K" L" O n6 ?2 U
WndManager.cpp% {, R$ m, k0 {2 j2 ?* c
, L0 u4 z; I, a' w
*************************2 x& n @/ Q1 x8 W
, j& j) }( j6 z+ h
找到void CWndMgr::InitSetItemTextColor( )4 O5 i6 f1 x' ?- T( e s: \
这里写了各种名称的颜色,可以自己修改) F0 F( Q/ \$ A: Y9 P' |, X' G- P3 L
2 r7 ^3 v$ H/ l( ~6 _6 N dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
' ]/ f7 t! v# \* O+ L2 q. N8 P7 {, ^我们把其中一个设置成红色。
' Y& F& s% W' s! A( x1 V0 v; P% X3 Q2 |5 n
找到* ~2 M ^1 r- Z, H. R
* ^( T( B4 d& S/ i" P; X u7 |
DWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )
8 x0 ?* C/ _% W9 U6 J5 i5 d我们添加一个到下面的名字里(红色所示)
. b' ?$ x- Z7 f/ E/ _% e3 t. d: _( S: g) U
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
) {/ E4 [* e+ K- o7 H* M/ w/ ?6 u dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
" m5 ?* i/ b( H2 y else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
8 p4 o( I% E& F2 D6 u4 J# x2 c dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;) l9 u7 z/ Q( V
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
. c+ z) I$ B0 C dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;: [" Z/ x% ?6 a
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
7 u- h+ {; n; ?' r dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
& M3 N7 j/ B! c% ~ else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示$ o! \5 C/ v: ^* l7 ], V2 |0 R
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
/ D# M7 r# R+ o; V, g# R& o$ d1 ]) T3 S( B5 }% k
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。& S" s @4 K/ M% l0 o( l
~* S: F; _" b: ~9 ~! Q
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
% r% z- T0 u$ z! S: v6 N
0 `1 F9 s2 p8 x/ T# {其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。& d& C2 J; C) y2 o
, ~( U- Y: t( Y; U
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
6 D6 Y! e n$ |4 a" T' c
7 I1 ~/ @4 D5 L' U: U; F% e
$ v. A: T; W: R. v |
|