X传送门

X传送门

XPortal 允许你从现有传送门列表中选择传送目的地。不再需要标签配对,也不再需要传送门枢纽!XPortal 是流行模组 AnyPortal 的完全重写版本。

游戏玩法

XPortal

一款对 AnyPortal 的改造版。

控制器演示

介绍

XPortal 允许你从现有传送门列表中选择一个目的地。

无需再配对标签,也无需传送门枢纽!

特性

选择目的地

与传送门互动时,XPortal 不再需要输入必须匹配另一个传送门的标签,而是让你从列表中选择传送门的目的地。为了方便你,列表还会显示传送门之间的距离。

默认目的地

传送门可以标记为“默认传送门”。设置默认传送门后,所有新建的传送门将立即与该传送门连接,无需进入传送门配置面板。

更长的名称

XPortal 完全移除了传送门名称的字符长度限制,让你能为传送门起清晰且描述性的标题。

标记传送门位置

忘记传送门放在哪里了?你无需传送过去查看。只需点击列表旁的标记按钮,XPortal 就会在地图上显示选中的传送门,同时向服务器上所有玩家标记其位置。

如果你更喜欢无地图游戏,可以通过使用全局键 'nomap' 或将 'PingMapDisabled' 设置为 'True' 来隐藏此按钮。

多人游戏

XPortal 的核心设计就支持多人游戏。所有玩家必须运行相同版本的 XPortal。如果是在专用服务器上游玩,服务器也必须安装相同版本的 XPortal。

手柄支持

配置传送门时,XPortal 的 UI 会响应手柄输入。从 v1.2.10 版本开始,它甚至还会显示手柄按键提示!

UI 按键提示

控制方式如下:

  • 'A' / 'Cross' - 提交(即按下确定按钮)
  • 'B' / 'Circle' - 取消
  • 'Y' / 'Triangle' - 标记选中的传送门
  • 'X' / 'Square' - 显示/隐藏下拉列表内容
  • 'D-Pad Up' / 'D-Pad Down' - 选择下拉列表中的上一个/下一个项目

模组兼容性与集成

XPortal 已与以下模组完全兼容:

此外,XPortal 提供了一个配置选项,可与 Advanced Portals 完全集成。如果你将 'DisplayPortalColour' 设置为 'True',XPortal 下拉列表中的每个传送门前都会附加上一个带有传送门发出光相同颜色的 ">>" 标签。从 v1.2.10 版本开始,Stone Portal 也会拥有自己的颜色!

Advanced Portals 集成

已知 XPortal 与以下模组完全不兼容:

配置

XPortal 的配置文件位于 'Valheim\BepInEx\config\yay.spikehimself.xportal.cfg',包含以下设置:

'PingMapDisabled'

完全禁用 Ping Map 按钮。适用于希望无地图游玩的玩家。此设置由服务器强制执行(但不会被覆盖)。

'DisplayPortalColour'

在传送门列表中显示一个彩色的 ">>" 标签,以指示传送门类型(与 Advanced Portals 和 Stone Portal 的集成)。

'DoublePortalCosts'

由于 XPortal 本质上是一种作弊(因为你现在只需要原来一半数量的传送门),此设置允许你通过加倍传送门成本来补偿这一点。此设置由服务器强制执行(但不会被覆盖)。

'HidePortalDistance'

如果你不想看到列表中传送门的距离,可以使用此选项移除距离信息。此设置由服务器强制执行(但不会被覆盖)。

'DefaultPortal'

此配置选项用于保存你的个人默认传送门。其值将通过勾选传送门配置面板上的“默认传送门”复选框来设置。此值不应在文件中手动编辑。

安装说明

XPortal 是一个 BepInEx 插件。因此,你必须安装 BepInEx。大多数其他 Valheim 模组也是 BepInEx 插件,所以你很可能已经安装了它。

XPortal 使用了 Jotunn 库,因此在安装 XPortal 之前必须先安装 Jotunn。如果你没有安装 Jotunn,XPortal 将不会被游戏加载,并且无法工作。

我非常强烈建议使用模组管理器,例如 Vortex 或 r2modman。它们会为你处理所有事情,你无需担心文件该放哪里。我不建议手动安装。

  1. 确保已安装 BepInEx。
  2. 安装 Jotunn。
  3. 在 Nexus Mods 上点击“Mod manager download”,或在 Thunderstore 上点击“Install with Mod Manager”。

要在专用服务器上安装 XPortal,请将下载的 .zip 文件中 'plugins\' 目录的所有内容复制到服务器上的 'Valheim\BepInEx\plugins\' 目录。

Bug 报告、功能请求与翻译

首先,在报告 Bug 之前,请确保你遇到的问题确实是由 XPortal 引起的。如果你运行了其他模组,请禁用它们,看看问题是否消失。或者反过来:禁用 XPortal,看看问题是否消失。如果你发现 XPortal 与其他模组不兼容,请务必报告,因为我或许能为此创建变通方法。如果你不确定,或者在执行这些步骤时遇到困难,那么直接报告问题,我们再进一步处理。

对我来说,尽可能让 XPortal 没有 Bug 很重要,但 请记住,如果没有你的 'LogOutput.log',我将完全无法调试你的问题。仅仅向我展示错误截图不足以让我发现错误的原因。

如果你有问题或反馈,请使用 XPortal 的 GitHub 页面。

要报告 Bug,请导航至 Issues 页面,点击 New issue,选择 'Bug report',并填写模板。

对于功能请求,请在 New issue 页面选择 'Feature request'。

要为 XPortal 添加翻译,请在提交 New issue 时选择 'Translation'。

致谢

  • sweetgiorni 创建了 AnyPortal
  • kaiqueknup 翻译为巴西葡萄牙语
  • makou 翻译为法语和西班牙语
  • Smok3y97 翻译为德语
  • MexExe 翻译为波兰语和俄语
  • hanawa07 翻译为韩语
  • bonesbro 为 Stone Portal 添加了颜色(#39)
  • VasariRulez 翻译为意大利语
  • Felix 翻译为中文
  • cawa-93 翻译为乌克兰语

我还做了更多!

也请看看我的其他模组!XStorage 允许你同时打开多个箱子、重命名箱子,并将物品/堆叠移动到最合适的箱子中。