Перейти к содержанию

guides/integrated dynamics/fluid logic

Материал из GravityWiki

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 даёт возможность строить гибкие и интеллектуальные системы переработки и хранения ресурсов, полностью основанные на логике.