掉落生成

创作者: sighsorry
已更新:2026-03-25 11:51:37
648KB

关于此 MOD

掉落生成

用YAML自定义《英灵神殿》的掉落物、战利品、生成器、世界生成和袭击。使用生成的参考来查找预制件名称和数值,然后只编辑你需要的内容。

角色掉落 物体战利品 生成器
Character drop configuration Object drop configuration

How Valheim world spawning works

你可以改变什么

领域 控制
角色 生物掉落、数量、几率、等级缩放和堆叠战利品
物品 宝箱、可采集物、鱼、树木、岩石、可破坏物及其掉落物
生成器 生成区域与生物生成器表格、间隔、限制、等级和位置规则
生成系统 世界生成表、生物群系、昼夜时间和进度要求
事件 团队副本定义、生成列表、条件与日程安排

安装

在服务器和所有客户端上安装相同版本的DropNSpawn及其依赖项。最简单的方法是使用模组管理器;如需手动安装,请将 DropNSpawn.dll 在……里 BepInEx/plugins/.

需要 BepInExPack Valheim 5.4.2351. 扩展世界数据是可选的不用它,DNS的基础掉落、生成器、世界生成、袭击和原生阵营覆盖也能正常工作。安装EWD 1.71或更高版本 在服务器和客户端上使用 spawn 数据/字段/对象,事件 开始命令/结束命令,或EWD自定义生物群系。没有EWD时,非空扩展设置会拒绝受影响域的配置更新并保留其先前已接受的配置;它们不会被静默忽略。空的扩展字段是允许的。

当前目标是 瓦尔海姆 1.0.15;查看 兼容性说明 对于已审核的EWD构建和现有YAML更新说明。更改已安装的模组集后请重启;在依赖EWD的配置中,不支持节点间EWD能力不一致的情况。

快速开始

  1. 启动游戏或服务器并加载一次世界以生成配置文件。
  2. 打开 BepInEx/config/DropNSpawn/ 找到相关的 DNS_<domain>.参考.yml.
  3. 将您想要自定义的条目复制到 DNS_<domain>.yml,或补充文件,例如 DNS_character_wolves.yml.
  4. 保存。已加载的 YAML 文件会在运行时重新加载;在多人服务器上,请编辑服务器的文件。

例如,把这个放进 DNS角色.yml 替换Lox战利品:

- 预制体:洛克 characterDrop:掉落物:- 物品:洛克肉 数量:4~6 - 物品:洛克皮 数量:2~3 - 物品:洛克战利品 概率:0.1 levelMultiplier:false

全局选项位于 BepInEx/配置/sighsorry.DropNSpawn.cfg所有五个领域默认启用;在下方切换 4 - 领域. 战利品缩放、叠加掉落、奖杯缩放和事件调度都有各自的设置;大多数面向服务器的设置会从服务器同步。

下方 2 - 角色, 怪物即时掉落黑名单 默认为 龙,幼龙这些生物预制体即使在启用即时拾取时也保持正常的布娃娃拾取时间。使用逗号分隔的名称,留空表示无排除项;更改仅影响新的布娃娃。

使用EpicLoot时,普通CharacterDrop战利品仍可立即掉落,但EpicLoot的额外奖励(包括LuckyLoot额外掷骰)保持正常的布娃娃清理时间。这避免了那些奖励被重复掷骰。如果DNS无法验证/安装可选的EpicLoot防护,即时战利品将回退到正常时间,且不会更改你的设置。EpicLoot奖励数量及其保存的布娃娃数据不会改变。

编辑前须知

  • 生成系统替换主世界生成表。 保留已加载的 SpawnSystem 文件中你仍需要的每一行。与其他领域不同,它不是对现有行的一组小补丁。Valheim 单独的 AltBiome 列表保持原生。
  • 自定义掉落列表会替换原生战利品,而非追加。 匹配角色规则会合并其自定义掉落。将 条件 在入门级,而非单个掉落物品上。省略或 null 掉落物不会改变已有的战利品; 掉落:[] 明确贡献一个空替换。
  • 生成器规则会选出一个赢家。 最具体的通过选择器优先;后加载的条目打破平局。使用顶层 地点 将规则限定到某个位置。
  • 生物生成器累计限制是可选的。 使用 生物生成器.最大总生成数 或 默认生物生成器最大总生成数量 在配置中。 0 不添加限制并保留一次性行为;正值限制会在启用期间统计成功生成次数,并在达到后停止生成器而不销毁它。见 生成器指南.
  • 生成的文件是查找资料。 不要编辑 .reference.yml 或 .full.yml 改变玩法。生成 .sample.yml 个文件,位于 示例/ 在复制或重命名为已加载的覆盖文件名之前,处于非活动状态。

