---
navigation:
  title: ME Заказчик
  icon: requester
  position: 100
item_ids:
  - merequester:requester
  - merequester:requester_terminal
---

# ME Заказчик

<Row>
  <ItemImage id="requester" scale="3"/>
  <ItemImage id="requester_terminal" scale="3"/>
</Row>

Аддон-мод, позволяющий поддерживать запас предметов и жидкостей в вашей [ME-системе](ae2:getting-started.md#your-very-first-me-system).
<br/>

## Начало работы

Чтобы начать, установите <ItemLink id="requester"/> и подключите его к сети. Убедитесь, что он подключён к той же сети, где находится ваша
логика [автокрафта](ae2:ae2-mechanics/autocrafting.md). Она должна содержать ваш
[Crafting CPU](ae2:ae2-mechanics/autocrafting.md#the-crafting-cpu) и <ItemLink id="ae2:pattern_provider"/>.

<RecipeFor id="requester"/>

Чтобы <ItemLink id="requester"/> работал, убедитесь, что предметы или жидкости, которые вы хотите держать в запасе, имеют шаблон
и могут быть скрафчены, если вы запрашиваете их вручную. Он **только автоматизирует запрос**, а само крафтинг-процессом
занимается [ME-система](ae2:getting-started.md#your-very-first-me-system).
<br/>

<FloatingImage src="assets/gui.png" align="right"/>

## Настройка

При первом открытии <ItemLink id="requester"/> вы увидите обзор настроек запросов. Количество слотов, которые может содержать один блок,
зависит от конфигурации. Каждая строка GUI представляет один запрос.
<br/>

### Переключатель

Флажок слева включает или выключает запрос в этой строке. Если запрос отключён, проверки не выполняются, и поддержание запаса
по этому запросу не происходит.<br/>
Это можно использовать, чтобы временно отключить конкретный запрос или предотвратить отправку крафт-заданий, пока вы изменяете строку.
<br/>

### Что поддерживать в запасе

Во втором столбце вы задаёте предмет или жидкость, которые нужно поддерживать в запасе. Слоты — «призрачные» и не хранят реальные предметы.
При перетаскивании предмета можно правой кнопкой установить количество в 1 или левой кнопкой — использовать размер переносимого стака.
При перетаскивании ведра с жидкостью правый клик задаёт саму жидкость, а левый — ведро как предмет.  
Также можно Shift-кликнуть, чтобы быстро задать предмет.  
Если у вас нет нужного предмета в инвентаре, его можно перетащить из поддерживаемых рецептов.
<br/>

### Количество для запаса

Поле «Количество для запаса» задаёт, сколько нужно хранить. Сначала укажите предмет, затем введите желаемое значение.  
Для жидкостей отображение адаптируется — например, `B` для вёдер.<br/>
Когда текущий запас опускается ниже указанного значения, <ItemLink id="requester"/> запрашивает пополнение.
<br/>

### Размер партии

Следующее поле задаёт размер партии, которая будет заказана единовременно, если запас опустится ниже порога.<br/>
Это позволяет снизить нагрузку на [Crafting CPU](ae2:ae2-mechanics/autocrafting.md#the-crafting-cpu) и машины,
так как запрашивается сразу вся партия, а не множество маленьких заданий.
<br/>

### Кнопка подтверждения

Чтобы применить изменения, введите значения в полях «Количество для запаса» и «Размер партии», затем нажмите Enter или кнопку подтверждения
справа от строки. Клик по другой строке сбрасывает значения к прежним.
<br/>

### Индикатор состояния

Полоса под полями ввода и кнопкой показывает текущее состояние запроса.
<br clear="all" />
<br/>

## Состояния

Ниже перечислены возможные состояния строки запроса.
<br/>

### Серый — Пусто

Строка отключена или не выбран предмет/жидкость.
<br/>

### Зелёный — Ожидание

Запас уже достигнут или отсутствует шаблон для выбранного запроса.
<br/>

### Красный — Не хватает ингредиентов

В системе отсутствуют необходимые материалы для выполнения задания.  
Запрос продолжится, как только ингредиенты появятся.
<br/>

### Жёлтый — Крафтинг

Запрос в процессе крафта. <ItemLink id="requester"/> ожидает завершения задания.<br/>
Пока активен этот статус, настройки строки заблокированы.
<br/>

### Фиолетовый — Экспортирование

<ItemLink id="requester"/> получил все результаты крафта и пытается экспортировать их в хранилище.<br/>
Чаще всего это состояние не видно. Если оно длится слишком долго — в хранилище недостаточно места.
<br/>

### Внешний вид блока

Если хотя бы один запрос не в состоянии «ожидание» или «пусто», блок меняет свой внешний вид.

<Row>
  <Column>
    Неактивен  
    <BlockImage id="requester" scale="3" p:active="false"/>
  </Column>
  <Column>
    Активен  
    <BlockImage id="requester" scale="3" p:active="true"/>
  </Column>
</Row>
<br/>

## Терминал

Мод также добавляет новый терминал — <ItemLink id="requester_terminal"/>.  
Он позволяет получать доступ ко всем <ItemLink id="requester"/> в сети из одной точки.

Терминал имеет такие же функции, как <ItemLink id="ae2:pattern_access_terminal"/>, а также позволяет искать конкретный запрос.
Так как все <ItemLink id="requester"/> по умолчанию имеют одно и то же название, все запросы группируются под одним заголовком.  
Если вы хотите отдельную группу <ItemLink id="requester"/> в <ItemLink id="requester_terminal"/>, просто переименуйте их
в наковальне или с помощью <ItemLink id="ae2:name_press"/>.
