飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1058

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1058
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************" D( `! h) [; y9 k6 `

/ [: _( e7 u6 k) v2 W3 |6 p1 c. ~WndManager.cpp
, [1 X' S$ v- D3 w+ s  u: b; u9 f7 W( a0 h+ ^, K9 r0 i/ U
*************************
. j& i* N! ^, w% Q# X* [0 l
5 {. i& l2 o# o8 L/ H0 H6 o) K找到void CWndMgr::InitSetItemTextColor( )8 ?6 A& Z, {4 l& P& P
这里写了各种名称的颜色,可以自己修改
4 q; g2 t6 P' A- d8 ?1 x; ^% r3 w
, R& W7 Q, m) ~: E dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌# r0 E( _) z5 r$ ?3 n
我们把其中一个设置成红色。
) z/ G0 n- v5 \/ @$ K& W
4 s- E  c1 {" D( w找到7 D* V9 ]( c; b: G  N* M
& ^# f* T& L/ h' i- x, `
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
5 P. Z0 {! K* U% k# z' k我们添加一个到下面的名字里(红色所示): p6 n: c1 t; l, ]4 F1 U$ _
( ^; _1 }% _# Q3 S4 g3 z( F3 b# t
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
$ m6 v7 J# h3 [: W  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
* p* D" g9 E- Q' P else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
9 P4 B# P4 c1 ~2 Q" L: q- N% a  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;  d- X. r% x' v0 p! y- P: F
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )8 K/ x& `9 Y0 K: O* ]$ \
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
% W% J0 ^/ A( [& {, T else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )) L& w: o0 ^$ ?0 z
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; : s4 J. x' A  b% y9 O& y: W0 o$ B
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
. M, r5 }  Y9 r( x  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;; I  i& V  x& o- H: n, E% O
3 C0 ^0 D2 P$ R( t( ]% H
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。2 [5 h  Z, c% d; U

! ^9 m' A5 r3 c7 M+ K举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
' z* X, n5 E$ \5 L; Z5 Z, Q5 G# h& {
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。0 Y4 {% q1 G8 F& V9 ?1 F) J& X/ X

+ |& C4 Z. }0 M+ Z当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。$ r; Q7 M+ j) c. a7 W

7 p# P; M- a& \3 w' l1 @2 ^& N3 E. |. j& `: Y
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-5 12:46 , Processed in 0.060499 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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