|
|
*************************3 u# r s& L2 F9 a1 T* h' m
% H7 l4 O6 [3 \/ H) _$ LWndManager.cpp& \, |" ?0 t: |" a; k7 l
6 Z9 b% M' B/ m# [) f" r, y
*************************3 p1 U5 y! l, G
! l" L$ H, }$ i- W r& l/ I
找到void CWndMgr::InitSetItemTextColor( )
& D* J+ M0 X" @: B& c1 x9 ?这里写了各种名称的颜色,可以自己修改
4 T$ I, j" x. L. X2 {* Y0 v+ q( E4 p7 Q
dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌( ]% }0 L, g& m- s8 \, P
我们把其中一个设置成红色。 o* D' L5 E1 [2 x% @* Z
( y( u' M- V4 ~$ j* j) l7 u找到
4 L) l, }% j) V
* w, \; a1 J( r) K' QDWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )
% i9 s% M3 W7 d! \( E. N我们添加一个到下面的名字里(红色所示)
- x* ?2 `8 s+ j0 v6 G0 F# e4 u) g4 H
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
% E M1 D2 u! _2 b7 H8 [* Q dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;8 G& V2 S- r& n0 Q [
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )" L; f9 [/ ~) F. F
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
) ~. J, a. y. p else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )# @0 `: f# b) _
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;- `4 N+ f: O1 ?9 X. Q+ z) a
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET ), v* U* J7 d7 l! X6 l t, M7 ^( W
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
, h# S0 o9 I1 Q/ a else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
" q, K$ l# ^8 x6 H/ {4 o- f dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
2 A5 o& U- q3 _5 b
" c) E e; i F6 P3 w这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。7 J. G: A) z: Y
7 u! N8 r5 D! V2 }! z6 O* Z
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。: N: o- J4 Z9 y. g
' z5 f) z. t2 o4 C
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
4 I+ }) a# L+ J% y) m$ b
7 F0 v3 G4 I1 p3 Z当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
) H- e6 z$ p$ |5 }% Q3 G* G- P8 W# W& e/ M# m
' R9 z9 U$ z3 |. M5 y
|
|