There is a simple method that does what you want to, but it has it's drawbacks.
The idea is as follows: you're placeing these 6 locations (L1-L6) on the places where they should be and then just exchange them or not (with probability 1/2).
That is how it could be done. Randomize 6 switches (R1-R6). Then if R1 is Set then exchange L1 and L2 (L1<>L2) else do nothing. After this, if R2 is Set then L2<>L3 and so on. In the end we're changing L6 and L1. We could write it as L1<>L2, L2<>L3, L3<>L4, L4<>L5, L5<>L6, L6<>L1.
Actually not all combinations could be realized. Lets count it up. There are 6 Locations that coud be placed on 6 Spots, it is 6! = 720 different combinations. In the method the number of combinations doubles on each step, so there are 2^6=64 combinations, not so much.
We could improve the method by several ways. We'll take 9 Switches and do it the next way: we'll leave those 6 exchanges as they are and add additional 3 exchanges for example ... , L3<>L4, L3<>L5, L3<>L6. So that there are much more combinations avalible 2^9=512 (although not all of them might be different). We could make 10 exchanges, but then there are 1024 combinations and there certanly will be equal. You could experiment with different exchange sequence and count.
By the way it is easy to see that the sequence L1<>L2<> ... <>L6<>L1 is guaranteeing that each location could be placed at each position at last.
Oh, and you'll need an additional temporary location Tmp in order to exchange locations and a unit NotExist which, as you could guess, must not exist on these locations in order to center them on each other.
Triggers:QUOTE
Trigger: // Randomize Switches
Conditions:
Switch 'Randomize' is set.
Actions:
Randomize switch 'R1'.
...
Randomize switch 'R6'.
Preserve trigger.
Trigger: // L1<>L2
Conditions:
Switch 'Randomize' is set.
Switch 'R1' is set.
Actions:
Move location 'Tmp' on 'NotExist' at 'L1'.
Move location 'L1' on 'NotExist' at 'L2'.
Move location 'L2' on 'NotExist' at 'tmp'.
Preserve trigger.
...
Trigger: // Finish Randomization Process
Conditions:
Switch 'Randomize' is set.
Actions:
Clear 'Randomize'.
Preserve trigger.
Then just set up Randomize switch in order to start randomization. Please, draw attention that order is significant.
Advatages:1. Simplicity. Only 8-12 triggers to randomize 6 locations is not many.
2. Very fast speed. Actually all could be done only in one triggers pass.
Disadvatages:1. We can see that there either not all combinations avalible or there are equal ones. And if there are equal combinations than some of them are more likely to happen.
If these suits you just use it.