你5楼写的那个的问题在于 只在这个程序执行的一瞬间判断一次。。。程序就结束了( ~4 m' N$ N% i+ @5 c# b0 l) e
% I* g6 M7 [1 Z5 N+ |/ R
而你这个问题的要求是 一旦系统符合某条件 比如有mu进入darin 就发生某事。。。这实际上是一个持续的监视过程 要用waituntil 而不是if4 W V) k: H: A* x3 \9 S
7 b4 s" j3 J9 Z/ @- w具体来说 如下
, S3 B+ m6 t2 z5 V7 `; u iwhile true Loop( N/ d) U; R! L# f1 k9 B% s
waituntil MuInDarin=true prio 1;
C2 C) F& v, j8 e3 a$ d+ ^6 zMuInDarin:=true;
( Y% j: q' c3 x7 f2 r.mus.entity.create(xxx);
/ s# ~ ~0 w. P1 o U6 |end;4 G/ d. R# h2 j3 [3 p( o) H) [
# S, V/ i( P) [4 y6 M, J2 y
这就是一个针对系统的监视器了。。。9 N' s |% m/ R7 K3 p+ @) x
, E- u& |7 e6 E7 V6 O: B! ]5 z4 {
% i! o! b$ V& c8 U! ~+ L/ ^
|