飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1078

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1078
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
*************************
& z" ~; Y3 f% Y7 g$ I- B( L& k% j
WndManager.cpp
3 @: w3 W0 m/ U3 S' Q/ |; l3 k# t# z
*************************; K7 p! Z7 F; `' w: Q0 E

% c7 H% x/ h" S- Q$ Y/ v1 t找到void CWndMgr::InitSetItemTextColor( )
2 |$ ^, |4 g7 m0 A4 e这里写了各种名称的颜色,可以自己修改
: a7 O5 W1 {/ N# N) F
# k9 H* A! R  s. V+ A; Y6 z- n dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌0 }* ?" X2 E2 L4 N+ l8 A
我们把其中一个设置成红色。
: t% w; r% g5 p, D! Q
! v3 n+ R! H8 F5 N6 {找到
. h. ~2 D  u4 [7 C' m, G$ {+ j8 O& o" Y
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )" N- q: H8 |+ U$ t, j
我们添加一个到下面的名字里(红色所示)
/ |7 t" G. `. B+ {1 Z0 u7 s3 v
- Z1 E( U( o7 x0 k5 Y! d6 e& [ if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL ). N5 }6 ?& C3 `
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
6 E( H3 ^3 E$ h0 H else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )3 E, ?) N5 q, w9 Q6 b' |" \
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
5 |! F$ x* T1 V' {2 x. z else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
8 e/ P: D! d, u* C2 K4 x  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
& J4 g8 S* Q4 V& | else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )3 G. d+ |  r4 c" n  M, i
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
/ o1 n& r! K& }4 ~0 v# {: V) x else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
2 S  {( w1 m2 \# N* b4 H+ k  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
8 \2 r2 C# j% r) k- B: c" O9 y1 v8 O# i% O' f7 H, x
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
, w2 ^) a9 G8 H) U, i7 l9 I4 q! N- E. |8 @" h% G
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。( d* o+ Z5 g% r, f) P

7 ]4 q, v  a! p; w& R' m, b其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
1 M$ G' Q/ p: l& N1 g% _$ r4 s/ U, O6 H: l9 [6 F) _5 ]- ?
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。! U6 k# P- ]- K6 ]
0 M2 `: K) U( {8 @

! F# W1 ^0 t/ V# W' J; ]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-22 20:01 , Processed in 0.066448 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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