а в чем сложность отключить рюкзак и работать с сумками, если все проблемы завязаны на нем? размер сумок же давно больше 15.
Самый простой и костыльный вариант в такой ситуации:
1) Отрубаем отображение начальной сумки в UI и выпиливаем все способы её отображения в API принудительно.
2) Принудительно заполняем её специальным хламом
3) Даём дополнительный слот под кастом сумку (если можно)
4) Выдаём любую сумку игроку в самом начале.
Но это решение костыль подпираемый костылями.
И нет, это решение не работает. Потому что луа позволяет создать функцию "продать хлам" (если ее еще не включили в общий код) - видел ее в allinonebag еще 10 лет назад. В итоге весь твой хлам продадут в первый же день и ты останешься с багами, связанными с заполнением невидимой сумки.
Кроме того, луа имеет выходы на работу с сумками (см. allinonebag), а следовательно, оттуда же можно будет этот рюкзак вывести, что приведет к новым багам.
переписывать точку входа для Луа - это шансы нарастить себе геморрой на ближайшие 10 лет. отключить использование функций работы с сумками - это отключить несколько десятков аддонов, что вызовет тойны плача.
Очень легко генерить "простые" идеи. Но как показывает практика - все простое реализуется быстро и просто. Если это не было сделано, это не потому что все, кроме тебя, тупые, а потому что ты сам видимо не владеешь информацией, либо не можешь ее оценить в полной мере.