Space Age: Настройка поездов через прерывание
Вступление
Станции
В результате получается такой список станций:
Станции и прерывания
Снабжение
Эта станция будет последним действием если срабатывает прерывание. Если все станции снабжения заняты, поезд будет ждать в депо.
Заправка
- Полная разгрузка - Что бы поезд не поехал с грузом, и не застрял с ним в заправочной станции, когда нет запроса этого ресурса.
- Топливо (все или любой локомотив) - устанавливаем тип зеленую картинку топлива меньше 50 (или по желанию. Главное, что бы хватило доехать до заправки)
Если вы хотите, что бы поезд поехал на заправку немедленно, то поставьте галочку "Разрешить прерывание других прерываний" и ваш поезд резко развернется на дозаправку как только станет выполняться условие.
Запрос
- Количество предметов - Параметр предмета (зеленая иконка с кубиком) не равен 0.
Депо
- Полная разгрузка
- Не на указанной станции - устанавливаем станцию депо
- Станция занята - устанавливаем станцию снабжения
Логика станции снабжения
Логика станции запроса
Результат
Как появляется свободная станция снабжения, сразу отправляется к ней, погрузит ресурсы. Поезд видит, что в нём, что-то есть и отправляется к станции запроса этого ресурса (в названии цели подменяя иконку на найденный в себе ресурс и там разгружается. И так по кругу, периодически заскакивая на заправку.
Вот так автоматически добавится цель, если положить в вагон угля.
ВАЖНО!!!
Когда редактируете прерывание в группе поездов, можно сломать другие группы, которые используют это прерывание.
Посмотреть весь список прерываний можно нажав кнопку "добавить прерывание". И как видно на списках двух групп поездов, прерывание заправки используется в двух группах одновременно. Если его редактировать в одной группе, изменение влияет на вторую.
Будьте внимательны!!!
Еще почему-то разработчики пишут число в квадратных скобках у групп станций и у групп поездов, а вот у групп прерываний число не указывают.
Было бы очень круто, если в панельке "Обзор поездов", добавили четвертую вкладку "Прерывания".
Снабжение по запросу
Зеленый провод соединяет комбинаторы станций снабжения и запроса с депо. Красные провода устанавливают лимиты станций и учитывают количество поездов у запросов.
Запрос
Главная задача, установить лимит поездов у станции и отправить сигнал количества поездов этого ресурса в депо. Настройка станции:
- Снимаем галочку "Отослать в поезд"
- Ставим "Установить лимит поездов" (L)
- Ставим "Считывать количество поездов" (C)
Настраиваем комбинаторы слева направо.
Все ресурсы в ящике меньше требуемого значения, его вы можете настроить на свой вкус, если ресурсов будет меньше установленного значения, станция включится и отправит запрос в депо.
Из полученных лимитов от первого комбинатора вычитаем количество поездов на станции. Тем самым говорим депо, что поезд наш запрос уже выполняет или мчит к нам.
Последний комбинатор отсекает минусовое значение, в момент когда запрос уже выполнен но поезд еще находятся на станции (еще разгружается или не может уехать из-за занятой дороги, тем самым не мешает другим запросам этого же ресурса на других станциях).
Снабжение
Настройка станции:
- Снимаем галочку "Отослать в поезд"
- Ставим "Установить лимит поездов" (L)
- Ставим "Считывать количество поездов" (C)
Рассчитываем лимит поездов, что бы поезда не ехали на станцию пока на ней нет достаточного количества ресурсов, вместо 100 можно установить любое значение, при наличии какого количества включать станцию снабжения. и отправляем сигнал на станцию.
Это самое важное, сказать общей сети, что поезд уже выполняет запрос и сперва движется на погрузку. Тут всё просто, количество поездов умножаем на -1 и отдаем тип ресурса в общую сеть.
Депо
Сюда приходят суммы всех запросов. Поэтому только тут подключаем станцию к общей сети и проверяем стоит ли галочка "Отослать в поезд". При подключении к сети стоящий в депо поезд будет её считывать, и своим прерыванием находить в сети запрос, проверять его на возможность доставки и отправляться его удовлетворять.
Прерывания
В группе поездов настраиваем станцию депо с ожиданием 10 секунд (для разсинхронизации поездов) и 2 прерывания:
Тут главное учесть, что бы поезд не поехал заправляться в момент организации доставки, и не сбежал на дозаправку с ресурсами, из-за чего может освободить место в сети, которое займет другой поезд. Поэтому прерывание ставим на первое место и когда поезд вернется в депо, он поедет заправиться и вернется в депо.
- Поезд пустой,
- Сети есть запрос на доставку
- Проверяем доступность станций снабжения для найденного запроса (вбивать шаблон станции, меняя ресурс на зеленую иконку)
Цель
Станция снабжения (также вписываем шаблон станции)
полная погрузка или ожидание.
Станция запроса (шаблон) с полной разгрузкой
Заключение
Новая система удобно позволяет настраивать поезда для работы в автоматическом режиме. Легко добавлять новые поезда в схему, поставил новые поезд, в название выбрал группу и подтянулись все настройки выбранной группы. Легко расширять, настраивать и усложнять. но для простых заводов и ситиблоков вполне себе удобная штука.
Для копирования настройки группы, достаточно переименовать поезд на новое название. Если поезд переименовывается в существующее название группы, то ему присваивается настройка этой группы.
Спасибо за внимание
This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.