飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
*************************
+ o: ]! N+ M  t/ `0 u: a7 L8 Q% I! y) Z
WndManager.cpp
- B! d8 a' z9 a2 c/ E' c( A( ?. \) z0 a# z5 @3 R9 `
*************************
# O( ?0 T1 q- F% B4 ?% ~" }* Z- m
找到void CWndMgr::InitSetItemTextColor( )8 b: E/ e7 |/ g: z3 G/ i6 N
这里写了各种名称的颜色,可以自己修改
/ p( r& R* Y; ^; Q$ @
/ A" X0 C! R% b3 E& |! x# E dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌8 U( E( C- V% O2 ^  L
我们把其中一个设置成红色。9 m/ m5 s0 D' w6 p% `7 F; X
/ a( l" G4 a3 ~8 S* \7 t  n' T. I" m
找到4 Z+ r& B' D" `. b9 {  Y' v1 Y3 F

) h& h( K9 Y0 r( Y8 [) XDWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit ), E  U6 v+ h% l/ W
我们添加一个到下面的名字里(红色所示)
! B6 n) e) [- U5 O' i, {% e- Z, h! I4 `% T( K4 O
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
. y# w# ]0 s6 b6 m) F0 |6 P, @  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;7 l" o) f: S% y. z
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )- ?* B0 h& V* ^, q; T( X
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;% n7 e1 ~; A! a3 t2 W4 g
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )4 L; R! }+ r0 A) v* a; |+ |7 r; V
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;) q# t2 w! m7 g2 x
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )0 T0 F, a2 d! [# y- h6 P
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
4 J9 h- N" M- V0 o& U- n2 i: H else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
8 \; t# w* Q$ H1 I, x  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;' V( C/ }- l* g  Q- ~; i
! M6 W: d  t* p4 L! r3 @
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。' n& }9 N5 x7 s4 c

+ c/ ~0 A9 ?  U, W" N, @举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
# y! T. Y9 Q! s; O+ r* F  b# X. a% p5 j3 K  k
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
1 J* Q  Y6 l. d: {. `$ K  K' u: @  J0 A, ]1 H$ l0 k5 {
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
8 ]  u1 c+ T: g" k9 S5 v1 B! [( f
4 `8 j" _6 p, i5 B3 u
3 W2 S8 e% o" t: e) A+ a2 {. s7 A
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 16:38 , Processed in 0.062552 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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