你5楼写的那个的问题在于 只在这个程序执行的一瞬间判断一次。。。程序就结束了+ O" o: X! B0 @
6 l7 N' }$ x6 [% P
而你这个问题的要求是 一旦系统符合某条件 比如有mu进入darin 就发生某事。。。这实际上是一个持续的监视过程 要用waituntil 而不是if# h" y4 K3 j' Q2 n7 {
. G9 |3 Z5 t7 H6 F" ^! i
具体来说 如下+ ]3 h1 N: Y5 B* m1 L0 e
while true Loop
) F+ |4 i( W+ h, ewaituntil MuInDarin=true prio 1;5 ~1 g, j6 d+ C4 |3 ]
MuInDarin:=true;
; ^" \% z$ |+ f: p: F, z- ~1 R.mus.entity.create(xxx);
8 U8 b1 J8 I/ p4 G4 ]/ K+ W7 Dend;9 ~5 J/ O, h! O- k, ?! Z5 g& n; w
+ B: U8 K, R" g8 K; ^8 g这就是一个针对系统的监视器了。。。) [* L- A d4 k) Y7 m
: m+ w2 J! X4 H9 _3 H
- S7 @; c/ R1 o O' {; u5 [2 R
|