Reference

Tours

Content type
tours
Files
data/tours.json, data/tours/
Shape
A list of records, each with its own id
Patch target
tour:<id>, for example tour:core.tour.continental
In the base game
107 records
Guide
Scenes: a country's own darts, Tours and the Tour Card

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"
tierwhole number, 1 to 5Yes1 = World Series … 5 = County & Open Circuit
nametextYes
shortNametext, up to 16 charactersYes
tierLabeltext, up to 20 charactersWhat a player at this tier is called on badges (e.g. "Pro Tour"). Defaults to the game's labels.
colourcolour, #rrggbbYes
broadcastidNamespaced id, e.g. "core.player.rory-calder"
badgetrue or falseSet to false for a grouping of events rather than a tour of its own (the Elite Series): its events carry no tour badge on the calendar, the event pages, the lobby or the cards. Shown when left out.
presstrue or false
descriptiontext
boardone of the optionssteel or soft: the boards the tour's events are played on, unless an event says otherwise. Steel when left out. Options: steel, soft.
roleone of the optionsOptions: pro, feeder, junior, veterans.
organisationidNamespaced id, e.g. "core.player.rory-calder"
rungobject
rung.sceneidYesNamespaced id, e.g. "core.player.rory-calder"
rung.roleone of the optionsYesOptions: local, youth, ranking, development, national.
rung.entryone of the options"residents"Options: residents, open.
rung.oflist, 1 to 64 items
rung.localstrue or false
rung.stagedForOftrue or false
rulesobjectYes
rules.requiresTourCardtrue or falsefalse
rules.closedToTourCardtrue or falsefalse
rules.openToTourCardtrue or falsefalse
rules.closedToOomTopwhole number, 1 to 9999
rules.cardsAwardedwhole number, at least 00Tour Cards handed out from this tour's Order of Merit each season.
rules.cardYearswhole number, 1 to 42Years a Tour Card lasts once earned.
rules.orderOfMeritone of the options"season"Options: rolling2y, season, none.
rules.minAgewhole number, 0 to 99
rules.countsTowardsidNamespaced id, e.g. "core.player.rory-calder"
rules.phaseslist, 1 to 11 items
rules.cardslist, 1 to 8 items
rules.cards[].keytextYesPattern: ^[a-z0-9-]+$
rules.cards[].nametext, up to 80 charactersYes
rules.cards[].topwhole number, 1 to 64Yes
rules.cards[].monthswhole number, 1 to 3612
rules.cards[].intoidYesNamespaced id, e.g. "core.player.rory-calder"
rules.cards[].benefitone of the options"place"Options: place, seed.
rules.cards[].freetrue or falsefalse
rules.replyToInvitationstrue or falsefalse
rules.preQualifiedLossUncreditedtrue or falsefalse
rules.rollingListobject
rules.rollingList.nametext, up to 80 charactersYes
rules.rollingList.shortNametext, up to 40 characters
rules.rollingList.addslist, up to 16 items
rules.rollingList.windowDayswhole number, 28 to 1461365
rules.rollingList.seedstrue or falsefalse
rules.rollingList.meritCuttrue or falsefalse

Example#

A record from the base game’s data/tours.json, shortened.

{
  "id": "core.tour.continental",
  "broadcast": "core.broadcast.continental",
  "organisation": "core.org.dso",
  "tier": 1,
  "name": "Continental Series",
  "shortName": "Continental",
  "colour": "#2f6fd6",
  "logo": "assets/tours/core.tour.continental.webp",
  "description": "Ranked three-day events in cities across the continent, live on TV: 48 players, the Order of Merit's top 16 straight into round two. The money counts on the Order of Merit, and the season's own table …",
  "rules": {
    "requiresTourCard": true,
    "cardsAwarded": 0,
    "cardYears": 2,
    "orderOfMerit": "season",
    "minAge": 16,
    "preQualifiedLossUncredited": true
  }
}

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.