Reference

Interview questions

A post-match interview question with its answers.

Content type
interviews
Files
data/media/interviews.json, data/media/interviews/
Shape
A list of records, each with its own id
Patch target
interview:<id>, for example interview:core.interview.loss-missed
In the base game
107 records
Guide
Post-match interviews

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"
texttext, up to 280 charactersYesThe question, with {placeholders}.
conditionsobject{}When an interview question (or one of its answers) can come up: every social-feed condition, plus the match and career moments only an interview knows about. All the conditions given must hold. See Post-match interviews.
conditions.wontrue or false
conditions.tvtrue or false
conditions.majortrue or false
conditions.eventslist, at least 1 item
conditions.tourslist, at least 1 item
conditions.tagslist, at least 1 item
conditions.stagelist
conditions.marginlist
conditions.averageobjectInclusive bounds; either may be left out
conditions.average.minnumber
conditions.average.maxnumber
conditions.n180objectInclusive bounds; either may be left out
conditions.n180.minnumber
conditions.n180.maxnumber
conditions.checkoutobjectInclusive bounds; either may be left out
conditions.checkout.minnumber
conditions.checkout.maxnumber
conditions.upsettrue or false
conditions.rivaltrue or false
conditions.homeNationtrue or false
conditions.opponentNationalitylist
conditions.nationalitylist
conditions.followersobjectInclusive bounds; either may be left out
conditions.followers.minnumber
conditions.followers.maxnumber
conditions.imageobjectInclusive bounds; either may be left out
conditions.image.minnumber
conditions.image.maxnumber
conditions.formobjectInclusive bounds; either may be left out
conditions.form.minnumber
conditions.form.maxnumber
conditions.tierobjectInclusive bounds; either may be left out
conditions.tier.minnumber
conditions.tier.maxnumber
conditions.rankobjectInclusive bounds; either may be left out
conditions.rank.minnumber
conditions.rank.maxnumber
conditions.loadlist
conditions.winStreakwhole number, at least 1
conditions.lossStreakwhole number, at least 1
conditions.injuredtrue or false
conditions.hasSponsortrue or false
conditions.ageobjectYour age.
conditions.age.minnumber
conditions.age.maxnumber
conditions.genderone of the optionsOptions: m, f.
conditions.womensTourtrue or false
conditions.comebacktrue or falseYou came from behind: won after trailing by 3+ legs (2+ sets in a set match).
conditions.blewLeadtrue or falseYou threw it away: lost after leading by 3+ legs (2+ sets in a set match).
conditions.nineDartertrue or falseYou threw a nine-darter in the match.
conditions.missedMatchDartsobjectMatch darts you missed.
conditions.missedMatchDarts.minnumber
conditions.missedMatchDarts.maxnumber
conditions.oppAverageobjectThe opponent's three-dart average.
conditions.oppAverage.minnumber
conditions.oppAverage.maxnumber
conditions.oppRankobjectThe opponent's Order of Merit rank (unranked never matches).
conditions.oppRank.minnumber
conditions.oppRank.maxnumber
conditions.titlesobjectTitles you'd won before this event.
conditions.titles.minnumber
conditions.titles.maxnumber
conditions.firstTitletrue or falseYou just won the first title of your career.
conditions.defendingtrue or falseYou won this event last year.
conditions.returningtrue or falseBack from an injury in the last six weeks.
conditions.farewelltrue or falseYou've announced this season is your last.
conditions.newDartstrue or falseStill getting used to your darts (familiarity below 60%).
conditions.crowdlistWhose crowd it was: yours (home), the opponent's (away), or nobody's.
weightnumber, at least 01How often it's asked compared with other questions that fit (0 = never).
disabledtrue or falsefalseSwitched off (a mod can disable a built-in question with a patch).
cooldownDayswhole number, 0 to 365060Days before it can be asked again.
oncetrue or falsefalseAsked at most once in a career.
styleslist[]Only interviewers with one of these styles ask it. Empty = anyone.
voicedtrue or falsefalseThe interviewer may put it in their own words (their question.postWin or question.postLoss media lines). For generic questions only.
answerslist, 2 to 16 itemsYes
answers[].idtextYesUnique within the question; patches and translations find the answer by it. Pattern: ^[a-z0-9][a-z0-9.-]*$
answers[].toneone of the optionsYesOptions: humble, confident, arrogant, deflect, gracious, fiery, humorous.
answers[].texttext, up to 240 charactersYes
answers[].effectsobjectChanges to the tone's default effect. Left out: the tone's default.
answers[].effects.confidencenumber, -10 to 10
answers[].effects.moralenumber, -10 to 10
answers[].effects.followersnumber, -500 to 1000Before the TV and fame multiplier.
answers[].effects.imagenumber, -15 to 15Public image, which sponsors care about.
answers[].effects.rivalrynumber, -0.5 to 0.5Rivalry with the opponent.
answers[].effects.pressurenumber, -0.1 to 0.15Extra pressure carried into the next match.
answers[].claimone of the optionsSay something the press will hold you to. Options: winEvent, goDeep, beat.
answers[].conditionsobject{}Only offered when these hold too.
answers[].conditions.wontrue or false
answers[].conditions.tvtrue or false
answers[].conditions.majortrue or false
answers[].conditions.eventslist, at least 1 item
answers[].conditions.tourslist, at least 1 item
answers[].conditions.tagslist, at least 1 item
answers[].conditions.stagelist
answers[].conditions.marginlist
answers[].conditions.averageobjectInclusive bounds; either may be left out
answers[].conditions.average.minnumber
answers[].conditions.average.maxnumber
answers[].conditions.n180objectInclusive bounds; either may be left out
answers[].conditions.n180.minnumber
answers[].conditions.n180.maxnumber
answers[].conditions.checkoutobjectInclusive bounds; either may be left out
answers[].conditions.checkout.minnumber
answers[].conditions.checkout.maxnumber
answers[].conditions.upsettrue or false
answers[].conditions.rivaltrue or false
answers[].conditions.homeNationtrue or false
answers[].conditions.opponentNationalitylist
answers[].conditions.nationalitylist
answers[].conditions.followersobjectInclusive bounds; either may be left out
answers[].conditions.followers.minnumber
answers[].conditions.followers.maxnumber
answers[].conditions.imageobjectInclusive bounds; either may be left out
answers[].conditions.image.minnumber
answers[].conditions.image.maxnumber
answers[].conditions.formobjectInclusive bounds; either may be left out
answers[].conditions.form.minnumber
answers[].conditions.form.maxnumber
answers[].conditions.tierobjectInclusive bounds; either may be left out
answers[].conditions.tier.minnumber
answers[].conditions.tier.maxnumber
answers[].conditions.rankobjectInclusive bounds; either may be left out
answers[].conditions.rank.minnumber
answers[].conditions.rank.maxnumber
answers[].conditions.loadlist
answers[].conditions.winStreakwhole number, at least 1
answers[].conditions.lossStreakwhole number, at least 1
answers[].conditions.injuredtrue or false
answers[].conditions.hasSponsortrue or false
answers[].conditions.ageobjectYour age.
answers[].conditions.age.minnumber
answers[].conditions.age.maxnumber
answers[].conditions.genderone of the optionsOptions: m, f.
answers[].conditions.womensTourtrue or false
answers[].conditions.comebacktrue or falseYou came from behind: won after trailing by 3+ legs (2+ sets in a set match).
answers[].conditions.blewLeadtrue or falseYou threw it away: lost after leading by 3+ legs (2+ sets in a set match).
answers[].conditions.nineDartertrue or falseYou threw a nine-darter in the match.
answers[].conditions.missedMatchDartsobjectMatch darts you missed.
answers[].conditions.missedMatchDarts.minnumber
answers[].conditions.missedMatchDarts.maxnumber
answers[].conditions.oppAverageobjectThe opponent's three-dart average.
answers[].conditions.oppAverage.minnumber
answers[].conditions.oppAverage.maxnumber
answers[].conditions.oppRankobjectThe opponent's Order of Merit rank (unranked never matches).
answers[].conditions.oppRank.minnumber
answers[].conditions.oppRank.maxnumber
answers[].conditions.titlesobjectTitles you'd won before this event.
answers[].conditions.titles.minnumber
answers[].conditions.titles.maxnumber
answers[].conditions.firstTitletrue or falseYou just won the first title of your career.
answers[].conditions.defendingtrue or falseYou won this event last year.
answers[].conditions.returningtrue or falseBack from an injury in the last six weeks.
answers[].conditions.farewelltrue or falseYou've announced this season is your last.
answers[].conditions.newDartstrue or falseStill getting used to your darts (familiarity below 60%).
answers[].conditions.crowdlistWhose crowd it was: yours (home), the opponent's (away), or nobody's.
answers[].weightnumber, at least 01How likely it is to be offered when there are more answers than room (0 = never).

Example#

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

{
  "id": "core.interview.loss-missed",
  "text": "You had {missed} darts for the match. What was going through your head?",
  "conditions": {
    "won": false,
    "missedMatchDarts": {
      "min": 1
    }
  },
  "cooldownDays": 45,
  "weight": 3,
  "answers": [
    {
      "id": "humble",
      "tone": "humble",
      "text": "I got tight. It’s the hardest thing in darts, and I didn’t do it."
    },
    {
      "id": "confident",
      "tone": "confident",
      "text": "I’ll hit those nine times out of ten. Tonight was the tenth."
    },
    {
      "id": "deflect",
      "tone": "deflect",
      "text": "I don’t want to talk about it.",
      "effects": {
        "morale": 4
      }
    },
    /* … 3 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.