|
*************************+ @4 U) _6 j* h& F2 ?
8 b2 V, u8 Z# a4 Z2 Y6 \, M" d
WndManager.cpp
/ X2 \& d# k& J3 `8 i3 O5 \
8 C) O- w3 s6 E+ n# b! ` B m*************************
" s' e( e2 d' T+ C1 _- Q+ R- Y p1 g3 u
找到void CWndMgr::InitSetItemTextColor( )
5 J, f& U+ a3 K" u2 q1 \3 w这里写了各种名称的颜色,可以自己修改/ v0 D0 D+ `2 L' n; R; H% B2 S
7 @# _9 b/ r/ ?2 y" b# o% Y dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
4 p0 }$ I5 U# ^2 j8 |7 \' {我们把其中一个设置成红色。. W( D# f/ Y1 @- S6 y' p
3 u5 Y5 \* Z. B; A0 l; W
找到: ~, t! Z; @1 C4 U1 R+ x3 w/ O3 A
; m+ k! j2 M4 s0 P, z4 k/ u* f0 QDWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )
1 A+ x1 }0 h0 v* {4 X我们添加一个到下面的名字里(红色所示), V- J! @9 {' m
4 @% W2 A. H6 o, I2 {
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )+ R- K# c- t2 F F, {
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;$ a% A- T* A/ M# c
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
# F4 L$ L0 ~9 Z- R dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;# K4 q# Z- K+ t* S1 @4 v
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
+ k6 i& B4 x. _3 g; u# n N4 p dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
8 Z( a9 h) B. X2 w$ ~ else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
: A0 [' @0 r0 U9 C2 L8 Q dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
3 u) ~9 a. u: [: L/ `- e else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示2 U8 n: E( w( V/ ?0 k' p% L
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
3 ]$ F9 s. R* X2 ?3 m
* p1 i4 l9 s; b" x# J- b这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。% T4 h5 S* H# }2 \& h
4 l" W/ g5 M4 o8 U
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。9 a# t. L% Y3 D; O2 _
9 U" `7 w( Z- c1 o( H* f* [! o2 w7 I
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。 d+ r( Q6 h4 K: B1 L% q- D/ T. `
+ E: m3 u8 H: w9 _# d& q当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
: D7 E7 F9 W( G* B( U9 Y$ W8 I6 a- b! J5 E" G% [; B
% b" d; I$ D- V5 V: T3 V |5 ]
|
|