飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

1068

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1068
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
*************************
! S& {* e! N4 l1 G& V! W$ C: Y" D1 K0 l' o$ s- k" R
WndManager.cpp
% `0 x9 i! w5 O8 e! W3 n0 {% S# M' l3 S8 B0 Y& ]; V2 D# M
*************************
6 t- _9 {, o, m; _; x# H+ J8 [% w. ?+ H& `
找到void CWndMgr::InitSetItemTextColor( )
+ n" |+ n$ a# q' t- s这里写了各种名称的颜色,可以自己修改0 ~# a4 ~$ E9 L; S. }3 M( g- O

9 ~% H+ a$ ]5 J0 S dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌9 B9 _- L0 z; b
我们把其中一个设置成红色。
" ]3 I+ }3 [) [* [8 H( U. `6 w! n) L1 v9 o
找到
* N8 o6 K  K, g! b7 d/ j$ c
( s# @6 c7 h7 C# x9 Z) ]/ M4 g2 b3 _( GDWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
# R' l( t4 z9 Q我们添加一个到下面的名字里(红色所示)
( u3 |* m/ V" w9 j* u& M9 f% x1 r4 D/ z1 h0 R, W
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
- B* o3 n2 v  |& v  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
# m' \' `5 W8 l7 T  k2 y9 k6 K else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )' ?- a3 M$ y5 `( K+ c
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;! x( Z$ R% ^7 w& u
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )1 y$ d4 ~8 r2 G) Q% k
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;( w6 O/ r: g9 Q. v
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )7 i$ }% z+ [: x. G/ O. o
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; , @7 t$ \9 }! ^7 |9 [
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示, w; _7 Z6 t+ f0 X: a1 E- u- R/ D. x7 I
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;2 A: }4 Z! Y" H& A1 J; O. r

. [: B- e1 R4 G2 U' W! |0 e# ]6 z这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。4 e  t; D& C+ F5 t3 u
5 c& I/ z, N! t- ]0 ^( h
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。! G6 E! }% p8 d6 B  O+ l

$ V- c+ W" t! F其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
  y3 u- s8 @9 _, H+ d7 k; W1 u; n4 q' p. Q% R
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。& }5 a# [8 m; q, j+ l5 }

* E  f' P' Y: G. J5 s0 O) c* u" q$ Z. I: o6 ?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-28 20:59 , Processed in 0.059730 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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