REFramework MO2 Glob 修复

REFramework MO2 Glob 修复

让 REFramework 的 `fs.glob` 能够找到来自 Mod Organizer 2 管理的模组的文件。

REFramework MO2 Glob 修复


使 REFramework 的 fs.glob 能够找到由 Mod Organizer 2 管理的模组中的文件。

问题



在 MO2 下,`fs.glob` 返回的是模组文件的真实位置,而不是它们正常的名称:
[code] 预期: Some.json 在 MO2 下: ..\..\..\mods\Some Mod\reframework\data\Some.json[/code]因此像 `Some.*json` 这样的模式永远无法匹配,而且 `fs.read` 会拒绝 `..\` 路径。按模式查找自身文件的脚本(例如 TEUII 插件和 Custom Difficulty 的语言文件)会静默地找不到任何内容。

**它的作用**

一个小脚本,它在所有其他脚本之前加载并包装 `fs.glob`。它按正常名称查找来自 MO2 模组的文件,并返回 `fs.read` 可以接受的正常路径。如果出现任何问题,它会回退到原始的 `fs.glob`。

**我需要它吗?**
**如果你使用 MO2 管理你的 DD2 模组,那么使用它可能是个好主意。大多数模组在这个问题上会静默失败。**

**安装**

在 MO2 中安装该 zip 并启用它。它在模组列表中的位置无关紧要。检查 REFramework 菜单中的 **MO2 Glob Fix** 条目,以确认它已激活及其替换项。