飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
*************************
5 l. a/ s( Q8 Z
* a9 r1 e" j) f: B4 DWndManager.cpp; Y4 u; R$ k2 y2 _4 [: p

* Y5 y' G* a; E4 l*************************
0 d- o( `+ _( v( b
. a, x' I) w' m, |  S( H找到void CWndMgr::InitSetItemTextColor( )
4 W& @! F: X4 s1 Z这里写了各种名称的颜色,可以自己修改" G7 j5 E$ `6 ]4 R0 B& F

3 r3 k8 x" L2 B( L  \" N, L dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
, ?4 B) n$ m8 N& w; D, l8 W1 `& L我们把其中一个设置成红色。
2 [$ C: V3 G7 _5 m4 m7 L
; d: z: ~. d" w* f! E2 |  Y8 v9 ]) n找到: v5 E3 \& D+ _8 c+ N0 \

& {0 T6 o4 m  mDWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )! v& k2 o6 _5 `* t! ?% O, f( f
我们添加一个到下面的名字里(红色所示)* o; `9 X$ S! k& a+ e
# A5 S" f: ]" \1 C( t7 h9 R
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )& L5 g8 y  e0 N! Y  G$ ?
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
: T9 j+ K6 Q8 L' {. u0 @# I3 \: i! O else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )$ `$ k7 t- y) C7 s: S/ F
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;9 N/ S; |& T8 u- m. n! t$ m
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
$ f8 S% c! `) U  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;" k  O; Q2 O" j2 l9 v
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
: p0 n/ h8 e2 G' ?0 Q  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; ) ]5 \0 X. b; E1 W8 V/ o$ X' n
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
- N  e. \  `; s  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;2 H" @0 B$ E' Q- T/ K+ y$ e$ ]8 k

1 G9 R- m* F% S这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。6 [' T  q8 }9 a) x

1 h. j( V5 X; ~& \$ T+ s' H- D举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
1 B% F$ ~& ]% J! _9 A
% _3 g. Q* q/ T& \其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。' g5 K8 Q" i0 T- E- J1 L  T3 j
0 O' V$ H& z$ ^* r4 [, A5 K
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
# X' j8 m" A# V( f% L
2 J* k: z, G: N: N5 t% O. ?  R
% ]" E! d! |7 W2 `( f
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-24 21:35 , Processed in 0.067935 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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