飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1020

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1020
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************/ k- q: \! Z1 R7 z" j3 {* x
" f6 L; _5 B0 K$ j3 ]  r, L
WndManager.cpp" p) q$ G, k( T, @7 Y" |6 ^
, v4 t' c: @% o/ W4 x& r0 s
*************************8 ~4 b3 J( S/ g; v) m! [# `9 [
  a) p. j5 X$ {& j% K) {( f
找到void CWndMgr::InitSetItemTextColor( )* E/ L- p4 B$ \4 c! m2 Z' J
这里写了各种名称的颜色,可以自己修改4 v" Q) E* X/ F5 s% a
0 C; k( X5 f: p! O- `9 m. D
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
( P+ n8 V" V  g2 C: E我们把其中一个设置成红色。
8 e# L& {. k) I
9 i, m4 b) P' l+ M' \  K6 m& {找到
0 b9 h7 L- y' ]- d
) I+ q  U  V6 H# E' C% @" {DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )4 V. O. {* T: p  W$ g2 z
我们添加一个到下面的名字里(红色所示)
. r3 i2 t: o4 L) \( x* v( `9 A9 F+ j6 `) V$ _: L! W* b6 Z$ q( l& q5 q& A
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
% y: J: f: j, `/ f) U  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;# f4 m6 ?3 a. g
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )5 f* ?, A7 S% q+ Z: a1 O# x
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
: y6 T% g/ @2 c- I0 S8 ` else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )- P5 p' ]& k+ u+ t& _
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
! t7 q! R( K" W. ~ else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
) N0 Q/ L, ^; I( N  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; 7 k' l. W& U0 b) T
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
# B$ ~$ e( x% y7 y( O* W8 f  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
9 b3 m9 K% B7 }9 I9 W
* x6 X5 h1 E) ^! \- p/ J1 E0 |3 g这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
5 y# u2 N0 f7 {6 }' V# F/ n# S7 Z
, U4 z$ B. i9 ]. j. J5 \举一反三可以给装备在这加上各种可以显示的东西,比如前缀。  \  P4 n3 t- z- x- g

' f8 u# Y# Y4 c1 [; R0 B2 ~其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。! m, O  P  V5 P- k- j
- d1 U& Z; b: f0 O7 O+ T. G
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。: [+ J$ c+ u( t7 T. I

5 y8 b& u5 R: n' y5 x9 c
* L' v2 T/ ^' i3 ~: {5 A3 T. B4 e
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 06:37 , Processed in 0.058016 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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