飞飞世界论坛
标题:
设置不同颜色的装备名字
[打印本页]
作者:
admin
时间:
2016-1-10 03:36
标题:
设置不同颜色的装备名字
*************************
* I8 o" O6 s1 U2 D( ]# Z
* H4 t9 P7 `; g* w
WndManager.cpp
' k& U7 S, n) H- x0 _9 `
3 [" j' X* F1 u, ?1 X0 i
*************************
- w- I. s5 l' y! }8 J
9 l1 X% ~5 L$ B+ n
找到void CWndMgr::InitSetItemTextColor( )
/ ]3 V9 K' l3 ^ }+ u; j' S" n
这里写了各种名称的颜色,可以自己修改
% \0 d; v1 b( D; v' x/ J" L/ @
) [7 c! E. d7 s' e4 y
dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
8 l5 O/ M0 ]' Z" d: b* ]4 s
我们把其中一个设置成红色。
9 }+ F1 Z$ [3 L2 A$ Z7 h4 Q! e
8 @! V ~1 w% }) \' R
找到
4 l6 }# ^ l, Y! Y
- ^$ B' v3 x7 v
DWORD CWndMgr:
utItemName( CItemElem* pItemElem, CEditString* pEdit )
% V! X2 a2 o. q: n
我们添加一个到下面的名字里(红色所示)
2 t4 y% A1 h+ y: T% x
7 |$ i. C/ E6 E4 D) w! p
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
7 \; f- r7 M' T* o' X7 i
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
2 |' ?$ y1 Z/ G7 `7 z) X
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
; G$ g4 L8 ~& M/ G. N8 u; v
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
' }6 [ V8 _: ~/ a# z! V( v) k0 J! ^; k
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
% f& n2 a/ ~' n7 G3 {! r
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
# x7 I" U7 E$ U% P9 B5 X
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
" E- r2 l& N) P& Q! @$ ]$ A2 Z* H
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
! C Z+ G" q1 e" B6 f" _
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
! S+ I% x: e. d' l8 B% \' d+ i4 e
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
$ U2 v8 ?1 q* o
8 H+ \. T5 `' y; W" \
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
3 m" X' \# x9 p7 j5 m
1 y7 ^$ G9 R, f' I' A1 [1 Z% B
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
. [% m! ^# c) G! [2 _
, W1 Z5 b, }) ]( x
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
- o+ D, X/ q, Y
8 O& J3 ?6 ?9 b! u; i
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
8 w: C6 a& y- m% d. ], s
. J1 h+ [( ]) T4 \* d$ e; Q1 ]
5 Y6 X0 V$ ]8 O9 t% \7 h4 K6 i
欢迎光临 飞飞世界论坛 (http://www.ffwold.com/)
Powered by Discuz! X3.2