飞飞世界论坛

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

作者: admin    时间: 2016-1-10 03:36
标题: 设置不同颜色的装备名字
*************************
$ H! d0 z; H% ^9 X- }
3 j  C  s, d5 k& K+ |; XWndManager.cpp7 z6 `" _& G2 K( n6 E* R

, {( S" V7 O1 H1 d/ m*************************
8 Y9 h  P% c4 g+ Z; d, A6 Y; J7 {, ^* y+ J
找到void CWndMgr::InitSetItemTextColor( )
) e& m# W* f8 X; F; T  |# m这里写了各种名称的颜色,可以自己修改* S# P$ x# A  Z2 U
' q' Z: W- c! N: q& p* ]2 g% h( L
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
6 n- Y* h: C2 T! q/ m我们把其中一个设置成红色。5 H6 u7 A, k& B. U7 k7 H3 A* {

! J. n+ \$ ^$ h. B找到" F1 U* R! ^7 f, }1 A
3 H0 F' z+ s, [; ^! Z
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )' t& U/ o6 e, a
我们添加一个到下面的名字里(红色所示)9 K1 I1 z/ t& [/ U

3 C5 H8 E6 |2 t7 W8 G if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
( B1 {+ M: s. n! z# [4 J- Y  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;" B$ K, J" |2 \2 L- y1 H
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
  t+ o* ^: z* l+ p0 c6 K; \" y  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;3 l& b; [+ D% ^
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE ): \  R6 @. X* U+ @  K2 I$ q0 B
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
  C& j3 F+ U: j3 k, k2 q else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )8 f$ [9 A1 A8 i" g0 e
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
; c) p5 h0 M9 e" C% o& n else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
% N( L9 e! ^& a  Y  P  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;$ h+ Q& E6 i5 t! r, n/ M8 |
+ ^' N5 ^( b: l2 V7 {+ R6 o
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。5 G! M4 }1 F/ t2 A' b4 h
. {2 O' H+ X/ B9 y- u
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。5 h% G* e  ?6 t, W3 e! a7 ~# ^- D/ k
- x7 S' r5 _; p$ X1 y2 ]( _
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。0 O* i: a* d6 C
' M& U! A; d& L4 v  i* t$ p2 m
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。, N5 Q* }: r' O: g0 J& h( J
9 S: o2 S$ N/ z: A; j2 E/ r( T# w

/ D0 f% U- n; u- W- J) ^




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