Factorio логічна мережа з комбінаторами - арифметичний, постійний, що порівнює, lttlword

логічна мережа

Логічна мережа - мережа, яка задається за допомогою червоних і зелених проводів дозволяє пов'язувати різні об'єкти і споруди. За допомогою цієї мережі об'єкти взаємодіють один з одним самими різними способами. Логічну мережу можна налаштовувати і регулювати за допомогою різних комбінаторів, про які йтиметься далі в статті.

Принцип роботи комбінаторів

Комбінатор - споруда, яка на вході приймає сигнал, обробляє і видає на вихід певний сигнал. Сигнал можна отримати з настроюється скрині. Яке вміст він має (іконки), такий сигнал і в такій кількості він і подає. На даному етапі гри комбінатори трохи вибиваються із загальної логіки гри. Поки що для нормальної гри можна цілком обійтися без комбінаторів. Можливо надалі розробники знайдуть адекватне застосування даних можливостей.

постійний комбінатор

Постійний комбінатор - комбінатор, який постійно дає на вихід певний сигнал. На рис.1 видно простий приклад роботи такого комбінатора.

  • В осередку задаємо тип сигналу і його кількість
  • На якому тестують об'єкті задаємо умову, за якої воно спрацює (сигнал «1» подається в кількості 1 шт)
  • Сполучаються постійний комбінатор і тестує об'єкт (ліхтар)

Factorio логічна мережа з комбінаторами - арифметичний, постійний, що порівнює, lttlword

Factorio логічна мережа з комбінаторами - арифметичний, постійний, що порівнює, lttlword

Наостанок можна додати, що постійний комбінатор є якоюсь батарейкою, яка постійно видає заданий сигнал.

арифметичний комбінатор

Арифметичний комбінатор - комбінатор, який на вході приймає сигнал (зелений провід) обробляє за допомогою основних математичних дій (+, -, *, /) і подає на вихід результат (червоний провід). На рис.2 показаний простий приклад роботи такого комбінатора.

  • На вхід подається сигнал від постійного комбінатора (можна від іншого об'єкта). Сигнал типу «1» в кількості 1шт.
  • На малюнку Арифметичний комбінатор приймається сигнал додає до встановленого значення. Для успішного результату, осередок значень може приймати: робота з таким же типом сигналу або числове значення
  • Ліхтар приймає вихідний сигнал від арифметичного комбінатора з умовою, щоб тип сигналу «1» дорівнював 2шт. У нашому випадку так і вийшло. Ліхтар горить.

Factorio логічна мережа з комбінаторами - арифметичний, постійний, що порівнює, lttlword

Factorio логічна мережа з комбінаторами - арифметичний, постійний, що порівнює, lttlword

порівнює комбінатор

Порівнює комбінатор - комбінатор, який всередині себе порівнює певний тип сигналу по «маркера» або за кількісною ознакою і подає на вихід певний сигнал. На малюнку 3 видно приклад роботи такого комбінатора.

  • На вхід порівнює комбінатора подається сигнал маркера «1» в кількості 1шт.
  • Порівнює комбінатор порівнює вхідний сигнал за допомогою (>,<,=) на количественный признак или признак маркера
  • Якщо умова вірна, на вихід подається сигнал заданого маркера в кількості 1шт
  • Ліхтар №2 загорівся, так як у нього задана умова, що такий же маркер дорівнює 1 шт
  • Ліхтар №2 не зайнявся, так як умова не виконана. Він загориться тоді, коли порівнює комбінатор видасть на вихід сигнал в кількості 1шт. Це станеться тоді, коли умова порівнює комбінатора не буде виконано

Factorio логічна мережа з комбінаторами - арифметичний, постійний, що порівнює, lttlword

Factorio логічна мережа з комбінаторами - арифметичний, постійний, що порівнює, lttlword

Поєднання комбінаторів в різних умовах

За допомогою тільки лише логічної мережі, ми реалізуємо графічне оформлення показника кількості мідних пластик на на нашому конвеєрі. Щоб кожен раз не залазити в скриню і не дивитися скільки ж залишилося. Можна з'єднати за допомогою сигнальних проводів скрині з ліхтарями. На кожному ліхтарі ми виставимо певний поріг значення, який при зниженні порога ліхтар буде гаснути. Є 6 скринь = 28 000 мідних пластин при максимальному заповненні. 6 ліхтарів розіб'ємо на 6 порогів. (Рис.4). У грі великі значення округліваются.

  • Перший ліхтар горить при порозі вище 4800
  • Другий ліхтар - // - 4800 * 2
  • Третій ліхтар - // - 4800 * 3
  • Четвертий ліхтар - // - 4800 * 4
  • П'ятий ліхтар - // - 4800 * 5
  • Шостий ліхтар - // - 4800 * 6

Factorio логічна мережа з комбінаторами - арифметичний, постійний, що порівнює, lttlword

Factorio логічна мережа з комбінаторами - арифметичний, постійний, що порівнює, lttlword

Стоїть завдання - послідовно вивантажувати на конвеєр спочатку одні ресурси, потім інші і тд. не перемішуючи їх. Для цього потрібно 2 розумних маніпулятора, 1 настроюється скриню, що порівнює комбінатор, ліхтар для наочності та сигнальні дроти (рис.5).

  • Настроюється скриню посилає сигнал в порівнює комбінатор з маркером «мідна пластина» і з кількістю пластин в скрині.
  • Комбінатор має умова - видам сигнал «A», коли мідних пластин дорівнюватиме нулю
  • Коли дійсно мідних пластин в скрині стає нуль, комбінатор посилає вихідний сигнал «A» на інший маніпулятор, у якого стоїть умова: працювати при вхідному сигналі «A» 1шт і на ліхтар (для наочності).

Factorio логічна мережа з комбінаторами - арифметичний, постійний, що порівнює, lttlword

Factorio логічна мережа з комбінаторами - арифметичний, постійний, що порівнює, lttlword