飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1070
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
' g. Z3 C  G1 j9 ]1 i: k& O$ @' Z9 y- |, r) ?
WndManager.cpp
$ a( T+ r1 U" U% m0 w' ?& D7 u2 D/ T/ S: M) v5 I! k
*************************" T: ~/ w9 D; }. i- o8 m: R+ O# G$ a; ~

1 u, A/ I* e! b9 _找到void CWndMgr::InitSetItemTextColor( )& H$ j0 T( x4 L: T1 a/ ^
这里写了各种名称的颜色,可以自己修改
6 ^7 k6 L7 }+ Y5 U& l7 t9 E9 a$ J* S1 r
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
% f% X) [+ X6 k3 c, y  \我们把其中一个设置成红色。
6 f4 l1 o, D8 K2 m) O$ \' x% B2 z: ^8 f3 l' I
找到
8 M! [- b3 C4 H2 y0 h9 q
1 m% K% u: D4 x" O! ]& gDWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
8 b, h- A/ v/ O$ V我们添加一个到下面的名字里(红色所示)
/ v& `2 E1 m+ Q, o) Z" F$ D' O. e# M8 `" `
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
  \+ V! r! n0 D0 D! U  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;9 {8 g2 ?  t+ w9 I' I$ z# d. j+ y
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )% R5 e& Y8 H3 G1 }1 o; j
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
) t) n7 i  O" x5 q( U  N9 Y else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
$ i. @- O1 ]; O5 N( K  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;; f2 y& ^. P8 d! z, V7 ~: r
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )* l4 s+ b# p% {
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;   k5 \2 d! }3 d$ c, x" t% S! D
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示4 Z  z/ g; q" b: w/ c* t! {! P
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;! [: O8 u! t( _; y1 U
2 B* G* o( T1 g  C! ~  |% Z9 I
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
6 ~+ g& H- o; n$ k3 D# C" t4 N  T* {" `+ ~5 r
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。( Q1 k/ m8 z! ~( M
. @( S: L- `' l0 {3 u2 ^
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
4 A2 ~' A" m% k: N, q8 l0 k. l" V/ a2 n0 ?3 P
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
. B, E; L! f+ ~5 n+ j2 t% O9 r! c- B8 {0 m6 E- g

; u6 B" i; @  T1 Y4 k0 a. H+ ~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-5 05:26 , Processed in 0.059149 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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