额外栏位

创作者: shudnal
已更新:2024-11-11 11:42:08
260KB

前置 MOD

使用 额外栏位 时将自动安装

关于此 MOD

额外栏位

更多库存栏位,专用于装备、食物、弹药和杂项物品。额外功能栏位。快捷栏位。自定义栏位API。玩家库存调整。兼容游戏手柄。栏位获取进度。

摘要

这个模组扩展了玩家的背包,不只是增加更多行,而是专门为特定类型的物品创建了额外的槽位。

你已经熟悉装备槽和快捷槽了。这个模组还新增了食物、弹药和杂项物品的专用槽位。

你最多可以添加6个快捷栏位、3个食物栏位、3个弹药栏位以及最多2个杂项物品栏位。

快捷栏和弹药栏将创建专用的快捷栏以便快速使用。

杂项物品包括任务物品、钥匙、鱼、战利品和硬币。

你最多可以同时装备5个实用道具。

如果你确实需要更大的背包,可以在普通玩家背包中额外增加最多5行。

装备面板和快捷栏都完全适配手柄操作。

槽位解锁进度默认启用。这意味着并非所有槽位从一开始就可用。需要获得特定物品或击败首领才能获取更多槽位。

有公开API可以访问某些模组的功能,并动态添加最多9个自定义装备槽位,这些槽位可以随时启用或禁用,使其成为 progression 的一部分。

本模组与其他同类仅用于物品栏管理的模组不兼容。支持Valheim Plus,但最好禁用其物品栏功能。BetterArchery的箭袋将被禁用。你不会丢失你的箭。

如果你的物品栏中有物品,然后在未安装此模组的情况下运行游戏,物品将会丢失。但你可以从自动备份中恢复。移除不兼容的模组,在安装ExtraSlots后运行游戏,你的物品就会恢复。

从装备与快捷栏迁移

如果你只禁用EaQS并加载这个模组,你不会看到任何区别。你的物品会自动移入合适的槽位。

在某些情况下,物品会被移入普通背包,但可能性极低。

若要回退迁移,请事先清空所有额外槽位,否则你将丢失物品。

从AzuExtendedPlayerInventory迁移

如果你只是禁用AzuEPI并加载此模组,你会看到一些物品被移到了不同的槽位。

常规装备槽中的物品将自动移至合适的槽位。

快捷栏中的物品将被移入快捷栏。

通过API添加的自定义装备槽位中的物品将被移入最合适的槽位,如果没有合适槽位则移入普通背包。

如果添加自定义槽位的模组同时兼容AzuEPI和ExtraSlots自定义API,那应该不会有任何问题。

进行向后迁移前,请先清空所有额外槽位,否则你将丢失物品。

自定义槽位 API

有 额外槽位自定义槽位 为各种模组添加自定义槽位的模组:

你可以在运行时动态添加或移除自定义装备槽位,但最稳定的方式是在Awake时进行。

应将槽位ID设置为在其他槽位中唯一的固定字符串,而槽位名称可以设置为一个函数,其返回值可在运行时更改。

物品栏物品通过带槽位添加功能的函数集进行验证。

你可以为你的槽位设置其他槽位ID,以便将其添加到已设置ID的槽位之前或之后。你可以为你的槽位设置特定索引。

条件配置同步

  • 标有配置值的 已与服务器同步 默认情况下会从服务器同步。核心槽位数量、槽位可用性、进度、物品资格、权重因子、死亡规则以及其他影响玩法的设置均使用此默认值。
  • 界面布局、面板位置、快捷键、标签、颜色、工具提示、日志记录和兼容性显示设置默认仍由客户端控制。
  • 服务器管理员可以更改策略控制设置的同步策略,具体位置在 BepInEx/配置/shudnal.ConditionalConfigSync/ConditionalConfigSync.SyncPolicy.cfg.
  • 在精确设置或整段标识符前加上 + 强制服务器控制或 - 使其由客户端控制。精确设置规则优先于整节规则。
  • 通用 / 锁定配置 始终由服务器控制,无法通过策略改为客户端控制。
  • 使用共享的模组包配置,或者手动分发你的配置,如果你也希望客户端控制的外观、控制和兼容性设置对所有玩家来说初始时都完全一致。
  • ExtraSlots在同步协议层面并不要求每个连接的玩家都安装该模组,但玩家需要安装ExtraSlots才能使用其额外的物品栏UI和槽位功能。
  • 如果你手动安装此模组,别忘了安装 条件配置同步.

