飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************( [% b$ a. @3 ?( b* q4 b0 ^- O( W

6 F* ~6 F5 ?% L& u% q; fWndManager.cpp2 V7 ^; A5 q" X+ X; R3 C( C, P- k

7 h- o; d( k' c& S*************************
8 o+ Y1 d! S, M; c- o' {
& v. h/ I: e* J3 \3 ?找到void CWndMgr::InitSetItemTextColor( )
- Y$ u' w; X' l) @0 w2 v! n这里写了各种名称的颜色,可以自己修改: s4 a$ \9 L' A0 F6 F7 v
' W5 y* J* m1 p& }
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌% q$ Z$ c( d# Q/ t% R! A; `+ l# @
我们把其中一个设置成红色。
7 `- F; D: l- A, s& v3 A1 S
& ]* k+ Q4 U: j( J/ I5 B! B4 s. n- z找到7 R: A' \2 B& Z6 Q, U

7 t# W2 y, W/ C9 `DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
  Y' g8 j, E5 y( Q5 |5 Q我们添加一个到下面的名字里(红色所示)2 G1 U) A9 z- E0 p
. u- I4 V& K1 y9 E  Y
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )$ N" Y& c- g1 c- K' V
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;. Y2 Y( v3 n' i2 s" \2 l1 ^
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )! f  C, p5 M1 m
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;) n( i6 C" j6 w) A4 [# ?5 k
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
( t5 o* Y: `7 D" Z) p' f  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;! z- ]& p, B! s
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )' ^. w/ O" X2 `" y  ]7 x
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; ! |  i2 a5 k  z. U! W* P+ q
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示7 G) _2 e; ]5 ]8 }$ X: t
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
4 f4 j9 ?! \$ k# S3 P  t) T- y. P
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
) F$ Y3 E1 q5 Q1 d
+ U! _! c8 [2 \( D5 D举一反三可以给装备在这加上各种可以显示的东西,比如前缀。( y, r1 Y9 m1 M* \9 x2 ?
+ f+ w) `' m" q: G' w' ]+ v
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
2 p/ j4 H. \& w( w7 S+ Q  u" k
5 E; x# r1 W! B: I, s; j' a当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
$ l8 p2 c3 p/ R3 z9 e* _+ Q8 I( ?( O% `) D/ V
. k4 q, Y; ?% N7 s4 O0 n
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-19 07:27 , Processed in 0.073303 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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