Entoarox 模组制作实用工具(EMU) 封面

Entoarox 模组制作实用工具(EMU)

星露谷物语模组工具

Entoarox Framework 的(未来)替代品的首个版本,全新设计,针对最新 SMAPI 从零编写!

前置 Mod

详情

EMU 仍很新且仍在开发中,bug 会 出现,并且可能需要时间才能修复,使用风险自负!

Entoarox Framework 到这时已经是一个老 mod 了,并且开始严重显露出老态。

与其继续对它进行猴子补丁(monkey-patching),以在尝试添加新功能的同时维持旧功能可用,我决定从头开始。

Entoarox Modding Utilities(EMU)就是这一决定的结果。

一个更轻量、更易用,并且总体上功能更强大的替代品。

目前 EMU 仍处于 Alpha 阶段,因为仍有一些 EF 功能被保留,但我尚未能够完成重写。

不过我选择在此时发布 EMU,因为 Sundrop City 的任何未来版本都将依赖此 mod 的功能。

当前功能

  • “TypeId”注册表,它作为一个中央系统,用于可靠地引用原版和模组物品。
  • “Extended Layers”功能,使地图能够使用大量额外图层。

TypeId

TypeId 使用户能够输入简单名称(例如 sdv.object:stone),并无论在哪里使用它,都能可靠地让匹配的物品出现。

模组可以创建扩展,将其物品接入 TypeId 系统,但对 Json Assets 的支持是内置的。

(要引用一个 JA 对象,请使用 ja.object:<id> 或 ja.craftable:<id> 来标识该物品)

希望支持 TypeId 的模组作者应查看 EMU 的公共 API,因为它提供了与 TypeId 交互的全部功能。

Extended Layers

SDV 原版很棒,但它供模组作者使用的图层就那么多,好吧,不再如此了!

仅仅安装 EMU 就能启用 5 个额外图层可供使用,使可用图层总数增加到 9 个!

可用的完整图层列表如下:

  • FarBack
  • MidBack
  • Back
  • Buildings
  • Shadows
  • LowFront(仅当你需要在同一格中放置 2 个“Front”图块时使用!)
  • Front
  • AlwaysFront
  • AlwaysFront2
  • 关于 LowFront 的一个重要提示是,它不应与 Front 图层分开使用,因为如果你这样做,就会遇到农夫能够穿过物体的情况。

    它存在的意义是提供一种拥有 2 个重叠图块的方式,这些图块表现出 Front 图层所具有的行为。