常用脚本

作为服务器管理者,GM 可以使用一些浏览器控制台上的脚本,方便自己使用。


导出/导入模组列表

在设置界面,即 安装模组 界面,按下 F12 弹出开发者工具,切换到控制台,输入脚本并回车。

以下脚本可以用来导出/导入自己安装的所有模组的下载地址方便备份服务器来安装,导出后也可以分享给其他人用于快速分享所有模组。

导出:

Array.from(this.game.modules.values()).map(v => v.data.manifest).join();

然后复制输出的那段文本,即所有已安装模组的下载地址。

导入:

await Promise.all("https://fvtt.io/foundry/module.json,...(替换上面导出的文本)".split(',').map(m => SetupConfiguration.installPackage({type: "module", manifest: m})));

只导出模组名称:

Array.from(this.game.modules.values()).map(v => v.data.title).join('\n');

一键开启所有模组

在世界中,管理模组界面,也就是勾选模组开启和关闭的窗口打开之后,按下 F12 弹出开发者工具,切换到控制台,输入脚本并回车。

document.querySelectorAll("input[type=checkbox]").forEach(x => x.checked = true);

然后点击保存即可。