Profiles

Most content types (Quests, Traders, Bankers, Teleporters, Gamblers, Buffers, Transmogrification, Server Info) are organized into profiles: named groups of entries, declared with [ProfileName] headers.

Why this matters day to day

An NPC does not carry its own private list of items or quests. Instead, when you place an NPC, you type a profile name into its settings, and the NPC shows whatever is registered under that name across every relevant config file. In practice this means:

Example: one trader profile fed by two files

Configs/Traders/weapons.cfg:

[blacksmith]
Coins, 50, SwordIron, 1, 2
Coins, 100, AxeIron, 1, 2

Configs/Traders/armor.cfg:

[blacksmith]
Coins, 80, HelmetIron, 1
Coins, 120, ChestIron, 1

Any NPC set to Trader type with profile blacksmith now offers all four trades, regardless of which file they came from.

Profile header extras

A handful of formats let you attach extra info directly to the [ProfileName] header, after = or @:

Format Syntax Meaning
Quests [quest_id = Autocomplete] Special quest behavior tag — see Quests.
Territories [zone_name@2] Priority number — higher wins where zones overlap.
Traders [profile = true] Only shows trades for items the player has already discovered.
Gamblers [profile = 3] Caps how many rolls can be queued at once.

Spacing around = here is safe either way — write [quest_id = Autocomplete] or [quest_id=Autocomplete], both parse identically. The Territories @ is the one exception: unlike everywhere else in these config files, a space before @ is not stripped and becomes part of the zone's actual name — always write it as [zone_name@2], with no space before the @. Territory names are also case-sensitive and keep any other internal spaces literally, unlike every other header type on this page.

Edit this page on GitHub