截图
介绍

这需要 Cyclops Core 前置库和 Integrated Dynamics!
欢迎加入 Cyclops Discord 服务器,在 #integratedmods 频道与我们交流!
这个模组允许你为 Integrated Dynamics 网络创建用于处理复杂操作的脚本。
借助脚本,在原版 Integrated Dynamics 中很难实现的某些操作,使用这个模组后会变得非常简单,例如:
- 计算中位数和标准差等统计数据。
- 轻松为 Integrated Tunnels 的导出器和导入器创建谓词过滤器。
- 计算箱子中所有符合特定标签的物品的平均堆叠数量。
- 显示过去一分钟内的平均能量消耗。
- 使用你手持的工具获取你正在注视的方块的挖掘速度。
- 通过在游戏内外复制粘贴,轻松与他人分享你的脚本。
- ……
这个 模组通过 Integrated Dynamics 的《On the Dynamics of Integration》一书,提供了游戏内文档和教程。

Scripting Terminal 是这个模组的主要新增内容。它允许你使用 JavaScript 语言创建脚本,之后可以将脚本存储在变量卡中,以便在 Integrated Dynamics 网络的其他部分使用。

Scripting Drives 是可以存储脚本数据的物品。它们可以插入 Scripting Drives 中,从而在你的网络中使用和编辑这些脚本数据。

Scripting Terminal 提供了用于编写脚本的编辑器。脚本成员(例如变量和函数)可以绑定到变量上。这些变量可以像其他变量一样,在连接的 Integrated Dynamics 网络中的任意位置使用。如果你可以直接访问世界文件,也可以使用你喜欢的 IDE 在外部编辑脚本文件!

你可以在多次函数执行之间持续记录某些数值,例如用于计算总和和平均值。这对于计算某段时间内的平均能量消耗等情况可能很有用。

如果你需要调试复杂的操作,可以记录消息,以便之后查看。
脚本由高性能的 Graal.JS JavaScript 引擎执行,该引擎运行在 Oracle 的 Graal VM 上。性能和安全性是开发此模组时的首要关注点。默认情况下,JavaScript 以最严格的 Graal 设置执行。如果玩家例如想要执行 IO 操作,从外部文件读取或写入,服务器管理员可以放宽这些严格的安全选项。脚本的最大执行大小也可以配置,以避免性能问题。

在 Bisect Hosting 租用服务器时使用推荐码 cyclops 支持我们,即可获得首月 25% 折扣!

如果你喜欢这个模组,可以考虑在 Patreon 上支持我!
kroeser 的其他作品
查看全部 →Cyclops Core
EvilCraft、Integrated Dynamics 等模组的前置库。
Common Capabilities
可被多个模组共享的 Forge 能力
Integrated Dynamics
一个可全面自动化控制家电的模组。
Integrated Tunnels
通过 Integrated Dynamics 网络传输其他物品
评论
登录后评论和评分