|
*************************; k4 }- Q; `! c- m* A9 N
6 G; _% {- w4 Y+ ]: _$ G$ c7 xWndManager.cpp% q. w- p. g2 `5 f* |/ y- F4 R- e
7 r+ ]" f5 E$ k. Q9 U*************************2 a1 d. A( ~$ M0 l+ N
. p3 a/ b# q( B+ ~5 \
找到void CWndMgr::InitSetItemTextColor( )
3 a0 t9 V$ I/ b9 H/ T- S5 A; s# Q这里写了各种名称的颜色,可以自己修改3 N/ [ E; D9 R: }: T
O# }/ ?( @* ^, H. s5 M$ {4 c" \ dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
8 y: i0 ?' K: m! C, j我们把其中一个设置成红色。
; M8 a$ Z! x7 `
z( U d" Y6 i- _; e2 k" G" G' }找到
+ W! b2 m7 v( f+ D& u0 v, u. `% K
DWORD CWndMgr: utItemName( CItemElem* pItemElem, CEditString* pEdit ), ]' x4 d$ X& b; H' A
我们添加一个到下面的名字里(红色所示) ^' n s8 J4 _/ v0 T
) C: u9 \* k' s7 @; S if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
7 v- Y# H. w, t& ~0 G! I1 s; Y* b dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
# Q. H$ U) u) ?! l3 l: t else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
6 N2 k6 O) W5 {* P, {, ~& f# n+ J dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
+ h% x# Q) `$ ~8 ~6 G* Y2 A else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )/ S/ c) j" ] D5 k
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
" k- O& m7 @7 K! e: V' T& t else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
/ }* a) _6 X" `8 d: w( i dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
9 q& `. y6 _- W- i8 ~ else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示4 s( z8 x" W( R. |
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
4 c$ o. ~/ |) V9 \
; d: p4 u$ w* g+ B5 i这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。2 S7 E( X; l% S1 J1 S' G+ w
7 W% V' T" N- c0 O0 w
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。1 b. \3 f4 c3 u2 b
. G9 n. x+ Q" T# \$ s; d
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。0 Q( t& b7 R& X3 u; U
. o* j6 Z' f5 |' e+ Y
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
7 { O' S! K) a; @% |5 @- S: l: ]- T( {
3 ^6 N6 L- f, }) p
|
|