飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

986

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
986
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
: y# x6 r3 x3 R* a7 m  a* U/ M. J# ~4 U
WndManager.cpp: R" w& G! O; Y5 M. z- h- e

) q- O6 y- G8 W: \/ r) x' q1 B*************************
- s  b; o# t/ R2 _
9 J* _8 b, b, H找到void CWndMgr::InitSetItemTextColor( )
5 [8 |$ ^  `8 I' L6 g/ @2 u* X这里写了各种名称的颜色,可以自己修改. {: B+ n" y9 h9 |  I

; T: x- @& ?; Z1 _ dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌8 P% m6 ~! T& ^/ I
我们把其中一个设置成红色。
) F7 X- e% @  u- P7 v" E" P# B* r; \0 I
找到
4 a) b  q! Z1 z* r0 X, E$ s
9 ?5 D6 A+ c# M+ _DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
: l+ S0 T" e8 M2 Z3 I: ~) r  o我们添加一个到下面的名字里(红色所示)
1 h+ P# O  L+ U; l" L  r6 l# j* V. c
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
& U$ C" A9 f  u  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;6 U1 D& v+ P# r6 \/ K& g
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
. _( L6 e  q" p6 D# D* ~9 e5 d  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
- P% `+ _/ o, S$ b" G else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
. }3 @9 E% A/ j( m1 g/ o5 G+ ^  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;. U& b, K2 Q$ j% c0 K, \2 [: ?$ \
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
( @3 s5 {% o5 k* c2 ?, Y$ h& U  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
% |& h# n% T; ` else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
' J) C0 l7 |% V6 u  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;- i9 C: e6 R. x2 J% M5 c$ F

- K: w" i: I: L这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。) S  G+ l; W' J2 }% z  C8 V
9 H1 U" K' O( T2 J) ]4 o
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
2 o* K, `& g$ N; P
' y8 C0 ^7 y# |+ j) b其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
0 v( F4 a8 i: y& Z) L; T( N" T/ Q! _) x% M! T- p; x& u' i7 X5 B
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
* D6 x2 O* s( F! M( g
4 |% }/ \( \1 R* h
) [$ r2 m0 c  s9 @7 `5 b" a" q/ f
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-6 17:08 , Processed in 0.059116 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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