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 examplemediaPerson: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.
| Field | Type | Required | Default | Notes |
|---|---|---|---|---|
id | id | Yes | Namespaced id, e.g. "core.player.rory-calder" | |
firstName | text | Yes | ||
lastName | text | Yes | ||
outletId | id | Yes | Namespaced id, e.g. "core.player.rory-calder" Names a media outlet record. | |
role | one of the options | Yes | Options: journalist, pundit, presenter. | |
style | one of the options | Yes | How a journalist or pundit writes and what they want from you. Options: tabloid, analyst, local, veteran, cheerleader, contrarian, establishment. | |
nationality | nation code | Yes | 3-letter nationality code | |
gender | one of the options | Yes | Options: m, f. | |
handle | text | Social media handle, e.g. "@OcheInsider". Pattern: ^@\w{2,24}$ | ||
credentials | text | One line on why they're worth listening to, e.g. "Two-time world champion". | ||
bio | text | |||
portrait | file path | Asset path, relative to the mod | ||
likes | object | see example | How each answer tone lands with them: warmth gained or lost per answer (−5 … 5). | |
likes.humble | number, -5 to 5 | Yes | ||
likes.confident | number, -5 to 5 | Yes | ||
likes.arrogant | number, -5 to 5 | Yes | ||
likes.deflect | number, -5 to 5 | Yes | ||
likes.gracious | number, -5 to 5 | Left out: as humble. | ||
likes.fiery | number, -5 to 5 | Left out: halfway between confident and arrogant. | ||
likes.humorous | number, -5 to 5 | Left out: halfway between humble and confident, rounded up. | ||
memory | number, 0 to 1 | 0.6 | 0..1: how likely they are to bring your old words back up. | |
warmth | number, -50 to 50 | 0 | Starting attitude towards you, −50 … 50. | |
beats | list | [] | 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.