Производитель инструментов

## [?]

Автоматический станок, производящий инструменты, краски, униформу и оружие. Для работы требуется электричество. Допускается подключение к информационной сети для управления с компьютера и установка в поточную линию с помощью конвейеров.

Кнопками в виде стрелок выбирается рецепт, квадратная кнопка запускает и останавливает производство. Кнопка с иконкой лупы открывает список выбора рецептов. Под кнопками находится панель, при наведении на которую указателя появляется информация о загруженных в станок материалах.

Электричество, требуемое по рецепту, потребляется равномерно по времени изготовления. Скажем, лом требует 500 Дж и делается 10 с. Значит каждый тик станок будет потреблять 100 + 500/20 = 125 Дж.

С помощью модуля улучшения производителя инструментов можно модернизировать станок до второго уровня. При этом кнопки сменятся на сенсорный экран, список доступных рецептов увеличится. Улучшение осуществляется газовой горелкой с модулем в руке.

## Автоматизация

**Получаемые параметры:**

**Activate**: 0 - производство остановлено, 1 - производство запущено

**CompletionRatio**: законченность производства, 0 - начато, 1 - закончено

**Error**: 0 - нормальная работа, 1 - ошибка

**ExportCount**: счётчик объектов, прошедших через слот экспорта

**ImportCount**: счётчик объектов, прошедших через слот импорта

**Lock**: 0 - ручное управление разблокировано, 1 - заблокировано

**On**: 0 - производитель выключен, 1 - включен

**Open**: 0 - выброс закрыт, 1 - открыт

**Power**: 0 - питание отсутствует или производитель выключен, 1 - питание подано

**PrefabHash**: хэш префаба объекта

**Reagents**: общая масса ингредиентов в производителе в граммах

**RecipeHash**: хэш выбранного рецепта

**RequiredPower**: потребляемая энергия, Вт

**Слоты импорта/экспорта (для каждого):**

**Class**: класс объекта в слоте

**Damage**: уровень повреждения объекта

**MaxQuantity**: максимальное количество предметов в слоте

**Occupied**: 0 - слот свободен, 1 - занят

**OccupantHash**: хэш объекта в слоте

**PrefabHash**: хэш префаба объекта в слоте

**Quantity**: масса / количество предметов в упаковке

**Ингредиенты (бункер):**

**Alcohol**: количество алкоголя

**Astroloy**: количество астролоя, г

**Biomass**: количество биомассы, г

**Carbon**: количество углерода, г

**Cobalt**: количество кобальта, г

**Blue Coloring**: количество синего красителя, г

**Green Coloring**: количество зелёного красителя, г

**Orange Coloring**: количество оранжевого красителя, г

**Red Coloring**: количество красного красителя, г

**Yellow Coloring**: количество жёлтого красителя, г

**Constantan**: количество константана, г

**Copper**: количество меди, г

**Corn**: количество кукурузы, шт.

**Egg**: количество яиц, шт.

**Electrum**: количество электрума, г

**Fenoxitone**: количество фенокситола, г

**Flour**: количество муки

**Gold**: количество золота, г

**Hastelloy**: количество хастеллоя, г

**Hydrocarbon**: количество угля, г

**Inconel**: количество инконеля, г

**Invar**: количество инвара, г

**Iron**: количество железа, г

**Lead**: количество свинца, г

**Milk**: количество молока

**Nickel**: количество никеля, г

**Oil**: количество масла

**Plastic**: количество пластика, г

**Potato**: количество картофеля, шт.

**Pumpkin**: количество тыкв, шт.

**Rice**: количество риса, г

**Salicylic Acid**: количество салициловой кислоты

**Silicon**: количество кремния, г

**Silver**: количество серебра, г

**Solder**: количество припоя, г

**Soy**: количество соевых бобов, шт.

**Steel**: количество стали, г

**Stellit**: количество стеллита, г

**Tomato**: количество помидоров, шт.

**Uranium**: количество урана, г

**Waspaloy**: количество васпалоя, г

**Wheat**: количество пшеницы, шт.

**Параметры управления:**

**Activate**: <1 - остановить производство, >=1 - запустить

**ClearMemory**: >=1 - сбрасывает счётчики ExportCount и ImportCount

**Lock**: <1 - разблокировать ручное управление, >=1 - заблокировать

**On** : <1 - выключить произаодитель, >=1 - включить

**Open**: <1 - закрыть выброс, >=1 - открыть

**RecipeHash**: задать хэш рецепта

Вторая модель производителя инструментовПервая модель производителя инструментов