飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
*************************4 _1 k5 |& l3 R' m; I; w- O

: w3 o! o+ F) p* Q* bWndManager.cpp3 c' n% @9 ^% i
- x2 s  b" B3 R# C$ F
*************************
; c, K- U: m& }! C+ j( N$ F! Z
2 D7 L! t  O7 A8 e3 n7 q# l找到void CWndMgr::InitSetItemTextColor( ). j6 M( ]( {9 N$ g
这里写了各种名称的颜色,可以自己修改
2 v7 r4 x( e; s0 [- P2 a! D3 k: h- \
/ Q6 f5 y, o) Z; d7 J4 u, j# ]$ F dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌. h5 p0 }6 w2 Y$ J: V
我们把其中一个设置成红色。! V1 J3 u5 B  T5 L  s

" x8 o7 U5 s4 f" C" W  o找到6 O. G$ M* P0 a( j8 r0 m

0 d# e8 Q; O- E- G5 [$ {DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )% r: I1 d7 P  h, h  |8 h; s
我们添加一个到下面的名字里(红色所示); V8 l+ V4 p; ~6 m7 y7 K" z

% \# c* \( K2 y if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )2 ~/ D2 a6 Y, Z
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;" Z4 y4 \" |/ d. o! |
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )6 _" m# i. b4 c
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
( y" B! [+ v2 u2 N  @  _ else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )3 N3 o6 `/ J( ]+ {) y+ H
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;0 ~6 \1 M! p, `3 K' k' a# K: s9 c, I
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
* h) Q1 e$ p! X. L  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; : Q1 U# p+ X% f1 C( G
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示! J! Z' B( u, @  c, r8 ?
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
. \' z% w, q6 J0 D$ P; v
/ G% e1 d' N' g/ Z( ^& a& u这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
# U& k# w1 v' a8 o' Z; J4 {, H1 K# G
( _* P( A8 R1 Y% M举一反三可以给装备在这加上各种可以显示的东西,比如前缀。' X1 |" T0 n8 f, |9 Z& W: N
* [: A9 x1 T! y5 }; P
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。' c8 P& @) @; H8 J
& _  w4 F) x+ M! G, i! M+ P" g
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
) R) e+ }  k# Y; G
: o! s1 V$ R9 T# B& `) |
: k& P% J! Q* \) ], Z
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 23:45 , Processed in 0.061038 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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