飞飞世界论坛

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

作者: admin    时间: 2016-1-10 03:36
标题: 设置不同颜色的装备名字
*************************
% ^5 i0 R' `) j1 |
, p( ^$ M- m& s- O$ ?( oWndManager.cpp$ {8 T+ C7 d. T6 P9 Z" x% Q& h

1 i* i/ `+ d1 W: R( C************************** K4 F( m4 t, G
3 Y: b5 ?& m0 T( N+ L  N: P
找到void CWndMgr::InitSetItemTextColor( )
3 z7 |" }% @5 r/ c( x* w, n这里写了各种名称的颜色,可以自己修改
' a! u8 E- Y7 m& p9 ~* E) ^( M& @. c3 C; f* d( f# x2 [2 f0 ]" y% k
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌4 p! p! f. l& a
我们把其中一个设置成红色。
$ x3 K2 X/ J7 B0 G, ]: M+ ?8 M2 }) A* H% E# v5 \- G6 h
找到* P6 Q: O, S3 h2 _
- }/ i" j% m4 C, o
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
7 `* ?0 G: H+ X- z2 r/ S) c& y我们添加一个到下面的名字里(红色所示)
8 D* O- @6 `6 y5 w% I* H, x2 _
6 e0 ]* w: W' k  \+ b' `+ n if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
1 U  {) a0 u7 Y  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
& D6 Q- h: y; i2 Q. [) B" i else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )/ H+ V- f- e( W" k1 h
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
4 {- |! T6 J. b$ \5 e: Q else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )& x" l4 m9 V7 x0 H1 G( ?4 b: z6 e- ~
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
7 d' O' B* [- L" P# l0 [9 Z else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
. J+ X8 q9 j. C9 n0 [& ^  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; % e8 r/ S9 X5 U* u5 p
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示/ |  Q5 R: R# O# P+ O; j7 x9 P
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;9 X+ v" ]& K$ Z" F& l
* `7 m  w( n( d* Z% {; b- N
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。/ O8 c7 X: m9 B0 A" ~  W
  ^  `$ ?/ [! W. i, |
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
# p1 N7 D! a7 l7 U8 _. b9 K1 @% e: d9 y/ o1 }2 L8 \1 [$ C, s8 N" ]
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
0 z& e# d5 g& M  _$ r6 |9 h6 P7 |  W8 R$ `+ {$ q
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
: K* M) o8 U4 c# F- q' y, U4 F- i5 x
, u+ j7 ^, g6 t" y" n





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