飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
*************************
& P& c+ b: `. @! R5 C
: P. P$ D0 Y* E" u9 nWndManager.cpp
3 o! E/ V. ^, n1 h) x; y$ v7 c" h6 x
# i4 Z- [& F& e" f  G: {************************** ~" e1 x) @5 y% @

; }/ d7 V* [* H( t; X3 ~  u& [找到void CWndMgr::InitSetItemTextColor( )
: g& M' ], p& ~) q1 n, w) A9 n这里写了各种名称的颜色,可以自己修改
% k, v4 B9 Q( {! C/ I* ^: Y/ s) v' K: E' l# j0 r; u
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌! d' @8 I' c+ r" _. I
我们把其中一个设置成红色。9 f# Y0 G5 M6 i. M

. e, o8 X* c3 i$ F找到
/ X, b) [, `( u; U" @( F( Y) Y' t3 K4 [8 a6 m: M  J" a# v2 `% Q
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
0 j! N' ?/ k0 M) R& @我们添加一个到下面的名字里(红色所示)# j0 D! u% t$ Y( g
, e6 n: z) c# ]! B# V6 i
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
# z+ u6 b5 ^- W5 e4 s  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;' t5 R. Z& j& i. C1 a; b  l
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )2 Q" M$ V+ [# D- ]" g
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;5 ]- x! A) c' @$ k+ w# a% C# t+ Y3 K
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
0 A  W) S( d. z9 c  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
) ~! p% g- M  H" L$ }' z7 G else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )% z1 O% F2 {, s, x8 ~9 h( m
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; 1 F: p3 d( a. ]8 e% H
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示" ?2 ]7 v, S0 [# B; B# l; {% w2 m
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
$ ^0 S6 ^, `& K4 B" j
7 S8 O" R& S( _, [2 x这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。. `0 p+ ~* R0 Y; Z4 x
+ ]5 }6 u6 H, W* q2 J9 V
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
+ P+ a+ I3 _  Z: L, G% ?# H. {
; \8 v6 ^" D8 a. ^其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
  _' @: E2 `" b6 F9 }  f$ y, n# Y8 K7 t  `5 o: S+ j6 Y( T# d( E
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。6 G, s$ o. ?1 `" F
5 A/ f$ @3 Q6 ]. \1 U9 [# \6 h
2 w! U7 a  E3 F; Y; l' Z- p* |
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-24 19:41 , Processed in 0.065183 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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