<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://gravitywiki.ru/index.php?action=history&amp;feed=atom&amp;title=guides%2Fintegrated_dynamics%2Fconditions_systems</id>
	<title>guides/integrated dynamics/conditions systems - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://gravitywiki.ru/index.php?action=history&amp;feed=atom&amp;title=guides%2Fintegrated_dynamics%2Fconditions_systems"/>
	<link rel="alternate" type="text/html" href="https://gravitywiki.ru/index.php?title=guides/integrated_dynamics/conditions_systems&amp;action=history"/>
	<updated>2026-04-30T03:34:31Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://gravitywiki.ru/index.php?title=guides/integrated_dynamics/conditions_systems&amp;diff=14244&amp;oldid=prev</id>
		<title>Pryn1k: Новая страница: «Systems of Conditions (Системы условий) в Integrated Dynamics — это способ построения логики, при котором поведение автоматизации определяется набором проверок (Conditions), объединённых в цепочки и логические структуры. Такие системы позволяют создавать сложные правила упр...»</title>
		<link rel="alternate" type="text/html" href="https://gravitywiki.ru/index.php?title=guides/integrated_dynamics/conditions_systems&amp;diff=14244&amp;oldid=prev"/>
		<updated>2026-04-29T21:54:07Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Systems of Conditions (Системы условий) в Integrated Dynamics — это способ построения логики, при котором поведение автоматизации определяется набором проверок (Conditions), объединённых в цепочки и логические структуры. Такие системы позволяют создавать сложные правила упр...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Systems of Conditions (Системы условий) в Integrated Dynamics — это способ построения логики, при котором поведение автоматизации определяется набором проверок (Conditions), объединённых в цепочки и логические структуры. Такие системы позволяют создавать сложные правила управления машинами, ресурсами, энергией и потоками данных.&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
