弹药堆

创作者: Muji
已更新:2026-09-27 03:48:03
201KB

前置 MOD

使用 弹药堆 时将自动安装

关于此 MOD

动态箭矢、弩箭和弩炮导弹槽,支持探索解锁、逐槽外观编辑、可选视觉填充逻辑以及服务器同步容量。

动态存储弹药堆

功能性弹药储存,会随着你存放的弹药而明显填充。

动态存储弹药堆添加了专用 箭头, 螺栓,以及 导弹发射管 前往英灵神殿。

与其把所有弹药都藏在另一个箱子里,你的箭、弩矢和弩炮导弹可以存放在可见的桶中,随着弹药加入,桶会实际填充。

存储容量由服务器控制,而每个已放置木桶的外观和视觉填充表现可以独立自定义。

DynamicStorage Ammunition Piles

加入Muji模组的Discord

欢迎提交错误报告、功能请求、截图和反馈。

Join Muji's Mods Discord


动态视觉填充

核心理念很简单:

你的弹药储备消耗时应该有明显的填充变化。

当弹药被添加到枪管中时,实际弹丸模型的额外副本会出现在其内部。

Dynamic ammunition filling

视觉填充系统会根据服务器所选 10 / 20 / 40 / 60 格存储容量.

默认情况下,木桶使用:

  • 基于以下内容填充: 已占用栏位
  • 看起来已满: 50%
  • 最大可见弹药: 20个模型

使用默认设置时:

服务器存储 视觉上完全达到
10个槽位 5个已占用槽位
20个槽位 10个已占用槽位
40个槽位 20 个已占用槽位
60个槽位 30个已占用槽位

这意味着服务器可以在不需要渲染大量抛射物的情况下增加实际存储容量。

视觉上的桶仍能看起来令人满意地装满,而底层存储则独立扩展。

两者都 基于以下内容填充 和 看起来已满 可分别为箭矢、弩矢和导弹枪管单独定制。


其他动态存储模组

动态存储弹药堆是一系列不断丰富的模组之一,这些模组致力于将存储的资源转化为基地中可见且实用的组成部分。

动态存储堆 — 最初的DynamicStorage模组,涵盖木材和石料堆。
动态存储熔炉 ——矿石、废料、金属和锻造材料的动态存储。
动态存储材料 — 用于存放常见制作材料和资源的动态存储空间。
动态存储 蜜酒大厅 — 主题蜂蜜酒储存,带动态标签和快速抓取。
动态储物 屠夫大厅 — 为你的屠宰区提供动态的生肉和熟肉储存。
动态存储 动物 开发中。
动态储物美食广场 开发中。

推荐:BepInEx ConfigDrawers

Vapok 的 BepInEx 配置绘制器 不是必需的,但如果你想深入了解DynamicStorage弹药堆的自定义选项,强烈推荐使用。

该模组为箭、弩矢和导弹发射管提供了独立的外观控制,ConfigDrawers 还提供了一个更简洁的游戏内界面,方便浏览和调整它们。

它特别适用于:

  • 正在搜索配置选项
  • 折叠当前未使用的栏目
  • 在游戏中调整外观数值
  • 快速找到特定枪管系列的设置

主要特色

  • 三个专用储物部件:
    • 箭矢桶
    • 螺栓桶
    • 导弹发射管
  • 各弹药系列的枪管配方需单独解锁
  • 发现任意一种可用的箭即可解锁箭桶
  • 发现任意受支持的弩箭以解锁弩箭桶
  • 发现任意支持的弩炮导弹以解锁导弹发射管
  • 每个枪管只接受其对应的弹药系列
  • 每个弹药桶一次只能装填一种特定的弹药类型
  • 动态弹丸模型会明显地填满枪管
  • 使用实际英灵神殿的弹药模型和材质
  • 支持 23种当前面向玩家的原版弹药类型
  • 服务器同步存储容量
  • 在以下选项中选择 10 / 20 / 40 / 60 个栏位
  • 基于以下任意一项的视觉填充:
    • 已占用的物品栏槽位
    • 实际存储容量
  • 可配置 看起来满了 阈值
  • 最多 20个可见弹药模型
  • 为每种弹药类别分别设置外观
  • 每个桶保存的外观设置
  • 内置 木桶外观编辑器
  • 安全储物缩减保护
  • 不兼容的弹药已安全排出

三个专用弹药桶

三种弹药系列使用独立枪管,因此它们的比例和视觉布局可以分别调整。

Arrow, Bolt and Missile Barrels

箭矢桶

箭矢桶可容纳 仅限箭矢.

发现任意一种受支持的箭后解锁。

