飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1088

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1088
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
& x( n1 N; D2 S2 n9 j! p) j$ h9 E0 D* P7 R" O  V
WndManager.cpp
+ C% v* C# m8 S; N# Z$ W7 b
# w5 t$ W7 P* X" B4 e*************************2 M$ m# z2 D) D# \9 A, s8 g# _: E/ x

, x( s$ C1 G" ?+ Q$ R找到void CWndMgr::InitSetItemTextColor( )9 {. X" z2 u% A, `4 R+ N: D
这里写了各种名称的颜色,可以自己修改
/ E1 j8 ^6 a& Y0 a3 w) ^, @8 k: C1 ~- K3 ^' Y4 W& d
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
( u- g9 \& a& @% x我们把其中一个设置成红色。
  t' M; Q% T6 K$ r7 p4 }0 X, n$ P- v1 T
找到
( K+ c/ s5 \- N6 L3 y7 K( r# c9 E( C5 U  A- h
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
) x# R% O; @# N# m" {3 }: o+ [% z我们添加一个到下面的名字里(红色所示)$ S( ]: g1 m% C4 U4 P! ?9 `6 x  e. h
8 @0 K# j3 M& }1 I1 i
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
( Y$ |! q" j6 f3 g+ q1 l  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;# x- z* Q* H  C7 T/ @/ y
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
8 q! y8 F7 z+ r6 \1 A2 H% M5 @  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;1 J( a% w  h& w8 r" z% P
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
4 H' n  F0 H: l' {0 w5 f1 t  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;, ?# V* D5 j* A
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
: E/ S- t& \/ g+ F6 f  R  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; / U9 z2 |& p' ~
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
2 c1 E/ i& M6 X' o  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
9 Q1 I5 A* d4 T$ S
4 Q' O: {1 c6 {, }4 V这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
0 l% t5 }8 v& B  C7 Q+ e0 ]
! \% D/ I4 g9 ?6 U举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
& Z3 r# |) r' v: b3 v) N
. p5 G3 @9 `( |3 k/ c- l% K& {其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。& N8 o! _. k8 A9 B

9 U$ x) k0 x# K9 L% q' Y1 k当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。0 k) L2 d/ y% b# f) E) N
! Z3 v. H- q) U

9 I- B$ b0 H8 S* R4 X
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-24 06:41 , Processed in 0.068497 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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