hmm - just a quick summary:
You said:
One of group of AI units (gr1) have a "get in" WP and in the condition field of this WP I put this:
("alive _x" count Units gr2) == 0
gr1 waits for all gr2's to die
Then you said:
they still boarding their vehicle when I start fire at them
Do you mean gr2 boards the uaz now?
And you said:
I already know that gr2 is boarding uaz even when the condition isn't met - the result is false all the time when they're mounting the car.
Now i'm sure gr2 boards the uaz, but didn't you want gr1
wait for gr2 guys to be dead before gr1 mounts vehicle?
Make sure you didn't mix up something here now.
btw - the parentheses are not really required in this case
"alive _x" count (units wgrp1) == 0
works same as:
"alive _x" count units wgrp1 == 0
But in some cases they are required (like math operations,
or when using getpos/setpos and trying to add a few meters
somewhere inside the array).
~S~ CD