TravelingHaldor

v1.2.0·Updated 2026-09-23

Bring a dynamic and immersive customizable trading experience to Valheim with Traveling Haldor.

About this mod Author’s original text

Traveling Haldor Mod

Welcome to the Traveling Haldor Mod! This mod brings a dynamic and immersive trading experience to your Valheim adventure by introducing a roaming trader, Haldor, who appears in different biomes and regions with customizable behavior and inventory.

Features

  • Supports EpicLoot Bounties
  • Pick up your EpicLoot Bounties from Traveling Haldor.
  • Supports Trader Quest by Rusty
  • Pick up your Trader Quest Bounties, Gamble, and more from Traveling Haldor.
  • Traveling Haldor Token
  • Traveling Trader Token that can be used to spawn Traveling Haldor. Coin is purchased from "Haldor" or "Traveling Haldor" after defeating Bonemass.
  • Settings for Token within "Trader Items" and "Traveling Trader Token"
  • Traveling Despawn Settings
  • Traveling Haldor can be set not to despawn if trapped by player builds.
  • Dynamic Trader Spawning
  • Haldor spawns at random intervals and locations within specified biomes and regions.
  • Customize the spawn distance from the player.
  • Set the "Custom Map Pin" to true for a map pin to display when Traveling Haldor is spawned. This is set to false by default.
  • Customizable Trader Behavior
  • Set custom greetings, goodbyes, and trade dialogues to personalize Haldor's interactions.
  • Configurable event interval, chance, and duration for Haldor's appearances.
  • Biome and Region Specific Spawning
  • Control where Haldor can spawn using combined biome and region settings.
  • Default spawn regions: Meadows, BlackForest
  • Possible additional locations: Swamp, Mountain, Plains, AshLands, DeepNorth, Ocean, Mistlands, All, None
  • Global Key Requirement for Events
  • Add a global key requirement to trigger the trader event, ensuring Haldor only appears after specific milestones are met.
  • Default Value: defeated_gdking
  • Acceptable Values:
  • defeated_bonemass
  • defeated_gdking
  • defeated_goblinking
  • defeated_dragon
  • defeated_eikthyr
  • defeated_queen
  • defeated_fader
  • defeated_serpent
  • KilledTroll
  • killed_surtling
  • KilledBat
  • Day/Night Specific Spawning
  • Control when Haldor can spawn using day/night settings.
  • Acceptable Values: Always, Day, Night
  • Trader Inventory Customization
  • Define the items Haldor sells, including amount, cost, and required global keys.
  • New Console Command: Clear All Haldors
  • If multiple Haldors are in the world, you can remove them using the console command:

`

clear_traveling_haldors

`

  • This will remove all active Traveling Haldors and display a confirmation message.

Configuration Options

Event Settings

  • Event Interval (Days): How often (in in-game days) Traveling Haldor appears.
  • Event Chance: Chance (0-1) of the event occurring when the interval is reached.
  • Event Duration (Seconds): How long Haldor stays in one place.
  • Global Key Requirement: Global key required to trigger the event. Default value is defeated_gdking. Acceptable values: defeated_bonemass, defeated_gdking, defeated_goblinking, defeated_dragon, defeated_eikthyr, defeated_queen, defeated_fader, defeated_serpent, KilledTroll, killed_surtling, KilledBat.
  • Specific Spawn Time: Specify when Haldor can spawn. Acceptable values: Always, Day, Night.
  • Spawn Distance (Meters): Distance from the player at which the trader spawns.
  • Max Haldor Count: Sets the maximum number of Traveling Haldors that can exist at one time.
  • Force Despawn: If true Haldor will despawn when trapped by player builds.
  • Trader Icon: If true an icon will be displayed on the map.

Trader Settings

  • TradeItems: List of items Haldor sells. Format: PrefabName,Amount,Cost,RequiredGlobalKey.

Custom Dialogues

  • Greetings: Custom greetings for the trader. Separate multiple greetings with;.
  • Goodbyes: Custom goodbyes for the trader. Separate multiple goodbyes with;.
  • TradeDialogues: Custom trade dialogues for the trader. Separate multiple dialogues with;.

Location Settings

  • Enable Location Variability: Enable or disable trader location variability.
  • Spawn Regions: Possible spawn regions

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file. In multiplayer, the host and every client need the same mods installed.

File & checksum

Filename
TravelingHaldor-1.2.0.zip
File size
2.4 MiB