Reference

Travel load settings

Content type
load
Files
data/load.json
Shape
One settings object (a file may hold the object itself)
Patch target
load:<id>, for example load:core.load
In the base game
1 record
Guide
Nations, Travel load and burnout

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"
startnumber, 0 to 100Workload a new career starts on (default 15).
bandsobjectWhere the bands start: busy 40, tired 60, overloaded 75, burnout 90.
bands.busynumber, 0 to 100
bands.tirednumber, 0 to 100
bands.overloadednumber, 0 to 100
bands.burnoutnumber, 0 to 100
areasmap (key: value)Countries a short hop apart (e.g. "britishIsles": ["ENG", "IRL", …]).
continentsmap (key: value)Countries on the same continent: a flight, but no jet lag.
timeZonesmap (key: value)Hours ahead of UTC per country, for jet lag (e.g. { "AUS": 10, "USA": -5 }).
travelobject
travel.homenumber, 0 to 30A home event (a pub or club: localVenue).
travel.localVenuenumber, 0 to 30
travel.areanumber, 0 to 30Another country in the same area.
travel.continentnumber, 0 to 30Another country on the same continent.
travel.longHaulnumber, 0 to 30Another continent.
travel.perHournumber, 0 to 30Per hour of time difference beyond jetLagFrom.
travel.jetLagFromnumber, 0 to 12
travel.jetLagMaxnumber, 0 to 30Most jet lag can add.
travel.nightAwaynumber, 0 to 30Per night away from home (not for home events).
pairslistExact travel load between two countries (either way), instead of the area/continent value.
pairs[].fromnation codeYes3-letter nationality code
pairs[].tonation codeYes3-letter nationality code
pairs[].loadnumber, 0 to 30Yes
eventobject
event.basenumber, 0 to 30Every event you play.
event.perDaynumber, 0 to 30Each extra day you're still in it.
event.perMatchnumber, 0 to 30Each match you play.
event.projectedMatchesnumber, 0 to 10Matches the schedule assumes you'll play in an event you haven't played yet.
exhibitionobject
exhibition.basenumber, 0 to 30
exhibition.perTravelDaynumber, 0 to 30
mediaobject
media.interviewnumber, 0 to 30
media.pressnumber, 0 to 30
backToBackobjectPlaying (or on the road) week after week: this much extra per week in a row, up to max.
backToBack.perWeeknumber, 0 to 30
backToBack.maxnumber, 0 to 30
recoveryobject
recovery.busynumber, 0 to 1Share of the load that goes in a week you played or travelled.
recovery.restnumber, 0 to 1…in a week with nothing on, plus restFlat points.
recovery.restFlatnumber, 0 to 30
recovery.holidaynumber, 0 to 1…in a week off (a holiday), plus holidayFlat points.
recovery.holidayFlatnumber, 0 to 30
recovery.offSeasonnumber, 0 to 1Share that goes over the winter break (at the new season).
holidayobjectA week off booked from the schedule: what it costs.
holiday.costwhole number, 0 to 100,000
effectsobject
effects.tiredobjectWhat a workload band does to you, week by week. All optional.
effects.tired.accuracynumber, -0.1 to 0Throwing looser by this fraction (−0.02 = 2% wider spread).
effects.tired.composurenumber, -20 to 0Composure points lost on the oche.
effects.tired.trainingnumber, -1 to 0Training gains × (1 + training).
effects.tired.fatiguenumber, 0 to 0.3Fatigue left over after each week's rest (slower recovery).
effects.tired.injurynumber, 0 to 0.5Chance each week of a strain injury (a physio may catch it early).
effects.overloadedobjectWhat a workload band does to you, week by week. All optional.
effects.overloaded.accuracynumber, -0.1 to 0Throwing looser by this fraction (−0.02 = 2% wider spread).
effects.overloaded.composurenumber, -20 to 0Composure points lost on the oche.
effects.overloaded.trainingnumber, -1 to 0Training gains × (1 + training).
effects.overloaded.fatiguenumber, 0 to 0.3Fatigue left over after each week's rest (slower recovery).
effects.overloaded.injurynumber, 0 to 0.5Chance each week of a strain injury (a physio may catch it early).
effects.burnoutobjectWhat a workload band does to you, week by week. All optional.
effects.burnout.accuracynumber, -0.1 to 0Throwing looser by this fraction (−0.02 = 2% wider spread).
effects.burnout.composurenumber, -20 to 0Composure points lost on the oche.
effects.burnout.trainingnumber, -1 to 0Training gains × (1 + training).
effects.burnout.fatiguenumber, 0 to 0.3Fatigue left over after each week's rest (slower recovery).
effects.burnout.injurynumber, 0 to 0.5Chance each week of a strain injury (a physio may catch it early).

Example#

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

{
  "id": "core.load",
  "start": 15,
  "bands": {
    "busy": 40,
    "tired": 60,
    "overloaded": 75,
    "burnout": 90
  },
  "travel": {
    "home": 0.5,
    "localVenue": 0.2,
    "area": 1.5,
    "continent": 3,
    "longHaul": 6,
    "perHour": 0.6,
    "jetLagFrom": 2,
    "jetLagMax": 5,
    "nightAway": 0.3
  },
  "pairs": [
    {
      "from": "ENG",
      "to": "NED",
      "load": 2
    },
    {
      "from": "ENG",
      "to": "BEL",
      "load": 2
    },
    {
      "from": "ENG",
      "to": "GIB",
      "load": 3.5
    }
  ],
  "event": {
    "base": 2,
    "perDay": 1.2,
    "perMatch": 0.7,
    "projectedMatches": 2
  },
  "exhibition": {
    "base": 1.5,
    "perTravelDay": 0.8
  },
  "media": {
    "interview": 0.3,
    "press": 0.8
  },
  "backToBack": {
    "perWeek": 1.2,
    "max": 4
  },
  "recovery": {
    "busy": 0.1,
    "rest": 0.25,
    "restFlat": 4,
    "holiday": 0.45,
    "holidayFlat": 10,
    "offSeason": 0.5
  },
  "holiday": {
    "cost": 350
  },
  "effects": {
    "tired": {
      "accuracy": -0.01,
      "composure": -2,
      "training": -0.1,
      "fatigue": 0.02,
      "injury": 0
    },
    "overloaded": {
      "accuracy": -0.02,
      "composure": -4,
      "training": -0.2,
      "fatigue": 0.04,
      "injury": 0.03
    },
    "burnout": {
      "accuracy": -0.035,
      "composure": -7,
      "training": -0.35,
      "fatigue": 0.07,
      "injury": 0.06
    }
  }
}

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