Willkommen zurück
Inhalte (Namen, Beschreibungen, Dialoge), NPC-Erstellung, Questreihen — freie Textfelder für Inhalte, feste Dropdown- und Referenzwerte für Prefabs. Und noch viel mehr, um Valheim endlich richtig zum Leben zu erwecken und mehr Leben in den Seeds zu bringen.
Tab-Beispiele erscheinen automatisch rechts in Gambler, Banker, Territories, ServerInfo usw., sobald die Liste leer ist. Button lädt sie erneut, falls nötig.
Member-Workflow: Text-Vorlage herunterladen → an Spieler schicken → ausgefüllte Datei hochladen → automatisch als NPC, Dialoge & Quests übernehmen.
Neuer NPC
Bei Nicht-Menschen wird @humanoid automatisch angehängt (z. B. Draugr@humanoid) — so macht's auch Asgavin.
Ausrüstung (optional, für NPC-Save-Export)
Dropdowns aus der Prefab-/Item-Datenbank (Helme, Rüstung, Waffen, Werkzeuge). Frisuren & Bärte nach 04 prefab Namen/hair-beard-valheim.md. Mod-Prefabs über „Eigener Prefab …".
Karten-Pin (optional)
Standard: nicht auf der Karte. Aktivieren nur für wichtige NPCs (Händler, Questgeber an festen Orten). Symbol = Item-Prefab oder Datei aus CachedImages.
Ziel unter BepInEx/config/Marketplace_SavedNPCs/ — z. B. Quest, Trader, Taverne. Wird beim ZIP-Export automatisch verwendet.
NPC-Liste
Für Sprünge zwischen Blöcken nutzt der Export laut offizieller Mod-Doku Transition: <ziel-block-id> (Feld „Transition“ oder Vorlage „Zu Dialog-Block springen“). Commands wie OpenUI, Quests, … und Close bleiben im Command-Feld.
Neuer Dialog
Antwort-Optionen
Dialog-Liste
Neue Quest
Ziel(e)
Format: Prefab, Menge[, MinLevel] — MinLevel nur bei Kill/Collect relevant, sonst leer lassen.
Belohnung(en)
1. Typ wählen → 2. Wert aus Dropdown (oder „Eigener …“) → 3. Menge/Level je nach Typ.
Quest-Liste
Quest & Dialog-Vorlage für Member
Reihenfolge beim Ausfüllen (so ist die Vorlage aufgebaut): 1. NPC (wer ist die Figur) → 2. Dialoge (was sagt sie, welche Antwort führt wohin) → 3. Quests (Auftrag, Ziel, Belohnung).
Download: Vorlagen/Vorlage-Quest-Dialog-v2.txt. Oben ausfüllen, Hilfe steht unter -------- (wird beim Import ignoriert).
Ausgefüllte Vorlage einfügen
Vorschau & Übernahme
Neue Trader-Kategorie
Items Autocomplete aus Item-Datenbank
Item-Felder haben Autocomplete: tippen und aus 1021 echten Prefabs wählen (Quelle: deine Jotunn-Excel, Stand 0.221.x, ohne interne "_attack"-Einträge).
Preis-Richtwerte nach Tier (aus Referenzdaten)
Trader-Kategorien
Item-Datenbank (Referenz)
SkinPrefab, Währung, Preis, SkipTypeCheck, VFX-ID (optional)Beispiel: NPC „Sylvi die Glamour-Meisterin“ (
glamour_mp) + Dialog OpenUI, Transmog, glamour_mp — per Übersicht „Spezial-Beispiele laden“.Neue Transmog-Kategorie
Skins (Erscheinungsbilder)
Transmog-Kategorien
Beispiel: NPC „Eira die Runenpriesterin“ (
eira_buffs) + 2 Buffs — „Spezial-Beispiele laden“ auf der Übersicht.Neuer Buff
Buff-Liste
[Kategorie=Einsatz] + eine Zeile mit Gewinn-Pool (Item, Menge oder Menge-Range)Beispiel: NPC „Mira die Glücksspielerin“ + Kategorie
gmeadows_mp — „Spezial-Beispiele laden“.Neue Gambler-Kategorie
Gewinn-Pool
Menge als Zahl (z. B. 10) oder Range (z. B. 5-10)
Gambler-Kategorien
[Profil] + Liste von Item-Namen (Zins-Whitelist).Beispiel: NPC „Bank Tresor“ (
beardylp_bank) + Zins-Items — „Spezial-Beispiele laden“.Neues Banker-Profil
Zins-Items (welche Items Zinsen bekommen)
Leer lassen = globale Einstellung aus MarketPlace.cfg (BankerInterestItems = All) greift.
Banker-Profile
Beispiel: NPC „Haldor der Wegfinder“ + 3 Ziele unter
beardylp_teleports — Koordinaten im Spiel anpassen! „Spezial-Beispiele laden“.Neues Teleporter-Ziel
Koordinaten im Spiel per pos-Befehl (Devcommands) ermitteln.
Teleporter-Ziele
Neue Territory-Zone
Bekannte Flags (unverifiziert): PushAway, NoBuild, NoPVP, CustomEnvironment, SnowMask, ForceBiome
Territory-Zonen
Beispiel: Server-Regeln + Text beim ersten Spawn — „Spezial-Beispiele laden“.
Neuer Info-Text
Info-Texte
Biome-Datenbank
Grasland & Dunkelwald aus deinen Original-Listen übernommen. Sumpf bis Der hohe Norden kuratiert aus Spielwissen — bei Feuerlande/Der hohe Norden (neuere Inhalte) unbedingt gegen Jotunn Prefab-Liste prüfen, bevor du live gehst.
Prefab-Atlas
Suche Kreaturen, Items, Waffen und mehr. Bild anklicken = große Ansicht · Name anklicken = Prefab in Zwischenablage kopieren.
❔ Bilder & Prefab-Ordner
Das Tool lädt zuerst assets/prefab-manifest.json (wird per Skript aus deinen Bildordnern erzeugt). Bild-Suche pro Karte:
- Manifest — lokale Pfade aus
prefabs/und04 prefab Namen/valheim_*_images/ - Jotunn-GitHub — offizielle Item-/Piece-Bilder (Internet)
- Einzelbilder —
assets/prefab-icons/Name.png - Wiki online (Internet nötig)
- Platzhalter mit Prefab-Namen
Neue Bilder einbinden: PNGs in prefabs/<Kategorie>/ legen (z. B. prefabs/items/Coins.png) oder die Jotunn-Ordner unter 04 prefab Namen nutzen. Dann im Tool-Ordner ausführen:
Anschließend diese Seite neu laden (F5). Button Manifest neu laden unten aktualisiert ohne kompletten Browser-Neustart.
Export
Erzeugt Dateien im Original-Mod-Format für BepInEx/config/Marketplace/.... Beim Export wählst du: PC oder BeardyLP-HUB.
BeardyLP-HUB Ziel: Valheim Storyserver/02 Marketplace Creator/Beardys Marketplace/ — Unterordner wie Marketplace/Configs/Dialogues/ werden automatisch angelegt. Prefab-Namen bleiben englisch.
Dialogue_<name>.cfg
Traders_<name>.cfg
QuestDATABASE.cfg verifiziertes Format
QuestProfiles.cfg neu
Ordnet Quest-IDs den Quest-Profilen zu (= Profil-Feld deines Quests-NPCs). Enthält alle Profile, nicht nur das oben gewählte.
NPC-Save (<Name>.yml) neu
Platzierbare NPC-Datei für den gewählten NPC oben — main:/fashion:-Struktur wie in deiner Asgavin-ZIP. Karten-Pin: Standard ist PinIcon: '' (nicht auf der Karte). Nur bei aktivierter Option im NPC-Tab wird ein Symbol gesetzt.
Transmog.cfg neu
Buffers.cfg neu
BufferProfiles.cfg neu
Gambler.cfg neu
BankerProfiles.cfg verifiziert
TeleportHubProfiles.cfg verifiziert
TerritoryProfiles.cfg Beta/unverifiziert
ServerInfoProfiles.cfg Beta/unverifiziert
Deutsche Mod-UI (MarketplaceAndServerNPCs.German.yml) Lokalisierung
BepInEx/config/ (Server und bei Dedicated auch auf jedem Client). Valheim-Sprache muss Deutsch sein.Gesamtes Backup (JSON, alle Daten)
Anleitung — NPCs, Quests und Shops ohne IT-Vorwissen
MarketplaceAndServerNPCs.German.yml und lege sie in BepInEx/config/ ab (auf Server und Client).1. Was baut dieses Tool?
Du erstellst NPCs, Dialoge, Quests, Shops und Spezialfunktionen für den Marketplace-Mod. Das Tool erzeugt daraus Dateien im Format des Mods, z. B. .cfg und .yml.
| Teil | Einfach erklärt | Beispiel |
|---|---|---|
| NPC | Figur oder Objekt im Spiel | Toki der Wachposten |
| Profil-ID | Interner Verbindungsname, klein und ohne Leerzeichen | toki_wachposten |
| Prefab | Technischer Valheim-Name auf Englisch | Boar, Coins, HelmetBronze |
| Dialog | Gespräch mit Antwortmöglichkeiten | „Ich suche Arbeit" → Quest-Menü |
| Quest | Aufgabe für Spieler | Erlege 10 Necks |
2. Schnell einen Quest-NPC erstellen
- Im Tab NPCs eine Vorlage wählen, z. B. „Wachposten (Quest-Geber)".
- Name eintragen, z. B.
Erik der Wachposten. - Profil-ID eintragen, z. B.
erik_wachposten. - Biom wählen: Grasland, Dunkelwald, Sumpf, Gebirge, Ebene, Nebellande, Feuerlande oder Der hohe Norden.
- Karten-Pin (optional): Standard ist aus — NPC erscheint nicht auf der Karte. Nur für feste Orte aktivieren und ein Symbol wählen (
PinIcon). - Speichern.
- Im Tab Dialoge Startblock anlegen und Häkchen bei Startblock setzen.
- Im Tab Quests passende Quests erstellen und demselben Profil zuordnen.
- Im Tab Export Dateien erzeugen.
2b. Member-Vorlage: Quest & Dialog per Text
Für Spieler ohne Tool-Zugriff: Im Tab Quest & Dialog-Vorlage die Text-Vorlage herunterladen, an Member weitergeben (Discord, Nextcloud, Word …), ausgefüllt zurückbekommen und hochladen oder einfügen.
- ⬇ Text-Vorlage (.txt) herunterladen enthält Beispiel-NPC, Dialoge und Quest im einfachen Format.
- Member füllen die Blöcke aus:
=== NPC ===,=== DIALOG: kurzname ===,=== QUEST: Titel ===. - Antwort-Aktionen in einfacher Sprache:
-> Quest-Menü öffnen,-> Dialog: intro,-> Gespräch beenden. - Ausgefüllten Text einfügen oder als
.txthochladen → Vorschau prüfen. - In NPCs/Dialoge/Quests übernehmen. Danach kurz Prefab-Namen, Icons und Ausrüstung im Tool kontrollieren.
3. Quest-Typen verstehen
| Typ | Spieler muss... | Ziel ist... |
|---|---|---|
| Kill | Kreaturen töten | Kreatur-Prefab, z. B. Neck |
| Collect | Items abgeben | Item-Prefab, z. B. Wood |
| Harvest | Ressourcen ernten | Pickable-Prefab, z. B. Pickable_Mushroom |
| Craft | Items herstellen | Item-Prefab, z. B. AxeBronze |
| Talk | Mit NPC sprechen | NPC-Name |
| Build | Etwas bauen | Piece-Prefab |
4. Quest-Belohnungen — Typen und Werte
Im Tab Quests legst du unter Belohnungen fest, was der Spieler nach Abschluss bekommt. Nach der Typ-Auswahl zeigt das zweite Feld passende Vorschläge als Dropdown.
| Typ | Zweites Feld (Ziel) | Menge / Level | Beispiel-Export |
|---|---|---|---|
| Item | Item-Prefab (Coins, Wood, Waffen …) | Anzahl · optional Level bei Waffe/Rüstung | Coins:50 oder AxeBronze:1:2 |
| Skill | Skill-Name (Run, Axes, …) | Level + | Skill:Run:5 |
| Skill_EXP | Skill-Name | EP-Menge | Skill_EXP:Bows:500 |
| Pet | Kreatur (Boar, Wolf, …) | Anzahl · Pet-Level | Pet:Wolf:1:2 |
| EpicMMO_EXP u. ä. | EP-Preset (50, 100, 250 …) | — (nur Ziel-Feld) | EpicMMO_EXP: 100 |
| GuildAddLevel | Stufen (+1, +2, …) | — | GuildAddLevel:3 |
Coins ist nur bei Typ Item ein normales Item — nicht bei EXP- oder Pet-Belohnungen. Wechselst du den Typ, korrigiert das Tool falsche Werte automatisch.Nicht in der Liste? „Eigener Wert …" wählen und den exakten Prefab-Namen eintragen.
5. Dialog-Commands
| Command | Wirkung |
|---|---|
Close | Dialog schließen |
Dialogue, block_id | Zu anderem Dialog-Block springen |
OpenUI, Quests, profil_id | Quest-Fenster öffnen |
OpenUI, Trader, kategorie | Shop öffnen |
OpenUI, Banker, profil_id | Bank öffnen |
OpenUI, Transmog, profil_name | Transmog-Fenster öffnen (Profil = Name in [eckigen Klammern] der .cfg) |
6. Dialog-Antwort-Optionen — Felder erklärt
Im Tab Dialoge legst du unter Antwort-Optionen die Klick-Buttons fest, die der Spieler nach dem Intro-Text sieht. Jede Option wird beim Export etwa so geschrieben:
Text: Zeig mir die Aufträge | Command: OpenUI, Quests, erik_wachposten | Icon: Scroll | Color: 150,150,150
Nur Optionen mit ausgefülltem Text werden gespeichert. Icon und Farbe sind optional.
Die einzelnen Felder
| Feld | Was eintragen? | Beispiel |
|---|---|---|
| Text | Der sichtbare Button-Text für den Spieler | Zeig mir die Aufträge |
| Command (Aktion) | Der Befehl beim Klick — siehe Abschnitt 5 | OpenUI, Quests, erik_wachposten |
| Command-Vorlage | Hilfs-Dropdown: schreibt den Anfang des Commands ins Feld | „Quest-Fenster öffnen" → OpenUI, Quests, |
| Ziel für Vorlage | Ergänzt den Command — je nach Vorlage: Dialog-Block, NPC-Profil oder Trader-Kategorie (nicht immer ein Dialog!) | Block gunnar_teil2 oder Profil erik_wachposten |
| Icon / Symbol | Kleines Bild neben dem Antwort-Button — nur Anzeige, keine Belohnung. Aus Dropdown wählen oder „Eigener Item-Prefab" | Scroll, Coins, Hammer |
| Transition | Sprung zu einem anderen Dialog-Block (offizielles Format laut Mod-Doku) | gunnar_wache_teil2 |
| Farbe (R,G,B) | Textfarbe als drei Zahlen 0–255, kommagetrennt | 150,150,150 (grau, Standard) |
Command-Vorlage + Ziel — so funktioniert's
- Command-Vorlage wählen (z. B. „Quest-Fenster öffnen").
- Ziel für Vorlage wählen — je nach Vorlage:
OpenUI, Quests→ NPC-Profil-IDOpenUI, Trader→ Trader-Kategorie-Key aus dem Trader-TabOpenUI, Banker→ Profil-IDOpenUI, Transmog→ Transmog-Profil-Name (wie in der .cfg in[Klammern])- „Zu Dialog-Block springen" → Dialog-Block-ID ins Feld Transition
- Das Command-Feld ist fertig — du kannst es auch manuell tippen.
Bei „Dialog schließen" reicht die Vorlage allein — kein Ziel nötig.
Icon / Symbol — Dropdown
Das Symbol erscheint neben dem Antwort-Text im Dialog — der Spieler bekommt dieses Item nicht. Belohnungen legst du im Quest-Tab fest.
| Gruppe | Beispiele | Typische Verwendung |
|---|---|---|
| Dialog & Handel | Coins, Scroll, Hammer, Tankard | Shop, Quests, Bauen, Taverne |
| Materialien | Wood, Iron, Silver | Rohstoff-Händler |
| Waffen & Werkzeuge | Bow, ShieldWood, PickaxeBronze | Kampf, Crafting |
| Trophäen | TrophyEikthyr, TrophyBonemass, … | Boss-Quests, Erfolge |
Nicht in der Liste? „Eigener Item-Prefab" wählen und den exakten Valheim-Namen eintragen (z. B. HelmetBronze).
| Farbe (R,G,B) | Ergebnis |
|---|---|
150,150,150 | Grau (Standard) |
255,220,100 | Goldgelb |
100,200,100 | Grün |
200,80,80 | Rot |
Praktische Beispiele
Einfacher Quest-NPC (Startdialog):
| Text | Command |
|---|---|
Zeig mir die Aufträge | OpenUI, Quests, erik_wachposten |
Auf Wiedersehen | Close |
Mehrstufiger Dialog — Block gunnar_start:
| Text | Command |
|---|---|
Erzähl mir mehr | Dialogue, gunnar_teil2 |
Tschüss | Close |
Händler-NPC:
| Text | Command | Icon |
|---|---|---|
Was hast du zu verkaufen? | OpenUI, Trader, materials_b | Coins |
Nur am Schauen | Close | — |
Transition: block_id exportiert). Alte Command: Dialogue, …-Einträge werden beim Laden automatisch umgewandelt.OpenUI, Quests, … · Trader-Kategorie muss exakt zum Trader-Tab passen · Startblock am Dialog setzen.7. Komplettbeispiel: „Erik der Wachposten" (NPC → Dialog → Quest)
Ein durchgespieltes Beispiel. Wenn dir das Format gefällt, bauen wir weitere Beispiele für andere NPC-Typen.
Schritt A — der NPC
Tab NPCs. Wir bauen einen Quest-Geber am Rand des Graslands.
| Feld | Eintrag | Warum |
|---|---|---|
| Name | Erik der Wachposten | So steht er über dem Kopf im Spiel |
| Typ | Quests | Er gibt Aufträge |
| Biom | Grasland | Nur zur eigenen Übersicht |
| Prefab | Player | Männliches Menschen-Modell |
| Profil-ID | erik_wachposten | Verbindungsname — klein, keine Leerzeichen |
| Begrüßung | Halt! Suchst du Arbeit, Fremder? | Erster Satz beim Ansprechen |
Danach Speichern. Merke dir die Profil-ID erik_wachposten — sie taucht gleich wieder auf.
Schritt B — der Dialog
Tab Dialoge. Ein Startblock mit einer Antwort, die das Quest-Fenster öffnet.
| Feld | Eintrag |
|---|---|
| Zugehöriger NPC | Erik der Wachposten |
| Block-ID | erik_start |
| Startblock | Häkchen setzen ✔ (ganz wichtig!) |
| Text | Die Necks am Fluss werden zur Plage. Hilfst du uns? |
| Antwort 1 → Label | Zeig mir die Aufträge |
| Antwort 1 → Command | OpenUI, Quests, erik_wachposten |
| Antwort 2 → Label | Vielleicht später |
| Antwort 2 → Command | Close |
Beachte: Bei OpenUI, Quests, erik_wachposten steht am Ende dieselbe Profil-ID wie beim NPC. So findet der Dialog die Quests.
Schritt C — die Quest
Tab Quests. Eine einfache Kill-Quest.
| Feld | Eintrag |
|---|---|
| Quest-Profil | erik_wachposten (identisch zur NPC-Profil-ID) |
| Quest-Name | Plage am Fluss |
| Typ | Kill |
| Biom (Filter) | Grasland → Ziel-Dropdown zeigt passende Kreaturen |
| Ziel | Neck, Menge 10 |
| Belohnung | Coins × 50 |
Ergebnis
Im Tab Export „Erik der Wachposten" wählen → Vorschau erzeugen. Es entstehen u. a. Dialogue- und Quest-Dateien, die grob so aussehen:
8. Transmog einbauen
Transmog lässt Spieler das Erscheinungsbild von Rüstung und Waffen kaufen — unabhängig vom tatsächlich getragenen Item. Offizielle Doku: kg.sayless.eu — Transmog
Schritt für Schritt
- Tab NPCs: NPC anlegen, Typ Transmog, Profil-ID merken (z. B.
glamour_mp). - Tab Transmog: NPC wählen, Transmog-Profil-Name = dieselbe ID (
glamour_mp). - Skins hinzufügen: Waffe/Rüstung als Skin, Währung (Coins, Ruby …), Preis, optional Skip TypeCheck und VFX.
- Tab Dialoge: Antwort mit
OpenUI, Transmog, glamour_mp— oder Spieler öffnet UI direkt über NPC-Interaktion. - Tab Export: Vorschau → Datei nach
BepInEx/config/Marketplace/Configs/Transmogrifications/legen.
Zeilenformat in der .cfg
| Feld | Bedeutung |
|---|---|
| Skin-Prefab | Wie das Item aussieht (z. B. SwordIron) |
| Währung + Preis | Was der Spieler zahlt (z. B. Coins, 10) |
| Skip TypeCheck | false = nur passende Item-Typen · true = auch Trophäen/2H auf 1H (mit Vorsicht) |
| VFX-ID (optional) | 1–20 = fester Effekt · 21 = Spieler wählt selbst |
OpenUI, Transmog, …9. Checkliste vor dem Export
- NPC hat Name, Typ und Profil-ID.
- Genau ein Dialog-Block pro NPC ist als Startblock markiert.
- Quest-NPC: Quest-Profil entspricht der NPC-Profil-ID.
- Trader: Dialog-Command und Trader-Kategorie-Key stimmen exakt überein.
- Transmog: NPC-Typ Transmog, Profil-ID = Transmog-Profil-Name =
[Klammern]in der .cfg. - Prefab-Namen sind Englisch und exakt geschrieben. Nutze den Prefab-Atlas.
Vollständige Mod-Doku: kg.sayless.eu/marketplace · Charaktere: Character-Liste · Items: Item-Liste