你5楼写的那个的问题在于 只在这个程序执行的一瞬间判断一次。。。程序就结束了
1 ?% t- P. I6 l1 Y' a: b1 Y8 W1 B, z- @% h5 s
而你这个问题的要求是 一旦系统符合某条件 比如有mu进入darin 就发生某事。。。这实际上是一个持续的监视过程 要用waituntil 而不是if x- [& g7 }, c
, G$ C) C; T5 F" y
具体来说 如下; ^5 w, U, A9 t* X
while true Loop
4 o5 m7 t' O" P- O: S! [' |% u1 a- q# Lwaituntil MuInDarin=true prio 1;' J! t) F) L' _; ]9 N2 F
MuInDarin:=true;
& ?' e6 L& Q+ G6 Y.mus.entity.create(xxx);. l( N3 i4 p, V B8 r
end;. F% l0 \: Z: P. |
* R: U! d5 T6 [' ]& l这就是一个针对系统的监视器了。。。
/ v3 f) |# ~ d# |% b& u
+ O. N1 G" @/ Z3 u5 |' J+ T+ E+ C: e% ]/ V
|