System Adapters
Wiki updated as of 0.7.0 (Oct 2026)Peddler reads your game system through an adapter. The adapter knows where the system keeps prices, quantities, money, and skills, and how to move items and money between actors. The rest of Peddler works the same on every system.
Supported systems
Section titled “Supported systems”| System | Currency | System-specific behavior |
|---|---|---|
| D&D 5e | The system’s coin table | Identify, recharge, and attune services. |
| Pathfinder 2e | Coins, through the system’s own API | Identify, recharge, and attune services. Coin items are never sold as stock. |
| D&D 4e | The system’s coin table | Identify and recharge services. |
| Daggerheart | Handfuls, with chests, bags, and coins | Items without a set price are priced by tier. |
| Call of Cthulhu 7e | Cash | Item prices follow the world era. With automatic credit, purchases at or below the investigator’s Spending Level cost nothing. Actors without monetary data keep their cash in Peddler’s own record. |
| Draw Steel | Wealth | Items without a set price are priced by echelon. Purchases never reduce Wealth. Caravan and stable choices that buy from the player are hidden. |
Every dedicated adapter rolls haggles and archetype checks through the system’s own skill rolls. See Haggling and Pricing. Each one also supports tavern rests and brawl damage, with the per-system differences listed on the Tavern / Inn page. Archetype fees and prices scale to the system’s currency. All but Daggerheart add their own conditions to the dialogue tree editor.
Other systems
Section titled “Other systems”Any other system uses a generic adapter. Shops, dialogue trees, and trades all work. Out of the box it treats every item type as sellable, gives items unlimited stock, and reads an actor’s money as a single number at system.currency. It has no item price field or skill list, so set prices on shop stock and add custom haggle rolls in Shop Settings. Tavern rests, brawl damage, and magic item services are not available. The Magic Shop treats every tradable item as magic for appraisal and its sell counter.
System tab
Section titled “System tab”Open Peddler Settings from the module settings and select the System tab, which carries the active system’s name. Values here override the active adapter for this world, on any system. Each field starts with the adapter’s own value, and clearing a field restores it.

| Section | Covers |
|---|---|
| Item Paths | Where items store price, quantity, rarity, level, subtype, equipped state, weight, and containers |
| Actor Paths | Where actors store money, level, alignment, and carried weight |
| Attunement | Attunement flag and slot fields |
| Skills | The skill table and the roll formula used for skill checks |
| Currency | The primary currency, money decimals, and a coin ladder for systems with no currency table |
| Trading | Sellable item types, default stock, and fields cleared when an item changes hands |
| Item Stats | Stats shown on every item unless a shop sets its own |
| Reference Effects | Effects a dialogue choice can apply by reference |
| Capabilities | Which features the active adapter supports |
A field the dedicated adapter handles itself is marked as not used. Saving warns about any path that does not exist in the system’s data.
Reference effects
Section titled “Reference effects”Archetype services can grant reference effects, such as Sharpened from the blacksmith or Road Luck from the caravan. These live in a world compendium named Peddler Effects. Peddler creates it the first time you apply an archetype and adds back any effect that goes missing. Each effect carries an internal reference, so renaming an entry keeps the link. Each adapter supplies its own versions, and an effect only changes stats where the system has a matching attribute. In Pathfinder 2e the reference effects are effect items.
Requesting a system
Section titled “Requesting a system”There is no public API for third-party adapters. New system support is added in Peddler itself. To request a system, send a suggestion through 3deathsaves.com/report.