飞飞世界论坛
标题:
设置不同颜色的装备名字
[打印本页]
作者:
admin
时间:
2016-1-10 03:36
标题:
设置不同颜色的装备名字
*************************
$ n" n0 l( Q ^: ~! ^5 A5 U* C
4 C! B/ |6 P0 O% w% X2 y. o/ ]
WndManager.cpp
& p8 e% O* f! Y6 V# d. \! Y2 L
* _: U/ w+ Q5 P
*************************
7 [/ S! y5 K! x4 z; f' C! t
2 q( @/ x. h% h7 `
找到void CWndMgr::InitSetItemTextColor( )
! A$ p7 T) T# d0 K( l( W
这里写了各种名称的颜色,可以自己修改
( G: c; V( C) o: ^ a0 c5 e$ A7 g; N
# d! y+ a( J: T: a+ e- Y7 m6 `
dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
' B5 R, h: R+ G7 v
我们把其中一个设置成红色。
\+ W$ S) X% g9 m u( p+ f
" H W* S L+ _4 R* J9 v
找到
# C# J- X: ~5 }4 Y) M3 K
: E$ m: `! F4 `# ]: w% [8 ?/ w
DWORD CWndMgr:
utItemName( CItemElem* pItemElem, CEditString* pEdit )
$ x6 x) T# q. a% [/ d7 A6 \
我们添加一个到下面的名字里(红色所示)
2 y$ U; H* j* n- p8 G$ L1 y) s8 W6 l
- `# w5 K. k$ Y# [
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
0 \& P/ ?: o( E/ k+ I4 A
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
- S/ u' g0 k4 k/ o4 O
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
2 O* e" F+ \# g% X ?, @1 y# i
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
) s% J: u: N1 X2 \7 @0 N$ C2 S7 N
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
& l1 i' P, H7 |; k- k" S( c8 }/ R
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
0 Q& R1 Z" x- [" A' |+ S* X
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
' w8 K6 O/ Q$ m+ q
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
7 `( H+ K' F4 a1 A
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
2 f3 o7 F6 q6 k z" k4 S
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
# V w! S- d$ F2 g( J' n
7 R' t2 |+ p, B7 p
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
& N# P. ~7 ?5 ]1 L
$ O0 S5 n5 y9 [" j
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
) l2 V) z" I4 x! I
" W5 E! L1 Z m
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
2 y8 |2 S7 s1 T; Q4 ^; E
, B' k+ R( e" ?. C, r, `
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
5 H" z3 A$ I8 ` V% ~+ S
# H4 u) c' F* g* e
C$ W$ F. U \" S8 e
欢迎光临 飞飞世界论坛 (http://ffwold.com/)
Powered by Discuz! X3.2