Reference

Journalists and pundits

A journalist, pundit or presenter. They ask the questions and remember the answers.

Content type
mediaPeople
Files
data/media/people.json, data/media/people/
Shape
A list of records, each with its own id
Patch target
mediaPerson:<id>, for example mediaPerson:core.media.shelley-morrow
In the base game
72 records

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"
firstNametextYes
lastNametextYes
outletIdidYesNamespaced id, e.g. "core.player.rory-calder" Names a media outlet record.
roleone of the optionsYesOptions: journalist, pundit, presenter.
styleone of the optionsYesHow a journalist or pundit writes and what they want from you. Options: tabloid, analyst, local, veteran, cheerleader, contrarian, establishment.
nationalitynation codeYes3-letter nationality code
genderone of the optionsYesOptions: m, f.
handletextSocial media handle, e.g. "@OcheInsider". Pattern: ^@\w{2,24}$
credentialstextOne line on why they're worth listening to, e.g. "Two-time world champion".
biotext
portraitfile pathAsset path, relative to the mod
likesobjectsee exampleHow each answer tone lands with them: warmth gained or lost per answer (−5 … 5).
likes.humblenumber, -5 to 5Yes
likes.confidentnumber, -5 to 5Yes
likes.arrogantnumber, -5 to 5Yes
likes.deflectnumber, -5 to 5Yes
likes.graciousnumber, -5 to 5Left out: as humble.
likes.fierynumber, -5 to 5Left out: halfway between confident and arrogant.
likes.humorousnumber, -5 to 5Left out: halfway between humble and confident, rounded up.
memorynumber, 0 to 10.60..1: how likely they are to bring your old words back up.
warmthnumber, -50 to 500Starting attitude towards you, −50 … 50.
beatslist[]Story kinds they write. Empty = whatever their outlet runs.

Example#

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

{
  "id": "core.media.shelley-morrow",
  "firstName": "Shelley",
  "lastName": "Morrow",
  "outletId": "core.outlet.daily-flight",
  "role": "journalist",
  "style": "tabloid",
  "nationality": "ENG",
  "gender": "f",
  "handle": "@ShelleyOnTheOche",
  "credentials": "Showbiz and darts, The Daily Flight",
  "bio": "Walk-on songs, sponsorship rows and who wasn’t speaking to whom in the players’ bar.",
  "likes": {
    "humble": 0,
    "confident": 1,
    "arrogant": 2,
    "deflect": -2
  },
  "memory": 0.7,
  "beats": [
    "result",
    "upset",
    "retirement",
    /* … 2 more */
  ]
}

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.