两者都 .yml 和 .yaml 已支持。已加载的名称如下 DNS_<domain> 和 DNS_<domain>_*,可使用任一扩展名。请使用 事件 例如,对于突袭 DNS_events.yml.

DNS_地下城.yml 单独添加 周期性普通副本刷新 每个玩家独立概率判定,并共享每条规则/每个地下城的存活上限。新文件包含英文说明,并在空白活动列表上方附带注释示例。生物条目使用 预制体;旧 生物 密钥必须手动更改。规则由服务器拥有;服务器和客户端需要更新后的DNS构建才能进行安全放置检查。可选的CreatureManager 1.2.5集成会遵循其Boss/执行者生成阻挡规则。请参阅 地下城刷怪指南 对于非活动样本、模式和多人游戏行为。

按文件缩放生成间隔

将此可选标头放在 SpawnSystem 覆盖文件中的所有预制体条目之前:

- spawnIntervalMultiplier: 2.0 - prefab: 鹿 spawnSystem: spawnInterval: 36

这会设置一个有效间隔,为 72秒. 0.5 半场间隔; 2.0 使它们翻倍。乘数必须是有限且大于零的,默认为 1.0,且仅影响该文件——不影响事件生成。保留小数间隔。保留你需要的其他世界生成行;这只是一个表头示例。

世界生成计时器使用基于内容的内部ID:否 名称 或 计时器ID 所需,且同一预制件的不同规则保持独立。重新排列行或在文件之间移动行时,只要其解析后的设置保持不变,计时器就会保留。编辑某条规则的生成设置会使该规则的计时器在其首次符合条件的检查时重新开始。DNS 会将这些计时器一起存储,并在处理区域时移除已停用的记录。旧计时器会 未迁移或删除,因此现有的存档警告可能仍然存在。事件和AltBiome计时器保持不变;请在服务器和所有客户端上更新DNS。

参考与命令

参考文件会自动生成,并在源数据发生变化时刷新。对象和生成器也提供 参考位置 用于地点查找的文件。

控制台命令 用途
dns:引用 [对象|角色|生成器|生成系统|事件|全部] 重新生成参考文件
dns:完整 [对象|角色|生成器|生成系统|全部] 写出详尽无遗且不带偏见的内容 .full.yml 脚手架
DNS:检查生成器 检查当前或最近的生成器及其位置上下文

事件使用 DNS_events.reference.yml 而不是一个单独的完整脚手架。

要使用更多世界地点AIO吗? 自动对象/生成器引用会跳过MWL地点内部,以避免加载每个资源包。已注册的预制体和覆盖规则仍可使用,部分导出会被标记。如果MWL清单不可用,所有地点的自动内部扫描将被推迟。

手动 域名系统:引用对象, 域名系统:参考生成器,以及 域名系统:完整生成器 可以加载所有地点内部场景,耗时数分钟,并占用大量内存。在低内存客户端上请避免这些完整导出。

兼容性

  • 扩展世界数据 1.73: DNS负责管理正常世界的生成、袭击和战利品。EWD对应的生成/事件/掉落功能在运行时被抑制,不改变其设置或YAML。世界和AltBiome数据仍归EWD所有,包括AltBiome生成 数据, 字段, 物件,以及 阵营.DNS域关闭会恢复DNS的基线设置;它不会启用EWD的重叠功能。请在服务器和客户端上安装匹配的构建版本,并在更改模组集后重启。参见 集成说明.
  • VNEI 可以显示已配置的角色掉落物。 ESP 可用于查看生成点和物体。
  • 生物等级与战利品控制: 安装CLLC后,DNS自带的角色战利品缩放默认处于非激活状态。YAML覆盖、堆叠掉落、即时战利品以及OnePerPlayer范围仍然有效。
  • 如果另一个模组占用相同的系统,请禁用重叠的DNS域名:MonsterDB(角色, 生成系统),放下它!(对象, 角色), 生成那个!(生成器, 生成系统或展开世界生成(刷怪系统)。
  • Boss祭坛和Boss管理功能属于 首领规则;符文石图钉和维格威瑟奖励属于 实用符文石.DropNSpawn 保留了对 Object 和 Spawner 选择器的位置查找功能。

指南与支持

Valheim: 英灵神殿 的热门 MOD

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

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