飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
$ D( _% T: \4 E" N2 [! R0 z9 L
# z' E" L( e/ t! ^! L' Q6 X3 EWndManager.cpp
- a3 E- i" ^! p  e4 Z) z8 T  P8 ^8 Y$ i: x! W: Q
*************************6 X3 a- n- J& i) S( ~- m
% Z  [6 H4 \% [, R  M  \4 w; }
找到void CWndMgr::InitSetItemTextColor( )
$ Z$ H: @+ k0 K) P这里写了各种名称的颜色,可以自己修改/ Z5 J% Q5 U: m. o) B6 g; l

4 |& p$ G; [" L dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
# r7 k2 R5 b. M4 V9 }: V7 x- o我们把其中一个设置成红色。
& c9 @/ f4 L( W- d) c9 u: ]; F. n& O% ?
找到
$ a" m5 ], S3 ^! H& G
3 _& [9 O: ~- B$ @DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
! a- e. y; ^" k9 y) n& W* V我们添加一个到下面的名字里(红色所示)
: R- S6 c; h, J4 T5 `  }1 O# P8 _2 q
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )  ?/ d  [0 l7 N! y8 s
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
' r4 Z* Z  ?* J* H else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )- k% S; E$ G8 D
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
# Y5 j4 \% k, Z. N  n+ c0 h else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
9 K- {! l5 N: \7 g4 U  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
) x1 s5 h! V. h5 b% l% ~ else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )9 }! ?# A( n- @
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
9 @3 J3 L- t; S' w6 { else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
$ q; V1 |' m5 l5 Z! K% p  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
- C5 f+ o) P0 S3 R1 V0 I5 _1 V+ S/ [9 r/ s4 y' q
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。* {* k' e: g8 E! z4 U+ L
! T+ W6 D$ X( q! K7 [
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
! |. b$ M) h8 L2 |0 V" r+ r' Q* B4 i9 C. h
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
0 T$ l' E( E; k1 U: S5 ~- G; u  y8 A( n* c! [" Y. T
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。* [4 ^- R8 v; L+ P1 @
* o( y  I0 ^6 a; A  ^
7 E' p3 q; u% z# d- H, C% g
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-17 00:36 , Processed in 0.060522 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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