飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
- l5 y$ I% ?$ c2 O% I/ B7 M
2 m  \2 T; `$ X0 t; JWndManager.cpp8 N1 ~  e5 o( @+ |+ _6 X
; g; `3 C( k! O1 e: C
*************************! m' t. F2 l+ {9 K% m2 X. L* h7 C
& _4 R2 p% S+ @* s6 X
找到void CWndMgr::InitSetItemTextColor( )% Y5 @: t  K8 _: n( P
这里写了各种名称的颜色,可以自己修改
3 {/ {$ G% V3 I$ C' r) W  ?# `: d4 ], n( X
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌: y" @7 ^2 u2 ?6 [5 ~# r
我们把其中一个设置成红色。
7 x+ w: r9 s, R- w' q% D
+ p# u3 e+ Y9 ^  K/ J4 L1 ~找到8 l* `7 L/ c4 z" e+ Q4 i
6 \5 q! r) G" I  m' j
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit ); q+ F& r# Z: f: X
我们添加一个到下面的名字里(红色所示)
4 ?1 {6 {) |$ v  N" m! s  ]0 Y$ B: \* D7 S4 q+ |/ i
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )2 e% j  D; B8 k+ m* E: a9 t; M
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
+ B) B# i; \" H0 a1 K$ {, { else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
6 D. P- P* G$ m; X1 D, v  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
% J3 F6 s7 l& n6 M else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )$ H  |. b& ?! m8 d5 y5 ]$ `
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;3 I+ Y- B+ }: k6 V$ }
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET ), t; _( C- d0 ~3 f8 c6 F* k
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
8 [" _8 v. N* R! d else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
" U, I( w5 V4 Q! e6 Q. H  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
* [- m8 D8 E) s0 g/ R6 i1 t; U( M* l
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。( K8 ~4 D  E' P
5 J, H. M( f! u) i, m$ Z
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。5 m- w' R, y2 Q6 q3 r$ ?5 G
- @* l* L% Q: Q2 |* g9 Q, c
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
! r- O. u3 @  Y9 a! G
7 i# ^) c" m" q+ b& j当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
: a% E7 f7 @# }4 I2 I4 Y. l" _# P( a) B
: K( b# F; P6 a& g& {5 O9 I% P
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-16 19:12 , Processed in 0.101692 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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