Вы можете помочь Oxygen Not Included Вики, дополнив её.
!!!UNDER CONSTRUCTION!!!
Первой заметкой будет конструкция доставщика пищи для дупиков.
Версия игры очень старая (QoL3), но должно работать и в новых версиях.
Вводная такова.
- Имеется хранилище готовой еды (с хлором и холодильниками), одно на колонию.
- Имеем 3 категории еды: фастфуд (жареные грибы/омлеты), получше (ягодный батончик/фаршированая ягода), для элиты (шашлыки/перцехлеб). Еда подразумевается в избытке.
- Надо доставлять заданный объём еды (например, на 12 персон, с запасом) раз в сутки в столовые - чтобы дупы не бегали каждый раз за десяток этажей в пищехранилище.
- Столовых несколько, разбиты на этажи по 4 столика; т.е. еду надо разбивать на равномерные порции. Несъеденную еду надо убирать, чтоб не тухла.
- В моей колонии все дупы имеют 1 час свободного времени утром и 3 часа свободного времени вечером (+3 к морали; просто не стал заморачиваться с расписанием). Т.е. все плотно ужинают, но некоторые ещё и завтракают.
- Реализовано пока что только на модельном стенде (в песочнице) поэтому комментировать внешний вид и компоновку смысла нету. Разумеется, в реальной игре всё это будет гораздо компактнее и красивее.
Схема тестовой модели показана на Рисунке 1.
А - таймер очистки. Вся несъеденная еда, равно как и упавшая на пол, в середине дня пересылаются обратно в пищехранилище.
- Делать пересылку 2 раза в день (т.е. в т.ч. ночью тоже, после ужина) оказалось бессмысленным, т.к. слишком медленно работают транспортёры.
- Здесь и далее: оказалось правильным автоматизировать работу именно манипуляторов (см. Рисунок 3), а не конвейерных погрузчиков. Т.к. манипуляторы продолжают нагружать груз даже в отключенный погрузчик.
Б - модель столовой (заполнена хлором потому что стенд, ИРЛ там кислород). Пища накапливается в приёмниках, откуда дупы её забирают утром и вечером и тут же употребляют (включить настройку "Ручное использование"). Таймер очистки управляет манипулятором (см. схему автоматизации): раз в сутки, после завтрака, но до ужина.
- UPD.: конвейерный погрузчик снимает эффект Mess hall / Great hall, его надо будет убирать за дверцу. Thx 2 Ksarfax за наблюдение!
В - "дробилка". Задача данного блока следующая: из пищехранилища еда может поступать кусками по много кг. Но в столовые нужно распределять её поровну. Поэтому холодильники Г имеют настройку хранения "Всё съедобное" и "1 кг". В результате блоки еды разделяются на порции, которые примерно поровну поступают в каждую из трёх столовых.
- Манипуляторы погрузки и загрузки удвоены для ускорения процесса "дробления". Число холодильников и конвейерных погрузчиков соответствует числу столовых (при этом конвейеры от погрузчиков сходятся вместе, см. Рисунок 2).
- Замечен небольшой баг: из 3 типов тестовой еды (булочки/грибы/шашлыки) по 12 кг каждый, в одну из комнат стабильно попадало на 1 кг больше еды определённого типа каждый раз. Т.е. 5/4/4 - 4/4/4 - 3/4/4. Впрочем, это не критично.
Д - блок отгрузки. Именно здесь хранится готовая еда и раз в сутки отсылается в столовые. Целиком заполнен хлором. Далее слева направо.
- Приёмник конвейера. Сюда поступает несъеденная еда из столовых, плюс свежеприготовленная еда с кухонь (на модели не показано).
- Погрузчик конвейера Е. Т.к. конвейеры пищедоставки и сами столовые находятся в воздухе, то циркулирующая по ним еда рано или поздно может стухнуть. Поэтому заранее предусмотрен мусоросборник для протухшей еды ("Rotten pile"), который ведёт, к примеру, к площадке компостных куч (на схеме не показаны).
- 1-й манипулятор. Разгружает приёмник, наполняет холодильники хранения. К автоматике не подключен.
- Первые 6 холодильников - используются для хранения готовой еды. Настройки "Готовая еда", без ограничений объёма, к автоматике не подключены. Электропитание (в силу хлорной атмосферы) вобще тоже не требуется (на стенде провод прокинут просто потому что удобнее было).
- Разумеется, тут можно не городить холодильники, а сделать конвейерный сбрасыватель (в старой версии - на Б+Ф прерывателе). Thx 2 EliasFSvendsen за замечание.
- 2-й манипулятор. Передаёт еду из холодильников хранения в холодильники отгрузки. Подключен к автоматике.
- 3-й манипулятор. Передаёт еду из холодильников отгрузки в погрузчик еды. Подключен к автоматике.
- Ё - холодильники отгрузки. Каждый настроен на свой тип и объём еды, в соответствии с потребностями колонистов.
- В моём стенде и РЛ игре это 3 категории: 1) +1 к морали (грибы), +4 к морали (омлеты и булочки); 2) +8 к морали (зерновой батончик), + 12 к морали (фаршированная ягода); 3) +16 к морали (шашлычки и перцехлеб). Имеем 3 столовых по 4 столика * 1ккал в сутки каждого блюда = 3 холодильника, настроенных по 12 кг.
- Разумеется, в продвинутой игре, когда даже свеженапечатанный дуп питается исключительно шашлычками - такое разделение не требуется. Я специально затачивал схему под более начальный / нубский вариант.
- К - этот блок загораживает доступ манипуляторов 2 и 3, соответственно, к конвейерному погрузчику и к холодильникам хранения.
- Без него манипуляторы 2 и 3 будут нагружать погрузчик, минуя холодильники отгрузки, тем самым превышая суточную порцию еды.
- Ж - простая логическая схема: когда все 3 холодильника отгрузки становятся полны под завязку, отключается их загрузка манипулятором № 2 и включается их разгрузка в приёмник конвейера.
- З - "спинной мозк" всей схемы, управляющий её суточной активностью. Логика работы его следующая.
- Раз в сутки, примерно в середине дня, срабатывает таймер № 2. Его длительность может быть любой.
- Таймер запускает одновибратор, который выдаёт импульс минимальной длительности (в настройке фильтра) - 0.1 с. Одновибратор добавлен во избежание ложного срабатывания манипуляторов в зоне погрузке (что возможно в случае использования; его назначение - сбросить раз в сутки