по поводу объема
Нашел таки ошибки в скрипте. Были неправильно построены логические проверки вхождения объекта в соответствующие списки типов вещей.
Переделал функции определения типа текущей вещи. Заодно вынес списки в начало скрипта. Теперь можно легко корректировать списки и добавлять новые типы вещей.
Текущий вариант скрипта ниже:
Касательно функции объема инвентаря.
Мне показалось неудобным полное отсутствие в игровом процессе информации об объеме инвентаря и вещей. Поэтому я отредактировал "ms_stoc.script", чтобы в сообщении о нехватке места выдавалась дополнительная информация. Теперь у меня это выглядит так: