布伦尼文

布伦尼文

为Valheim添加了布雷尼温,一种可发酵的烧瓶。在蜜酒锅酿造蜜酒基底:布雷尼温。发酵基底以产出一个布雷尼温烧瓶。携带烧瓶正常死亡,但保留物品栏和装备。死亡保护激活时自动消耗一个烧瓶。饮下它可传送至你认领的床。

Brennivín


# 1.0.8
- 已针对受管控的当前 Valheim CLIENT 程序集(`59F53FB55D99D22A33E8ED094EEC8D21E9F133543BCE92BC3D80DCE44033ADB1`)和当前 Jotunn 2.30.0 资源对 BrennivinProtection 进行了审计。 - 已验证源代码所使用的当前 `Player.CreateTombStone()`、`Player.Load(ZPackage)`、`Player.ConsumeItem(Inventory, ItemData, bool)`、物品栏、自定义数据、状态效果、传送以及保留的唤醒契约。 - 当持久化的已消耗保护标记存在时,在角色加载后恢复活跃的 Brennivín 保护;当前 Valheim 会持久化 `Player.m_customData`,但不会持久化实时的 `SEMan` 状态效果。 - 防止在已受保护时消耗另一瓶 Brennivín,并防止在 `DeathKeepInventory` 已生效时浪费一瓶。 - 当 Brennivín 保护被消耗时,清除 EquipmentSheet 的保护快照,防止过期快照影响后续的死亡。 - 修复维护构建,使其使用受管控的共享 CLIENT 资源,而非已停用的松散构建根程序集,同时保留本地安装兼容性。 - 修复包发布流程,使其在本地暂存并验证、校验打包 DLL 的哈希/版本,然后在项目所有的 `releases\1.0.8` 权威目录下发布已验证的输出。 - 将项目、插件、清单、README、更新日志、构建、安装辅助程序及包版本标识同步至 1.0.8。


1.0.7
- 移除过时的装备表到背包的死亡兼容路径;受保护的死亡不再改动 EquipmentSheet 的所有权。 - 保留 EquipmentSheet 保护缓存作为死亡前唯一的跨模组交接机制。
# 1.0.6
- 要求仅在 Brennivín 被实际消耗时写入持久化的已消耗保护标记。 - 防止过期或恢复的状态效果保留未消耗的药瓶和物品栏。 - 当保护阻止死亡时清除已消耗标记,因此除非消耗另一瓶,下次死亡将正常进行。
# 1.0.5
- 饮用 Brennivín 现在会激活持久的“众神正在保护你”状态效果。 - 保护在登出/登录后仍会保留,且仅在阻止死亡时被消耗。 - 保留原版背包物品和 EquipmentSheet 装备,无需床传送。 - 移除了 Brennivín 的自动床传送行为。
# 1.0.4
- 添加直接的 EquipmentSheet 兼容钩子,使 Brennivín 可以从专用装备表存储中消耗药瓶并跳过墓碑创建,而无需将已装备的装备移入原版背包。 - 当 Brennivín 死亡保护激活时保留 EquipmentSheet 装备和物品栏,包括原版背包已满的情况。
# 1.0.3
- 修复关键的 EquipmentSheet 交互问题:当 Brennivín 死亡保护激活时,装备表装备和食物保留在其持久槽位中,而不是在跳过墓碑创建之前被移入原版背包。 - 防止死亡保护路径导致 EquipmentSheet 物品被搁置、复制或受满背包丢失的影响。
# 1.0.2
- 添加了最初的 EquipmentSheet 死亡保护兼容性修正。
# 1.0.0
- 针对当前 Valheim 1.0 程序集重新构建。 - 保留 Brennivín 死亡保护、物品栏/装备处理、床传送、配方及 Jotunn 兼容行为。 - 将包图标替换为自定义制作的非 AI 生成图标。


BrennivinProtection 添加了一个新的可制作 Brennivín 药瓶,有两种主要用途。 如果你死亡时物品栏中有一瓶 Brennivín,则会自动消耗一瓶,并保留你的物品栏和已装备的装备。 饮用一瓶会传送你回到已认领的床。 如果你没有已认领的床或传送无法启动,则不会浪费药瓶。 与 EquipmentSheet 协同工作,使其存储的装备也能在死亡保护期间得到处理。 该药瓶的制造成本被刻意设定得非常高,因此保护具有真实的代价。 一份蜂蜜酒基需要: 50 云莓 50 蜂蜜 50 蓟 50 蒲公英 50 骨碎片 一批需要 250 份材料。 玩家收益
- 它在你做危险事情之前提供了一个应急选项,而不是简单地开启永久保留物品栏。 - 你必须为此做准备并消耗大量资源,因此使用一瓶确实有意义。