【登录】 【注册】
进入此贴详细完整版>> [源码修改]给npc名字换个颜色中华游戏网 > 飞飞研究所

主题:[源码修改]给npc名字换个颜色
作者:烛天丶
时间:2013-08-21 22:31

*************************( ]: C2 L8 R. I3 p

Mover.h. O) u  R$ A( n; h

**************************
* L( e; g/ g( Q$ T6 C
搜索: BOOL   IsPeaceful()这个函数* i: C% ^0 {% I2 b( l, M
* l% Z5 |9 I0 s8 L5 i# G
修改为:1 w1 B( X9 D" s: @7 U5 t
+ a0 R' O) b9 s
BOOL   IsPeaceful() 
; W4 s+ I  }4 M1 P# u5 ~9 f
  if(m_dwBelligerence == BELLI_PEACEFUL)1 u, I; t/ o1 x9 W. F: t
   return 1; + O0 K' K- B( h7 h. v9 I. C8 s
  if(m_dwBelligerence == BELLI_PEACEFUL_R)
   return 2;
  return 0;

}9 o3 Z2 Z% h' j( q8 I6 R

其中:BELLI_PEACEFUL_R为自定义的npc状态,也可以使用已存在的。* s# N9 x9 {: e$ m" H! v# w+ U5 W5 p

****************************& l+ {" h% t* N6 C

MoverRender.cpp
8 {! s4 W/ P- u8 ~; O
*****************************& E& c9 B  h+ Z2 U, N
" S6 K3 A, & C! H3 R# z
搜索:if( IsPeaceful() )
- J0 w$ I* _2 A% J( d
修改为:
! _7 M5 ?  Y5 d
   if( IsPeaceful() )
   {
    switch(IsPeaceful())/ U9 x1 k3 j  T% E  m. K1 s3 B% r
    {8 d2 g& P( p* I# N
     case 1:
       pFont->DrawText( (FLOAT)( point.x ), (FLOAT)( point.y ), COLOR_NPC, szName );//默认的显示$ {+ s$ |. a: K( s
       break;. z' R5 I4 ~- v
     case 2:5 T- C  m: s' y- H
       pFont->DrawText( (FLOAT)( point.x ), (FLOAT)( point.y ), 0xffff0000, szName );//红色npc名称显示  y  M0 `; ~0 r  P8 `7 D1 j# p
       break;* G, j7 I$ o2 A+ / N3 K
    }* G" I* `5 D- @1 E8 {1 |1 `
   }! R! p8 p9 r0 K% A; F( M
   else
   {* d% b. J* m% s# c. }# |0 I6 w, Q
    if( m_bActiveAttack ) // 急傍 阁胶磐绰 濒糊芭赴促.# u' l$ ]) u$ B# O4 L
    {
     pFont->DrawText( (FLOAT)( point.x ), (FLOAT)( point.y ), 0xffff0000, szName );      
    } else ) j) f$ _1 h& I
    {
     pFont->DrawText( (FLOAT)( point.x ), (FLOAT)( point.y ), COLOR_MONSTER, szName );
    }) G7 c9 y5 v5 ~: h) r
0 E6 f& F( ?6 w3 Z7 W, e
使用地图编辑器将npc的状态设置为BELLI_PEACEFUL_R,编译并更新即可。
/ J" Q# o2 W: o8 U, x' d; l
自定义多个状态即可实现多种颜色的显示。- r& Z* t$ D
1楼:※冰※(2013-08-22 08:10)

这都行?????
2楼:孤独灬寂寞(2013-08-22 10:57)

怎么用····
3楼:lansky、(2013-08-23 17:18)

哎~~~无聊了。。。烛天最近像吃了翔一样。。。

进入此贴详细完整版>> [源码修改]给npc名字换个颜色 返回顶部


COPYRIGHT © 2006-2024 中华游戏网 cnyouw.cn. ALL RIGHTS RESERVED. SITEMAP