Предисловие
Склад еще не доделан, я бы дал ему версию 0.7-0.8. Отсутствует еще несколько функций, которые я хотел бы добавить, но хочу поделиться тем, что есть. К статье прикреплены скриншоты склада и ссылка на видео в ютубе с его работой (без звука).
Схема склада на данный момент
- 1 - загрузчик ресурсов в хранилище. Решение временное, в будущем хочу сделать его через cc:tweaked.
- 2 - само хранилище. По идее ящики из @Storage drawers тоже подойдут, но я не проверял. В будущем хочу сделать расширяемый склад, к которому можно будет просто добавлять больше хранилищ.
- 3 - главный компьютер, который управляет складом.
- 4 - главный экран. На него выводится вся информация. Поскольку он "сенсорный", все команды считываются с него же.
- 5 - сундук для вывода. Выдает выбранные предметы. Он уже подключен напрямую к компьютеру.
Текущий функционал склада
- Включение склада. Склад сам включается при активации компьютера и считывает предметы в хранилище.
- Переключение между режимами. Можно переключать режим отображения склада. На данный момент есть 2 режима и 1 пустой экран на будущее: Режим склада, WIP (work in progress, он же пустой экран) и режим настройки. Далее о первом и третьем режимах.
- Режим склада или отображения предметов. Один из нескольки и, на данный момент, единственный более или менее доделанный режим. Отображает названия предмета на английском и общее количество этого предмета в хранилище. При нажатии на название предмета появится колонка справа с возможностью выбора количества предмета для переноса и кнопка подтверждения запроса. Максимальное количество предмета, которое можно отправить, зависит от самого количества предмета и свободного места в сундуке вывода.
- Режим настройки или отладки. На данный момент в этой вкладке есть только кнопка повторной считки предметов с хранилища. Сейчас эта кнопка активно используется, так как система ввода предметов не подсоединена к компьютеру.
- Переключнение страниц. В текущее время переключение страниц нужно только для режима отображения предметов, одна нем это 10 строк. Стрелки переключения страниц находятся в левом нижнем углу. Страница не может уйти в отрицательное значение или превысить максимальное количество страниц, которое определяется автоматически по количеству типов предметов.
Баги
Список багов, о которых я знаю, но не хочу или не могу пофиксить
- Слишком длинное название предмета. Фиксить впадлу.
- Список на экране обновляется не сразу после кнопки "повторной считки хранилища". Ищу фикс.
- Все зачарованные книги отображаются как Enchanted book без самого зачарования. Фикс видимо невозможен.
Послесловие
На всякий случай напомню, склад еще не доделан и планиурется еще несколько функций до того как я смогу назвать это "релизной" версией. То, что есть, - это почти базовый минимум, "релизом" я смогу назвать уже готовый базовый(тобишь ввод, вывод и сортировка по количеству) функционал склада. И уже после релиза я буду баловаться с другими режимами. А еще целью данной статьи являюься мкоины, я выдою все из этого склада. >:)
Ссылка на видео
https://youtu.be/u0iffxoT9Xk . Видео длится 1:16.