老虎机备份

每次保存角色时,额外槽位的当前状态备份也会一并保存。你不会丢失额外物品。

没有物品历史记录,只有额外槽位库存的最后状态。角色保存时将被覆盖。

如果你禁用此模组并在没有它的情况下运行游戏,你将失去额外槽位中的所有物品。但槽位备份会一直保留,直到被刻意清除。

如果你想把物品要回来:

  • 删除任何更改库存的不兼容模组(别忘了先把物品移到普通库存或箱子里)
  • 在没有这些模组且没有(!)ExtraSlots的情况下运行游戏(如果不确定,可以运行原版游戏)
  • 在任意世界中使用你想恢复物品的角色登录
  • 保存此角色
  • 安装ExtraSlots后运行游戏,所有物品将恢复到禁用该模组时的状态。

装备面板

装备面板的默认位置在物品栏旁边。你可以更改 偏移 用于调整其位置的配置值。

手柄提示将移至面板下方,若您有超大提示,则 手柄提示框偏移 更改其位置的配置选项。

你可以更换面板背景图片。将 background.png 归档到 ...\BepInEx\config\shudnal.ExtraSlots\background.png原版分辨率为922x966。

你可以更改原版槽位的顺序。你不能禁用原版槽位。

你可以更改装备槽的布局。

有3个选项。想象一下你有5个常规原版槽位。它们可以按顺序排列:

垂直 顶部 水平 左侧

此模组默认样式

▢ ▢ ▢ ▢ ▢

垂直顶部 水平居中

阿兹EPI风格

▢ ▢ ▢ ▢ ▢

垂直居中 水平居左

EaQS风格

▢ ▢ ▢ ▢ ▢

快捷面板(热键栏)

快捷栏和弹药槽可以有对应的快捷键栏,类似普通的1-8快捷键栏。

你可以改变它的位置、方向和缩放。

你可以将任意快捷键设置为游戏已使用的相同按键,不会产生冲突。

默认弹药槽快捷键是左Alt加(1-3)。这意味着如果你按Alt加1,就不会使用常规物品栏快捷栏中的1号物品。

默认快捷栏快捷键为左Alt +(Z-C)。这意味着如果你按下Alt + X,你不会坐下。而如果你按下Alt + C,你不会开始行走。

它对任何热键都有效。

槽位进度

你可以禁用槽位解锁进度,以便随时启用所有槽位。

如果你有其他全局键或物品名称来打造自己的体验,可以随心所欲地修改它。

默认进程的设计是让你在获得适合特定槽位的物品时逐步解锁槽位。

  • 前两个快捷栏位在击败长者后获得(或触碰地穴钥匙时获得)
  • 第三个快捷栏位在击败骨mass后获得(或触碰许愿骨)
  • 首次获得食物时解锁食物槽位
  • 当你获得第一份弹药或鱼饵时,即可解锁弹药槽
  • 杂项槽位与快捷、弹药和食物槽位一同获得
  • 每当你触碰对应物品时,即可获得所有原版装备槽位
  • 获取首个道具后解锁道具槽
  • 首次额外工具槽在击败骨mass后获得(或触碰许愿骨)
  • 击败亚格鲁斯后(或触碰幽灵灯后)可获得第二个额外工具槽。

