动态联合作者开发的新附属脚本联合(Integreated Scripting,暂译)
可以通过脚本终端(Scripting Terminal,暂译)将 JavaScript 脚本写入到同一网络中的脚本驱动器(Scripting Drive,暂译)里的脚本硬盘(Scripting Disk,暂译)中。然后,可以在脚本终端中把 Js 的变量或函数写入变量卡(函数会写入为动态联合运算符)。
下面是官方简介的翻译:
这个模组将允许你编写脚本来处理动态联合/集成动力网络中的复杂操作。
使用脚本后,一些在原版动态联合中的操作将会变得十分简单,例如:
本模组将教程和文档并入到了动态联合/集成动力的论动态联合中。
脚本终端(Scripting Terminal)是本扩展的主要部件。它能让你创建 JavaScript 脚本然后将其存入变量卡中并在你的动态联合网络中使用。
脚本硬盘(Scripting Disk)是一个可以存储脚本的物品。将其插入脚本驱动器(Scripting Drive)后,你才能在网络中使用并编辑它。
脚本终端提供了一个脚本编辑器。脚本的成员(如变量和函数)可以绑定到变量卡上。这些变量卡可以像其它变量卡一样在网络中使用。如果你能直接访问到存档,也可以用你最顺手外部编辑器来编辑!
你能在多个函数执行中持续追踪变量的值,如计算总和或平均数等。这可能会在类似计算一段时间中的能量消耗时会用到。
如果你需要调试复杂的计算,你可以输出消息以供后续检查。
JavaScript 脚本通过高性能的 Graal.JS 引擎运行于 Oracle 提供的 Graal VM 上。性能和安全性是开发此模组时的主要关注点。默认情况下,JavaScript 使用最严格的 Graal 设置执行。服务器管理员可以放开一些严格的安全设置,比如让玩家执行 IO 操作来读写外部文件。还可以配置脚本的最大执行大小,以免产生性能问题。