飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
1 g% @' P1 p  |' z2 d6 J. ?$ C; O' |( h4 N8 N
WndManager.cpp% B% o. k$ v, ~, b9 w5 H

: U5 b& k0 M: M( h( l0 Q*************************+ z% S" B9 @' n( N
. k2 |" M$ _% R( o5 c+ Y9 a2 ^
找到void CWndMgr::InitSetItemTextColor( )) e) J+ l% E7 p- E
这里写了各种名称的颜色,可以自己修改) R' H" m1 @" B0 ?8 p

9 P& Z$ f! p9 x( ~; }% z dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌/ C/ v# N: [- y. _4 c1 K3 c
我们把其中一个设置成红色。2 t( {2 A; X' u  R' E
$ D; O6 q6 S; a+ Z! {
找到
( {' e8 U8 \: O% c+ P! n$ b  T2 W% q: s1 v6 {, }" @( ]$ j' k" B" b
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
5 W3 C( g" d; ~" u9 R我们添加一个到下面的名字里(红色所示); \" [. b, D. B& \5 d) E- t$ m

9 a0 Z8 L' k- x$ N/ U& d if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
- ^! ^0 G3 @* \' ^6 k  D  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
$ s% v; D- q; j9 ^  O- b else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )1 }$ c5 V2 m; |8 k5 S: ?- H; V4 i3 d
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
- V" Q& S8 x, `' N/ z! ~ else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
: k! H1 s) ^8 B' Q1 y: P  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
# o; Z3 K3 K' H0 h% Z8 b% P3 U else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
- X& D( W) C: V* ?! C/ u0 J  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
- w5 j6 W1 }5 D* s0 S8 l2 m6 t else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
: X0 V- L" Y7 ?! v& c8 \% N  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;  n) Q, o. }* T

% @% j6 a, t( y5 O这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
  v. ?7 a5 K1 P2 U$ m; R4 m2 K8 F/ n, \# m" T% a8 d
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。% w: n" \* z* P( T8 f3 h

2 G) Z* f# K. e8 H# S其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。7 M) L2 [4 j8 ^- l$ \8 I. C# y$ x

; q5 w) s" R' L2 p. l当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
* T: X; m% U1 Z: R9 a  ]$ y; p* u( J4 ?, C

; N5 p% m& u8 E& P$ d
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-6 15:11 , Processed in 0.065510 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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