飞飞世界论坛
标题:
设置不同颜色的装备名字
[打印本页]
作者:
admin
时间:
2016-1-10 03:36
标题:
设置不同颜色的装备名字
*************************
$ c1 q+ I9 A+ D: F
' a8 _- G" k7 @0 i
WndManager.cpp
: ^/ U; ?5 _+ K' z1 I
4 P) H( V, M) r6 k) [' }
*************************
" g; U* c' Y! n6 I/ E* c
: Q) h5 O5 h5 m+ B0 c, A1 ~7 a
找到void CWndMgr::InitSetItemTextColor( )
6 R9 h+ Z, E! U" q8 c, z5 L, c
这里写了各种名称的颜色,可以自己修改
' N7 P& _3 U( \* N4 W! n$ n9 J' b
+ p2 K8 q/ Q( p* Q* g/ m
dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
* A0 x' p D7 f1 g6 P) W; e& K* q
我们把其中一个设置成红色。
' [( k8 n* G5 o* L" z
9 D9 c- Z! \, M- ]3 Z) L( i4 {! Z
找到
* Y" s; R% m6 G% a/ D
2 ?6 _3 i6 v+ B1 q7 O
DWORD CWndMgr:
utItemName( CItemElem* pItemElem, CEditString* pEdit )
n- }. ?* Q8 J2 a* S# R& s
我们添加一个到下面的名字里(红色所示)
* |& t0 _7 f0 k5 E1 g% \, q; j1 E4 l/ ?7 p
& @- o, F+ O- i" H
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
2 r5 d5 y. e S% \, Y- V, S, ~, y
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
) q7 S4 h. v5 l% c0 |
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
# W/ t# L/ B7 i: Q+ Z) B. c) P- s7 w
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
; p4 S0 P; M3 [) |; p
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
" h8 q& M6 y$ H5 e
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
5 h$ Z& {$ ~5 E: t5 [# E
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
( x' i+ L5 @/ x7 u8 `- ~" p
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
% B u; ]" e( g: |
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
* w( X6 [# q+ H1 k5 V4 \3 }# ?
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
- f- w* A) s7 W* ~( r
- m" a& p) u: w" k
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
9 G9 p5 _/ x, J2 y5 r$ O
- _% k/ d4 L& u- ~. y
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
9 R0 z* W* Q6 h6 x4 X6 W
3 m7 y* |- P! @% h: h: q
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
+ Q+ |- ^6 o9 `: ]1 g( O
. |+ |; S8 ~) R" W4 ]
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
0 @ g: x) Y, l6 }5 v1 K
; F- l' J8 w" K) h0 T% a! t, V
: k7 P7 _# }" u$ M! ?- t' V; a+ d
欢迎光临 飞飞世界论坛 (http://ffwold.com/)
Powered by Discuz! X3.2