飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1080

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1080
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
' Q3 w/ w' y; ~3 I% N' c/ |  u  N& J1 S! m& }$ c- y3 K* G) W5 d4 w. E
WndManager.cpp
3 N6 r- j8 B/ a5 l% a& R# L- K* b, u$ |9 ]# K$ `& g
*************************' K; p8 p( L& T8 W
6 }# ]% D) t; b' T9 J
找到void CWndMgr::InitSetItemTextColor( )6 y4 i) M3 g: U1 f' f9 J- d1 a
这里写了各种名称的颜色,可以自己修改
% `& |$ a& D' m/ K$ j6 M! O  W3 H; B3 G0 j) g# Q/ l4 k/ C
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
0 Y# q' h% ^7 ?( {) \5 D我们把其中一个设置成红色。
  e" ~9 E$ W7 A, Z; d- u
" @4 W2 n: v, [5 n' Z找到) x$ n7 m, S+ R( }; F- r
" |7 ~7 }( r1 n8 L6 [' n
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
% h2 h% T  h( B! u3 G我们添加一个到下面的名字里(红色所示)
/ G! ]4 T0 k1 x2 J( O8 V
3 _* g. D3 R9 H& _% ~( c if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL ): j" Z7 [, w" s" G: w* i) M( w
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
/ b5 Z5 P$ F+ @* ^  a else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
- z* _( q- i& Y* C  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
% s" H, \/ p+ j! m2 |6 }3 }( ]1 `% r' V else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
" u0 L! N& @/ q  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;# t6 |! B* R4 L' r
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )6 k2 x* [* V) c2 A9 p0 }
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
' I7 P4 T) R5 k4 X5 B else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
5 G2 o; Q3 [$ a7 E, I, _  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;6 j4 `! H; ~7 N" Y: J9 z

2 a! F2 I7 k7 E5 n. w这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
! t" L; ?3 _) G( }. y7 |6 \4 R1 u' c
" Q* K, |8 h+ a- X( {  C举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
5 a- l% ^- x6 C7 t
3 A% \8 j3 ^1 m3 ?+ K! a: \其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。0 [) j+ [8 X$ o8 G) b) q

( E! J# L& l) _0 o: g0 H, a当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。# w* @# b% e8 \' @

% B) }+ c# Z5 X4 q  {% C
9 m2 ]# F, ^: ?/ V
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-1 05:10 , Processed in 0.089478 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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