飞飞世界论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 11511|回复: 0
打印 上一主题 下一主题

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
*************************$ N% }0 w& a& t2 d+ G( W

# P7 D6 R9 h1 d- a6 n. ^- G; SWndManager.cpp  _3 ]& n$ I3 Z4 M8 Z2 |
+ s4 h2 s! B$ D( B: d. H
*************************
$ u& v1 ?* z- i" g4 d+ o
' N3 G, |' m3 Y) p3 `找到void CWndMgr::InitSetItemTextColor( )8 x2 T- R/ _( j% R7 v8 K4 c4 G( |- @
这里写了各种名称的颜色,可以自己修改
& ?+ u" I" `: e0 K+ T
8 H! L! X  A8 C dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌. p3 }8 W, |$ E; {
我们把其中一个设置成红色。
: q3 j6 `& p7 N  u; K# A4 G
$ f. e8 _0 M; ~( H2 N) ]6 ^找到# N7 z) K- P  `5 e7 i+ t) d

) W5 v$ L7 Z$ d& N& V1 S2 q$ cDWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit ), ^3 c- |: t1 r& o2 Q' y$ t
我们添加一个到下面的名字里(红色所示); Y' [0 q$ J5 Y& N3 x/ [3 u

4 p5 @# y+ S1 t3 @ if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
" Z) u3 ?' `) z/ @1 }! e  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
+ ?. I# P4 ~5 e( R. L* Y! P0 w else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )+ K" g. _& H! I
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
  e  r- L( P! a3 N1 p2 y else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )' l0 A+ E2 V+ u) w6 j! C
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;" r2 z* _2 F8 }
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
/ ~$ z) h5 M% F( Z7 R  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; + _4 Q9 u; |8 F
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
8 i6 Z. l$ F2 _' K  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;6 e1 B; q3 B4 P* m# _% `

  C2 m" c: u$ W0 L3 ?. W* L这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
5 Q. G% h: h$ _& y  H4 r+ [
6 u4 o5 e/ D$ V6 S+ R举一反三可以给装备在这加上各种可以显示的东西,比如前缀。" O  u" E/ b% A$ k% C+ g
3 q$ f# U/ C: K: _0 D; |' {, h6 `
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。3 H7 R9 i) b* U- s7 }4 x
2 S3 Q2 D- h3 c4 f7 `. W6 D
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。. G" C. B+ K/ l; M* Z

% z6 Q& g2 Z% }8 N: W; D
, w2 s4 q  {+ A1 [
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|飞飞世界技术论坛  

GMT+8, 2025-12-16 07:25 , Processed in 0.066615 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表