飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
0 r* T/ f- M% P. U5 b: m. ?4 \- w/ q, J  p. f0 o( h: C
WndManager.cpp
( t. y! ?! G* v: M& M7 [
4 W/ d0 X) N3 g5 Q7 y$ o*************************
& `. C# v' _1 E# `) U* S9 d8 i6 b% s9 e# ^+ m
找到void CWndMgr::InitSetItemTextColor( )
" y0 w: |0 D& ~3 I这里写了各种名称的颜色,可以自己修改# x" @; m, J5 m) z4 v
) j9 D2 b7 l4 @
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
7 r& g8 A( U' h: h/ K/ K+ O我们把其中一个设置成红色。. R1 i0 A3 T$ u. F% ]- E+ F
- G! X+ }* M9 s* F6 j
找到4 w, z$ j  ~: h+ w; m

) F; f- ^* K& k. |# _. ~DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
" Z. l4 D2 G. \: n6 q2 g5 z( L$ _我们添加一个到下面的名字里(红色所示)
4 [/ U! U  C8 D, w
; O: X4 j5 o5 M1 L8 m if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
9 Y6 E2 H+ r, h( w& l8 ]7 ]- c/ l  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;% _( L+ i$ ~" o" t1 {* U- e+ Y
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
, i" ^# L& J7 G. D% ?. w; {  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;8 {4 f) u  }- Y0 f" K# s# ?0 m/ t
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )) F  y4 w6 f0 f* p
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
) Q3 A/ i* x0 u else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
: r+ i% o. C! X1 Z% ]  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
; Q$ n" I! H; G7 q1 C else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示6 I! U3 y  U% j( l
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
, H) x3 x3 l) R& Q4 I6 u/ d# e6 C2 U6 B) [6 b
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
. Y0 D4 J9 w  D5 g' f3 _, Z" B) ^2 M
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。+ V3 f6 s4 Q* j! Y2 u& l
! H7 F" \- o; q5 u# \$ D, x  ]
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
% x3 w5 I2 B- ?$ ]) L; ^2 r
; M2 v, j) w6 x1 I# g% @0 U6 B; o当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。( b0 z" T$ l4 J1 D3 w$ }) k1 c) F

- a* Z; j7 U; c$ Q  V4 L
) d4 z+ y! E- L! K6 o6 I
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-9 16:21 , Processed in 0.061257 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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