Для работы требуется библиотека Cyclops Core и мод Integrated Dynamics!
Данный мод позволяет создавать скрипты для выполнения сложных операций в сетях Integrated Dynamics.
Используя скрипты, определённые операции, которые сложно реализовать в базовом Integrated Dynamics, становятся значительно проще. Например:
- Расчёт статистики: медиана, стандартное отклонение.
- Простое создание предикатных фильтров для экспортёров и импортёров Integrated Tunnels.
- Определение среднего размера стопки предметов в сундуке по определённому тегу.
- Отображение среднего энергопотребления за последнюю минуту.
- Получение скорости разрушения блока с использованием текущего инструмента.
- Обмен скриптами через копирование внутри и вне игры.
- ...
Мод предоставляет внутриигровую документацию и руководства через книгу «On the Dynamics of Integration» из Integrated Dynamics.
Основное нововведение — Scripting Terminal, позволяющий создавать скрипты на языке JavaScript. Скрипты сохраняются в Variable Cards для использования в сетях Integrated Dynamics.
Scripting Drives — предметы для хранения данных скриптов. Могут быть установлены в Scripting Drives для доступа к скриптам в сети.
Редактор скриптов в Scripting Terminal позволяет привязывать элементы скриптов (переменные, функции) к переменным. Эти переменные доступны во всей сети Integrated Dynamics. При прямом доступе к файлам мира скрипты можно редактировать во внешних IDE.
Возможно отслеживание значений между выполнениями функций (например, для расчёта сумм и средних значений). Полезно для анализа среднего энергопотребления за период.
Для отладки сложных операций доступно логирование сообщений для последующего анализа.
Скрипты выполняются высокопроизводительным движком Graal.JS на базе Graal VM от Oracle. Безопасность и производительность — ключевые приоритеты. По умолчанию используются строгие настройки безопасности, которые могут быть ослаблены администраторами серверов (например, для разрешения операций ввода-вывода). Настраивается максимальное время выполнения скриптов для предотвращения проблем с производительностью.