你5楼写的那个的问题在于 只在这个程序执行的一瞬间判断一次。。。程序就结束了
) p E) E' M+ P- x3 l( D8 _0 L y, C' U- Z3 g) i
而你这个问题的要求是 一旦系统符合某条件 比如有mu进入darin 就发生某事。。。这实际上是一个持续的监视过程 要用waituntil 而不是if7 h3 H, B( L D5 J
: z% I. A8 {. M" { Z' n具体来说 如下
% X y/ d4 G" u' N4 R; ~while true Loop
0 F1 }/ k, B6 F' S, u3 H9 pwaituntil MuInDarin=true prio 1;- ~* a, x9 {, r# q. c
MuInDarin:=true;9 i2 U5 u( k, J0 s& `
.mus.entity.create(xxx);
: Y3 t4 W5 w2 o/ N" x" uend;
5 }6 K8 g9 r/ t) t
; P$ l$ m( k0 l这就是一个针对系统的监视器了。。。
; k+ m+ }8 P0 s* N1 h2 q1 d! z m: @+ w* P3 v
. P" r/ {* h Q" |( Z/ d# Y) @ T
|