CustomCraft2 的

创作者: PrimeSonic
已更新:2023-08-14 13:42:29
170KB

前置 MOD

使用 CustomCraft2 的 时将自动安装

关于此 MOD

完全重塑Subnautica的工艺,如你所愿。或者创建自己的新项目。无需编码!
需要 SMLHelper(Bepinex)

热门定制工艺修改Iw23J,建立在SML助手为了与其他模块更好地兼容。

当前支持的功能
有关当前功能的完整详细信息,请查看自动生成的自述文件文件。
  • 修改现有的制作配方。
  • 添加通常无法制作的物品的制作配方。
  • 创建您自己的自定义物品或以其他方式制作现有物品。
  • 自定义物品甚至可以复制现有物品的一些基本游戏功能,而无需任何编码。
  • 自定义您添加或修改的食谱在游戏中的解锁方式。
  • 将新食谱整理到 PDA 蓝图菜单中。
  • 自定义生物反应器中物品的能量值
  • 移动、移除或复制同一制造商内或从一个制造商到另一个制造商的任何制作节点。
  • 创建您自己的定制制造商!
  • 创造您自己的定制食物!经许可日元游戏
  • 提供说明和示例文件,帮助您学习制作自己的定制工艺品。
  • 首次加载时生成所有现有游戏内物品的原始配方,让您可以开始制作自己的工艺品。
  • 将多个文件中的 CC2 插件合并。只需将它们全部拖放到 WorkingFiles 文件夹中即可。
  • 现在兼容使用 SMLHelper V2 创建的所有改装物品。

特别感谢M3dicCookie进行广泛的 Beta 测试、文档、协助,并发布许多 CC2 作品


下载前

请注意,此 mod 采用了与原始 Custom Craft mod 工作方式截然不同的方法。
您将无法将旧的 Custom Craft json 文件带到这里使用。
文件语法也完全不同。(更多内容见下文)


安装

  • 您必须安装 Bepinex 才能运行任何模块。
  • Custom Craft 2 需要SMLHelper V2(至少版本2.6.4)。
  • 一旦安装了上述内容,您就可以提取压缩文件进入你的QMods文件夹。您应该会看到一个名为CustomCraft2SML.

安装插件

  • 全部txt文件应该进入工作文件文件夹。(您可以在此处添加子文件夹来组织您的文件)
  • 全部png图像文件应该进入资产文件夹。

开始制作您自己的定制工艺品
如果这是你第一次下载此模组,或者如果您刚刚下载了新版本,您将需要加载游戏一次,以便生成所有必需的文本文件。
你甚至不需要开始游戏。只需加载到标题屏幕就足够了。

获得文件后,请查看示例文件档案中提供读通过README_如何使用此模块.txt文件。
该文件将在您第一次启动游戏时以及每次 CC2 更新后生成.
您将立即找到开始制作您自己的定制工艺品所需的所有说明。
查看生成的原始配方文件,以便更快地启动和运行。



已知的不兼容性和限制

1.两个模组不能添加相同的配方。

如果您正在运行一个为现有游戏内物品添加新配方的 mod(或 CC2 插件),那么您将无法使用此 mod 为同一物品创建新配方。
例子:如果另一个模组已经添加了营养块的制作配方,那么你就不能使用添加的食谱为其制作另一种食谱。
您必须禁用该食谱或将其从您自己的添加食谱中删除。
如果您确实想要多个可以制作相同物品的配方,则需要使用新的别名配方。

2. 两个模组不能移动相同的制作节点。
如果您正在运行一个 mod(或 CC2 插件),该 mod 会删除或复制现有的制作节点到另一个制造商,那么您将无法使用此 mod 移动或复制相同的节点。
例子:如果另一个模组已经将制作节点从一个制造商移动或克隆到另一个制造商,则您不能使用移动食谱在第三个制造商上制作这些工艺节点的副本。


编辑来自其他模组的物品使用你的定制工艺品
使用 SMLHelper V2 API 构建的模块创建的任何项目都可以使用 CustomCraft2 进行修改。
不要要求 mod 作者更新他们的 mod 以“与 CC2 兼容”。
这取决于您(制作自定义工艺插件的人),弄清楚您需要什么才能让您的自定义工艺正常工作。
检查 mod 的源代码或者在您自己的 TechTypeCache(Modding Helper 内部)中检查您正在寻找的 ItemID。

正在进行的项目
虽然列出的功能很强大,但这个模块还可以做更多的事情。
这就是你要做的。如果你认为某个功能可以添加到 CustomCraft2 中,请发布它。
如果可以的话,将会添加。

这是强烈推荐你还可以使用径向标签随着越来越多的模组不断扩展制作树,其范围远远超出了 UWE 开发人员的预期。

关于EasyMarkup

文本文件需要特殊格式,以便将它们从简单文本转换为与 SMLHelper 对话的实际代码。
我把这种格式称为 EasyMarkup。它是一种完全自定义的语法,用于递归数据对象的序列化和反序列化。
它从头开始构建,目标是易于阅读、易于理解,并尽量减少样板混乱。
虽然 JSON 或 XML 也能达到同样的效果,但我希望玩家能够获得更清晰一些的内容。
EasyMarkup 的开发仍在持续进行中,因此它不会作为完全独立的库发布,但如果您是一位有兴趣自己使用它的 modder,请查看源代码并询问我 EasyMarkup 是否适合您的下一个模型。


源代码: https://github.com/PrimeSonic/PrimeSonicSubnauticaMods

深海迷航 的热门 MOD

探索适用于 深海迷航 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 深海迷航 的全部潜力 — 今天就探索这些顶级 MOD!