飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************9 o" |2 B+ K' I$ J; y& N- K
! l% h6 z# W5 t) ^0 g5 R( Y2 s
WndManager.cpp
3 f- P: z1 w1 R  F# b; R0 n) m3 d6 ~4 o
*************************) s7 t8 |0 V: n8 R* j

9 ]5 W9 C$ Q" A  r! h找到void CWndMgr::InitSetItemTextColor( )
. {3 ^  s& o2 Z" ?这里写了各种名称的颜色,可以自己修改6 {$ b4 V/ g0 D' ~
! E9 a: C0 n+ N, s. h
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
3 ]+ u% p: l/ a% j/ w, d, T我们把其中一个设置成红色。
4 T; R9 A4 ^; x, D6 s1 F( K0 r" s' b& W& H+ d; E! |+ F, O
找到, a2 }9 _9 E: }# U* r  R

( i' o& B) T, o- g1 J* kDWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )3 `. l! i+ c. L5 ~( U
我们添加一个到下面的名字里(红色所示)
( A: y' a* D8 K! ~" X% ?8 y) D1 I5 J  l1 Z; y2 d
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )8 }& G" m( r9 `7 W
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;) S: m0 h# C: g! I2 o" x1 g
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )1 H8 n3 o6 c; @' E, U7 Q! [: C( j
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;! j) Q9 J3 {. M. `8 Z) v% X! P2 o
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
7 t) ?2 {% P; V: `: h  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;# ?. l: Y' O6 B" f
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
: y. F$ ]# V* J2 X/ f0 i$ ]1 D  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
' \, i7 N+ \$ \* Z' R) Q else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示* B1 G# r" i5 F# v
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;8 r$ k7 x5 V" R0 {# a

+ }! r& m, D! |3 j  \这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。2 D4 Q( L+ h! c# n
( M. y% ^7 {/ k1 b$ h3 i4 W8 N7 a/ p$ b
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。" g/ |; F+ K$ J

1 G* p, @5 B# b4 H, P其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。9 z! k0 ?; Q: O+ D9 [' H9 B# j* r

" c& c  n0 v1 q) r  v, m当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
5 z6 {& ?/ o6 I. S. v% O
0 ~7 }. J: X) [& Z5 J& ~& b
5 d' O6 t- _& B# b
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-16 13:59 , Processed in 0.075027 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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