Reference

Coaching philosophies

Content type
staffPhilosophies
Files
data/staff/philosophies.json, data/staff/philosophies/
Shape
A list of records, each with its own id
Patch target
staffPhilosophy:<id>, for example staffPhilosophy:core.philosophy.technician
In the base game
8 records
Guide
Staff roles

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"
roleidYesNamespaced id, e.g. "core.player.rory-calder"
nametext, up to 40 charactersYes
blurbtext, up to 200 charactersYes
areasmap (key: value){}
suitslist, up to 6 items[]
suits[].attrone of the optionsYesOptions: scoring, finishing, checkoutKnowledge, consistency, tempoControl, bullAccuracy, composure, resilience, crowdHandling, concentration, stamina, fitness, eyesight.
suits[].whenone of the options"above"Options: above, below.
suits[].weightnumber, 0 to 31
temperamentmap (key: value){}
conflictslist, up to 8 items[]

Example#

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

{
  "id": "core.philosophy.technician",
  "role": "core.staff.coach",
  "name": "Technician",
  "blurb": "Fix the throw and the numbers follow: stance, grip, release, the same every time.",
  "areas": {
    "scoring": 1.05,
    "doubles": 1.05,
    "bull": 1.05
  },
  "suits": [
    {
      "attr": "consistency",
      "when": "below",
      "weight": 1
    },
    {
      "attr": "tempoControl",
      "when": "below",
      "weight": 0.5
    }
  ],
  "temperament": {
    "calm": 0.3,
    "volatile": -0.3
  },
  "conflicts": [
    "core.philosophy.fire-in-the-belly"
  ]
}

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.