默认外观:

  • 木桶规模: 1.0倍
  • 弹药模型缩放: 0.8倍
  • 根据以下内容填充: 已占用槽位
  • 看起来已满: 50%

略微缩小的弹体尺寸能让瓦尔海姆本就偏大的箭矢模型在枪管内保持视觉上的平衡。

螺栓桶

螺栓桶接受 仅限弩箭.

发现任意一种支持的弩箭后解锁。

默认外观:

  • 木桶容量: 0.6倍
  • 弹药模型缩放: 1.8倍
  • 根据以下内容填充: 已占用槽位
  • 看起来满额于: 50%

较小的弩矢桶让弩矢的弹药容器外观更紧凑,同时其模型比例仍能保持清晰可见。

导弹发射管

导弹发射管接受 仅弩车导弹.

发现任意一种支持的弩炮导弹后解锁。

默认外观:

  • 木桶刻度: 1.5倍
  • 弹药模型缩放: 0.6倍
  • 根据以下内容填充: 已占用槽位
  • 看起来已满: 50%

更大的箭筒为弩炮弹药提供了足够的空间,使存储的弩箭在视觉上保持清晰可辨,而不会让容器显得过于拥挤。


每个枪管一种弹药类型

每个弹药类型系列可以存放属于该系列的任何受支持弹药,但单个放置的弹药桶只能容纳 一次仅一种精确弹药类型.

例如:

一个空的箭桶可以装下:

  • 木箭
  • 燧石箭
  • 冰霜箭
  • 血金箭
  • 或任何其他支持的箭头

一旦插入火石箭,那个特定的桶就会变成一个 燧石箭头箭筒.

在箭筒完全清空之前,其他箭矢类型将被拒绝。

一旦清空,其弹药分配将被清除,可用于其他箭矢类型。

闪电和导弹枪管也适用相同行为。

弹药类型不匹配时始终会被拒绝:

  • 箭矢 → 箭矢桶
  • 螺栓 → 螺栓桶
  • 弩炮导弹 → 导弹炮管

视觉填充模式

每个桶可以通过以下两种方式之一来计算其可见填充量。

占用槽位

视觉填充基于当前包含弹药的库存槽位数量。

这是默认模式。

例如,使用:

  • 20个存储槽位
  • 50%时显示为满

当桶达到最大视觉填充时 10个槽位已被占用.

当您通常存放整组或接近整组的弹药堆叠时,此模式效果尤为出色。

存储容量

视觉填充基于实际存储的弹药物品数量与枪管总可能物品容量的比较。

该计算自动计入:

  • 服务器指定的槽位容量
  • 弹药堆叠数量
  • 木桶外观已满

这能更精确地反映实际储存的弹药量。


看起来已满

看起来已满 控制枪管达到最大视觉尺寸的速度。

的确如此 不 更改实际存储容量。

例如:

一个40格容量的桶,使用:

  • 已占用槽位
  • 50%时显示满

将在视觉上达到满格 20 个已占用槽位.

更换外观全集允许出现枪管:

  • 很快就满了
  • 逐渐填满其大部分存储空间
  • 仅在接近最大容量时才显示为完全满

这样可以将游戏玩法存储与视觉呈现分开。


20-投射物视觉上限

视觉上装满的桶最多显示 20种弹药模型.

无论服务器是否使用以下内容,这一点都保持一致:

  • 10个槽位
  • 20个槽位
  • 40个槽位
  • 60个槽位

装填计算会将显示的弹药数量映射到这20个视觉位置上。

因此,更大的库存不需要渲染数十或数百个弹射物对象来表示其内容。


为定制而生

每种弹药类型都有自己的外观设置。

可用的控制包括:

  • 桶标度
  • 桶高度偏移
  • 弹药模型缩放
  • 基于以下内容填充
  • 看起来已满

因此,箭、弩矢和导弹的弹道可以完全独立调整。

弹药模型缩放

弹药外观保留了《英灵神殿》中实际的投射物模型。

一个 弹药模型比例 1.0x 表示在应用枪管自身缩放之前的原版玩法模型缩放。

默认值已分别针对箭、弩矢和弩炮导弹进行了专门调整,以更好地适配它们各自的发射管尺寸。


每桶保存的外观

配置值充当 放置模板.

放置新木桶时,其当前外观设置会直接保存到该独立对象上。

稍后更改配置不会自动重新设置每个现有桶的样式。

这意味着两个箭筒可能拥有完全不同的:

  • 桶的尺寸
  • 弹药规格
  • 高度偏移
  • 填充模式
  • 看起来在阈值处已满

