飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1054

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1054
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************5 h$ M4 Q$ p& O  i% E' Y; R
0 E  l3 _( s$ @5 \0 L  G
WndManager.cpp$ n/ B; |# P8 ^" ?

2 X* h+ J9 Z. x5 R, Y*************************
* \5 ~- H( s, i/ U5 e2 j' _6 R9 D  I. ]5 i3 F+ E1 E& m
找到void CWndMgr::InitSetItemTextColor( )* q4 D9 T7 d7 G
这里写了各种名称的颜色,可以自己修改* h! W  I" N, B& F' M5 @6 v
8 C8 `7 h3 T& {0 O6 T' K/ u( Z
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
2 p9 f: W: [( }  j+ q9 u; T1 V2 |1 t我们把其中一个设置成红色。
; l' `; V/ D& B1 e" H6 _3 I- o2 a
找到
, T8 G5 `: y' D: t$ q7 H6 g( T5 j
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )# g+ r' e* l. p8 T6 |
我们添加一个到下面的名字里(红色所示)
$ f) r$ s$ ?" M. B
5 e3 ?1 G' K5 [8 o if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
) }  [# {2 H4 v  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
: p7 R) @) U3 C7 {3 l) T1 _4 ?1 y0 _ else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )4 x8 D9 d( E, ]5 l: }
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
  i% d. H' [) b+ F9 u3 O else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )7 O1 |2 O6 Z4 q# E; w7 r5 j3 _
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
8 g+ z2 X2 Q# N else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )# B  B% F3 c5 }
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; 1 y: S" V( X$ J
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示( I  l1 m# V3 ]
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
  r0 g6 U$ W) g" Q" @. d  @; x: d
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
, {, Q( K- @9 H% F2 m, ]! C! d8 B" I' J: i0 \
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
# q+ A1 K7 k( L, Y& E: @9 {( c
* c3 ]9 Y5 u1 Y其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
9 W; P% N/ Y' p- \5 O: b& ]  z5 Y3 T9 M0 T0 w) d& x4 ~9 A6 D6 g+ G
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。0 s. _8 R' [! |4 i* H( }

6 c- D) v' u7 O7 f- Y* L# N; k; R7 O
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 07:57 , Processed in 0.071248 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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