飞飞世界论坛

标题: 设置不同颜色的装备名字 [打印本页]

作者: 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