飞飞世界论坛
标题:
设置不同颜色的装备名字
[打印本页]
作者:
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$ D
DWORD 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