楼层即屋顶

创作者: bonesbro
已更新:2023-09-25 23:51:22
31KB

关于此 MOD

一个简单的模组,让木地板可以算作屋顶,这样你就能建造工作台、床,并获得休息效果。
真人详情
你是个只想要方方正正房子的简单人吗?你是不是觉得被迫建造斜顶房让你感到压抑和憋屈,像个……正常人一样?那么振作起来吧,勇敢的维京人:有个模组就是为你准备的。

此模组修改木质地板,使其被视为屋顶,让你可以在其下方建造并使用床或工作台。你可以获得休息加成、舒适度以及所有常规效果。同时它们也经过更新,不再在雨中受损和腐烂,并会保护下方的建筑部件免受雨水损害。

说实话……这样建造可能有点丑。但在某些用途上,比如塔楼或屋顶露台,它会既实用又美观。明智地使用你的新能力吧。

安装
将 .dll 文件解压到你的 Valheim\BepInEx\plugins\ 文件夹中,就像你安装其他模组一样。

支持 Nexus更新检查如果已安装,则不需要。

技术宅术语
瓦尔海姆认为玩家处于庇护状态需满足两个条件:
  • 玩家上方的区域被一个没有“leaky”标签的表面覆盖。
  • 如果从玩家向各个方向画线,大多数线都会碰到建筑或地形。

这个模组通过查找wood_floor和wood_floor1x1部件,并将其碰撞体上的标签从“leaky”更新为“roof”,来影响计算#1,使其与wood_roof等部件所使用的标签一致。这应该是一个安全的操作,产生副作用的可能性很小。“leaky”标签仅用于床、制作站和雨水伤害计算所进行的“是否有屋顶”检查,而“roof”标签目前完全未被使用。

详细的日志已写入你的 Player.log 文件。搜索“floorsareroofs”。

支持自定义棋子
2.0版本允许你通过编辑配置文件来控制哪些部件会被更新,该配置文件会在你首次带模组启动游戏后自动生成到 BepInEx/config/bonesbro.val.floorsareroofs.cfg。

为Odin's Architect添加的木制地板部件提供支持的示例配置项:

要防风雨的预制件列表。每个预制件名称用逗号分隔。默认值:wood_floor,wood_floor_1x1
# 设置类型:字符串
# 默认值:wood_floor,wood_floor_1x1
PrefabsToChange = 木地板,1x1木地板,IG人字拼地板,IG硬木地板,IG大号人字拼地板,IG大号硬木地板,dvergrprops_木地板_自定义_大,dvergrprops_木地板_自定义

## 我们将搜索其配方的锤子工具列表,以找到需要更新的部件。这些是每个锤子部件的预制体名称。用逗号分隔每个预制体名称。默认:Hammer
# 设置类型:字符串
# 默认值:锤子
锤子 = 锤子,奥丁之锤


如果你不需要自定义部件,那就什么都不用做;默认情况下它只会修改原版部件。如果你不愿意安装 Jotunn(许多模组常用的公共库),那么你可以使用旧版本 1.1。1.1 版本仍然兼容迷雾之地。

源代码
https://github.com/bonesbro/ValFloorsAreRoofs

Valheim: 英灵神殿 的热门 MOD

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

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