Мод позволяет создавать скрипты для выполнения сложных операций в сетях Integrated Dynamics.
Требования и совместимость
- Требуется библиотека Cyclops Core.
- Необходим мод Integrated Dynamics.
Основные возможности
- Вычисление статистических показателей, таких как медиана и стандартное отклонение.
- Удобное создание предикатных фильтров для экспортёров и импортёров Integrated Tunnels.
- Расчёт среднего размера стопки предметов в сундуке по определённому тегу.
- Отображение среднего потребления энергии за последнюю минуту.
- Определение скорости добычи блока с использованием текущего инструмента.
- Простая передача скриптов между игроками через копирование и вставку внутри игры и вне её.
Использование и интерфейс
В моде реализована внутриигровая документация и обучающие материалы, доступные через книгу «On the Dynamics of Integration» из Integrated Dynamics.

Скриптовый терминал — основной элемент мода, позволяющий создавать скрипты на языке JavaScript. Готовые скрипты сохраняются на Картах переменных и могут использоваться в вашей сети Integrated Dynamics.

Скриптовые накопители — предметы для хранения данных скриптов. Их можно вставлять в соответствующие слоты, что обеспечивает доступ и редактирование скриптов внутри сети.

Редактор скриптов предоставляет возможность связывать переменные и функции скрипта с переменными Integrated Dynamics, что позволяет использовать их в сети наравне с другими переменными. При наличии доступа к файлам мира скрипты можно редактировать во внешних IDE.

Поддерживается сохранение значений между вызовами функций, что удобно для вычисления сумм и средних значений, например, среднего потребления энергии за период.

Для отладки можно выводить лог-сообщения, которые сохраняются для последующего анализа.
Производительность и безопасность
Скрипты исполняются на движке Graal.JS, работающем на Graal VM от Oracle, с акцентом на высокую производительность и безопасность. По умолчанию установлены самые строгие настройки безопасности, которые могут быть ослаблены администраторами сервера для доступа к операциям ввода-вывода. Также можно ограничить максимальный размер скрипта для предотвращения проблем с производительностью.












