地形迷雾

创作者: sighsorry
已更新:2026-06-14 13:34:04
314KB

关于此 MOD

从改变的地形中生成可配置的地形导弹。它们会寻找修改、引爆并重置玩家制造的高度/涂装更改,同时保留世界/地点地形。可调整生物群系概率、间隔、半径、生命值、颜色和基地保护。

地形迷雾

从改变的地形中生成可配置的地形导弹。它们会寻找编辑点、引爆,并重置玩家制造的高度/涂装改动,同时保留世界/地点地形。可调整生物群系概率、间隔、半径、生命值、颜色和基地保护。


地形导弹会尝试重置已改变的地形,但玩家可以在它们命中前将其摧毁以阻止它们。


玩家基地附近的地形变化可受到保护,避免触发地形误置生成检查。基地检查半径和所需独特基地预制体数量可按生物群系配置。




地形迷雾生成几率、间隔、视觉颜色、生命值和重置半径可以按生物群系进行配置。

工作原理

  • 改变的地形会按32米地形单元进行分组。
  • 每个发生变化的单位会在至少一名玩家位于其生物群系规则间隔内时进行判定 玩家搜索半径.
  • 地形导弹的目标是已改变的地形点,而不是玩家。
  • 当地形导弹到达地形撞击点或使用自毁攻击时,会发生重置。
  • 在自毁前击杀地形导弹不会重置地形。
  • 重置成功后,会提示附近玩家查看本地化的地形雾弹简编条目,每60秒最多触发一次。
  • 重置将清除玩家风格 地形组件 高度和涂装差值位于 重置半径.
  • 位置和世界基础地形会被保留,因此位置地形变化在重置后仍可保留。
  • 扩展世界数据1.73蓝图地形快照使用其加载边界和采样间距进行保护,包括当位置的 外部半径 比其保存的地形小。
  • 地形导弹使用非阻挡碰撞体,因此地形和碎片不会在撞击前将其困住。

地形迷雾执法者

迷雾执法者 是一个等尺寸的伙伴预制体,用于外部生成系统,例如DropNSpawn事件。TerrainMistile不会通过其自身的周期性生成判定来生成它。

  • 它会在其生成点横向选取最近的存活玩家,然后以该玩家为中心,锁定横向距离最近的符合条件的变化地形。
  • 它的本地化显示名称使用了单独的 地形雾刺执行者名称 令牌。
  • 其水平目标搜索半径为128米与已启用最高生物群系中的较大值 玩家搜索半径.
  • 它只忽略地形迷雾 玩家基础值 目标压制。
  • 目标生物群系仍须具有已启用的地形雾效规则。
  • 扩展世界数据/地点保护地形、临时外部地形例外以及现有目标保留区仍受保护。
  • 其重置半径和视觉颜色来自当前目标生物群系规则;初始生命值来自第一个获取的目标。没有专用规则的生物群系使用 默认.
  • 它会重新尝试获取目标10秒,若未找到符合条件的已改变地形,则会在不重置的情况下消失。
  • 无目标的执行者不会消耗普通地形导弹 最大生成数量 津贴。

掉落与生成事件条目必须指定一个生物群系,并且 在玩家基地内: true 当原生 SpawnSystem 生成点本身可能位于原版 PlayerBase 效果区域内时,需要此项:

生成:- 预制体:TerrainMistileEnforcer 生成系统:生物群系:[All] 在玩家基地内:true 追猎玩家:false

猎杀玩家 不影响执行者的地形选择或移动;将其保留为 false 或省略。

掉落生成事件 生成 替换该事件的整个生成列表,因此请保留所有应保留的现有事件生成条目。

BepInEx 配置

  • 启用地形雾效:全局启用新的地形误置生成。禁用时,已存在的地形误置仍保持活动状态。
  • 锁定配置: 服务器管理员配置锁定。

本地化

英语和韩语本地化已嵌入 地形导弹.dll,因此当仅安装 DLL 时,模组会保留其内置翻译。TerrainMistile 还会加载名为 地形迷雾.<Language>.yml 从下方任意位置 BepInEx 当插件启动时。外部文件可添加语言或覆盖内置值。语言必须使用其准确的《英灵神殿》名称,并以大写字母开头。

例如,一个模组包可以在不更改 TerrainMistile 插件文件夹的情况下添加法语本地化:

BepInEx/config/TerrainMistile.French.yml

发行存档包含 地形迷雾英文.yml 作为可编辑模板。复制它,仅翻译值,并保留标记键和占位符,例如 $1 和 $2添加或更改本地化文件后,请重启游戏。

文件按确定性路径顺序加载,文件位于 BepInEx/配置 最后加载。如果多个文件提供相同的语言,后面的文件只会覆盖其重复的标记;无效文件会被跳过,不会阻止有效翻译。

