飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
: _' z( M% d. x$ q; h! v+ R% }+ s" E) N  g; m
WndManager.cpp& l' ~( }  R4 V/ A* }
1 d# i/ e0 t9 [' |9 v4 l2 A2 H* Q
*************************1 o* I( w; e, _  `  a' j( {) l
3 E: Y8 [8 k! G7 \
找到void CWndMgr::InitSetItemTextColor( )
+ I4 g$ B# L% z: {: P这里写了各种名称的颜色,可以自己修改
( Z% }/ X2 Z& o' U7 l
9 r7 {! P& s. B dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
- L0 y* g) ]% Y% r2 d! F7 a/ m. ~我们把其中一个设置成红色。
: G  b3 C9 V: M# s! R5 Z# `8 t* G8 i0 a3 S
找到+ E$ n7 z% N1 K% W9 ?; w5 o8 q/ K
. v; m" A" G6 t# A  h% X
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )$ k$ V4 g3 l. Y
我们添加一个到下面的名字里(红色所示)
  L' R' J0 e! s$ j/ C
( b" U, |5 |- A3 _: V if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
, x) b1 O9 _9 I. Y, B! R' |7 |  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;1 z- f+ C* K; F
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE ). p4 V4 M3 N. J/ ]
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
# H, i. \* ~. @6 H0 ?; I else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
, s: @) a) Y" d$ Z5 s  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
2 P6 e8 k  H  w) k3 _ else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
! I7 J/ K8 P8 u! g3 _( \  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; 1 V+ m9 x- X+ f( a' c7 Q
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
6 J1 Y; `- p3 ]+ c2 i  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
+ o0 ^+ e7 d& X6 k
6 f4 K- ?8 b/ c& c, V1 c8 F这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。. X' G* I* v9 B1 V, \! T" b% R
$ e$ X! q% u/ K( x) l
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。( r1 S$ l7 o% j  Z" W

8 c# E- k) ?3 `7 ?# B" P其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
' A* ]3 E  r3 ^. _, h( |. |8 v, z* k6 H3 ?; N6 c) U1 ~
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
3 j: L9 ^. Y6 _7 W3 y( R/ ^( @+ S8 ^) i. ]( n4 ^

7 K. a' k: N( K% b2 U- b1 Q
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-26 19:43 , Processed in 0.065891 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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