飞飞世界论坛

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

设置不同颜色的装备名字

[复制链接]

197

主题

203

帖子

986

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
986
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:36:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
*************************
+ J8 T" b3 b7 T; P9 O6 B; v) @% G0 q7 Z
WndManager.cpp
5 \1 |9 ?% u9 i  l1 L
' l. y& q% @# Z# C$ f' Y*************************
0 O% b1 Q8 a5 ]' M8 J
4 h( w# b( g& |找到void CWndMgr::InitSetItemTextColor( )
% O% I+ z! \( v0 z- R% Q7 ?$ _这里写了各种名称的颜色,可以自己修改2 T' q4 |: u* [  w$ E: F1 r
8 U% T8 T1 r* H* h) R9 t! ^
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌4 p! L8 v' j( t- a9 r
我们把其中一个设置成红色。
. \7 K' X  B$ _5 d3 {! J, P* \' u, r) i1 g8 k+ P' l
找到- i8 k! o  A, e. v6 c( E+ D' R
; {5 m5 `3 U( \) i9 D7 W
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
, @3 S, x3 f- k+ Q9 f7 d- `9 s我们添加一个到下面的名字里(红色所示)
8 W, u1 P9 h3 s' _1 C6 q  K- F/ L3 v. G# H
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )8 p; `0 n- b( }+ q/ _% I. R
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;5 K5 M  F8 V# p. ?
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )  ]. K( d; h2 f4 V
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
/ Q2 R: Q9 x3 p- | else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )9 l: \0 L- r' J+ e8 w
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;; ~; ?' g4 Z: R, B9 [, V
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )& d, G1 a7 O6 o" o7 _2 f
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; ! K8 ^) l7 k0 @9 D. a* a% v
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示# |: V8 R& I& f7 C
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
; [" |! u% W( v* q
6 }! G( E2 V  u# a3 F' |& V8 Z* k这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。4 c3 Z& a7 h# q1 t6 o. z
7 R1 L- r5 p1 P4 T( R
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。/ W, Y  M' `( N
7 A2 w" \, N6 G2 W
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。( C' j* D3 h/ a1 B: K7 Y
) ]* s) k2 U# D
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。: x) t' w+ O$ C% D9 c! t
) Y( E' ?0 D+ H2 G& k
) l8 n) j5 M- D: s! U7 _
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-4 04:13 , Processed in 0.062022 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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