飞飞世界论坛

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

作者: admin    时间: 2016-1-10 03:36
标题: 设置不同颜色的装备名字
*************************6 s; o% v+ S" G! z( [, y
# e$ W4 |: s( r7 c; K- l! O
WndManager.cpp
, V2 Y- K$ h) m  E" V4 T
- C! a5 |  Q- S8 \*************************
  t9 l" M2 p7 q6 ]8 i' @
5 c6 e: e# h0 L& S3 n( Y- X找到void CWndMgr::InitSetItemTextColor( )
' g; O- _0 L) y$ p9 L这里写了各种名称的颜色,可以自己修改' L$ a  @4 q7 {+ g/ p- p

" |9 b3 o0 z9 Q  P" T! z dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
% C. E4 I2 r2 r/ Z5 J6 Q! V) R/ s我们把其中一个设置成红色。" Q9 r7 D& x  l( |

: z% [2 S: u  C; c$ D6 {6 i找到
; `# i: p' |7 V0 y
& g. Y# x3 g- K9 X$ DDWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit ): {0 K. @" o3 D2 N  O
我们添加一个到下面的名字里(红色所示)
0 |. I. o( E& v( l+ E& z4 c* j% Z
* Q! @  s. ~5 s& @: X  I if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
$ W2 ^& q& A! A& ?6 L8 c2 `  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
" I$ F8 K; Q9 G) \8 D/ H else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
% u: X7 B. @- U$ S, ?+ `8 [  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;0 R8 W: s; b, N5 W
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )7 S6 \$ G' F" y! [2 b; h! ~' [7 e& n
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
. g- Q/ Z; x8 Z  w2 w else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )/ i- N) T, N( k: q3 z! L! T
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;   ?7 o& C. ]! E3 b
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示$ [! V! [" r; i
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;5 }6 H  C8 [- S' f6 R# [

1 G* C! l: G0 p, R这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。) d  k- Q" h7 I/ j* w& e9 j# D* d; ~
% `3 {) I2 ^6 l; a
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
1 _6 o5 h" m" I- l: l9 ^. l$ v- o! Y. q3 T9 p
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
( i9 M5 M* l3 g2 r  E) d
8 W; r) D) x( t当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。8 w3 q* }0 {3 i3 x

; J2 b' |2 \- j+ B3 P
! Z" }0 ~3 I; F: J/ k, S% ?8 a




欢迎光临 飞飞世界论坛 (http://ffwold.com/) Powered by Discuz! X3.2