飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
, ]+ ~# g) a( Z( p: C6 c: J" r2 H7 N7 `( V
WndManager.cpp) P$ P# j; C7 Y4 U: m
1 v4 }- s4 X6 v  y
*************************
6 J- A# d) y' l8 Z8 F
) z/ E* m6 S) H3 C% N! g' ]找到void CWndMgr::InitSetItemTextColor( )* K8 j' E5 s- r
这里写了各种名称的颜色,可以自己修改5 c9 R# e+ V6 ~

( n7 F" n$ b( @6 V5 o6 O* } dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌7 q, [1 S6 R: ?& g- |  i0 X
我们把其中一个设置成红色。" N7 D2 Y0 M+ m: n

7 p, {  b  W  S& ^; L/ d3 X找到
) n* p: u( Q; N% g+ z
2 l: b( }. h  d: I, D$ T# w6 `DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )/ z+ g; O4 S' T6 K; W
我们添加一个到下面的名字里(红色所示)7 O7 y) |9 l( i, l+ r& S

9 n3 L* \" d+ @  J6 H  k  { if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
4 ]& X! X* z3 w+ \  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;$ ^5 u, l1 Z$ m
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )1 A1 M" R% z) N* C% b- i# P9 O
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
. }3 H) I8 K# i; U else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )# c4 q- c0 o! _2 b0 j5 F
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
3 F7 ~* n( k2 ], m1 R& M+ y else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )1 [3 I" D4 q. i
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; 8 ?- c  \% c0 {( ?
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示) z- U+ @( Z, q3 g  N' M
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;8 `, K# j5 ~  q4 f3 [+ A/ V
: Q7 o; \8 a) d2 U, s* ]
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。8 B; ?9 [2 `9 O

# x" E" C9 u' g* `1 k/ [举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
- l! @7 I2 a5 Y% c- h) l
' W4 Y, B; D' ^$ G其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。* H. R5 d1 W) w8 p$ e, @

2 X; G; J1 G9 k当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。+ I0 o+ Z4 Q+ S) W9 D" u: \! S
# t( D! ~' u; z6 }8 R1 m

, ?. o, R+ P( X; u& |" Z
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-17 06:31 , Processed in 0.062769 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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