全新角色成长设计

  • 你出生时会自带一些默认物品。如果有任何可以装备的物品,你会获得对应的装备槽位。
  • 当你采集到第一个树莓、蘑菇或烤肉时,你将获得3个食物槽位。
  • 你捡起第一支箭的时候就会获得3个弹药槽。
  • 等你去找艾克西尔的时候,应该已经有3-4个装备槽了(取决于你有没有披风)。
  • 这将是你的插槽数量,直到你杀死长者或拾取墓穴钥匙。
  • 此刻你已为沼泽做好准备,你将获得2个快捷栏位用于放置蜜酒,以及2个杂项栏位用于放置墓穴钥匙和硬币。
  • 这应该能让你找到骨量怪,击杀它之后你将获得第三个快捷栏位,以及第一个额外工具槽位,用于装备许愿骨。
  • 当你击败亚格鲁斯后,你终于会有第二个额外的实用槽位来放置鬼火灯。

你可以添加更多快捷栏,并设置全局按键或物品来解锁。

墓碑交互时自动装备槽位

墓碑交互支持多项可配置选项,用于设置墓碑被一次性成功拾取后哪些物品应自动装备。

  • 增加最大负重上限的物品是否应自动装备
  • 装备槽中的所有物品是否应自动装备
  • 死亡时最后装备的武器/盾牌是否应自动装备

背包行数成长

你可以启用额外库存行逐渐解锁功能,在满足特定条件后获得。

行的获取取决于唯一玩家键或已知物品。

死亡时保留物品

配置中有一个部分,可以设置死亡后哪些槽位的物品应该被保存。

它与DeathTweaks模组配合使用。

不兼容

模组与其他以类似方式修改背包或允许多个实用物品的模组不兼容:

面板放置和空快捷栏槽位

拖拽功能仅适用于装备面板。配置 始终允许拖动, 拖拽键, 黏糊糊,以及 黏性距离 下方 面板 - 装备槽位快速栏、弹药栏和食物栏不支持鼠标拖动;请使用 偏移, 偏移锚点,和 缩放 在每个面板的区域中调整它们的位置。

每一个 面板 - 快捷栏, 面板 - 弹药槽,以及 面板 - 食物槽位 有它自己的 始终显示空槽位 选项,默认禁用。它会在不改变物品栏容量或槽位进程的情况下,保持当前可用槽位可见。即使该选项被禁用,已占用逻辑位置之间的空单元格也会保留。此前的共享 面板 - 快捷栏 / 始终显示空槽位 设置和 面板 - 拖拽 该部分已不再使用。

本地化

该模组已根据游戏内所有官方及非官方可选语言完成本地化。部分翻译为人工完成,其余则由大语言模型生成,并针对术语和文化一致性进行了交叉核对。

要添加或覆盖本地化内容,请创建一个名为 额外槽位 或 额外槽位 在任何地方下方 BepInEx/配置 (支持子文件夹)。例如,要添加法语翻译,你可以创建 BepInEx/配置/额外槽位.法语.yml 并在那里添加法语翻译。

外部本地化覆盖仅从以下位置加载 BepInEx/配置. 该 BepInEx/plugins 目录不会被扫描以查找覆盖文件,因此由模组管理器或整合包安装在插件DLL旁边的本地化/参考文件不会意外覆盖用户的显式配置翻译。

本地化文件将在下次启动游戏或下次切换语言时加载。

你可以把你的本地化文件发给我,发送到 Discord 或 GitHub 这样我就能把它加到模组捆绑包里了。

语言列表.

该 额外栏位 随插件 DLL 一起分发的文件是参考副本。运行时捆绑的本地化内容已嵌入插件中;请将用户覆盖文件放在 BepInEx/配置.

安装(手动)

将 ExtraSlots.dll 解压到你的 BepInEx\Plugins\ 文件夹中

配置中

处理配置的最佳方式是 配置管理器.

或 BepInEx 官方配置管理器.

捐赠

请我喝杯咖啡

Discord

加入服务器

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!