内容编辑器

内容编辑器

用于通过REFramework动态编辑和向游戏中添加自定义(非替换)内容的工具和加载器。

实时游戏内容数据编辑器。其核心由基于 JSON 的数据库和用于为任意游戏内容创建编辑器的 UI 框架组成。可以简化对 user.2 或其他文件的任何编辑,通过游戏内 REF UI 即可操作,无需使用桌面工具。此外,支持添加新对象作为独立的、非替换类的对象,而不是被迫替换现有内容(例如,非替换类的自定义物品)。

由于数据在运行时获取,内容编辑器可用于分发使用任何其他工具对对象所做的更改(例如,对 user.2 文件的修改或通过自定义代码添加的内容,如 Mesh mod enabler)。

该模组本身仅提供用于编辑的 REFramework UI 和一些使其运作的逻辑,实际内容存储并通过 bundle JSON 文件共享,这些文件可以使用 UI 创建和编辑。所有内容 bundle 存储在 [b]GAMEDIR/reframework/data/usercontent/bundles。[/b] 如果多个 bundle 修改同一个实体,则加载顺序优先级最高的 bundle 将生效。

最新版本始终可在 [url=https://github.com/kagenocookie/dd2-content-editor]GitHub[/url] 上获取,文档位于 [url=https://github.com/kagenocookie/dd2-content-editor/wiki]wiki 页面[/url]。

[size=5][b]很多人使用任务编辑器时遇到问题,我不知道为什么,因为它和另外几个人用着都正常。如果你选择安装任务编辑器,请做好遇到问题的准备。[/b][/size]

[size=5][b]安装[/b][/size]
我强烈建议通过 Fluffy 模组管理器安装,除非你了解自己在做什么,否则不要手动安装,因为这里的文件数量不少,但如果你坚持手动安装,请确保路径全部正确。编辑器分为多个附加组件,如果不需要,可以单独禁用。

[list]
[]下载最新版本[/]
[]将 zip 文件拖入 Fluffy 模组管理器[/]
[]启用你需要的编辑器附加组件[/]
[][b]核心的“内容编辑器”模组/附加组件是必需的,其余为可选[/b][/]
[/list]
[size=5][b]当前包含的编辑器[/b][/size]
[list]
[]物品(包括完全自定义的护甲、武器、护甲风格)[/]
[]事件(怪物清除、NPC 护送等)[/]
[]商店(仅编辑,多个模组可以将它们的新物品添加到同一商店)[/]
[]天气(编辑和创建新天气以临时切换)[/]
[]人类和职业参数[/]
[]消息(本地化字符串的基础翻译编辑器)[/]
[/list]
有关编辑器的详细信息、说明等,请查看相应的 GitHub wiki 页面。

[size=3][b]进行中 / 实验性编辑器[/b][/size][size=4]: [/size]这些尚未完全测试,属于进行中状态,功能不完整,没有预计完成时间。请谨慎使用。

[list]
[]任务和对话[/]
[]AI 数据[/]
[]NPC 数据[/]
[]声音[/]
[]宝箱数据[/]
[/list]
[size=4][b]附加包含的工具[/b][/size]
[list]
[]Lua 控制台(可从<打开新窗口>下拉菜单访问)- 用于浏览游戏数据的控制台,是 EMV Engine Console 的简化版本,并带有一些附加功能[/]
[]开发工具(可从<打开新窗口>下拉菜单访问)- 用于开发和测试模组的实用功能[/]
[/list][size=5][b]兼容性说明[/b][/size]
[size=4][url=https://www.nexusmods.com/dragonsdogma2/mods/436]Mesh Mod Enabler[/url][/size]
MME 1.05 版本在发现任何未知(自定义)样式条目(例如 [url=https://www.nexusmods.com/dragonsdogma2/mods/1040]Sigismund 护甲[/url])时会抛出错误。v1.04 版本启动时正常,但在脚本重置时仍会失败,但在那时已不是问题。如果你特别需要 1.05 来让模组正常启动,你可以将 MeshModEnabler.lua 文件重命名为 0MeshModEnabler.lua 以使其更早运行。MME 配置也可以迁移到内容编辑器:

1. 禁用任何添加新物品/样式数据的内容编辑器 bundle(任何自定义物品模组)
2. 启用 MME 启动游戏,以便其进行更改
3. 在内容编辑器中找到 MME 正在修改的样式(如果不确定,请查看 MME 模组的 JSON 文件名或修改后的网格文件名),它现在应显示 MME 对其所做的更改。
4. 将其保存到新的 bundle([url=https://github.com/kagenocookie/dd2-content-editor/wiki/Basic-usage]wiki 指南[/url])。
5. 如果所有内容都已迁移,请移除 MME json 文件和 MME 本身

[size=4]其他物品调整模组(例如,无职业要求、物品调整、重量调整等)[/size]
内容编辑器只能看到当前状态,并且不以任何方式修改 PAK 文件,因此其他模组提供的任何更改都将照常生效。只有当你同时通过内容编辑器 bundle 和其他模组修改同一物品时才会产生冲突,内容编辑器可能会优先,但这取决于其他模组的实现方式。

[size=5][b]已知问题[/b][/size]
[list]
[]自定义物品会使强化界面中的图标在菜单重新打开前显示为稍低的质量[/]
[]很多人启用任务编辑器后遇到对话和任务进度问题,大概是因为某些旧版 REFramework 或他们设置中的某些问题。尚未收到关于他们具体因何不同而导致此问题的具体反馈。[/]
[/list][size=5][b]致谢[/b][/size]
[list]
[][url=https://next.nexusmods.com/profile/praydog2]praydog [/url]- 没有 REFramework,这一切都不可能实现[/]
[][url=https://next.nexusmods.com/profile/alphaZomega]alphaZomega [/url]- 在 EMV Engine 脚本方面做了出色的工作[/]
[][url=https://next.nexusmods.com/profile/Ridog8]Ridog[/url] - 在测试方面提供了大量帮助[/]
[/list]
如果你喜欢我的模组并想支持我的工作,请考虑 [url=https://ko-fi.com/shadowcookie]捐赠[/url]。

如需支持,请加入 [url=https://discord.gg/9Vr2SJ3]Haven's Night discord[/url]。