В Integrated Dynamics вся “умная” автоматизация строится на условиях. Condition — это проверка, которая возвращает true или false. Когда таких проверок становится много, они объединяются в системы условий.&lt;br /&gt;
&lt;br /&gt;
Системы условий используются для:&lt;br /&gt;
&lt;br /&gt;
- Управления включением/выключением машин&lt;br /&gt;
&lt;br /&gt;
- Контроля ресурсов (предметы, жидкости, энергия)&lt;br /&gt;
&lt;br /&gt;
- Построения многоступенчатой логики&lt;br /&gt;
&lt;br /&gt;
- Создания адаптивной автоматизации&lt;br /&gt;
&lt;br /&gt;
Главная идея — не одна проверка, а структурированная логическая система.&lt;br /&gt;
&lt;br /&gt;
== Как работает ==&lt;br /&gt;
Система условий строится из переменных и логических операторов.&lt;br /&gt;
&lt;br /&gt;
Базовый принцип:&lt;br /&gt;
&lt;br /&gt;
- Reader получает данные (предметы, энергия, жидкости)&lt;br /&gt;
&lt;br /&gt;
- Variable превращает их в значение&lt;br /&gt;
&lt;br /&gt;
- Conditions сравнивают данные с порогами&lt;br /&gt;
&lt;br /&gt;
- Логические операторы объединяют условия&lt;br /&gt;
&lt;br /&gt;
- Writer выполняет действие&lt;br /&gt;
&lt;br /&gt;
Каждое условие возвращает Boolean:&lt;br /&gt;
&lt;br /&gt;
- true — условие выполнено&lt;br /&gt;
&lt;br /&gt;
- false — условие не выполнено&lt;br /&gt;
&lt;br /&gt;
Несколько условий могут объединяться в одну систему.&lt;br /&gt;
&lt;br /&gt;
== Основные механики ==&lt;br /&gt;
Системы условий состоят из логических блоков и операторов.&lt;br /&gt;
&lt;br /&gt;
Типы условий:&lt;br /&gt;
&lt;br /&gt;
- Сравнение (&amp;gt;, &amp;lt;, ==)&lt;br /&gt;
&lt;br /&gt;
- Проверка состояния (true/false)&lt;br /&gt;
&lt;br /&gt;
- Проверка наличия предметов или жидкости&lt;br /&gt;
&lt;br /&gt;
- Проверка энергии&lt;br /&gt;
&lt;br /&gt;
Логические операторы:&lt;br /&gt;
&lt;br /&gt;
- AND — все условия должны быть true&lt;br /&gt;
&lt;br /&gt;
- OR — хотя бы одно условие true&lt;br /&gt;
&lt;br /&gt;
- NOT — инверсия результата&lt;br /&gt;
&lt;br /&gt;
Структура системы:&lt;br /&gt;
&lt;br /&gt;
- Входные данные (Reader)&lt;br /&gt;
&lt;br /&gt;
- Промежуточные переменные&lt;br /&gt;
&lt;br /&gt;
- Набор условий&lt;br /&gt;
&lt;br /&gt;
- Итоговое логическое решение&lt;br /&gt;
&lt;br /&gt;
Пример логики:&lt;br /&gt;
&lt;br /&gt;
(energy &amp;gt; 10000 AND items &amp;gt; 64) → true → включить машину&lt;br /&gt;
&lt;br /&gt;
== Пошаговая инструкция ==&lt;br /&gt;
Создание системы условий.&lt;br /&gt;
&lt;br /&gt;
Сбор данных:&lt;br /&gt;
&lt;br /&gt;
- Установить Reader (Item / Energy / Fluid)&lt;br /&gt;
&lt;br /&gt;
- Получить Variable Card&lt;br /&gt;
&lt;br /&gt;
Создание условий:&lt;br /&gt;
&lt;br /&gt;
- Использовать Logic Programmer&lt;br /&gt;
&lt;br /&gt;
- Создать несколько Conditions&lt;br /&gt;
&lt;br /&gt;
- Например: item_count &amp;gt; 64, energy &amp;gt; 5000&lt;br /&gt;
&lt;br /&gt;
Объединение:&lt;br /&gt;
&lt;br /&gt;
- Использовать AND / OR / NOT&lt;br /&gt;
&lt;br /&gt;
- Собрать комплексное условие&lt;br /&gt;
&lt;br /&gt;
Подключение:&lt;br /&gt;
&lt;br /&gt;
- Передать результат в Writer&lt;br /&gt;
&lt;br /&gt;
- Связать с машиной или механизмом&lt;br /&gt;
&lt;br /&gt;
Проверка:&lt;br /&gt;
&lt;br /&gt;
- Проверить true/false поведение&lt;br /&gt;
&lt;br /&gt;
- Настроить пороги при необходимости&lt;br /&gt;
&lt;br /&gt;
== Частые ошибки ==&lt;br /&gt;
Системы условий часто ломаются из-за неправильной логики.&lt;br /&gt;
&lt;br /&gt;
- Слишком сложные вложенные условия без структуры&lt;br /&gt;
&lt;br /&gt;
- Неправильное использование AND/OR&lt;br /&gt;
&lt;br /&gt;
- Игнорирование типов данных (Item vs Number)&lt;br /&gt;
&lt;br /&gt;
- Условие всегда false из-за неверных порогов&lt;br /&gt;
&lt;br /&gt;
- Отсутствие входных данных от Reader&lt;br /&gt;
&lt;br /&gt;
Также частая ошибка — отсутствие разделения логики на части.&lt;br /&gt;
&lt;br /&gt;
== Советы для сервера GravityCraft ==&lt;br /&gt;
На сервере важно строить стабильные и простые системы условий.&lt;br /&gt;
&lt;br /&gt;
- Разделяйте сложные условия на блоки&lt;br /&gt;
&lt;br /&gt;
- Используйте Variable Store для хранения логики&lt;br /&gt;
&lt;br /&gt;
- Не создавайте слишком глубокие вложения AND/OR&lt;br /&gt;
&lt;br /&gt;
- Настраивайте разные пороги включения и выключения&lt;br /&gt;
&lt;br /&gt;
- Используйте Display Panel для проверки значений&lt;br /&gt;
&lt;br /&gt;
Хорошо организованные условия уменьшают нагрузку и повышают стабильность системы.&lt;br /&gt;
&lt;br /&gt;
== Заключение ==&lt;br /&gt;
Системы условий — это основа логики Integrated Dynamics. Они позволяют превращать данные в решения и строить сложные автоматизированные системы.&lt;br /&gt;
&lt;br /&gt;
Правильное использование условий даёт возможность создавать адаптивные базы, где всё работает по правилам, зависящим от состояния ресурсов и мира.&lt;/div&gt;</summary>
		<author><name>Pryn1k</name></author>
	</entry>
</feed>