飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
* C3 {% J/ I$ V9 h: o0 P, a% n  N1 [( @3 c  F  h% t' o
WndManager.cpp
: M* ?9 s1 f/ Z3 K/ b2 F4 J( V9 k
$ X7 l2 u- V) G; h*************************2 E% a! W# X$ g. G
+ w; N& L! m0 K7 t9 H
找到void CWndMgr::InitSetItemTextColor( ), l" ~: G$ s7 e
这里写了各种名称的颜色,可以自己修改
+ k2 z* M! b6 X# p
' I0 ^2 O7 {+ w3 Q0 K- z0 k dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
6 R+ t9 k5 U3 d' K8 B; ]我们把其中一个设置成红色。
7 v4 E8 ^1 B5 o* q3 Z$ T4 k: M/ y4 Y0 V& p% y# l4 ^( ]# v6 C
找到
7 u* p- e2 J& S" r$ M4 y$ Z3 V3 V) t+ }' I1 q
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
' g" f; D* K; `9 O. s$ n我们添加一个到下面的名字里(红色所示)
  J, U7 _. z/ y5 L+ t, B: o8 k% c7 X5 h6 g# n4 D% g2 ]5 R- ~
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
# m  X& F9 ?# `" G; Q  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
; W: L2 [5 K* ?" f; W else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
( @5 ~/ s( [1 V4 n9 A+ H  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;' }; m- L+ P" r2 o  M7 v
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )3 t& N  b6 m$ }( |" E9 V4 w% Y
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
2 T: N  b  A; Z% P1 F, Y: Q else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
! }: h* @3 v0 P8 @. x  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; 2 R5 i3 P+ T" ~2 x/ D3 V6 K
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
# h0 c% s: S/ ~3 T  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
4 @: `' j: P* Z' ~! g
  r( G6 O$ v( o这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。; T3 y6 L& w" V- p3 A/ l

; R7 \5 C3 q& M' ], w举一反三可以给装备在这加上各种可以显示的东西,比如前缀。5 R0 R$ E! d9 G6 E7 p( Z
- C; R( p6 S* j, p: Z
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
# a% w* z6 m: n- e: n2 q6 A
/ ?& K# G, R. c当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
' E5 m& n+ e3 W7 X8 C4 a& C0 C/ P
. R/ o* l7 V( q( F7 R# o9 q2 x' c, J9 W
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-17 00:18 , Processed in 0.060198 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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