Tabletop Simulator is all about bringing as much of the hobby into the digital world. And when it comes to card games (or even DM-less RPG for that matters) the sense of wonder and enjoyment we can get from opening randomized crates is taken away by the fact, that they're not. That someone in the group has had to hand-pick everything and repeat that tiresome process over and over.
It would be really nice if we could :
1 - Create collections of items
1.1 - Give a default drop chance to these items within the context of the collection
2 - Assign one or multiple collections to a container
2.1 - Edit locally the drop chance (or add a modifier to the default drop chance) of items within a collection
3 - Set the number of items contained within the container, or a random range.
3.1 - Be able to guarantee any number of items from any collection (again number or random range)
3.2 - Set the chance that a random item would be picked from any given collection.
That way we could finely tweak the loot.
Example :
1 - Create a collection of goblin weapons
1.1 - Make goblin Halberds rarer than goblin clubs by default everywhere the collection is used.
2 - Assign to the chest of a goblin lair, the collections "Goblin Weapons" and "Jewellery"
2.1 - Decide that this is the warlords chest and thus, "halberds" will be more common than "Clubs" in such a high-status personal armoury.
3 - Decide that the chest will contain between 7 and 10 items. (randomly picked number when applied. Here for example : 8).
3.1 - Guarantee that of these items between 4 and 6 are weapons (randomly picked when applied. Here for example : 4)
3.2 - Decide that for the 4 items that remain undetermined, there will be 80% chance that it is a "Jewel", and 20% chance that it is a "Goblin Weapon". (Also decided at random when applied is pressed).
Once you have worked out the probabilities you know the number of items of each collection in the chest. You now use the drop chance of each item in those collections, using the edited (or modified) drop chances of the chest at hand. Once the chest has been generated after you pressed "Apply", it simply holds those objects, it's now simply a matter of drawing from it like any container.
It would also be nice if you could both "Copy" the container (and it's content) or "Duplicate" it (create a new container using the same rules).
This is just the way I see it working, it might be easier to do all the randomness on drawing the items though. But I feel, doing all the computations beforehand during the setup phase, might make for more dynamic games. I'ld hate to have to wait 2 minutes for the computation of a big chest to end before I can discover what my GM had in stock ^^'