`2 P7 \+ ?4 C% K } - F2 C' d7 B5 B/ M, x! E; t) v8 @7 G! G- G
其中:BELLI_PEACEFUL_R为自定义的npc状态,也可以使用已存在的。$ q8 K4 y0 a/ c) W& V
. u1 s; c" E5 U1 A( k
****************************" ?3 W6 s! j. C. U+ _6 i
. J* n; J! ~4 W8 M; \( e( L' R EMoverRender.cpp% `, k$ Y' H8 F: s" s: K* M% V
* n( B V% G5 e
***************************** 1 ^5 [% \$ Q9 G ' j# S, e) v- S搜索:if( IsPeaceful() )" v2 H' i, @- {& m9 |/ _( C
: E1 n" ]- P3 p0 ~
修改为: & a- M* E7 F- V9 m- T& E2 v7 l4 L+ u4 h3 M9 X8 s* P
if( IsPeaceful() ) $ F7 @4 ]# M7 z' s {# V( j5 W# @: y5 R0 o4 I& [. F
switch(IsPeaceful()) * [" p0 |. O+ X. v {& a8 n3 [8 N* {2 J
case 1:# A2 T6 ?, M: P
pFont->DrawText( (FLOAT)( point.x ), (FLOAT)( point.y ), COLOR_NPC, szName );//默认的显示 + a8 T% b$ _. T9 h. G* d break; r# O' \- Z+ l4 o: q
case 2:# H. y3 I9 x0 {$ o+ ^
pFont->DrawText( (FLOAT)( point.x ), (FLOAT)( point.y ), 0xffff0000, szName );//红色npc名称显示4 N0 ^- K$ \# S
break;3 ] w5 I0 |2 m; S- s K/ a
} # p+ g3 x( {# l8 w }' d; J. {- R$ I7 j2 @8 O8 L1 \, \* s
else$ i) x6 q2 \; ?: @
{) O0 C- @7 O. @- A; r3 Z9 c7 B" u0 g
if( m_bActiveAttack ) // 急傍 阁胶磐绰 濒糊芭赴促.2 g/ c9 G$ ?: T, ^1 h/ n; O, j+ o7 W
{4 h! Q; E* u% W. n* ~
pFont->DrawText( (FLOAT)( point.x ), (FLOAT)( point.y ), 0xffff0000, szName ); 5 H$ u8 s! [) \
} else & O# m5 u, J6 D) Q$ q" z {( m! P2 q; Y; U: O" H* _& }
pFont->DrawText( (FLOAT)( point.x ), (FLOAT)( point.y ), COLOR_MONSTER, szName );8 `! b$ Z+ w' ]
}$ J9 E7 q& i# `* N9 E
% k( R# T/ j: d! W使用地图编辑器将npc的状态设置为BELLI_PEACEFUL_R,编译并更新即可。6 x. b, p/ i2 v9 i" v- s( V' d+ w/ t
1 h0 a3 u3 @2 b( K
自定义多个状态即可实现多种颜色的显示。! }5 l5 B% M3 f0 w
4 L Z/ F$ P! g# V$ g
! w+ {* m. \9 _) M