飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
*************************
8 v+ O! k# p& L$ u
% }: S$ ?  r, e, n5 bWndManager.cpp2 a8 z/ {! R1 q$ e) ?" d

) p* ^* W( @& o/ S) j1 n2 ^2 ~*************************
3 @5 M) t4 o, z+ `$ L) r* c. Q* t: N" i4 x1 J5 n* v
找到void CWndMgr::InitSetItemTextColor( )1 N' U) v+ O% G1 ]3 }8 C( u5 e! U, S
这里写了各种名称的颜色,可以自己修改4 G% X! c1 H$ Z2 ~

+ Y9 _, Y; B5 ]3 f! ~4 [ dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
; l/ S( [! S/ }- ~我们把其中一个设置成红色。5 _+ @9 x6 Y& V/ A7 N" k: _9 k
1 _/ J! N) i7 H7 u7 h6 }+ ^
找到
9 q& G( w+ {' Z& p8 M2 Z, R
  A5 w) a# V( C( MDWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )& A3 p7 `- g1 L( J
我们添加一个到下面的名字里(红色所示)3 {& o* n" H0 }
5 ^- @  u# n0 e
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )% Y" y& ~6 i: i0 h, f- g
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
/ k0 E  [- b: d else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
+ z& G: u# f7 H1 S. o( G  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;; x3 S+ F* G3 i; a
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
1 F; U% `( r* Y. O3 o2 c  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;5 Y' G0 o1 {7 Q. T: I7 u
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
( p8 E  v+ `/ v, Y% y! q  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; ' E% z2 ]0 |" {8 t7 z' r0 k
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
) f3 H4 A$ j/ p! }5 y  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;- n$ c7 C$ K8 `3 |  P

% |/ {& l7 B. s+ D- i' D这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
8 Z$ G9 v2 P- T7 w4 ]
# t4 x- x# N$ A+ i举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
5 I9 }; }8 |( L% G' E- n: P; T8 a/ K" R% I* C1 e+ e7 ^
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。% Z; ]: c. A6 e) O
+ l! e' t0 @, x9 v  l
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。; v, @2 R# l7 _* B
# M3 I+ c5 u+ L# ]9 G/ k
5 ?$ \8 s3 n3 p# J+ i. O" x4 h$ P/ r4 Z
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-12 15:26 , Processed in 0.059411 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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