你5楼写的那个的问题在于 只在这个程序执行的一瞬间判断一次。。。程序就结束了( ^7 T& i, ?6 v! f# x
' x2 h2 ?$ w$ ^
而你这个问题的要求是 一旦系统符合某条件 比如有mu进入darin 就发生某事。。。这实际上是一个持续的监视过程 要用waituntil 而不是if& P g+ N4 [1 v+ `, R
$ m' J0 G' N; T; P. l5 p
具体来说 如下
2 i. k" u2 }4 x* y" D+ ?6 e. gwhile true Loop
, N' f7 f) E5 rwaituntil MuInDarin=true prio 1;
0 a3 v" U' L- t6 b2 Q8 e- c+ A. E, HMuInDarin:=true;; H0 i! G; }1 d: D
.mus.entity.create(xxx);3 \& ~3 k: U; m' c7 O
end;
6 j- c. N Y% ?0 ?8 E
4 o* b* P, \" x* n5 O! F! B- w S) q这就是一个针对系统的监视器了。。。( E/ l4 T d5 A: }! i" V
4 x1 x: G0 N v7 U* \. e" q" p6 X2 Q4 g E4 O. e* G$ F3 K
|