可定制的门

可定制的门

在XML中添加了一类具有更多配置选项的新门。 适用于实现交互式模组方块。

游戏玩法

免责声明:本资源旨在为模组制作者提供支持,主要用于帮助模组开发者为《七日杀》添加自定义互动方块。

概述

门是模组中极其有用的实体,因为它们将用户界面和玩家输入与物理特性、交互性、声音和动画结合在一起。使它们更具可配置性,为创建利用部分或全部这些方法的自定义方块开辟了新的可能性。

特色

通过创建一个新的门类,可以在 blocks.xml 中调整新的功能属性,包括:

  • 锁定音效(门锁上时播放的音效)
  • 解锁音效(门被解锁时播放的音效)
  • 使用文本(当玩家看向物体时显示的 HUD 文本。例如:“使用门”)
  • 已解锁(当门解锁后,在 UseText 之后显示的 HUD 文本。通常显示为“(已解锁)”)
  • 使用文本锁定(当门被锁定时,UseText 后的 HUD 文本。通常显示为“(已锁定)”)
  • 显示激活键(HUD 文本显示玩家的交互键绑定 - “按下 [键] 以使用门”)
  • 启用锁定(允许在径向使用菜单中启用或禁用锁定选项)
  • 启用键盘(允许在径向使用菜单中启用或禁用键盘选项)
  • TakeDelay(设置拾取门块的时间 [以秒为单位];可移除或设为 '0' 以禁用拾取功能)

使用此功能的例子不胜枚举,但可以包括诸如自定义玩家与分配给此类的方块交互时所看到的内容。这使得可以制作独特的交互文本,隐藏部分或全部内容,并控制用户可用的选项。

而且这一资源不仅限于门。任何具有移动、动画或声音的方块都可以通过这个 XML 类进一步自定义。

安装

安装方式与普通模组类似:只需下载并解压 CustomDoor 资源文件,然后将其放入游戏目录中的 Mods 文件夹即可。

从这里开始,你可以自由地更新任何模组方块的 blocks.xml 文件,并将 Class 值设置为 "CustomDoor, CustomDoor" 来启用上述所有属性。

在 Downloads 下还包含一个 TestDoor 文件,其 blocks.xml 配置中有示例实现。配置注释中提供了每个新属性的额外信息。

重复使用与鸣谢

如所述,这是供《七日杀》模组社区在其他项目中使用的模组资源。如果您重复使用此资源,请将功劳归于 FKP 团队!另请注意,任何使用自定义类的模组都需要以 CustomDoor 文件作为先决条件。

衷心感谢 GC Modding Discord 社区以及所有在开发过程中提供支持的杰出成员。