Reference
Coaching philosophies
- Content type
staffPhilosophies- Files
data/staff/philosophies.json,data/staff/philosophies/- Shape
- A list of records, each with its own
id - Patch target
staffPhilosophy:<id>, for examplestaffPhilosophy:core.philosophy.technician- In the base game
- 8 records
- Guide
- Staff roles
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" | |
role | id | Yes | Namespaced id, e.g. "core.player.rory-calder" | |
name | text, up to 40 characters | Yes | ||
blurb | text, up to 200 characters | Yes | ||
areas | map (key: value) | {} | ||
suits | list, up to 6 items | [] | ||
suits[].attr | one of the options | Yes | Options: scoring, finishing, checkoutKnowledge, consistency, tempoControl, bullAccuracy, composure, resilience, crowdHandling, concentration, stamina, fitness, eyesight. | |
suits[].when | one of the options | "above" | Options: above, below. | |
suits[].weight | number, 0 to 3 | 1 | ||
temperament | map (key: value) | {} | ||
conflicts | list, up to 8 items | [] |
Example#
A record from the base game’s data/staff/philosophies.json.
{
"id": "core.philosophy.technician",
"role": "core.staff.coach",
"name": "Technician",
"blurb": "Fix the throw and the numbers follow: stance, grip, release, the same every time.",
"areas": {
"scoring": 1.05,
"doubles": 1.05,
"bull": 1.05
},
"suits": [
{
"attr": "consistency",
"when": "below",
"weight": 1
},
{
"attr": "tempoControl",
"when": "below",
"weight": 0.5
}
],
"temperament": {
"calm": 0.3,
"volatile": -0.3
},
"conflicts": [
"core.philosophy.fire-in-the-belly"
]
}In your pack the record’s id starts with your pack’s id instead of core, unless you mean to replace this one.