飞飞世界论坛
标题:
设置不同颜色的装备名字
[打印本页]
作者:
admin
时间:
2016-1-10 03:36
标题:
设置不同颜色的装备名字
*************************
; l/ b+ e# y9 B. R
6 G2 h5 X! l. g! i& m4 c$ R
WndManager.cpp
0 l: n4 B/ E/ a% b1 n
' f9 X+ g8 \) x3 u4 J. {
*************************
* {" h1 l% q5 @4 i. m8 s
0 T2 }1 Z" h' }4 f. S0 V9 q% f
找到void CWndMgr::InitSetItemTextColor( )
. J! W% Q- U$ V& Z) n
这里写了各种名称的颜色,可以自己修改
/ z, Q0 Q" U+ T* F! i( g# Y0 l
8 C7 P4 J8 Z% N
dwItemColor[FIRST_TC].dwName4 = D3DCOLOR_XRGB( 255, 0, 0 ); // 捞抚 4窜拌
" X# t2 ]! Y. k \0 K Z
我们把其中一个设置成红色。
- y3 G! ]0 ]& ?& A1 _) g8 @9 M; @
" N; d+ Z! d$ {. v
找到
. l b" S: |) P% V! n
2 U7 d$ k, d9 N. M9 S
DWORD CWndMgr:
utItemName( CItemElem* pItemElem, CEditString* pEdit )
" V3 v4 e$ p: |: g5 j
我们添加一个到下面的名字里(红色所示)
2 U, m* o# H3 \! S& H+ I: h$ D0 a
7 r& F# q% O1 s0 `! B( q
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
6 e; j9 r z3 c1 m L- W
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
8 W; L( }: q4 a( }* l* } F. H
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )
+ I: ~2 N6 c( N9 h
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
3 @$ _! w- Q) B, D* w" X6 y
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
+ l' W7 P' N7 p, c/ j( H6 ?; k4 X
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
/ e" L( S1 m& R3 z
else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
" `2 X+ s* A% q }
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
& x# `7 n% V& ]! X0 w8 e: x
else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示
; i* C- L- t% J" B
dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;
; j0 h8 c5 q/ E) o9 p# Q* d3 ^1 U
: ]& _4 V" _: \' x/ M
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。
4 _# D+ N& Q5 c! `- @
- e& R# ~; _4 V& h1 [, D N
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
$ c& l1 R9 i, r6 }9 H. P" b
( J4 G x+ }* X, a+ t3 W# |- n
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
0 N8 p7 g) y7 [, T" E0 Z
6 a) Z" s/ R! P$ l% l y
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。
5 t! U, T( G# R
5 W( x: s7 c4 N( p) L/ [" O5 g
6 y0 _3 s, O1 O; b
欢迎光临 飞飞世界论坛 (http://www.ffwold.com/)
Powered by Discuz! X3.2