飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************3 P, r; H% }! W3 h$ L; Z; v
  d' W- [, t9 i/ W6 f3 [5 o
WndManager.cpp6 y  @4 V3 v3 I6 g
0 D" v9 Z  v; ~
*************************8 s3 F; V- g2 q# \; w0 ?% f8 T
3 G# A3 Y) ^' E# G8 ?( v
找到void CWndMgr::InitSetItemTextColor( ), J6 y4 _% O' H/ Y
这里写了各种名称的颜色,可以自己修改
# d, Y% X: r2 n* T
* H+ B5 _( ^2 Q dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
) Z' D2 O8 `0 K% z) }我们把其中一个设置成红色。
% B6 ^  o4 g: J' z3 v2 Z  g5 s5 a$ C* o# R% D  s; A$ d, `9 Y
找到
9 {( c7 \: ]3 W, v& j" U' |1 t$ l9 k
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )4 |. f; ~, {/ q1 X' t) Y
我们添加一个到下面的名字里(红色所示)& S3 P4 Y! \/ H/ |5 D- x& q

5 G, d1 o8 l( D- r9 X1 O6 Y6 N' i! c if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL ), r5 y+ t; [% N$ b
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;) l+ C# `- p; U4 z6 o. {
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )7 ]* _; K6 ?0 _+ I( J! M" t8 c
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;/ r6 m( l, c2 s8 r# N+ W4 L
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
% L3 w( p$ v2 l7 L" H  {  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;3 d  q1 Z+ O1 a0 a
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
( Z% @- ?5 c, P$ m  J7 L  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; - {7 N1 W5 w3 c$ H( m" k
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示; }" {6 e& Q1 h3 x0 y# Y
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;; x# Z* H1 P: U

9 f0 z" B" _4 U3 I这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。! M8 e/ c( Y) Q
( m3 t* e- j$ ~: M; x3 Z+ \
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。( q. f3 p0 s7 c6 Y

$ U6 K" y& k4 ^: S8 {其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。( f: T# c  F7 Z- V5 b& x  _/ D

9 i3 d) D. D' X2 W  [" _+ r当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。+ v. j, q: Z) H0 v; }4 j" c4 ?& d

& b' J8 B+ M, c! W! ?  ]/ @0 {+ F& x% @9 k( h  C3 M
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 18:28 , Processed in 0.079340 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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