烤肉串摊平大地

创作者: Grillspett
已更新:2026-09-15 02:32:45
0KB

关于此 MOD

一键平整大片地形。选中锄头地面工具时,可将可配置半径(Page Up/Down 调整大小)内的地形压平至光标下方的高度——无需再手动填低洼、削高地。

烤肉叉 夷平大地

瓦哈拉(Valheim)的BepInEx模组。添加了一个快捷键,可以平整 大 立即平整区域,将低处抬高、高处降低,使其与光标下方的高度一致——不同于原版锄头的“平整”工具,后者每次点击只能平滑一小片区域,且地面需要预先调整才能应对较大的高度差。

功能

  • 一键大面积平整 — 将半径范围内所有高难度地形统一调整到光标正下方的高度,同时填平低洼处并削平隆起处。
  • 可动态调整半径 — 向上翻页 / 下一页 以5米为步长调整区域大小(最大100米),并通过聊天消息确认新尺寸。
  • 圆形或方形 区域形状、可选耐力消耗、冷却时间以及完全可重新绑定的快捷键——全部可配置,无需手动编辑任何内容。
  • 多人游戏与专用服务器安全 — 复用游戏自身的地形网络同步,而非自定义方案,因此编辑内容能保持正确同步。
  • 仅客户端 ——专用服务器上无需安装任何内容。

工作原理

当选择锄头的一种地面工具时(抬高地面 或 平坦之地),按下热键(默认: 主页)而不是左键单击。该模组会读取游戏当前正在预览的确切位置(即原版游戏会编辑的同一位置),并在一次调用中对更大半径范围执行硬性地形层级操作。

这与原版自带的工具刻意不同,后者已被证明并不适合大规模平整: 抬高地面 真正的水平,但仅限于1.5米半径范围内; 平地 只有 平滑 (向光标高度混合,越靠近中心效果越强,越靠近边缘几乎无效果)并且始终将地面重新绘制为泥土。若直接在大半径范围内复用其中任一者,会形成平缓的穹顶/凹陷,而非平坦的高原。

相反,该模组会临时强制 已选择 将棋子自身的设置调整为在配置半径下的坚硬、无涂装级别,通过游戏正常的棋子放置代码进行放置,然后立即恢复其设置,以便之后常规的小半径点击不受影响。这里必须复用真正选中的棋子,而不是自定义对象:Valheim的地形网络传输从不会通过网络发送实际的半径或设置,只发送棋子预制体名称的哈希值——接收端会查找其自身拥有的那个完全已知棋子的副本以获取真实设置,因此伪造的棋子会直接导致查找失败。复用真实棋子可以让整个操作保持在同一条网络路径上(地形操作/地形组件)使用原版锄头,因此所有权和同步行为与普通锄头使用相同。

按下 向上翻页 / 下一页 随时以5米为步长增加或减小平整半径;新的半径会在聊天消息中显示。

在极端陡峭的地形上,单次按键可能无法完全平整区域(与原版相同)——只需再次按下快捷键即可。

配置

设置已保存至 BepInEx/config/grillspett.valheim.flattenearth.cfg 第一次运行后:

设置 默认 描述
扁平化按键 主页 触发大规模压平的按键。
增加半径按键 向上翻页 增加扁平化半径的按键。
减少半径按键 下一页 减少扁平化半径的按键。
半径 20 半径(米,2-100)。
半径步长 5 按键每次按下增加或减少键时的半径变化量。
方形区域 假 把一个正方形压平,而不是圆形。
体力消耗 0 每次使用消耗体力; 0 禁用体力检查。
冷却秒数 0.3 两次使用之间的最短时间。

安装中

通过模组管理器(r2modman、Thunderstore Mod Manager……)像安装其他 Thunderstore 模组一样安装——它依赖于 BepInExPack_瓦尔海姆,经理会自动安装。

改为手动安装:复制 烤串压平地球.dll 进入 BepInEx/plugins/GrillspettFlattenEarth/反正,它只需要放进你的 客户端 档案 — 它只是触发游戏现有的、未经修改的地形网络 RPC(原版 Hoe 使用已经发送的那些),因此专用服务器不需要安装该模组。

从源码构建

需要 .NET SDK(8.0+)以及本地安装的 Valheim(用于其托管程序集——编译时以只读方式引用,绝不修改)。

dotnet build -c Release

构建系统会自动检测Valheim,路径为 C:\Program Files (x86)\Steam\steamapps\common\Valheim. 如果你的在别处,请设置 瓦尔海姆安装目录 在构建之前,将环境变量设置到安装的根文件夹。

输出: bin\Release\net472\GrillspettFlattenEarth.dll

可选:设置 输出模组目录 到 BepInEx\plugins\... 文件夹(例如 r2modman 配置)后,构建会自动将 DLL 复制到那里:

$env:OUTPUT_MOD_DIR = "C:\Users\<you>\AppData\Roaming\r2modmanPlus-local\Valheim\profiles\<Profile>\BepInEx\plugins\GrillspettFlattenEarth" dotnet build -c Release

Valheim: 英灵神殿 的热门 MOD

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

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