Reference
Exhibition formats
An exhibition format: a kind of paid night out (club nights, holiday parks, sportsman's dinners, legends tours…) that promoters book you for, through your agent or directly. Never affects rankings or records.
- Content type
exhibitions- Files
data/exhibitions.json,data/exhibitions/- Shape
- A list of records, each with its own
id - Patch target
exhibition:<id>, for exampleexhibition:core.exhibition.holiday-park-showdown- In the base game
- 26 records
- Guide
- Exhibitions and bookings
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" | |
name | text, up to 60 characters | Yes | Shown on the offer. {town} is replaced by the location's town. | |
kind | one of the options | Yes | Options: clubNight, pubTakeover, holidayPark, sportsmansDinner, charity, legendsTour, overseas, pairsChallenge, cruise, corporate. | |
description | text | Yes | ||
locations | list, 1 to 80 items | Yes | ||
locations[].town | text, up to 40 characters | Yes | A real town or city, e.g. "Skegness". | |
locations[].venueKind | one of the options | Yes | Options: workingMensClub, socialClub, pub, holidayPark, hotelBallroom, pierTheatre, cruiseShip, leisureCentre, theatre, sportsClub. | |
locations[].country | nation code | "ENG" | Country of the town (3-letter code). Default ENG. | |
locations[].venue | text, up to 60 characters | An optional (fictional) venue name, e.g. "The Seafront Social". | ||
ownPlacesOnly | true or false | |||
format | one of the options | Yes | Options: locals, knockout, challenge, pairs. | |
matches | whole number, 1 to 8 | 4 | locals and pairs: how many matches you play on the night. | |
bestOfLegs | whole number, 1 to 21 | 3 | Legs per match (odd): short and casual. | |
pros | whole number, 0 to 7 | 0 | Other pros on the bill: 3 for a knockout, 1 for a challenge or a pairs partner, any number for locals. | |
proTiers | pair [whole number, 1 to 5, whole number, 1 to 5] | [1, 3] | The tiers the other pros come from: [best, worst]. | |
proAgeMin | whole number, 18 to 80 | Only pros at least this old (a legends tour). | ||
localLevel | pair [number, 20 to 90, number, 20 to 90] | [45, 60] | How good the local amateurs are (the game's 0–100 level): [min, max]. Pub players are about 45–60. | |
standingMin | whole number, 0 to 100 | 0 | Your standing (0–100) before promoters offer it. | |
tierMax | whole number, 1 to 5 | 5 | You must be in this tier or better (1 = top). | |
needsAgent | true or false | false | Only offered through an agent. | |
fees | list, 1 to 10 items | Yes | Appearance fee bands by standing; the highest band you reach applies. | |
fees[].standingMin | whole number, 0 to 100 | Yes | This band applies from this standing (0–100) up. | |
fees[].range | pair [whole number, 0 to 250,000, whole number, 0 to 250,000] | Yes | Appearance fee in £: [min, max]. | |
fatigue | number, 0 to 0.5 | 0.06 | Fatigue the night adds (0–0.5), on top of any travel. | |
followers | pair [whole number, 0 to 100,000, whole number, 0 to 100,000] | [20, 80] | New followers: [min, max]. | |
image | number, -10 to 10 | 1 | Public image change (−10…10). | |
travelDays | whole number, 0 to 7 | 0 | Days away travelling (0 = home the same night). Each costs practice and adds fatigue. | |
when | one of the options | "any" | When it's usually held: Tue–Thu evenings, Fri–Sun, or either. Options: midweek, weekend, any. | |
months | list, at least 1 item | Only offered for dates in these months. | ||
weight | number, 0 to 10 | 1 | How often promoters offer it, relative to other formats. Default 1; 0 = never. | |
colour | colour, #rrggbb |
Example#
A record from the base game’s data/exhibitions/seaside.json, shortened.
{
"id": "core.exhibition.holiday-park-showdown",
"name": "Holiday Park Showdown",
"kind": "holidayPark",
"description": "The entertainment hall after the karaoke: holidaymakers in their hundreds, kids at the front, and a pro to beat.",
"locations": [
{
"town": "Skegness",
"venueKind": "holidayPark"
},
{
"town": "Great Yarmouth",
"venueKind": "holidayPark"
},
{
"town": "Minehead",
"venueKind": "holidayPark"
},
/* … 6 more */
],
"format": "locals",
"matches": 4,
"bestOfLegs": 3,
"pros": 1,
"proTiers": [
2,
4
],
"localLevel": [
35,
55
],
"standingMin": 20,
"fees": [
{
"standingMin": 0,
"range": [
200,
400
]
},
{
"standingMin": 35,
"range": [
450,
900
]
},
{
"standingMin": 55,
"range": [
975,
1500
]
},
/* … 2 more */
],
"fatigue": 0.07,
"followers": [
60,
180
],
"image": 2,
"travelDays": 1,
"when": "any",
"months": [
4,
5,
6,
/* … 4 more */
],
"weight": 3
}In your pack the record’s id starts with your pack’s id instead of core, unless you mean to replace this one.