飞飞世界论坛
标题:
设置不同颜色的装备名字
[打印本页]
作者:
admin
时间:
2016-1-10 03:36
标题:
设置不同颜色的装备名字
*************************
% ^5 i0 R' `) j1 |
, p( ^$ M- m& s- O$ ?( o
WndManager.cpp
$ {8 T+ C7 d. T6 P9 Z" x% Q& h
1 i* i/ `+ d1 W: R( C
*************************
* K4 F( m4 t, G
3 Y: b5 ?& m0 T( N+ L N: P
找到void CWndMgr::InitSetItemTextColor( )
3 z7 |" }% @5 r/ c( x* w, n
这里写了各种名称的颜色,可以自己修改
' a! u8 E- Y7 m& p9 ~* E) ^
( M& @. c3 C; f* d( f# x2 [2 f0 ]" y% k
dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
4 p! p! f. l& a
我们把其中一个设置成红色。
$ x3 K2 X/ J7 B0 G, ]: M+ ?8 M2 }
) A* H% E# v5 \- G6 h
找到
* P6 Q: O, S3 h2 _
- }/ i" j% m4 C, o
DWORD CWndMgr:
utItemName( CItemElem* pItemElem, CEditString* pEdit )
7 `* ?0 G: H+ X- z2 r/ S) c& y
我们添加一个到下面的名字里(红色所示)
8 D* O- @6 `6 y5 w% I* H, x2 _
6 e0 ]* w: W' k \+ b' `+ n
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
1 U {) a0 u7 Y
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
& D6 Q- h: y; i2 Q. [) B" i
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
/ H+ V- f- e( W" k1 h
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
4 {- |! T6 J. b$ \5 e: Q
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
& x" l4 m9 V7 x0 H1 G( ?4 b: z6 e- ~
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
7 d' O' B* [- L" P# l0 [9 Z
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
. J+ X8 q9 j. C9 n0 [& ^
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
% e8 r/ S9 X5 U* u5 p
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
/ | Q5 R: R# O# P+ O; j7 x9 P
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
9 X+ v" ]& K$ Z" F& l
* `7 m w( n( d* Z% {; b- N
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
/ O8 c7 X: m9 B0 A" ~ W
^ `$ ?/ [! W. i, |
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
# p1 N7 D! a7 l7 U8 _. b9 K1 @
% e: d9 y/ o1 }2 L8 \1 [$ C, s8 N" ]
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
0 z& e# d5 g& M
_$ r6 |9 h6 P7 | W8 R$ `+ {$ q
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
: K* M) o8 U4 c
# F- q' y, U4 F- i5 x
, u+ j7 ^, g6 t" y" n
欢迎光临 飞飞世界论坛 (http://ffwold.com/)
Powered by Discuz! X3.2