飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1074

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1074
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
8 V0 c; b8 v# z; i+ G# d' d. f, i7 k& \0 N7 b
WndManager.cpp
3 }6 m7 r. [" I& K$ d: F9 N& T! \( Q- w, W7 B
*************************4 z4 Q( ]7 O2 `1 `% u5 {
. R, A- T' A" k4 s; }9 D8 t* u
找到void CWndMgr::InitSetItemTextColor( )" r8 d1 {" J% `1 `, r% n4 [
这里写了各种名称的颜色,可以自己修改2 ^1 s) v. X1 Z0 A" ~
* V" i' z. l9 j# F  V/ X" A
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
# D( g% O) F5 }" N7 L4 P/ |我们把其中一个设置成红色。
) O" Y  l( C& R2 I3 K! L) z, F/ v% B. Z$ R# x! C( \
找到3 e9 @# d! w0 Q  G; q
0 S2 T+ a) j. g
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )0 z( M# m5 U) O, [+ @
我们添加一个到下面的名字里(红色所示)1 x9 V- T: [, [% J8 ~' K2 L
/ h* J9 ^2 M0 v
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
5 C! `4 E2 H4 N! F' q  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;/ W9 A' F& l5 h% }" [& i* a: W( D
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )# Q6 h! J& e6 v/ j+ m; R, v
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
' a1 f" }1 Y. [3 Y else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )& X1 K) G0 e5 h/ b1 b8 L
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;6 G# S% f6 D0 F  l, Q4 @* J' a. Y
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )1 C+ K+ P5 w* U) J
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
; ~# K# t) @9 }% q5 w. \% x else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示8 ~; V) V' U4 i5 R
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;3 O- T3 B: ?8 X7 J: S" u8 |0 L) j

5 E# J6 n9 R- l0 ]/ R. N4 J4 O这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
( B3 l" \6 z; V1 q% E# P2 X
1 V4 n/ l" E) I+ s& F" T举一反三可以给装备在这加上各种可以显示的东西,比如前缀。5 e1 |" Z+ \) {1 Y7 B( C9 n% u

5 @; M' B" o; S) |" Z$ K  C其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
# L# G  ^0 B' y
# e1 b, Z$ X& ~$ U当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
* Q  t' b' ?) |5 M2 G1 Q" Z) k* }
- w; p% L6 a2 b0 w" ?1 L% @7 r/ L5 a9 C6 }/ V$ x2 P1 h- c2 t
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-14 06:17 , Processed in 0.063750 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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