飞飞世界论坛
标题:
设置不同颜色的装备名字
[打印本页]
作者:
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 W
1 ]: 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) {+ X
3 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