|
*************************
' J) \5 G3 ]8 @% U9 k, A D
! H3 ~( `8 @0 x, @WndManager.cpp1 u3 I$ P n4 g
3 i, V; ^3 H6 B1 H1 s
*************************, v) S' A6 q+ _: m# p
4 W# G/ A7 `; U1 H+ j7 Z找到void CWndMgr::InitSetItemTextColor( )4 ~8 [1 {. E0 A
这里写了各种名称的颜色,可以自己修改9 |, Q3 p4 d8 E( V
5 f# d, f1 p* g# N6 I8 O9 o* }- U dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
; S3 f" b# I3 s我们把其中一个设置成红色。" d3 G$ i- \2 @ P4 Q
% z% m" S! E4 r8 F" V# a. |找到
2 W& `" f/ L: D6 `3 T4 j
_. ?' {$ J K L, A# B4 LDWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit ): D8 Y: E5 N' D9 C- c
我们添加一个到下面的名字里(红色所示), Q3 a1 x7 q8 B$ a# z4 k( ?. p
. ]( P; s: H3 \1 V$ ^ if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
5 t5 A/ g' n# h( L. Q. X dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;7 k; r: f8 X" |3 n
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )7 V) ~5 t0 f3 t3 J* \' B
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;. \) `5 f. n4 V' q( l3 H" z/ E8 C+ u, A
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )4 s7 O. I- p$ [2 `' c9 r
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
1 e! B1 l+ B& }0 M# V7 u4 v0 T else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )# ]; Z1 q! T! w2 ?% V; P) t, m
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; # A/ }6 Z8 U9 A, a
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示+ J. L2 F; X3 {
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;) r! h0 r0 z- o1 y. \' ?
. ~$ |4 l, O, y8 E这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
3 X9 _: G6 @9 i; H
& D9 {5 a/ }5 A' Z+ ^; m4 O举一反三可以给装备在这加上各种可以显示的东西,比如前缀。+ e# i8 _! r' N H
4 ~1 q7 I2 @# F o7 n1 |其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
# \4 b; F# [; V3 _ Z+ l% `7 L, F* C6 s2 c/ r5 I2 k' I" x1 V6 T
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
* n! l6 `- C6 m+ y- H; C
$ R7 c) [* w* E, D. L8 w0 A' y/ B w) r, ]: V0 A9 N0 ~
|
|