飞飞世界论坛

标题: 设置不同颜色的装备名字 [打印本页]

作者: admin    时间: 2016-1-10 03:36
标题: 设置不同颜色的装备名字
*************************9 x, [) w) s* e$ R4 `& v
- f6 P1 R, {# V  s3 {/ A) x: k" e
WndManager.cpp
4 N' u0 k5 e, h8 I7 N/ [/ G! `  b# H7 ?* u7 o: X3 `8 |7 c5 B
*************************
5 h& l/ v/ R& D5 C" ?: L0 W1 ]: z0 u1 S7 l
找到void CWndMgr::InitSetItemTextColor( )
% g; I" \. G3 Z# a这里写了各种名称的颜色,可以自己修改$ E0 Q& v6 e- C) ]: S
. b+ W8 F! f+ X' ~  s$ B* q
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌
5 Y  r* Y- L* r% _! k我们把其中一个设置成红色。& `+ d) b) s& ?. x- a- r
' n5 r5 i& }* H' d8 {
找到
. l$ p0 K6 F+ A) {+ X3 o, R" {7 x0 x& m* W+ u) N7 L
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )/ G  D, ~" r4 b6 V: o5 W
我们添加一个到下面的名字里(红色所示)
# U" R- M' Q. z) u; r  G# D6 c+ `8 b
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
& ^% W- _! t1 m+ s' e  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;/ w( m7 x) J7 [5 n0 f1 g# z
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )- i& R. |) ?  b7 H
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;+ b& v/ P% e1 ~
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
8 _3 Z, d' j6 ~" D  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
% B* {, h% R6 f5 a5 G7 ? else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )/ B; l6 P8 c. K2 N# r4 }0 T- ~
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1; ) \& c+ r) d! S' O* k  w
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示1 {" k, D$ C! X5 e6 X3 a+ s
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;2 n- r( M# c+ F8 m7 h9 c
& E& n; X% }2 h* u& [0 e
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。' [  p5 C$ d, i' n
- s8 D) h: _6 D. Q4 M) E+ s6 d# H
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
% A3 X1 R) |" u' t" [7 D2 K# q3 E6 o  B  N9 k$ @+ X
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
' J  r0 C9 b. g( E( m7 M7 u" G# \: g/ n' }
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
) S& r# n8 t8 v" _
4 L/ [% J1 K- P+ ^( C+ ]* F  z6 s2 M' q) d; ]" p





欢迎光临 飞飞世界论坛 (http://ffwold.com/) Powered by Discuz! X3.2