Dvala

版本 v1.1.0·更新於 2026-10-11

A dungeon left alone long enough fills back up.

模組介紹 作者原文

Dvala

Valheim's dungeons are one-shot. Once you have cleared a crypt it stays an empty corridor for

the rest of the world's life. Dvala puts the contents back on a timer: a dungeon left alone

for thirty in-game days fills up again.

It restocks, it does not regenerate. Nothing here deletes a saved object, moves a wall or

re-rolls a layout. The rooms stay exactly as they are, and anything you built inside a dungeon

is left alone.

Features

  • Chests refill from their own drop table. It is a fresh roll, not a snapshot of what was

in them, so a mod that adds loot to a crypt table is picked up automatically. Only empty

chests are touched.

  • Pickables reset to unpicked: berries, mushrooms, surtling cores, and the rest of what

lies around on the floor.

  • Pickups that are destroyed when taken come back too: the hanging items and pedestal

pieces of the frost caves, and any other pickable with no flag to clear. Dvala rebuilds the

list from the dungeon's own room prefabs, the way the game lays it, and spawns what is

missing. Nothing is ever deleted, and what a player dropped is not touched. See

Pickups.

  • Ore veins heal back to full health, including the world level bonus.
  • Spawners are re-armed, but only where the creature they produced is provably gone.

Re-arming a spawner whose draugr is still walking around would add a second one, and vanilla

puts no ceiling on that.

  • Player-placed containers are never touched, and neither is anything else you built.
  • Each dungeon carries its own timer, stored on the dungeon and shared with everyone in the

world.

How the timer works

The count is in in-game days, not real ones. A Valheim day is twenty minutes of a running

world, so thirty days is roughly ten hours of play. On a dedicated server the clock keeps

turning while nobody is connected, which is usually what you want and occasionally a surprise.

Counting starts the first time Dvala sees a dungeon, not at day zero. Installing this on a

world you have played for two years does not restock everything in it on the next tick; each

dungeon starts its clock when you next load it.

A dungeon with a player inside is skipped and keeps its old date, so it comes back round as

soon as they leave instead of losing its turn for another thirty days. You can turn that off

with SkipOccupied, but a restock under your feet re-arms the spawners you just cleared.

Membership is tested against the dungeon generator's own room boxes rather than a radius

around it. That matters for dungeons that stand on the ground, like Hildir's Sealed Tower: a

box around the generator would reach into the Fuling camp next door and claim its contents

too.

Pickups

Two kinds of object are destroyed when a player takes them rather than flagged as taken:

pickables with no respawn time and nothing to hide, and PickableItem pedestal and hanging

pieces. Nothing is left in the world to reset, so the Contents/Pickups setting rebuilds them

from the one record that survives, the room they were laid in.

For each placed room Dvala reads the room's prefab the way the game does when it lays a

dungeon, works out where each pickup stands from the room's position and rotation, and spawns

the ones that have no object at that spot. The check is against every object the game has been

told about in that area, not only the ones near you, so a pickup that is still there is never

doubled and a second pass spawns nothing. A random item rolls again, so a restocked pedestal

may hold something different.

It only ever adds. While Pickups is on, only the player who owns the dungeon restocks it, so

two players cannot both put the same pickup back. Rooms that choose between alternatives are

replayed from the room's seed to find out which one this dungeon got.

To try it on one dungeon in a test world, stand at its entrance, outside it, open the console,

type devcommands, then dvala restock. It does the ordinary restock of that dungeon now and

prints what it put back, pickups included. It refuses w

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

denikson-BepInExPack_Valheim

檔案與校驗

檔案名稱
Dvala-1.1.0.zip
檔案大小
96.6 KiB