你5楼写的那个的问题在于 只在这个程序执行的一瞬间判断一次。。。程序就结束了
/ Y2 l! e! w/ V3 k$ y' W) j; W, S
而你这个问题的要求是 一旦系统符合某条件 比如有mu进入darin 就发生某事。。。这实际上是一个持续的监视过程 要用waituntil 而不是if; a' V$ `' H6 F: k$ I
: ^$ z" z4 Z) {6 I( @5 C, M具体来说 如下, ]3 M7 V6 O9 L9 c: h% N. z
while true Loop6 t/ D# \2 @. x0 H+ V
waituntil MuInDarin=true prio 1;
2 H7 w$ P$ Z) ?; J5 G7 W# [& OMuInDarin:=true;
8 C+ [9 e; p$ m* f* o1 i.mus.entity.create(xxx);& f4 z* A1 E: ^& y% e
end;. r+ M+ {9 d, r" W7 U, Y+ } X0 o
' P/ b1 ~6 j+ u4 c9 N! [2 v这就是一个针对系统的监视器了。。。; }( [" i- M* S, Z0 Q( G3 F& ~ A
: Y- F4 A' O% n) @+ c
0 \$ }- \3 }2 U* K+ m |