TradersExtended

版本 v2.0.5·更新於 2026-10-05

Extended trader UI, synchronized JSON/YAML lists, custom currencies, price tooltips, repairs, balances, and buyback.

截圖 共 1 張

模組介紹 作者原文

Traders Extended

Traders Extended adds trader-specific and common buy/sell lists, a two-column store UI, item filtering, repairs, trader balances, flexible pricing, persistent buyback, configurable currencies, and live synchronized configuration.

Features

  • Trader-specific and common buy and sell lists.
  • JSON, YAML, YML, and CSV item config files.
  • JSON, YAML, and YML personal settings files for individual traders.
  • Built-in in-game editor for trader settings and item lists.
  • Live config reload and server synchronization through Conditional Config Sync.
  • Per-trader default currencies and per-item currency overrides for both buy and sell entries.
  • Currency-aware purchases, sales, repairs, buyback, amount dialog, price icons, and balance accounting.
  • Sell prices in regular item tooltips, grouped by common and trader-specific values.
  • Non-teleportable marker on applicable items in the trader buy list.
  • Optional discovery, global-key, and player-key requirements.
  • Optional automatic addition of ObjectDB items with a positive vanilla value to the common sell list.
  • Optional removal of vanilla or other-mod buy-list entries.
  • Configurable trader repairs, finite balances, replenishment, discounts, and markups.
  • Buy and sell amount dialog for stackable items.
  • Persistent per-trader buyback with configurable expiration in world time.
  • Gamepad navigation and independent buy/sell filters.
  • Epic Loot Adventure mode compatibility configurable per trader.
  • Optional coin weight and stack-size changes.

Requirements

  • BepInEx Pack for Valheim
  • Conditional Config Sync
  • Json.NET
  • YamlDotNet

A -compatible mod manager installs these dependencies automatically. For manual installation, install the dependencies before Traders Extended.

Item config files

New item files should be placed in BepInEx/config/shudnal.TradersExtended. Legacy files beginning with shudnal.TradersExtended. are still supported anywhere below BepInEx/config. Item configurations may also be embedded into the assembly under TradersExtended.Configs.

Supported extensions:

-.json

-.yaml

-.yml

-.csv

New file names use this format:.[.].

Examples:

haldor.buy.json

haldor.sell.yaml

hildir.buy.yml

bogwitch.sell.csv

common.buy.yaml

common.sell.json

hildir.buy.food.basic.json

hildir.buy.food.progression.csv

The legacy shudnal.TradersExtended. prefix remains accepted, for example shudnal.TradersExtended.haldor.buy.json. Existing files keep their original names when saved by the editor.

The optional identifier may contain multiple dot-separated segments. It is ignored when selecting the trader and list type, and exists only to split a trader list across multiple human-readable files.

All matching item files are merged. Embedded files are processed first and files below BepInEx/config last. Within each source, files are processed by file name; entries remain in their original order inside each file. Within sell lists, trader-specific entries override common entries for the same item, quality, and stack.

Names are case-insensitive on Windows. Prefab names inside files remain case-sensitive because they are resolved through ObjectDB. Invalid files or entries are logged and skipped without preventing the remaining files from loading.

Tradeable item model

{

"prefab": "DragonEgg",

"stack": 1,

"price": 500,

"quality": 0,

"currency": "Coins",

"requiredGlobalKey": "defeated_dragon",

"notRequiredGlobalKey": "",

"requiredPlayerKey": "",

"notRequiredPlayerKey": ""

}

  • prefab: item prefab name.
  • stack: number of items covered by the price. The default is 1; values less than one disable the entry.
  • price: price for the configured stack. The default is 1; values less than one disable the entry.
  • quality: required/generated quality. Zero means default quality for buy lists and any quality for sell lists.
  • currency: optional currency prefab for this entry. It overrides the trader default for this buy or sell item only.
  • requiredGlobalKey: comma

安裝與使用 安裝:BepInEx 外掛

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

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

前置依賴

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

ValheimModding-YamlDotNetValheimModding-JsonDotNETdenikson-BepInExPack_Valheimshudnal-ConditionalConfigSync

檔案與校驗

檔案名稱
TradersExtended-2.0.5.zip
檔案大小
228.2 KiB
SHA-256
dcb482f8366bacd4a04c8e63ff3d5d027dd629e1a77f388d8659ffd5e7ae4269
入庫時間
2026-10-06 19:19