飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************. f+ k( \* {% t; b/ g
: a. {, r. |! }/ |" k/ L
WndManager.cpp
! Z" D) u  F: D( n) d; e' f' G4 a8 I( e  z7 I% ?5 {- ]! H. R
*************************
7 S2 c5 A' D; z0 w* [3 X* y
6 H% f9 u2 v2 t7 E) V" |, Z/ q5 W找到void CWndMgr::InitSetItemTextColor( )
  A! C( u' R: U这里写了各种名称的颜色,可以自己修改( {! m  X8 u7 O0 M/ [
8 p7 i! z% Z$ h
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌' r0 J- Q. H! C  A; F
我们把其中一个设置成红色。
( V) \* N! O8 |% Z: F* a2 @2 Y8 f; t$ M# M, Y2 t
找到
5 k3 P2 u/ t- r/ `
: ?2 N8 J; o& M2 A5 kDWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )2 \. J- y1 j2 Y& b7 M, S; V( C% P+ e- u7 K
我们添加一个到下面的名字里(红色所示); @7 \' M* J: G6 U

' a$ d1 ~& _" @: G+ a if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )7 j2 p% `( K" p4 P
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;" S! s) \/ }1 S, p- U6 Z( D: c  i1 q
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )# E9 G9 o2 Z9 u. f+ V% @2 a/ F
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;! y  Y; k7 h* b0 K) `
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
: M: Z+ J4 p* Q3 m5 z  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
& b6 M% p  }0 a else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
7 ^/ y; x. a* F$ N  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; 7 ^2 p/ A9 @) Y& g
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
+ q& z+ ~% p% P0 }9 C8 V. y  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;& |8 B) r% V+ _) k$ {; _4 t
. a$ s! N$ a! d
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
+ z* S  B$ E0 G) U& _
, s; {* ?% s6 O举一反三可以给装备在这加上各种可以显示的东西,比如前缀。. W& i- w4 }# U( N

8 F/ s: A% s, B2 c其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
  n5 w) J: `5 R! E4 L- Z
3 r4 t# {! i3 @- S2 o) r当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。. p+ D0 T+ k- W/ Q
. \" I# U+ W6 [5 P
' {) J6 E: @( S8 P
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-10 16:18 , Processed in 0.062815 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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