飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1068

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1068
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
$ `& P4 n( G0 Q2 o& A5 l% ~, I, t& m, V, q, ?# c8 ]! k; C1 u
WndManager.cpp: k9 O% y6 o( G

# y. X8 I1 L- O3 G3 E( K*************************
) Z$ w+ g; y" i1 |# |
  N3 p1 x8 k1 n; _( b( z找到void CWndMgr::InitSetItemTextColor( )2 Y/ h0 M5 Y0 K; d
这里写了各种名称的颜色,可以自己修改5 c+ b8 Z  j$ S9 F$ r& c  ]+ S) B

5 d2 b- g, @0 F% w; k% O  R% r5 f6 z dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
( V! Y, t1 [  z7 w; g1 J我们把其中一个设置成红色。
- J7 b3 Y" ]. t2 H6 p2 I: |, I3 h4 ?6 F5 ?
找到; E7 a: V0 t. x& Z( m

; }0 F! r' ?" H$ D+ K+ RDWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )' _; f7 f2 n: i" [
我们添加一个到下面的名字里(红色所示)) O/ P9 K# ~6 L7 s  G6 ^

# e! y$ M/ o& j' _& g if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )0 D2 w2 E9 L8 {* O+ F
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
4 _4 ]5 }1 H/ B/ f else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )! @3 d7 r  i+ y5 L, K
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;* j( K( ~6 b! y+ Q' c
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )' }' z7 ^0 R0 x0 f' f
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;: U/ L  y$ G6 t9 \" w
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )3 [8 Q7 \3 t6 M8 Z( V; t
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; 9 h* c- C* `: q+ o6 r+ F7 v7 }+ G/ s
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示6 G/ `. `1 ]0 x  M
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;  L/ `% J# X" G8 ]9 y4 @  b% b$ J8 R

/ {+ a8 s/ v; c' x: B- b, J' t% L这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。9 \  O" ^6 b/ h% ]! e: D

. r% s* y. z$ A) L1 B: P5 A举一反三可以给装备在这加上各种可以显示的东西,比如前缀。+ \( @. [+ O. G/ ^) d, t) i

% [, G$ B, G& ~) t8 b& |3 Y其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。$ \+ h1 y: z8 R1 J0 L' }
* e0 U2 t1 o& c  f9 i
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。# w% M3 k/ O$ h1 P+ Z, j

+ a% G- ]2 P9 y& n" @1 v4 ~+ c2 ~' X" ^' Z5 B/ y7 b
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-28 09:17 , Processed in 0.070592 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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