Reference

Agencies

A management company that agents work for. Agents in the Team market (any role with a commission effect) belong to one of these, or work alone.

Content type
agencies
Files
data/staff/agencies.json, data/staff/agencies/
Shape
A list of records, each with its own id
Patch target
agency:<id>, for example agency:core.agency.corner-pocket
In the base game
7 records
Guide
The living world, Agents, agencies and sponsor deals

Fields#

Indented fields belong to the field above them. [] marks the items of a list. A field that is not required may be left out; the default is used.

FieldTypeRequiredDefaultNotes
ididYesNamespaced id, e.g. "core.player.rory-calder"
nametext, up to 40 charactersYes
descriptiontextYes
reputationwhole number, 1 to 5Yes1–5 stars: how big a name the agency is. Their agents are about this good.
commissionpair [number, 0 to 30, number, 0 to 30]YesTheir cut of sponsor deals, in percent: [min, max].
retainernumber, 0 to 10.25Share of the role's usual wage they also ask as a weekly retainer (0 = commission only).
contractWeekspair [whole number, 4 to 260, whole number, 4 to 260][52, 104]Contract lengths their agents sign for, in weeks: [min, max].
specialitieslist, up to 3 items[]
contactslist, up to 8 items[]Sponsor categories they have contacts in: more offers from these.
standingMinwhole number, 0 to 1000Your standing (0–100) before they'll take you on.
standingCapwhole number, 0 to 100Their agents never ask for more standing than this (0 = they take anyone who pays).
roleForobjectWhat you need to sign one of their agents, in place of the role's own availability; a field left out keeps the role's.
roleFor.tierMaxwhole number, 1 to 5You must be in this tier or better (1 = top) to sign one of their agents
roleFor.followersMinwhole number, at least 0
roleFor.minAgewhole number, 0 to 99
weightnumber, 0 to 101How often their agents turn up in the market, relative to other agencies.
colourcolour, #rrggbb
registeredtrue or falsetrueIts agents are registered with the regulator (signing an unregistered one breaks its rules).

Example#

A record from the base game’s data/staff/agencies.json.

{
  "id": "core.agency.corner-pocket",
  "name": "Corner Pocket Promotions",
  "description": "Cheap and cheerful, run from a flat above a snooker hall. Nobody at the regulator has ever heard of them.",
  "reputation": 2,
  "commission": [
    8,
    12
  ],
  "retainer": 0,
  "contractWeeks": [
    26,
    52
  ],
  "specialities": [
    "exhibitions"
  ],
  "contacts": [
    "drinks"
  ],
  "standingMin": 0,
  "standingCap": 0,
  "roleFor": {
    "tierMax": 5,
    "followersMin": 0
  },
  "weight": 0.5,
  "colour": "#8a6d4f",
  "registered": false
}

In your pack the record’s id starts with your pack’s id instead of core, unless you mean to replace this one.

Written for Darts Player Simulator 0.50.32. Built from the game's own schemas and its base pack.