你5楼写的那个的问题在于 只在这个程序执行的一瞬间判断一次。。。程序就结束了( U, L: n7 [% H) ]2 ?
5 u9 k3 U0 H8 L! U' p) j9 u3 w
而你这个问题的要求是 一旦系统符合某条件 比如有mu进入darin 就发生某事。。。这实际上是一个持续的监视过程 要用waituntil 而不是if
8 o0 T! o2 k: {$ W% l' C* V# M; U5 D! S7 B# C8 K
具体来说 如下8 _+ ]2 V/ s# \. a6 f" O
while true Loop
7 M7 K/ _, v: R8 |$ j8 iwaituntil MuInDarin=true prio 1;
2 G5 | F8 t6 o9 q1 xMuInDarin:=true;, {; h) K, B- s4 H4 ?8 P8 {
.mus.entity.create(xxx);
- n; o% z. e7 Oend;. [5 |' x8 n9 ^/ |$ T/ I( p$ F
( q8 F4 X7 }; u* {这就是一个针对系统的监视器了。。。7 m- t% N: H7 p; B/ ^/ D, V6 p5 x
4 o8 ^3 t) i s% J5 a; U1 \) e& T# m5 v, o/ }( e1 Q3 K
|