飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1092

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1092
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
*************************
4 [5 M5 o5 u9 I  y3 y5 Y
3 g8 d* s) y1 T" @4 [3 UWndManager.cpp0 `9 b  u( m3 X* `$ p

5 n. q0 r# B6 O/ w) `2 F# o*************************
0 P9 G; U( n( |, ^5 p- ?9 n* d  f& k" B7 R) v
找到void CWndMgr::InitSetItemTextColor( )
6 e& n& t8 ^% D; l' r这里写了各种名称的颜色,可以自己修改
5 e. [! r4 s& ]4 `$ B4 n
$ s1 s! I- V: s1 w' n* B" P1 ?5 ? dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌' V; ^& W) F- U' F# q/ ?7 n% @# F
我们把其中一个设置成红色。" ^; `) u) ^- f+ J7 B
+ Q) W6 G" c3 v
找到
( J3 |2 s$ I% N: z. b
5 U# e! E+ c, @+ @& l; ^4 iDWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
0 I8 y' X! J" F! p我们添加一个到下面的名字里(红色所示)  D9 Y; X: ?3 w: t  o# m# _, J( H! v
- a4 e+ W0 M% K/ @9 G+ z7 ~$ Z6 s
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )/ @" M( M2 n- j. e% W0 ?
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;, _$ g- o3 {: ]  R/ X$ B
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )! H4 G$ j* @% o# ^$ a" r
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
4 |3 B" o) Z. q, Q# p. d* h else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
$ K* P$ w/ D- J8 m5 W& m. l3 M; ^  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
+ L8 G* @9 T( g0 ?8 x, ^ else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
! p7 t* Q6 m, \/ J; {3 U8 u* }  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; 0 T7 r( g) h7 _1 P& X: z
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
3 w/ B: N7 c  l7 w- X( _2 S  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
7 V, K6 m1 o8 y+ H& \  ]7 G  \2 Q9 q2 [/ K: R4 y/ G
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
5 u% |) u1 {1 g5 ?# ~$ o8 Z6 ^$ R: g" E3 i9 V
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。# e5 R# n8 _* ?( ^& ~
0 O; `2 ~! e# K9 {# e
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
4 d+ [9 L+ z! k4 i, t0 V. m/ C3 D" q$ F
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
3 u* b+ Z" [% T' v: ~6 i; O8 N; T- o0 M3 ]* b! v1 ^
: J4 @) }' Q9 |  _3 w0 p
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-29 08:29 , Processed in 0.098828 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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