事件任务保存-加载-编辑器

事件任务保存-加载-编辑器

一个实用工具,用于将当前活动事件本地保存,并可随时加载回游戏中进行游玩。高级用户若了解内部ID相关知识,还可编辑或制作新的事件任务。

实用工具

这是一个工具,用于将当前活跃的活动任务本地保存,以便随时游玩。它还支持加载编辑过的活动任务和新活动任务,适用于知道如何获取内部ID的高级用户。

参考选项:

  • 启用:决定模组是否执行任何功能
  • 备份活动任务:勾选后,每当从Capcom接收到活动任务时,会在/reframework/data/event_quest_loader_quests/event_quest文件夹下创建任务的本地备份
  • 加载备份任务:勾选后,模组将从/reframework/data/event_quest_loader_quests/event_quest/文件夹加载所有任务,并覆盖当前活动任务
  • 加载自定义任务:勾选后,模组将从/reframework/data/event_quest_loader_quests文件夹加载所有任务
  • 重置为活动任务:点击后,模组会尝试将当前加载到游戏中的事件任务列表重置为Capcom官方的当前活动任务。注意点击此按钮前需禁用"加载备份任务"和"加载自定义任务"选项,否则这些选项会优先生效。

可选下载:

  • 自定义事件示例包 该捆绑包包含2个自定义事件。一个是首领挑战,另一个是常规任务。它旨在为高级用户提供一个制作自己任务的起点。

安装:

  1. 下载并安装最新版本的Reframework
  2. 在你的reframework设置中启用LooseFileLoader
  3. 将模组解压到你的wilds文件夹中

最终目录应如下所示:

MonsterHunterWilds
├── dinput8.dll
├── MonsterHunterWilds.exe
└── reframework
    └── autorun
    │   └── event_quest_loader.lua
    └── data
        ├── event_quest_loader_config.json
        └── event_quest_loader_quests (可选自定义事件示例包)
            ├── custom_quest_example.json (可选自定义事件示例包)
            └── custom_quest_example_2.json (可选自定义事件示例包)

或者,如果你有Fluffy Mod Manager,将存档拖放到Fluffy窗口或你的mods文件夹中,并在Fluffy中勾选该mod。

自定义任务: 创建自定义任务的内容太多,这里只列出几个关键点。你可以参考自定义任务示例和/或已保存的事件任务作为起点。

所有任务都以JSON文件形式保存,并通过游戏内置的任务创建器加载为活动任务。 任务会在打开任务计数器时加载,因此无需在编辑JSON文件后重启游戏。 JSON中使用的所有ID均为固定ID。 除非你知道如何获取各种怪物/关卡/行为等的内部ID,否则我不建议尝试编辑它们,因为很可能会在加载编辑后的任务时导致游戏崩溃。

任务ID MissionID决定替换或添加哪些任务。Capcom内部有一个约500个MissionID的列表,超出这些范围的MissionID将无法加载。MissionID_0xxxxx到MissionID_6xxxxx通常已被主线/可选/支线任务或事件任务等占用,因此剩下约150个MissionID我不确定其用途。在我的示例包中,我使用了MissionID903000和MissionID903001。你需要获取FIXED id,这可以通过在Ref中搜索app.MissionIDList.ID_Fixed来获得。

EmId 这是怪物ID。你可以使用这个维基:https://github.com/dtlnor/MonsterHunterWildsModding/wiki/Monster-IDs。记住你必须使用FIXED ID。

难度等级ID 这是对怪物生命值、部位、伤害、抗性等的倍率调整。 你可以在natives\STM\GameDesign\Enemy\CommonData\Data\EmCommonDifficulty2.user.3下找到所有可能的字段。 例如:

  • ccaf8a5e-5842-4316-b328-5ad826629f42 : 威胁等级8,危险度3(基础生命值4.75倍,基础攻击力4.5倍,部位生命值4.75倍,等等)
  • e40ac53b-c101-4c04-8981-bbceb6d806ff : 威胁等级8级(基础生命值5.2倍,基础攻击力4.9倍,部位生命值5.2倍,等等)
  • e889e55e-cea7-4764-ae73-408ba124212c : 等级8,威胁度5(5.6倍基础生命值,5.2倍基础攻击力,5.6倍部位生命值,等等)

字段ID 这是地图ID。

  • -1226157568 : 迎风平原
  • -859829056 : 猩红森林
  • -1251081216 : 油井盆地
  • 1182228864 : 冰碎悬崖
  • 327401792 : 飞龙遗迹
  • 1181994624 : 受伤的空洞
  • 544388992 : 霜链峰

副首领布局ID 这是地图上会生成的非目标怪物列表的ID,你需要通过浏览原生文件来获取它们,或者全部填0表示不添加额外怪物。

Zako布局ID 这是小型怪物生成布局的ID,你需要通过浏览原生文件来获取它们,或者直接填0表示没有小型怪物。

不同语言的翻译 日语的语言代码为0,英语的语言代码为1,其余语言代码请参考事件任务JSON。如果某个特定语言缺少文本,任务仍会加载,只是不会显示任何文字。最重要的字段是100(任务名称)、101(委托人名称)和102(任务描述)。

常见问题解答:

  • 自定义/修改的事件任务在多人游戏中有效吗? 如果每个人都加载了相同的自定义/修改事件任务,那么就会生效,否则不会。这包括当前未激活的官方事件任务。
  • 我的游戏在尝试打开任务计数器时崩溃了? 可能存在非法的任务JSON。修复任务或删除任务。
  • 我想制作很酷的任务,但我不知道如何获取ID? 有朝一日我可能会制作一个界面,让编辑JSON更容易,这样你就不必再搜索那些ID了,但短期内不会实现。
  • 如何游玩第1周和第2周的活动任务? 遗憾的是,在我制作这个模组时,这些内容尚未收录,因此它们将无法使用,直到它们再次出现在轮换活动中。