你5楼写的那个的问题在于 只在这个程序执行的一瞬间判断一次。。。程序就结束了9 }# w x4 ]* w) U/ Z
6 H+ u4 q7 b% P$ H4 _6 O: B+ K; d* H$ m
而你这个问题的要求是 一旦系统符合某条件 比如有mu进入darin 就发生某事。。。这实际上是一个持续的监视过程 要用waituntil 而不是if' R& P5 V# x3 \$ V4 N- {
2 }' |, H* }; c1 f
具体来说 如下
, k3 `8 v; K* K" Y$ Iwhile true Loop
& f) [' K4 V% X) ~, ?/ K9 nwaituntil MuInDarin=true prio 1;. k( J. L- y4 Q/ E3 Z3 C, \
MuInDarin:=true;
$ |( \. y+ n4 Q.mus.entity.create(xxx);. s/ l! c6 ^7 h) ~4 f
end;) e0 E, I, {+ u5 J
8 D7 a9 C3 a# q1 I4 A这就是一个针对系统的监视器了。。。& `" j0 _0 r$ B2 i# i0 H9 G
* f Z8 v& _3 {
\; s Z; {' ^) L, }+ s& u9 { |