Reference

Practice games

Content type
practiceGames
Files
data/training-games.json, data/training-games/
Shape
A list of records, each with its own id
Patch target
practiceGame:<id>, for example practiceGame:core.practice.bobs-27
In the base game
10 records
Guide
Training and development

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
ruletext, up to 160 charactersYes
icontext, up to 40 characters
kindone of the optionsYesOptions: aroundTheClock, bobs27, shanghai, checkout, halveIt, catch, scoring, bull, longSession, crowd.
targetslist, up to 30 items[]
startwhole number, 0 to 5010
countwhole number, 0 to 1000
dartswhole number, 0 to 3000
pointslist, up to 12 items[]
parnumber, 1 to 10,000Yes
hoursnumber, 0.25 to 10Yes
fatiguenumber, 0 to 31
areaone of the optionsYesOptions: scoring, doubles, bull, fitness, mental.
boostsmap (key: value)Yes

Example#

A record from the base game’s data/training-games.json, shortened.

{
  "id": "core.practice.bobs-27",
  "name": "Bob's 27",
  "rule": "Start on 27. Three darts at each double, D1 to D20 then the bull: a hit adds it, a miss with all three takes it off. Out at zero.",
  "icon": "target",
  "kind": "bobs27",
  "targets": [
    "D1",
    "D2",
    "D3",
    /* … 18 more */
  ],
  "start": 27,
  "darts": 3,
  "par": 100,
  "hours": 1.5,
  "fatigue": 1,
  "area": "doubles",
  "boosts": {
    "finishing": 0.5,
    "composure": 0.3,
    "checkoutKnowledge": 0.2
  }
}

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.