你5楼写的那个的问题在于 只在这个程序执行的一瞬间判断一次。。。程序就结束了
2 g5 b( n0 i- U' N$ K# Q2 ]% k, ~
9 h4 I! ?: q9 [( n! h( b/ S而你这个问题的要求是 一旦系统符合某条件 比如有mu进入darin 就发生某事。。。这实际上是一个持续的监视过程 要用waituntil 而不是if
4 M$ P+ g( t7 [0 e4 |& t' `7 w% L
7 p! B( Y4 h% s( D8 Q3 J$ e具体来说 如下
, e! D' Q/ D G; ~- `: v' _while true Loop
/ T8 _, P1 H, l# e/ \waituntil MuInDarin=true prio 1;2 r; W# a3 _, K! I0 v
MuInDarin:=true;; x) M- Z/ @3 Z4 ?. l r5 S
.mus.entity.create(xxx);5 b! ~1 D, Q. @
end;
: C C8 w$ r {) J! i2 ~1 S; d! k* G' ?$ ?; c: m
这就是一个针对系统的监视器了。。。- A- P8 g; ~: P5 B ^: P! s1 D, y/ y
' t8 L( h- w$ A/ A8 z' i
" K) t5 y( f5 F& O |