С описанной ниже проблемой сталкивался практически каждый владелец магазинов за
последние 5 лет. Поэтому прошу администрацию уделить немного времени на данное
предложение.
Все в курсе, что у всех магазинов, будь то оружейная лавка или магазин
гранатометов, помимо ограничений на количество покупаемых ресурсов, которые
устанавливает владелец, имеется ещё ограничение на общую вместимость: 1500 ед
веса ресурсов.
Например, в магазине гранат не может хранится больше 250 гранат весом 6 ед.
штука (6*250=1500), гранаты могут быть разными, но их суммарный вес не должен
превышать 1500 ед.
Это справедливое ограничение и всех устраивает за исключением одной тонкости.
Если магазин полностью заполнен, то при изменении его настроек, не важно как они
были изменены, все ограничения на покупку ресурсов станут равны 0. Т.е. как
только магазин освободиться, он больше не сможет ничего купить, без
вмешательства владельца.
Почему так происходит?
Потому что в настройках ячейках столбца "Максимум" имеется программное
ограничение, дополнительно к вместимости.
Владелец в ячейках столбца "Максимум" указывает сколько штук ресурсов он готов
купить, а несколько веса будут занимать данные ресурсы.
А ограничение на ячейки в столбце "Максимум" привязано к весу, причем не
абстрактному, а к реальному, который ещё поместится в магазин.
Т.е. пустом магазине владелец может указать, что он готов купить по 1500 штук
ресурсов (хотя гарантировано раньше сработает ограничение по вместимости или
обороту за сутки)
А в полном магазине, при изменении каких либо настроек, все ячейки "Максимум"
примут значение 0 и изменить их уже будет нельзя.
Предложение.
Предлагаю убрать зависимость на столбец "максимум" от текущей заполненности
магазина. |