飞飞世界论坛

标题: 设置不同颜色的装备名字 [打印本页]

作者: admin    时间: 2016-1-10 03:36
标题: 设置不同颜色的装备名字
*************************
$ n" n0 l( Q  ^: ~! ^5 A5 U* C4 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! t2 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