guides/integrated dynamics/fluid logic
Fluid Logic — это система Integrated Dynamics для работы с жидкостями как с данными (FluidStack). Вместо физической перекачки через трубы жидкости анализируются, сравниваются и фильтруются через логические операции. Это позволяет строить точные и автоматизированные системы контроля жидкостей.
Введение
В классических модах жидкости просто перемещаются по трубам. В Integrated Dynamics они рассматриваются как информационная структура, которую можно анализировать и использовать в логике.
Fluid Logic применяется для:
- Контроля уровней жидкостей
- Фильтрации конкретных типов жидкостей
- Автоматизации резервуаров
- Управления производственными цепочками
Главная идея — жидкость становится данными, а не просто ресурсом.
Как работает
Fluid Logic основан на чтении содержимого жидкостных контейнеров и преобразовании их в переменные.
Общий процесс:
- Fluid Reader считывает жидкость из бака
- FluidStack сохраняется в Variable Card
- Logic Programmer обрабатывает параметры жидкости
- Conditions или Filters принимают решение
- Writer или система выполняет действие
Жидкость не перемещается напрямую через логику — она анализируется.
Основные механики
Fluid Logic использует свойства FluidStack для принятия решений.
Свойства жидкости:
- Тип жидкости (Fluid ID)
- Объём (mB)
- NBT данные (если есть)
- Источник (бак или машина)
Операции сравнения:
- Проверка типа жидкости
- Сравнение объёма
- Проверка заполненности бака
- Проверка конкретных условий хранения
Фильтрация:
- Разрешение только определённых жидкостей (вода, лава, resin)
- Блокировка нежелательных жидкостей
- Сортировка по типу жидкости
Логика:
- AND — несколько условий одновременно
- OR — альтернативные жидкости
- NOT — исключение определённых жидкостей
Пошаговая инструкция
Базовая настройка Fluid Logic системы.
Считывание жидкости:
- Установить Fluid Reader на бак
- Получить FluidStack Variable Card
Анализ:
- Открыть Logic Programmer
- Выбрать параметры жидкости (тип, объём)
Создание фильтра:
- Настроить допустимые жидкости
- Указать условия (например только Menril Resin)
Применение:
- Подключить Writer или механизм
- Вставить Variable Card
- Активировать фильтр или условие
Проверка:
- Убедиться, что нужные жидкости проходят
- Проверить блокировку остальных
Частые ошибки
Ошибки чаще всего связаны с неправильным пониманием FluidStack.
- Попытка использовать жидкость как число
- Неверный Fluid ID
- Игнорирование объёма (mB)
- Отсутствие подключения Fluid Reader
- Ожидание автоматической перекачки без системы вывода
Также частая ошибка — путать фильтрацию жидкости и её транспортировку.
Советы для сервера GravityCraft
Fluid Logic особенно полезен в автоматизированных базах.
- Используйте фильтры для разделения жидкостей
- Контролируйте уровни резервуаров через условия
- Минимизируйте количество Fluid Reader в сети
- Храните логические фильтры в Variable Store
- Комбинируйте Fluid Logic с Item Logic для цепочек производства
Грамотная настройка снижает нагрузку и делает систему стабильной.
Заключение
Fluid Logic — это ключевой инструмент Integrated Dynamics для управления жидкостями через данные. Он позволяет анализировать, фильтровать и контролировать жидкости без традиционных труб и насосов.
Понимание Fluid Logic даёт возможность строить гибкие и интеллектуальные системы переработки и хранения ресурсов, полностью основанные на логике.