|
*************************3 P, r; H% }! W3 h$ L; Z; v
d' W- [, t9 i/ W6 f3 [5 o
WndManager.cpp6 y @4 V3 v3 I6 g
0 D" v9 Z v; ~
*************************8 s3 F; V- g2 q# \; w0 ?% f8 T
3 G# A3 Y) ^' E# G8 ?( v
找到void CWndMgr::InitSetItemTextColor( ), J6 y4 _% O' H/ Y
这里写了各种名称的颜色,可以自己修改
# d, Y% X: r2 n* T
* H+ B5 _( ^2 Q dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
) Z' D2 O8 `0 K% z) }我们把其中一个设置成红色。
% B6 ^ o4 g: J' z3 v2 Z g5 s5 a$ C* o# R% D s; A$ d, `9 Y
找到
9 {( c7 \: ]3 W, v& j" U' |1 t$ l9 k
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )4 |. f; ~, {/ q1 X' t) Y
我们添加一个到下面的名字里(红色所示)& S3 P4 Y! \/ H/ |5 D- x& q
5 G, d1 o8 l( D- r9 X1 O6 Y6 N' i! c if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL ), r5 y+ t; [% N$ b
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;) l+ C# `- p; U4 z6 o. {
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )7 ]* _; K6 ?0 _+ I( J! M" t8 c
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;/ r6 m( l, c2 s8 r# N+ W4 L
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
% L3 w( p$ v2 l7 L" H { dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;3 d q1 Z+ O1 a0 a
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
( Z% @- ?5 c, P$ m J7 L dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; - {7 N1 W5 w3 c$ H( m" k
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示; }" {6 e& Q1 h3 x0 y# Y
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;; x# Z* H1 P: U
9 f0 z" B" _4 U3 I这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。! M8 e/ c( Y) Q
( m3 t* e- j$ ~: M; x3 Z+ \
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。( q. f3 p0 s7 c6 Y
$ U6 K" y& k4 ^: S8 {其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。( f: T# c F7 Z- V5 b& x _/ D
9 i3 d) D. D' X2 W [" _+ r当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。+ v. j, q: Z) H0 v; }4 j" c4 ?& d
& b' J8 B+ M, c! W! ? ]/ @0 {+ F& x% @9 k( h C3 M
|
|