飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
# P- ?8 ?( }, Z  z1 Z7 v  B2 Q0 L/ o: Q, [: `3 ?
WndManager.cpp; A# p7 o$ @6 Z, k8 M
) h  y1 Y: e; ]' ^4 w; ?3 S
*************************
2 o, z9 u1 r7 y/ B2 h1 W$ K1 p, O' o9 O# W! Q& z# S
找到void CWndMgr::InitSetItemTextColor( ); B5 t- l  K. H6 U) c. I9 J
这里写了各种名称的颜色,可以自己修改
1 W1 J4 H( f, e, a8 @" ^& g( P7 _! B8 U) n
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌! }* y! d  J) g/ x4 l, f
我们把其中一个设置成红色。2 P+ N' C9 V; i, J3 p$ |

2 I) g$ C% v2 W2 Z找到5 h% s) H6 _* t  b' G, O; J

' Y% e* x$ W; a. {DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit ); y& Y. O. @+ b8 r: b  i8 {* N: U
我们添加一个到下面的名字里(红色所示)1 u# X: g& Y+ j  l$ @' E! a. G

0 N# h  i" \9 ]- @: C+ O+ G if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL ), o3 O$ B- m& Q1 |9 E
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
* p' U- T/ j7 L# T/ O else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )1 h3 S& Q+ k3 b
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
& @  N) [, D& K: @% i else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
, E( {. W" [. H. D& Z- Z  c* O  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
2 k/ x' h4 v6 R2 \, ~ else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )' C5 V% i2 W2 p5 W  R% I8 f- H4 _
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
' C2 I8 A; M: p& A- m5 H, h# f else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
( j7 R( L7 p+ X; N) p2 f+ R  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;9 S# a3 R' A+ K6 K
- Z3 a1 @2 x2 @! U& |0 \  Y
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。. k# W9 _. e3 _6 V0 Q4 [

1 r) u* Z+ ~& I* o  \- [3 F: T" p举一反三可以给装备在这加上各种可以显示的东西,比如前缀。3 L* o+ B+ ]# [) ]' V
1 X. a' v# c. J5 w' z
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。" x) x& C  h0 B( U
# d+ @7 f6 @8 L' o6 L9 E# w; U
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。4 F% ]) j9 T8 l  b8 j: r2 A
6 C) v* `+ G# t8 s9 O
0 U5 M& \& T& C
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-20 18:40 , Processed in 0.065737 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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