OK, that improved it a little but the randomness is only generated when the sim starts, after that the shooting bots will ignore the instruction and always shoot.
So with free variables you always type it like this?
cond
*random 3 =
start
stop
Not like this?
cond
*.random 3 =
start
stop