|
*************************" D( `! h) [; y9 k6 `
/ [: _( e7 u6 k) v2 W3 |6 p1 c. ~WndManager.cpp
, [1 X' S$ v- D3 w+ s u: b; u9 f7 W( a0 h+ ^, K9 r0 i/ U
*************************
. j& i* N! ^, w% Q# X* [0 l
5 {. i& l2 o# o8 L/ H0 H6 o) K找到void CWndMgr::InitSetItemTextColor( )8 ?6 A& Z, {4 l& P& P
这里写了各种名称的颜色,可以自己修改
4 q; g2 t6 P' A- d8 ?1 x; ^% r3 w
, R& W7 Q, m) ~: E dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌# r0 E( _) z5 r$ ?3 n
我们把其中一个设置成红色。
) z/ G0 n- v5 \/ @$ K& W
4 s- E c1 {" D( w找到7 D* V9 ]( c; b: G N* M
& ^# f* T& L/ h' i- x, `
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )
5 P. Z0 {! K* U% k# z' k我们添加一个到下面的名字里(红色所示): p6 n: c1 t; l, ]4 F1 U$ _
( ^; _1 }% _# Q3 S4 g3 z( F3 b# t
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
$ m6 v7 J# h3 [: W dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
* p* D" g9 E- Q' P else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
9 P4 B# P4 c1 ~2 Q" L: q- N% a dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; d- X. r% x' v0 p! y- P: F
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )8 K/ x& `9 Y0 K: O* ]$ \
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
% W% J0 ^/ A( [& {, T else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )) L& w: o0 ^$ ?0 z
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; : s4 J. x' A b% y9 O& y: W0 o$ B
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
. M, r5 } Y9 r( x dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;; I i& V x& o- H: n, E% O
3 C0 ^0 D2 P$ R( t( ]% H
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。2 [5 h Z, c% d; U
! ^9 m' A5 r3 c7 M+ K举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
' z* X, n5 E$ \5 L; Z5 Z, Q5 G# h& {
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。0 Y4 {% q1 G8 F& V9 ?1 F) J& X/ X
+ |& C4 Z. }0 M+ Z当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。$ r; Q7 M+ j) c. a7 W
7 p# P; M- a& \3 w' l1 @2 ^& N3 E. |. j& `: Y
|
|