村庄地形过滤器

村庄地形过滤器

防止村庄在陡峭或不平坦的地形上生成。

优化

村庄地形过滤器

村庄地形过滤器通过在生成前检查每个村庄中心周围的高度偏差,防止村庄生成在陡峭、崎岖或不平坦的地形上。

该数据包不会将村庄生成在山坡、悬崖或高度不规则的地形上,而是确保只有足够平坦的区域才被视为有效位置。这能生成更自然的村庄,并减少与地形相关的生成问题。

功能特性

  • 防止村庄生成在不适宜的地形上
  • 在不改变村庄结构的前提下提升村庄布局质量
  • 为不同村庄类型提供独立的地形过滤器
  • 为原版和兼容性村庄分别设置调优参数
  • 与更好的村庄与卢基大都会兼容版无缝协作

工作原理

标准村庄

(原版村庄与卢基大都会)

  • 允许的最大高度偏差:±10格
  • 采样网格:16格间距
  • 检测半径:64格

兼容性村庄

(更好的村庄兼容版)

  • 允许的最大高度偏差:±4格
  • 采样网格:8格间距
  • 检测半径:48格

两个过滤器独立运行,使每种村庄类型都能使用针对其生成风格专门调优的地形检测。

需求

推荐配套模组

为获得最佳效果,建议将村庄地形过滤器与更好的村庄与卢基大都会兼容版配合使用。兼容性村庄使用其自身更严格的地形过滤器,有助于在更适合其更大规模、更精细布局的位置生成。

鸣谢

灵感来源于Apollo制作的改进型村庄布局。

非常感谢其出色的工作以及提供的开放数据包结构,使本项目成为可能。