[quote:1ahvk5su]The only other thing I can think of is using an Array.
Placing X amount of items into the Array to give each item weight.
I would then select a random item.
Similar to a sweepstakes or giveaway.
ItemA will be put into an Array 10 times.
ItemB will be put into an Array 20 times.
ItemC will be put into an Array 1 time.
ItemD will be put into an Array 15 times.
Have you tried using "choose(ItemA, ItemA, [...etc], ItemD)" ?