程序化道路

创作者: warpalicious
已更新:2026-01-20 12:49:14
167KB

前置 MOD

使用 程序化道路 时将自动安装

关于此 MOD

为你的英灵神殿世界添加程序化生成的道路。

Procedural Roads

程序化道路

在瓦尔海姆世界中生成道路网络。会增加世界生成时间。

1.4.4 版本支持英灵神殿 1.0。请在每个客户端和服务器上安装 Jotunn 2.30.2 或更高版本。

功能

  • 在世界各地添加道路网络。
  • 可配置的道路数量、宽度和寻路迭代次数。
  • 道路按岛屿生成。IslandRoadPercentage设置控制该模组将为多少比例的岛屿 尝试 用于生成道路,从最大的岛屿开始。
  • 供模组开发者注册其位置以连接道路网络的API。
  • 支持来自Expand World Data或其他模组的自定义地点。
  • 用于帮助改进模组的匿名分析(可在配置中选择退出)。
  • 客户端和服务器均需要。
  • 看看我展示这个模组的YouTube视频。点击上方的横幅图片。

道路生成过程

  • 所有地点放置完毕后开始生成道路。
  • 首先我们检测世界上的所有岛屿。
  • 获取用户的岛屿百分比配置,例如50%岛屿,则选择总岛屿中的50%来铺设道路。
  • 对于每个选中的岛屿,我们在岛屿位置内选择并生成一个道路网络。
  • 在岛屿上,我们寻找地点并在它们之间建立道路网络。有些地点会优先于其他地点,例如首领和地下城。有些地点则完全被排除在外。
  • 一旦确定了位置,就使用A*寻路算法在位置之间寻找路径,避开河流、陡坡和水域。
  • 一旦道路确定,将其绘制为石径并平滑其高度以贴合周围地形。

说明

  • 新世界将自动生成道路。
  • 在向现有世界添加道路前,请先进行备份!
  • 要为现有世界添加道路,请使用下方显示的 road_generate 命令。你可以使用 road_pins 命令来验证道路的放置位置。然后你可以使用 road_clearpins 来移除地图上的 road_pins。
  • 请注意,我尚未对道路如何影响玩家建筑内部及周边地形进行大量测试。道路有可能直接穿过现有建筑生成。

配置

设置 默认 范围 描述
道路宽度 4 2-10 生成道路的宽度,单位为米。
岛屿公路百分比 50 0-100 模组将尝试生成道路的岛屿百分比(优先最大的岛屿)。设置为100并不保证每个岛屿都会有道路——请参阅下方的“为什么有些岛屿没有道路”。
寻路最大迭代次数 10000 1000-100000 每段道路寻路算法的最大迭代次数。数值越高,生成的道路越多,但会增加生成时间。数值越低,生成速度越快,但生成的道路较少。
每座岛屿的最大地点数 12 2-30 每个岛屿上选择用于道路连接的最大位置数量。
自定义位置 (空) 以逗号分隔的地点名称列表,用于包含在道路生成中。用于由 Expand World Data 或其他模组添加的地点。自定义地点与地下城处于同一优先级。

为什么有些岛屿没有道路

即使将IslandRoadPercentage设置为100,某些岛屿也可能不会获得道路。此设置控制该模组 尝试次数 用于铺设道路,但道路生成仍可能因多种原因失败:

  • 关键地点不足 — 道路会在已确认的兴趣点之间建造(首领、地下城、墓穴等)。如果一座岛屿上已确认的地点少于2个,就无法创建道路网络。
  • 地形无法通行 — 寻路算法会避开河流、深水、陡峭山坡和高度多变的地形。如果两个地点之间没有可行路径,就不会生成那条道路。
  • 寻路迭代次数已达上限 — 复杂或长距离的路线可能需要比 PathfindingMaxIterations 配置允许的更多迭代次数。如果您发现道路生成失败,请尝试增大此值。
  • 岛屿太小了 —在岛屿检测阶段,非常小的陆块不会被识别为岛屿。

想要提升道路覆盖范围,可以尝试增加 寻路最大迭代次数,提升中 每座岛屿最大地点数,并添加地点名称到 自定义地点.

控制台命令

所有命令都需要开启作弊(开发者命令)。

指令 描述
道路生成 为现有世界生成道路。在将模组添加到现有存档后使用。
道路标钉 在道路起点放置地图标记以便可视化。
道路岛屿 检测岛屿并在其中心放置标记。可选参数: [cellSize] [minCells]
清除路钉 移除所有由ProceduralRoads添加的地图标记。
道路调试 显示玩家位置附近的路点信息(用于排查地形问题)。

捐赠/打赏

我做模组是因为我喜欢,也想让《英灵神殿》对每个人来说都更好玩。如果你想表示感谢,可以在这里打赏我。

我的Ko-fi:

源代码

源代码可在 Github 上获取。

GitHub 仓库: 程序化道路

Valheim: 英灵神殿 的热门 MOD

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

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