飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************, k1 u7 T  d% K8 C0 v2 Q- f8 z
9 M9 E/ B/ g$ ~8 y
WndManager.cpp
. b7 J3 [1 d1 V' C$ Z! s8 M' I5 f5 Q/ n, Y
*************************
" f/ v4 {6 P8 z! H0 b- X0 i8 Q8 T5 P) L
找到void CWndMgr::InitSetItemTextColor( )
: y) v$ `, e- o' S. `+ _5 C这里写了各种名称的颜色,可以自己修改
+ K6 \; c* h* L, x& ~, b+ V6 {# H" n  j7 k% o1 z  S1 P9 t% a
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌5 ^/ T8 c# k' j, F7 ^! b. P
我们把其中一个设置成红色。3 ?3 p  P  o: l  D

: T/ X; z3 W9 p2 C找到" y( y4 m( G; z# c; A

4 I3 I3 l- V, j7 a/ X: ADWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
' T4 h! R$ P3 a: ?我们添加一个到下面的名字里(红色所示)  _& m( z( v# T7 o/ B

. L2 H) e6 Z" D4 N! n: v; ^ if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
0 }( @) F, M8 G* J0 _4 i1 w! Y  C  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;" `# T# [3 c& D. R+ N) v- y5 }
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
" J$ C2 {% M1 ~/ v2 Z' T! ~  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
8 z- e' D' W( C else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )+ ?  c6 B3 |2 ~* B# z/ \3 m
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;4 |' }2 o, ]$ O
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET ), f% M1 a. R- p7 b) x
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; 9 _, R; ]& Y! L; ^6 @% f: b. i
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示/ X! x) {0 X  O
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;0 y+ K( V- _1 ?

( u- ?6 T' O: w% d6 R) z4 N3 C这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
# y, A; W  O/ |0 e# M( R& L& F0 z% ~
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。; u1 G% F, m4 J+ Z0 ]+ \" l
8 A8 S# V0 i& N" X; N2 q1 b- r, g
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
2 R) \* }& X8 _* o( v* j3 V# X# U% R7 q3 e) d7 G$ Q+ i! M7 r
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。* S8 T% A/ p6 d* q3 F
2 x8 f' n/ V0 ?9 P4 q. i
1 l4 m+ J/ B' m7 g; f% }" Y$ x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-6 15:16 , Processed in 0.066213 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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