飞飞世界论坛
标题:
设置不同颜色的装备名字
[打印本页]
作者:
admin
时间:
2016-1-10 03:36
标题:
设置不同颜色的装备名字
*************************
% H; X' v" ~, G/ |
8 `% m& \! ]. Z. Z9 ~
WndManager.cpp
) ^4 {, i9 x$ a9 Y# Z& J0 F b
0 i7 w) `1 ` V5 F
*************************
$ U2 s1 @0 Q- M2 ~
7 L2 k- f* t# c* U: {2 F% q' p3 B
找到void CWndMgr::InitSetItemTextColor( )
/ R3 o: [" j- K, o7 s+ }3 N
这里写了各种名称的颜色,可以自己修改
$ D0 k. ^; S \+ W6 [# ^% ?
) x2 K6 {% ?! K* \+ p" e6 c+ B9 _
dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
+ h9 d$ z7 f6 c0 g; o9 a
我们把其中一个设置成红色。
9 v/ B- ~$ E' z& ^
/ Z5 s7 q, O+ l% u! s8 Y
找到
. T' n, \' f1 E! h0 S. O% D& Y8 h
9 L2 r3 m/ D O# e; p
DWORD CWndMgr:
utItemName( CItemElem* pItemElem, CEditString* pEdit )
, \7 r1 n0 ^9 T$ G, Y& i% r
我们添加一个到下面的名字里(红色所示)
, l9 @; `1 R( y* l: [3 f
5 H3 J- @, s/ \" f
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
/ L9 x% Z" ~" C( r% s O: X
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
8 c1 c1 A. }+ t4 z
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
9 g! c$ C: V. J
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
: r/ d$ J/ f: A8 y
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
, B# M+ Z0 v" ]" b
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
8 ~8 A2 N, L; Y/ |! d9 e! i$ m
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
( n3 ?% K/ C0 f& f/ g+ r
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
9 t7 K6 J4 q! ~& c) G+ m
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
- K7 Q# D% w# P6 D, V
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
, a+ s1 n0 b/ G# b( c' \5 x
( r/ |5 G' X# [1 v6 Y! E& V
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
, p( q6 S' v2 Q# R0 O& x5 v: ?
7 C5 z* ?+ F7 T6 T
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
* f) W" L) L% I0 d5 H
. H: X6 w! z! M7 c: ?( ?3 x8 C
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
$ o) p. w8 m. T$ P/ j" E( T
" D5 {2 F; A2 {2 i# t2 m
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
8 ^8 E( [8 ?: a, ~6 t
2 Q* _5 Z4 [6 Y: [. E1 k1 O6 O
# c0 ?4 m/ g5 |$ O
欢迎光临 飞飞世界论坛 (http://www.ffwold.com/)
Powered by Discuz! X3.2