地形迷雾.yml

  • 主生成规则文件。
  • 已从服务器同步。
  • 如果缺失则自动生成。
  • 默认 资源回退值。
  • 玩家基地预制体 是可编辑的基础保护预制件列表。
  • 其他所有顶级键均视为生物群系规则。
  • 扩展世界数据自定义生物群系可以使用其自定义生物群系名称或数字生物群系值。

YAML示例

# 扩展世界数据自定义生物群系可以使用其自定义生物群系名称或数字生物群系值。# defaults 和 playerBasePrefabs 为保留字段。其他所有顶层键均被视为生物群系规则。
defaults:
  interval: 60
  playerSearchRadius: 32
  spawnChance: 0.25
  maxDeformationSpawnChanceBonus: 0.25
  maxSpawn: 3
  perPlayerSpawn: true
  playerBaseValue: 1
  baseCheckRadius: 24
  spawnRadius: 16~32
  spawnAltitude: 8
  resetRadius: 8
  health: 1
  visualColor: "#45FF5A"
Meadows:
  interval: 120
  spawnChance: 0.1
  resetRadius: 4
  visualColor: "#7CFF6B"
BlackForest:
  interval: 120
  resetRadius: 6
  visualColor: "#2ED36F"
Swamp:
  playerBaseValue: 2
  visualColor: "#8FBF3F"
Mountain:
  interval: 120
  playerBaseValue: 2
  resetRadius: 6
  visualColor: "#8FE8FF"
Plains:
  interval: 120
  playerBaseValue: 3
  resetRadius: 6
  visualColor: "#FFD15C"
Mistlands:
  interval: 120
  playerBaseValue: 3
  resetRadius: 6
  visualColor: "#B58CFF"
AshLands:
  playerBaseValue: 4
  visualColor: "#FF5A2E"
DeepNorth:
  playerBaseValue: 4
  visualColor: "#BFEFFF"
Ocean:
  visualColor: "#3EA7FF"
playerBasePrefabs:
  - workbench
  - forge
  - portal

生成的YAML包含完整的原版 玩家基地预制体 列表。如果自定义的玩家放置地块预制体应保护地形免受地形错位生成检查,请在此添加它们的名称。

生成规则字段

  • 间隔:为一个变化的32m地形单元生成间隔秒数。 0 禁用该生物群系。
  • 玩家搜索半径:此水平半径内的玩家会触发已变更单位的随机分配。
  • 生成概率单位间隔就绪且至少有一名玩家在附近时的基础概率。
  • 最大变形生成概率加成:奖励加到 生成概率 当32米地形单元中的最大高度形变达到《英灵神殿》8米形变上限时。奖励从0米到8米线性缩放,最终概率限制为1。
  • 最大生成:目标32米范围内具有目标的最大活动地形导弹数量。 0 禁用该生物群系。
  • 每名玩家生成:如果为真,一次成功的掷骰最多可为每名附近玩家生成一个TerrainMistile,上限为 最大生成数 以及可用目标。
  • 基础值已列出玩家放置的独特基地预制件类型数量,达到后跳出生点检查。 0 禁用玩家基地检查。
  • 基础检测半径由…使用的水平半径 玩家基础值.
  • 生成半径: 与所选附近玩家的水平生成距离。使用 24 固定距离或 16~32 随机范围。
  • 生成高度固体地面上方生成TerrainMistile的高度。
  • 重置半径:地形高度和绘制重置半径已保存到每个生成的地形雾块上。
  • 生命值生成地形导弹时应用的最大生命值和当前生命值。
  • 视觉颜色用于火焰、火花和光效的 HTML 十六进制颜色代码。

玩家基地保护

玩家基础值 从以下来源统计唯一预制件名称的数量 玩家基地预制体 在……之内 基础检测半径 已更改地形点的米数。同一预制体的重复副本只计一次。

仅统计玩家放置的实例。在内部,TerrainMistile 会检查 ZDO 长.创建者 字段,并在以下情况下忽略匹配的预制体 创建者 == 0,它会过滤掉没有创建者的世界和位置片段。

示例:

  • 玩家基础值: 0:无基地保护检查。
  • 玩家基础值:1附近有一个已列出的玩家放置预制件就足以跳过生成检查。
  • 玩家基础值:3三种不同的已列出的玩家放置预制件类型必须在附近才能跳过生成检查。

调校技巧

  • 增加 间隔 减少生成随机概率的频率。
  • 下 生成几率 让TerrainMistiles更稀有,但不禁用某个生物群系。
  • 降低 最大变形生成概率加成 如果接近上限的地形编辑不应大幅增加生成几率。
  • 将两者都设置 生成概率 和 最大变形生成概率加成 至 0 用于概率性压制,或使用 间隔:0 / 最大生成数量:0 禁用一个生物群系。
  • 增加 玩家搜索半径 如果地形发生变化,应在更远的距离保持激活。
  • 增加 重置半径 用于需要更大重置区域的高地形或宽地形编辑。
  • 举起 玩家基础值 在危险生物群系中,如果一体式简易基地不应完全抑制生成。

Valheim: 英灵神殿 的热门 MOD

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

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