你5楼写的那个的问题在于 只在这个程序执行的一瞬间判断一次。。。程序就结束了, m }9 ]0 N* y5 L" ]# u8 O! |
: E# L1 E, G/ _9 z9 g9 v7 k6 H# ?
而你这个问题的要求是 一旦系统符合某条件 比如有mu进入darin 就发生某事。。。这实际上是一个持续的监视过程 要用waituntil 而不是if
! w, u" O/ w; ^ w4 P* n( r; D
& D% K5 K: ]. @, W, C" K具体来说 如下" v* G' c+ n. t$ ~/ z: K4 o
while true Loop
! D/ e& s: O( U- O+ Z. ~2 Owaituntil MuInDarin=true prio 1;
( s3 t& o5 [- W7 C( V! wMuInDarin:=true;
1 l- R+ z4 o9 G* ].mus.entity.create(xxx);- z' X4 Y+ f: {
end;. ]) |4 t w# v2 u7 K; \
2 m: V. O9 p3 ]6 e6 d8 \
这就是一个针对系统的监视器了。。。
9 T8 Q, V K2 @4 e: ^
: Y+ z- \2 X' K; o7 j# p
; }8 G5 s3 L4 o3 h7 ] |