飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1078

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1078
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************+ U. |+ y* e. @, {  p

4 N& \7 c9 ~5 k; A- |! W% K3 tWndManager.cpp: z" j. i+ v  Y; S

# l. x. t9 A/ U1 f' m4 Q*************************
3 I) A7 P1 [# J- c3 Y9 N
. h. B4 y& m( n/ U找到void CWndMgr::InitSetItemTextColor( ). ^" l% U7 R( }4 I8 p- y% s2 u$ _
这里写了各种名称的颜色,可以自己修改- g! }+ b! @% n0 ?5 ^! Y

; I9 y- i. P+ o/ A" Q9 w dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌) _' |; W7 R; B6 b
我们把其中一个设置成红色。
& m- W! a9 X2 E6 s
+ s7 U. Q7 S. N2 v2 M6 P! Y  n$ K找到3 h: r1 ^* I& @2 }" d

' j8 [. K  j. ]( l" g! @- mDWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
) m! I* k& h# g2 ^我们添加一个到下面的名字里(红色所示)9 N1 H* M" s+ n4 n
/ ~) u! q0 u7 v, [* F% O8 k3 J
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL ); o- d7 ?: s+ J8 v
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
# |9 g4 P; }# D# B! ]" f else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
* |1 v& D+ n1 a% x  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
0 `: m5 C; P/ K0 v; B else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )5 M" i( A5 E  m) `: j
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
; ]  k. B/ _/ ` else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
1 |& D7 P- l' u3 v  a9 u  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
* p, S4 V# x' b! { else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示! V: P4 u3 }4 I' v) L" V
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
3 p5 C( L) T% s  w; ^! m- s8 H6 U  o: A+ j3 h# M/ _6 W3 B
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
, d" S$ P; K5 j. v5 H
7 {) b: C8 I) {% N# _' p' d举一反三可以给装备在这加上各种可以显示的东西,比如前缀。0 }! ~/ f  Q1 z2 g# e" E  }& B

( c1 O9 m  _- ^* _其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。* i% X' N' U; z6 ^" b

- V5 N, q$ ?- b7 D0 X# }# F1 n当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。; z9 f  U3 u: k8 z
: Y9 C  Z6 X5 [& N% _: T' E2 _
! b) X6 {  C4 q. C6 W' G& r  v( k
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-26 05:27 , Processed in 0.069448 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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