飞飞世界论坛

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

作者: admin    时间: 2016-1-10 03:36
标题: 设置不同颜色的装备名字
*************************  {+ e- d' [, S3 z* t

4 v# f6 P# v9 R7 I1 A* c; Y, AWndManager.cpp
$ \) c0 ^. a0 C% H
* E3 i* q8 o( O$ a4 e" ~& y*************************4 [1 C/ o  J3 z& g) D+ i

2 `4 @% I( O8 t( C+ G找到void CWndMgr::InitSetItemTextColor( )
, t& N7 {5 N$ N$ |这里写了各种名称的颜色,可以自己修改# s6 y9 d2 p! ~, G8 o
( l; N! R" W' k; w& L. M& p+ Z
dwItemColor[FIRST_TC].dwName4    = D3DCOLOR_XRGB(   255,   0, 0 );   // 捞抚 4窜拌' U7 ~9 t" b6 o  r( p
我们把其中一个设置成红色。4 b0 }. R( K% A4 S2 m

# D, d) E8 p, k& f1 s+ n( c找到% O: \4 e$ t* C: f) @. k
; O3 y! r( M( q% B3 _+ B/ n
DWORD CWndMgr:utItemName( CItemElem* pItemElem, CEditString* pEdit )& X" d& k% t, r4 q! a) z
我们添加一个到下面的名字里(红色所示)1 @1 E7 f1 L5 e+ N/ C$ U
- m: l' v, |* y2 @5 q
if( pItemElem->GetProp()->dwReferStat1 == WEAPON_GENERAL )
  W/ L8 w7 F) e7 ]* M5 b! R9 f% i  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName0;
5 G# `' A& {/ W1 b else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_UNIQUE )7 W9 V: Q" G" q3 _
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;) x9 b# T( n- V, ^2 |: {
else if( pItemElem->GetProp()->dwReferStat1 == WEAPON_ULTIMATE )
) m' ]1 F  r8 x; n7 [* K# |1 w  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName3;
" J2 _+ ]- o; N else if( pItemElem->GetProp()->dwReferStat1 == ARMOR_SET )
/ X! C3 y7 H" j7 L3 S  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName1;
- |9 E* j, B9 b6 q2 X( H; X else if( pItemElem->GetProp()->dwItemRare == 300 )//红色名字显示" v1 p) p$ U6 a5 g
  dwColorbuf = dwItemColor[g_Option.m_nToolTipText].dwName4;3 J  y4 f$ r+ ?: ~5 C4 d: ]7 U
# _- n: y; X! S/ W* \. u6 V1 r0 K
这样dwItemRare这一列为300的就会显示红色。你也可以使用自定义的列和数据来判断。2 V7 r( a: P' u+ A! Q
/ X' s1 o) T) ?  L5 Q: L! G
举一反三可以给装备在这加上各种可以显示的东西,比如前缀。
( L6 N" s# Y; l, u1 N4 c0 [7 |* v* o# n0 b/ u
其他装备显示的属性都是在这里定义的,可以发挥自己的想象力改造,各行都可以定义不同的颜色等等。
3 `- `9 x: |& @5 [2 Z* q3 _; |8 w8 \  v: }6 y1 U
当然这里只是显示,要更改物品的真实属性还是要到对应的地方去改。: W0 m3 n& D" C  c; _/ s" Y

; s" M; W7 W) o; l
6 ~( A% A: V/ O3 o




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