飞飞世界论坛
标题:
设置不同颜色的装备名字
[打印本页]
作者:
admin
时间:
2016-1-10 03:36
标题:
设置不同颜色的装备名字
*************************
1 f( g% Z3 ]% ~) }4 U F7 W+ ~
- V4 }* P) I7 O# V
WndManager.cpp
! ~) x+ X W; ~) i# l w" `. Z
' {; w9 P$ O& W# m9 v/ A* D: E7 d3 y
*************************
$ i& y E2 W' {7 R6 p5 v
4 ^- ?# c5 D/ r0 E3 \) L- s
找到void CWndMgr::InitSetItemTextColor( )
8 r s3 W: O& I7 r' o1 K, R& V" ]
这里写了各种名称的颜色,可以自己修改
4 r" q9 h8 t1 ?* H
, n; P7 R0 Y! e2 P; f
dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
3 c" O# f3 O6 d6 a
我们把其中一个设置成红色。
! J9 n- I- {* e! D& F; z7 g
* v' `/ |% o& G0 P
找到
+ h) ?8 p( ~. v. ]5 z
$ [9 c4 f P7 q
DWORD CWndMgr:
utItemName( CItemElem* pItemElem, CEditString* pEdit )
4 h: E. I" U. t t
我们添加一个到下面的名字里(红色所示)
, ^9 W& J | M
# v! E/ Q, L9 D4 @7 W
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
& U8 Z8 e( s; P+ R- ?
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
4 N9 C0 |8 j0 b" s- `. y+ Q* X* i
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
; O0 Q. Z, J& x" h+ P
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
. c5 s4 g0 R9 ]( i( r) i- ^. x
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
) a' P7 j/ s, l+ H- h6 T
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
; g* n6 u/ h3 G: j8 r: l8 @1 O/ m( j
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
# f- |* |0 [+ _& i! r6 C; |
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
$ e6 I" v! Y" p" R
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
# i# C' F- S8 Y. u9 B
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
) H- W5 M" Y, l' J
1 M9 l/ w9 y L$ r
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
# L5 C6 I5 M4 i! I7 Z, \; i W( A
" s! _! {2 m. W% s$ ]0 h
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
, y* @+ o3 q/ b; }
* C5 u: O/ y* F' R& |. C
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
, S Q0 m7 E y% d3 ?
$ w, d( G5 M6 p( s. o* I: B
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
7 X( k( s( X( Y" g6 Q' `
3 g- ^ H. ~. S9 ~) N; n' m
9 f k4 L/ T3 x9 Z
欢迎光临 飞飞世界论坛 (http://ffwold.com/)
Powered by Discuz! X3.2