
Integrated Scripting
为集成动力学中的复杂操作创建脚本
**这需要 [Cyclops Core](https://minecraft.curseforge.com/projects/cyclops-core) 库和 [Integrated Dynamics](https://minecraft.curseforge.com/projects/integrated-dynamics)!****来 [Cyclops Discord 服务器](https://discord.gg/9yDxubB) 的 #integratedmods 频道与我们交流吧!**
这个模组允许你创建用于处理 Integrated Dynamics 网络中复杂操作的脚本。
通过脚本,在原生 Integrated Dynamics 中非常复杂的操作,使用这个模组会变得非常简单,例如:
- 计算统计值,如中位数和标准差。
- 轻松为 Integrated Tunnels 的导出器和导入器创建谓词过滤器。
- 计算箱子中所有匹配特定标签的物品的平均堆叠数量。
- 显示过去一分钟内的平均功耗。
- 获取你正在看向的方块在你手持工具下的破坏速度。
- 通过游戏内外复制粘贴轻松与他人分享你的脚本。
- ...
这个模组通过 Integrated Dynamics 的《关于整合的动力》书籍提供游戏内文档和教程。

该模组的主要新增内容脚本终端。它允许你用 JavaScript 语言创建脚本,并可将脚本存储在变量卡中,以供 Integrated Dynamics 网络的其余部分使用。

脚本驱动器是一种可存储脚本数据的物品。它们可以插入到 脚本驱动器控制器 中,使其在网络中可供使用和编辑。

脚本终端 提供了一个用于编写脚本的编辑器。脚本成员(例如变量和函数)可以绑定到变量。这些变量可以像任何其他变量一样,在已连接的 Integrated Dynamics 网络中的任何地方使用。如果你可以直接访问世界文件,还可以通过你喜欢的 IDE 在外部编辑脚本文件!

你可以跟踪跨多个函数执行的特定值,例如用于计算总和和平均值。这对于计算诸如你在特定时间段内的平均能量消耗等内容非常有用。

如果你需要调试复杂操作,可以记录日志消息以供稍后检查。
脚本由性能极高的 Graal.JS JavaScript 引擎执行,该引擎运行在 Oracle 的 Graal VM 上。开发该模组时,性能和安全性是首要关注点。默认情况下,JavaScript 以最严格的 Graal 设置执行。如果玩家想要执行 IO(例如读取或写入外部文件),服务器管理员可以放宽这些严格的安全选项。还可以配置脚本的最大执行大小,以避免性能问题。
[](https://bisecthosting.com/cyclops)
通过在 [Bisect Hosting](https://bisecthosting.com/cyclops) 租用 Minecraft 服务器并使用推荐码 **cyclops** 来支持本模组的开发,
还可享受 **首月 25% 折扣** 作为奖励!
[](https://bisecthosting.com/cyclops)
使用推荐码 **cyclops** 在 [Bisect Hosting](https://bisecthosting.com/cyclops) 租用服务器来支持我们,**立享 25% 折扣!**[](https://www.patreon.com/kroeser)
如果你喜欢这个模组,考虑在 [Patreon](https://www.patreon.com/kroeser) 上支持我!
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。