飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************7 y% p' h$ N8 n8 U5 D7 `
( |: J' R+ ~/ L! [9 H4 v! |7 m
WndManager.cpp5 n1 ]+ }# c9 Z/ F
" [9 B( ^! h; t! g. ]1 G
*************************1 |3 ~7 S/ n5 [$ c6 N2 e; n
- u: J3 _# o; A1 J
找到void CWndMgr::InitSetItemTextColor( )& t; i+ [" O0 C- w! e
这里写了各种名称的颜色,可以自己修改
8 R( r* A5 F$ K* {/ y; j4 l/ t! g, z+ b- N  S( }* V
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
% }& N. d) m9 t' h0 Q' H# [, Q" d我们把其中一个设置成红色。
; S4 ?5 j+ ]% K3 c- c1 l5 z9 C  ~, O& _' a/ }
找到3 u! s5 Y+ M# u6 [

/ z& N% k& R5 _7 u8 I1 g. P! kDWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )8 Y: Z$ T' o, s+ d9 ~1 K7 a5 V) T
我们添加一个到下面的名字里(红色所示). T1 m- \& o5 e% r- J
4 c" t% K7 P1 t8 l+ I9 D) \, C' I
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
/ m# f+ I) z1 j6 Z* W* J9 Q" V  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
) B& a5 u: e- T' h. J, } else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )5 }+ V. Q% V2 C
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
( n. n  Z; {! b. K0 u else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
& j6 d( R9 T# H1 j& V7 x  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;) s) C' K/ k* p( u7 ~
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET ). I4 b# z4 C$ o. ]8 x& d( T
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; 5 l, a& @' t/ J$ C# ]
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示$ w, z+ X! ]# ^6 |( W& T' d- [9 |
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;, t- Y7 f/ _, ?1 ~' S* k# E

0 I1 v" @' x1 b% r这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
; ^8 z4 ]2 z5 E- {
4 r* w% B1 ]& ], E! ]举一反三可以给装备在这加上各种可以显示的东西,比如前缀。$ K' @% p- q9 k0 k8 Z) ^7 @$ v

6 q3 b) j; `9 @4 y+ s+ `其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。8 W* O2 `5 r( w/ J  w8 g

6 g4 n3 d6 N0 \/ e当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
0 T! `; ?' N2 ~: l& s) f' V5 x% E- x" k8 r: M; q

- Y5 n1 u3 v* U# r
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-6 15:14 , Processed in 0.065686 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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