飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
; ^$ y7 g  E1 h3 l+ c1 m0 n) T4 C9 [. y1 t" _
WndManager.cpp
, @5 `  \4 x& S) N* I! n, O! c4 k: I5 d+ Z- C2 p# k: d0 U' z( r- ~
*************************1 W5 F7 Z) s2 ]3 z$ e+ K& Q  q

0 Z; I* U& S) ?+ S+ T找到void CWndMgr::InitSetItemTextColor( )! @# T+ r; K; S$ }6 L9 [! s+ }$ d
这里写了各种名称的颜色,可以自己修改2 Z6 g; c$ a& c

' p" w" P0 }( e dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
; g% A! Y0 m/ C! |% A* D  [  Y我们把其中一个设置成红色。
1 z$ |( i9 p, r) Y7 m3 @+ @+ X' k6 z" |4 m3 [: [. j, h" ^" F
找到
* S. @+ {) I' R: J4 U1 c8 V% o: Z+ e# ^% K
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
6 H: m6 }! E* Q( _我们添加一个到下面的名字里(红色所示)
1 `! C! i( k% `# |- U8 {* _$ g6 h% S* |! ^) g7 d/ [8 u
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
; X! q$ ]& ~8 x4 R! {: T3 B  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;! Y' K+ L5 y+ `  Z& H# |
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )* z, `9 o7 j2 [! x( v6 _' \  `
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;; a( s1 x4 W+ d/ I7 q. W
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE ): N3 m' u6 \% ?. |% I4 `% s
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;9 f* [: g, K6 k3 A+ Z
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )2 a9 d( L  f  K6 r
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; & `6 ~: q$ @1 g4 V5 Z
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示  S! k: \2 J. I) v
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
8 t: @6 I$ _5 D9 i
8 r& h. u- U2 `' l这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
# n1 O! _! i; D) l6 O  y( C3 z" D
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
' I% n8 f: `- l- O7 J- ]
% v" R& l+ o4 h. N  k# A" B其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
8 ]# ]9 k" f( e- U$ `& c8 f$ y3 e, j2 Q/ R# o* f
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
$ d5 o# t( d1 k5 ~0 a$ {0 [& z$ ?& F; `) G8 L: @/ y5 H; X3 Y
" \6 m* K3 g/ r6 w
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 01:45 , Processed in 0.067132 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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