同时两者仍遵守同一服务器控制的存储容量限制。


木桶外观编辑器

放好木桶后又改变主意了?

动态存储弹药堆包含一个内置的 桶外观编辑器.

编辑器默认处于禁用状态。

启用:

外观编辑器 → 枪管外观编辑器

启用后:

  1. 更改相关箭矢、弩矢或导弹发射管的外观设置。
  2. 直接看向现有的动态储存弹药堆桶。
  3. 其悬停文本显示当前保存的外观设置。
  4. 按下 R.
  5. 当前配置值已应用于该单独枪管。

新外观会直接保存到已放置的对象上,并随世界一同保留。

你不需要仅仅为了改变外观就摧毁并重建存储。


支持的弹药

动态存储弹药堆目前宣传支持 23种面向玩家的原版弹药类型.

箭矢 — 13

  • 木箭
  • 燧石头箭
  • 青铜头箭
  • 火箭
  • 铁头箭
  • 毒箭
  • 黑曜石箭
  • 霜冻箭
  • 银箭
  • 针刺箭
  • 甲壳箭
  • 焦灼之箭
  • 血金箭

弩箭 — 6

  • 骨箭术
  • 铁弩箭
  • 黑金属弩箭
  • 甲壳弹
  • 焦灼弹
  • 血金弩矢

弩车导弹 — 4

  • 木制导弹
  • 黑色金属导弹
  • 烈焰金属导弹
  • 血金飞弹

服务器配置

储存容量由服务器同步,并由全部三个弹药桶系列共享。

可用容量:

  • 10个槽位
  • 20个槽位
  • 40个槽位
  • 60个槽位

默认:

20个栏位

服务器的配置值为权威值,并会同步到连接的客户端。

客户无法自行将木桶存储量提升至超过服务器所选数值。

服务器同步设置

设置 默认 允许值 描述
弹药桶槽位 20 10 / 20 / 40 / 60 箭矢、弩矢和导弹桶占用的库存容量。

外观设置与服务器控制的存储容量是分开的。


仓库缩容保护

减少配置的服务器容量不会从现有的弹药桶中删除物品。

如果现有木桶当前所需的物品栏空间超过新选择的限制,它会暂时保留足够空间以容纳当前内容。

由于弹药被移除且内容物能装入新配置的容量中,枪管可恢复为服务器选定的大小。


多人游戏

动态存储弹药堆在设计时考虑了多人游戏的使用场景。

加入包含弹药堆存储的世界的玩家应安装该模组。

影响游戏玩法的存储容量由服务器控制。

外观信息会直接保存到每个已放置的木桶上,确保玩家看到预期的效果:

  • 枪管尺寸
  • 弹药规格
  • 填充模式
  • 填充阈值

而不是让每个客户端对现有存储应用自己的本地外观配置。


需求

DynamicStorage 弹药堆需要:

  • BepInExPack 英灵神殿
  • 霜巨人

推荐

ConfigDrawers 是可选的,但如果你打算大量使用外观自定义系统,强烈建议安装。


安装

Thunderstore / r2modman

安装 动态存储弹药堆 通过你常用的兼容Thunderstore的模组管理器。

所需的依赖项应自动安装。

手动安装

安装 BepInEx 和 Jötunn,然后将以下文件放入:

动态弹药堆存储.dll

内部:

BepInEx/插件


兼容性 / 更新

不要安装多个版本的 动态存储弹药堆.dll 同时。

更新时,请用较新版本的 DLL 替换之前的 DLL。

已放置的弹药桶将在支持的更新中保留其保存的存储和外观信息。


版本 1.0.0

DynamicStorage 弹药堆叠的首次公开发布。

1.0版本重点:

  • 专用箭矢、弩矢和导弹桶
  • 动态视觉填充
  • 23种面向玩家的原版弹药类型
  • 服务器同步存储容量
  • 已占用槽位与存储容量填充模式
  • 每桶已保存外观
  • 内置外观编辑器
  • 存储缩减保护
  • 多人游戏安全配置

反馈与社区

发现了漏洞、有功能建议,或者搭建了想分享的木桶配置?

Join Muji's Mods Discord

欢迎提交错误报告、功能请求、截图和反馈。

随着框架的不断扩展,更多动态存储模组已在计划中。

仓库安全

弹药桶容量变更时优先保留已存储的堆叠。如果较小的服务器容量无法安全容纳当前堆叠,该弹药桶将保留足够空间,直到可以安全缩减。当有已验证的目标位置可用时,历史上的屏幕外坐标将被恢复到可见槽位中。

Valheim: 英灵神殿 的热门 MOD

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

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