飞飞世界论坛

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

作者: admin    时间: 2016-1-10 03:36
标题: 设置不同颜色的装备名字
*************************
* I8 o" O6 s1 U2 D( ]# Z
* H4 t9 P7 `; g* wWndManager.cpp
' k& U7 S, n) H- x0 _9 `
3 [" j' X* F1 u, ?1 X0 i*************************- w- I. s5 l' y! }8 J

9 l1 X% ~5 L$ B+ n找到void CWndMgr::InitSetItemTextColor( )
/ ]3 V9 K' l3 ^  }+ u; j' S" n这里写了各种名称的颜色,可以自己修改% \0 d; v1 b( D; v' x/ J" L/ @
) [7 c! E. d7 s' e4 y
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌8 l5 O/ M0 ]' Z" d: b* ]4 s
我们把其中一个设置成红色。
9 }+ F1 Z$ [3 L2 A$ Z7 h4 Q! e
8 @! V  ~1 w% }) \' R找到
4 l6 }# ^  l, Y! Y
- ^$ B' v3 x7 vDWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
% V! X2 a2 o. q: n我们添加一个到下面的名字里(红色所示)
2 t4 y% A1 h+ y: T% x7 |$ i. C/ E6 E4 D) w! p
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )7 \; f- r7 M' T* o' X7 i
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
2 |' ?$ y1 Z/ G7 `7 z) X else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE ); G$ g4 L8 ~& M/ G. N8 u; v
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
' }6 [  V8 _: ~/ a# z! V( v) k0 J! ^; k else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )% f& n2 a/ ~' n7 G3 {! r
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
# x7 I" U7 E$ U% P9 B5 X else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )" E- r2 l& N) P& Q! @$ ]$ A2 Z* H
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
! C  Z+ G" q1 e" B6 f" _ else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示! S+ I% x: e. d' l8 B% \' d+ i4 e
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
$ U2 v8 ?1 q* o
8 H+ \. T5 `' y; W" \这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
3 m" X' \# x9 p7 j5 m
1 y7 ^$ G9 R, f' I' A1 [1 Z% B举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
. [% m! ^# c) G! [2 _, W1 Z5 b, }) ]( x
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。- o+ D, X/ q, Y
8 O& J3 ?6 ?9 b! u; i
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
8 w: C6 a& y- m% d. ], s. J1 h+ [( ]) T4 \* d$ e; Q1 ]
5 Y6 X0 V$ ]8 O9 t% \7 h4 K6 i





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