Настройка блока
Сортировщик, разгрузчик и завод настраиваются предметом — и логика умеет менять эту настройку на ходу
Часть блоков в игре настраивают, ткнув в них и выбрав предмет: сортировщик, разгрузчик, источник предметов, завод юнитов. То, что выбрано, и есть настройка блока — и логика умеет её менять.
Программа смотрит, чего на складе меньше, и настраивает сортировщик на этот предмет. Меди 40, свинца 25 — значит сортировщик встанет на свинец.
Только объектом и только тем, у кого настройка есть
Заголовок раздела «Только объектом и только тем, у кого настройка есть»control config sorter1 @leadТретье поле — объект контента: @lead, @titanium, @poly. Не число и не строка.
Настройка есть не у всякого блока. Логике подчиняются те, у кого она задаётся контентом:
| Блок | Чем настраивается |
|---|---|
| сортировщик, инвертированный сортировщик | предметом |
| разгрузчик, канальный разгрузчик | предметом |
| канальный и кинетический маршрутизаторы | предметом |
| источник предметов, источник жидкостей | предметом или жидкостью |
| наземная, воздушная и морская фабрики | типом юнита |
| конструкторы танков, кораблей и мехов | типом юнита |
| конструктор и большой конструктор | блоком |
| разгрузочный маршрутизатор, грузовой источник | блоком или типом юнита |
Всего таких блоков два десятка. Контейнер, бур и турель в список не входят: настраивать у них нечего, и команда пройдёт мимо.
Прочитать настройку — тем же sensor
Заголовок раздела «Прочитать настройку — тем же sensor»sensor настройка sorter1 @configОтвечает объект — тот же, что клали, — или пустота, если у блока настройки нет вовсе.
Сравнивать удобно прямо с константой: jump 8 equal настройка @lead.
Зачем это нужно
Заголовок раздела «Зачем это нужно»- Один сортировщик вместо пяти. Программа смотрит, чего не хватает, и перенастраивает его на ходу — линия сама везёт дефицитное.
- Разгрузчик по требованию. Ядро отдаёт именно то, чего просит фабрика.
- Завод под задачу. Одна фабрика делает то поли, то кинжала — смотря что нужно прямо сейчас.
Неофициальный проект, с Anuke не связан. Спрайты, шрифты и переводы Mindustry © Anuke, используются по GPL-3.0; Fira Code — по OFL-1.1. Код сайта — GPL-3.0.