飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
% A/ ?& e' N* b( F; I. T" N
4 W7 `# Z4 k, y2 ^& PWndManager.cpp
  n( f, z5 h8 g9 `' p
! Y8 |: ~1 A* r& C% {*************************
) e3 D$ X  F1 r" \3 L( P; l1 }! b+ i) v! m" U+ t
找到void CWndMgr::InitSetItemTextColor( )5 C& A$ r) H9 i6 @( C7 z- v- j% |
这里写了各种名称的颜色,可以自己修改
) g* P) e9 g5 N5 J/ i+ c  Z0 M! _( \5 d! \
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌% U0 O4 G: y6 K- A
我们把其中一个设置成红色。; Q) w1 }, z; e  _1 t

4 _' l9 U" ~. Q$ Z7 m9 Q' T找到
; }; V* G5 D; t" |6 Z2 U! U  E, h! B. K( m9 J
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )* G/ l1 V  x1 T5 V5 g1 W2 S
我们添加一个到下面的名字里(红色所示)! e1 i9 m& f8 y
/ u& L7 H" ~9 u0 V2 L
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL ): s( v9 I" E) ~+ b% b/ K
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;% o. ^& a% @8 {6 A
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE ). m& V9 U& G  |; q
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
1 b1 V, w+ f2 T- Y7 v; j else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
; k5 ?# u7 @/ f1 u3 f$ g  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;8 g) A/ u$ p5 \7 d
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )) a: B+ E5 ], y( S
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; 5 W. n- U. D/ [' I6 d: F# j
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
1 j2 ]: x1 m  Q& M5 C5 U6 B8 L  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
9 z/ O" M2 h# {
' d5 y+ f2 q  K( e6 H" V. d! O" `这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。* |% S5 N& H0 c. R2 G

2 Q6 q0 R9 Y; F举一反三可以给装备在这加上各种可以显示的东西,比如前缀。! z% W' I  |" U
- ]9 J# S0 E) D" t- L  q
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。  n( H. P) I) @' X+ g( g
8 |: d: a% H% S3 X
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。+ M, ^4 O2 j* _* X# {( {
; ^7 @8 X) S$ b: {, k

8 r( u! v9 P% D6 l, g
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-3 15:29 , Processed in 0.060417 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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