|
*************************
+ a+ z5 b3 R& N# p; C$ X( T3 v' f9 d/ a+ F: _- R) }( g& t
WndManager.cpp
1 Y9 ~3 ~- L; m- `# _+ i5 R# |: h5 l( V* R! i) t8 _( l
*************************
" W5 k+ f B% h% m- P& \( y7 |; l& }) B8 O. P" T
找到void CWndMgr::InitSetItemTextColor( )) o0 G# m! w. O# J& |9 D/ Q
这里写了各种名称的颜色,可以自己修改
* P" d8 m5 e- }( L- s6 {6 ?6 I+ s9 N) b1 d- [
dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
) ?; Y& R6 }: h. z' U- D" i我们把其中一个设置成红色。
( @' J$ D/ e$ |" X5 q& Y* X
2 d3 ?/ D3 [- q; l& G找到
" V# n8 i& C/ W! N7 f) F- N4 I C$ [
DWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit )
+ A8 o( n& i. v3 y我们添加一个到下面的名字里(红色所示)% \: i+ ~: b. U$ V( r6 P
' K2 B! K( `3 b) W if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL ): u3 U/ s" f- k' \/ X1 j. H) M. D
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
! f7 s3 L' u) ~9 p8 h! ]" g else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )8 L9 [' T' l0 [
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;2 K" k) S: [, t, E2 C: Y
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )% h7 T. d8 c3 \; h$ u8 y
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
_- g! v* J+ U' W6 ]8 ~) S/ o D; h else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
6 n( D* t2 @) l; p1 W7 B dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; : L7 c9 k' j, Y
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
; ?( {4 v' g9 S2 u' I dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;/ L( B, W3 I& X
u5 w' ~0 d; S这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
4 o$ I$ W; }# ^& R. e; E8 ^: Z, Q1 h/ E
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。4 p8 `5 q6 r2 a8 A7 M" m9 Y* |
0 t( g' }; i }2 c- W
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
6 c: h8 i E2 s7 E$ B+ A' Z& u
# N; a5 T; Y) p+ V9 S9 t; D1 V' d/ n当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
2 X. }+ P* A' I- R
( J9 I+ I2 f5 `) B0 n# A( Z/ X2 n
1 y8 X2 J9 W/ m9 x: q |
|