|
|
*************************6 }9 B3 Q8 a! D
; k; C/ M1 B2 g8 d H- ^$ }
WndManager.cpp2 Q' c' K7 P! o% o. r
X1 ^0 H1 {8 `( D. D8 i" r
*************************' j2 F* i* ^- N7 N4 T+ i% x
/ A9 v1 S" S U0 c+ W( M
找到void CWndMgr::InitSetItemTextColor( )
; C. |. ?" x+ g: {3 L2 ~- f这里写了各种名称的颜色,可以自己修改
. F H, D6 V$ z/ E5 P, c. W* A" J0 M2 R) A8 U( P8 x
dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
' {1 H& l- J+ X Z我们把其中一个设置成红色。4 \/ X7 i, m: E9 ]
. ~) j( ?. ^6 E) y/ C" _
找到
2 @6 F6 g8 A, T9 d
, R& R3 D, ^9 G0 a6 EDWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )
0 F' r( M4 B; Z我们添加一个到下面的名字里(红色所示)( g( `- \- v& k
$ ~1 m. Y5 {- b$ J; N @ if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
9 Z/ w& B- C" K4 r E& s* A$ }2 J dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
Y7 d3 y* E% X X/ [5 n- m else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )' k X8 [# h+ p% d1 b P6 \8 m
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
5 \5 C. S* q- L, z# g+ w8 i1 F else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )$ i y: J4 p9 F( {3 L
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
5 K# X4 l- p7 [- l; v0 {9 {" D else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )8 F, Z# \2 E% F+ h# r6 m! c1 T
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; $ N9 d4 Q; U. s8 a) G w$ _4 j+ S& J
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
; k" Y" A0 o8 b4 d" B dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
( ^! o0 \3 n( y5 N8 H
7 l6 M6 X5 [% J8 H9 Z# f) L这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
. M+ g! H% n! D" p
7 {/ G$ K. j3 w举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
9 I3 z7 T0 I% k4 }. \: H5 ~5 l, T* N
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
1 A- Z$ D5 C4 }2 |1 m# W! G' X& D/ w9 B' a' v/ `) g2 F# |
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。0 M, N1 c8 e. ]! e# D1 X
- U3 h' Z9 V ` x' O* R2 `- B9 V; x- @9 P; Y/ S9 [' y
|
|