/ @) D8 u4 g8 E3 Y8 I搜索:if( IsPeaceful() ) 7 j! b c1 B. r% V- _! ^ . ?7 F* I+ N: D4 F0 N修改为:# P6 f1 K6 G, j% N
/ \ l1 n: J4 s9 U if( IsPeaceful() ), C/ X+ ]* U, z" |% Z9 D- {& n
{ 1 `7 O3 `4 `+ X6 F switch(IsPeaceful())1 n* z }7 G g: j6 O$ V5 ~
{ ; ~, u& k0 ]% v! W. \: K case 1: 4 t3 d* f, [6 E8 B4 w. f9 ?5 j pFont->DrawText( (FLOAT)( point.x ), (FLOAT)( point.y ), COLOR_NPC, szName );//默认的显示 * P; J+ J C% Z4 V1 x0 ~ break; 3 }% T4 S6 a7 L: Y0 R case 2: : r i! v! E. {7 Z- X# v pFont->DrawText( (FLOAT)( point.x ), (FLOAT)( point.y ), 0xffff0000, szName );//红色npc名称显示 / J! u& e- w y4 @ break; # ~# Z$ b$ k% T9 j0 T! C }; \- K' b4 R1 T# v5 y* @
}( L( T7 o9 F9 T5 C! t- ~) I
else " a7 D# W4 x6 @- T7 b {4 I9 f1 ?! b) K5 L5 v$ b; q3 ^
if( m_bActiveAttack ) // 急傍 阁胶磐绰 濒糊芭赴促. $ [! C" ?7 x3 u7 H { / b2 d6 t1 y$ ?, Y; q7 R pFont->DrawText( (FLOAT)( point.x ), (FLOAT)( point.y ), 0xffff0000, szName ); q# F% Q& h/ l
} else ; }! [5 ~! U* V* M4 l* X% P
{ - Y2 ?+ V/ g0 {. P1 p5 L pFont->DrawText( (FLOAT)( point.x ), (FLOAT)( point.y ), COLOR_MONSTER, szName );, ]3 w9 d; k$ h, C6 j
}* M+ x! k4 `0 L8 e0 T8 q
$ f3 ]% L' C {0 Z1 |7 s使用地图编辑器将npc的状态设置为BELLI_PEACEFUL_R,编译并更新即可。! d" U3 S% [1 W1 K
`1 O' T6 j" E8 G9 g' k1 o
自定义多个状态即可实现多种颜色的显示。' j- N0 n- V N; G# K0 ^: V c. U0 A
- b: O. M# N5 n0 L$ j" t