飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
4 j5 t9 ]# i* X+ d3 r
* X" N, s3 _& b* a' u( cWndManager.cpp/ R4 \* u: m, t* W( u" q
. ^4 b) Z- Z0 n
*************************# P1 y2 E: s' D2 D

3 n4 A- @# X; X4 t* V1 a! y) T找到void CWndMgr::InitSetItemTextColor( )
3 U$ R% k; X" V, ^; D7 r& ]" H) b这里写了各种名称的颜色,可以自己修改
: r  M; L; B/ S9 P& }6 G
" n) c! F* E. |- C' D dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌0 |+ X) @3 c0 M& z; Z" S" G
我们把其中一个设置成红色。
% Q! l1 [2 s$ I6 ]9 R. z& q# i: J2 y
找到# q+ I8 ?- V0 f  o7 \
- B) W3 l2 ~* F  C
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
( F' j+ [* q% K& B" H2 i$ U4 Z我们添加一个到下面的名字里(红色所示)
% c* P' i1 K  O1 @
. h$ Z4 E0 ~3 L. W. W, Z2 X if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
9 i; S  R* ]& z) ?% W) H( }+ o; z  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;. V3 A8 n# S3 g+ \
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
8 _# _5 ~9 Y, F8 ]$ _  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;, x3 ]* j: c9 [0 k' {* v) m
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )& \  D/ c6 l( x
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;6 G/ T: D! @4 U$ R) ?: v2 s
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )  R! l) T. ^( R6 U+ L! a6 ~
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
( r3 [( F/ N1 @3 x* Q" z$ c else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示9 I+ z5 k: F0 ?- G
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
  ?1 D: G- S3 M$ S
% a7 C0 @1 A* z' U这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
* T3 h* l6 n! q  y1 S7 G- j
0 Z! p, \0 `( z# E# u" \举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
- A; E# c6 [' r
8 @$ u: s, p, Q% c; `% X& L其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
' E/ l6 T* X/ H7 v0 L
( H% j0 s8 O" z4 |6 _当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。( |/ K0 Q2 {: v6 Y1 y" x( M; q
) W/ L& _2 p. e3 e0 |

! G) m$ T2 E* N$ g* h7 K$ {3 C* L
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-16 07:26 , Processed in 0.062368 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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