飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1090

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1090
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
% b/ C5 i  Y5 f' W, k& `3 r8 C! F) K$ K
WndManager.cpp3 [& A$ T# n; g$ J. L
% Y# b  w% Q" n% D+ H
*************************% y+ u3 L8 h2 K) A1 H
# u5 u# n, M% ]5 a) Z2 m
找到void CWndMgr::InitSetItemTextColor( )
# w1 ]* K# E0 w& z  B0 |- `' G- J这里写了各种名称的颜色,可以自己修改
& o% J7 K$ Q$ M* X6 W  x% y
' d, n; w6 N; P5 x9 G! n( K, { dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
' w( o) Z, k6 w我们把其中一个设置成红色。
7 f1 ]* E$ K7 }8 O, g2 V" _) R! w% t5 L
找到+ H, ~# ?9 J' Y) W0 u

0 d8 W. q+ G# ~; g+ lDWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
* X! n/ P( f3 J' g+ a, r我们添加一个到下面的名字里(红色所示)
# g" N4 |# B5 G3 W
' L+ h) \" t2 W if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
. T* F& O" O' g; [( Q# v  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
! }2 J, v! h" w" H# z" F+ q else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )# O, E: n) x/ q/ y2 W
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;& R2 Z9 g* w0 l2 b5 k# R
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
1 J$ D: z+ J& ~6 B# l  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;. I! z* m/ l5 m
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )# [  b7 E0 R( T; J
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
5 g. ~- F/ w; r1 W0 P else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
8 m: J" V  C; n0 ~2 z4 m2 _: t  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;9 V( Z4 s# n) N' U) C5 c4 c
, o+ p( f  H7 P# |) g4 C! l5 Z
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。' }! I; G& o1 C+ D* r9 F
' ?+ G' S, i' V3 F+ X
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。2 i* ?. r8 x# X' z

8 }, T% M, I1 q! t# e: J6 j其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。/ J; _* P% o0 q4 P

4 \0 P0 s  h. l6 y当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。/ d7 H) g+ b# ?; v3 b4 r
$ S3 z2 u8 c' B# n! m- R

  l% R  z! p; A4 h& t
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-27 08:58 , Processed in 0.065037 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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