飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
*************************
% i$ T! i/ h4 r5 z
1 i0 A# n* e, y* n2 [0 w4 {2 C5 mWndManager.cpp
2 w4 Q  p& z2 `* ^8 }0 A
$ a# Y9 Z( m4 f0 a*************************& q3 F! e3 ?2 O
/ A* E! J0 ]9 t  U7 a& w8 K
找到void CWndMgr::InitSetItemTextColor( )/ {5 U3 e. u+ g/ O1 Q
这里写了各种名称的颜色,可以自己修改
$ e" V% C* P& t
0 p* E' Z) a1 B" Z+ n dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌! }/ Z  ^9 o9 d# D- b1 s* u% S2 e# B
我们把其中一个设置成红色。
4 e3 o- ]8 W+ C- F6 O7 _/ l
% M3 m! h$ t% g; K, H找到8 Z/ K/ K$ x  b( G
7 g% i& z' n; V. s, W
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
7 S' P6 Q4 J5 I我们添加一个到下面的名字里(红色所示)& r% @! @3 \( G. `0 U

; j% g/ p0 f9 X& _9 |- H if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )/ ?- q% q. I5 T  y8 c! k* r( C- n
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;7 H; T5 k8 F6 Y/ o' Z
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
8 c1 M6 s( P* r8 k9 r. J  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;! b) V" ~- R, R9 C4 a4 J+ I
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )2 t. L# Z$ O5 [5 m
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
- B( I5 ~5 A+ ] else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
  B" Y, d$ ^2 e% O7 B  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
( g0 p% F9 V/ s. h6 z3 j4 L else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示! O( F0 |0 K. c
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;3 u2 z7 m6 i7 }: d, L: ^

; b$ Q( P0 s" ?0 j) O& |  E0 h  ^这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。0 r5 Z  [: m# I9 s! }- ^& W9 L
/ M' r8 A6 t: h- l8 l" \- ~
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。7 e& N- M/ ^9 S
2 i/ v& z- h5 A2 q& c
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。2 \4 w, m- S4 e) c
* W* x  s  q! y
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。* b# M: v! A4 O0 r3 S

1 C: a- F/ P- t4 ]: b# ^) {! i/ r3 |1 n/ b
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-21 18:55 , Processed in 0.156526 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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