У меня мозг ломается, как это делать. Реально.
Тут сейчас 2 проблемы:
1) Как составить таблицу процентов
2) Как сделать выборку
В базе 600 предметов, они разбросаны по кейсам, могут встречаться коллизии. Если делать процент захардкоженый в базе, то только глобально (делать отдельно для 15 кейсов, простите меня, 3.14здец)
Есть вариант получать цену для каждого предмета, на основе этого уже составлять вероятности, но это тоже упирается в проблемы коллизии цены, например, два предмета могут стоить одинаково.