飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
* m! i9 P- a7 K8 ]7 q) H
0 w; [4 C' F7 Y( Y4 i6 f" e# OWndManager.cpp) b# p+ k. L1 v! M: O' F4 t* I
5 t% s; P3 [, m) @' y) z) w
*************************5 u0 F* G" [. \! @

1 \* b8 t  A; v+ L7 a; F找到void CWndMgr::InitSetItemTextColor( )1 u( z( y& ?7 u: ~: q2 _2 m
这里写了各种名称的颜色,可以自己修改  Q: g0 \, m) b* m+ Y

1 Y1 q9 z5 Z$ q dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
. g- t5 z) s+ ?4 u3 i8 N; a% f; g; l  P我们把其中一个设置成红色。
0 v$ ^: @' D- n, ^1 g* J" W+ ~$ q# l9 W- b& I& r. [
找到$ G- D9 b9 N6 G) b

+ o8 ]$ e- o* W: i* U3 {DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )' Z! B6 k, a1 U( S2 O9 q
我们添加一个到下面的名字里(红色所示)  J& @. z% A8 p# F& f  |- X& d- J
9 x2 Y7 u4 r) W8 \& ^
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )! P/ Y8 h% W5 m) c( x- l# P
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;% Q! M' N2 w: j$ s. A" j4 K
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )( w; c* q3 Y& ^
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;* z. J2 u8 S, o$ L0 g
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )4 |. k$ @% t( \
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
7 v& l: _* a- l+ l else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET ), O$ ]) S" e" n' b) @/ R
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
0 t2 N* k1 Q4 K& y9 W! V else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示! D& ]. X+ h* S$ m* Y' Q3 F- v6 O
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
# c+ g8 U; N6 K! H- l, p
/ X+ y4 J/ u7 g& u! A+ }这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。! o/ F' w' X% `1 i0 \5 m. x

3 g: d5 F; `4 t* W+ g" Y: \举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
/ x9 A, R+ j/ J/ T! M9 P* X! q. C+ I: V) F$ ^! I8 \6 w
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
  O; z" ^# x( [: {+ U; A" R1 m+ G" G% F# G$ a" J2 J! ]  M
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
' K3 _8 b8 ~( e8 f+ J1 \0 c  D# y3 Z; n8 T: L, M6 k! a/ V
7 v5 u  e9 L9 W8 n
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-28 07:01 , Processed in 0.069826 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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