飞飞世界论坛

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

作者: admin    时间: 2016-1-10 03:36
标题: 设置不同颜色的装备名字
*************************; l/ b+ e# y9 B. R

6 G2 h5 X! l. g! i& m4 c$ RWndManager.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 l8 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! n2 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 Z6 a) Z" s/ R! P$ l% l  y
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。5 t! U, T( G# R

5 W( x: s7 c4 N( p) L/ [" O5 g6 y0 _3 s, O1 O; b





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