飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
7 S8 E: t# R# K2 ?6 @/ N: n0 N) T1 c1 m/ q9 g# F
WndManager.cpp; o3 i* ]$ T+ Z4 G/ n
. `% ^3 k6 K+ A( [( o
*************************
" U! a; R# g8 d! F
) o( R( D: g& {# Y7 }1 H找到void CWndMgr::InitSetItemTextColor( )6 x; d$ Y3 T+ _; G3 a% t1 m
这里写了各种名称的颜色,可以自己修改" a: K6 c$ I/ R' b; [' U

  j5 P! t& N2 h5 m+ a dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
  _! C, t) y' [% }2 D6 ~2 d我们把其中一个设置成红色。
6 _. S/ J  ?; C; _7 A& j; x* o
5 k8 K4 `9 H$ j; g找到1 I7 }& h3 p+ R$ Q/ X

5 z. m: }3 A' T& L+ [, kDWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
: _" z- S+ c1 y- a( K% K我们添加一个到下面的名字里(红色所示)
; n2 u0 |! n- _& o0 V) D1 z
6 A+ b) y5 Y9 g  l if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
, M0 O' |. O: ~) ~  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
5 Z2 Y7 E) W& m& L  _ else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )+ K9 o9 w: Y1 P) X
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
7 t+ p6 O& E8 I6 M, e else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
# G6 [! [0 d' N# L# g" o0 u. B+ L  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
# |' g/ D5 o6 C+ X1 |! @( w else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
7 L+ d* y6 t' b( _$ O  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
/ t+ R+ q! d3 x  C/ [5 W# j1 ^ else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示3 Y1 Z4 ]$ i' O" l8 H( G* j/ p
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
2 M# A9 C! q3 E6 _3 O) _4 F7 Q3 X5 E* d5 M* M
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
( W, r, b) O3 q! R& U( k* R1 @8 u: U+ u9 f% f
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。. G0 L& i2 z# Q, L1 S

2 Y8 W: }  x* Z& `/ t. `# [其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。; d. M* I/ X  @' i6 n

7 i0 H' ~' Y# L2 @2 r当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。& o; x! b; S% W# ?8 h/ c

0 G4 k8 i4 e4 L9 Q3 O" l  `2 K. T% p! {) K2 t# o
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 23:59 , Processed in 0.067092 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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