飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
8 u! E, Q1 z2 o  |" E: v' b, N5 B: W. q6 }$ q
WndManager.cpp/ ?( j4 g- N! a, u

, w& D4 g7 A$ w7 c*************************+ f7 j6 N# h5 {" w
/ |# B6 r3 j$ R6 J" j
找到void CWndMgr::InitSetItemTextColor( )
; m, X1 D" N4 ?) \% j这里写了各种名称的颜色,可以自己修改
5 |, c# J9 L( S
( B. C9 _0 b- s4 d dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌3 s1 g8 u# R' T% u  T
我们把其中一个设置成红色。1 |& e. W8 g% W( d$ h2 d
* p+ W+ v4 e7 Y$ [0 H+ q
找到! z6 B" C0 K' u" y3 _, d

: _; q- o9 @2 v, ?& G) `- F. m0 m* a' gDWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )1 X8 I( o7 P% R
我们添加一个到下面的名字里(红色所示)
) }% f/ y$ l* x% v# w
: h0 a# q1 m! C3 R9 J, G if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
" Q6 y: F% \+ a2 q  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;' k. `- I$ e" a9 }
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
/ M: z/ S) A& M( ]& o  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;. k7 T* s+ c% Q5 v4 E0 |# D
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
( _2 |+ F' b4 P& K  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
+ ?7 r2 ^5 G$ |- z2 d else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
+ I& _0 I1 }, z3 S3 ~# c  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
6 p2 P9 ~4 B1 I* M else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
- ^5 ^+ o. u2 A7 H; [$ Q4 g( W  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;9 A- d7 Q5 m0 g8 A9 `1 {

; `/ f3 x: U# o, H. [; B4 V这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。/ ^. N6 ^$ w/ V% N" z; f

# S2 \# r" ]! v  f5 j9 {8 B举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
8 x9 z; U9 X, H7 J7 `  U- X* B. ?; a0 B$ m/ E1 x+ h! q
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
9 J7 @4 W5 l6 N# J$ p# y
2 V1 L+ K3 U; O  u, r' c+ _# o- s当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。( O6 \4 u- q; M: G" l& }7 F0 y' h

+ ]# z( g" V+ V
$ \& h: f) G; ^/ X6 y
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 10:00 , Processed in 0.062695 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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