PerkInfo
Defined in: server/api.d.ts:1059
One perk, as the game’s own perk tables describe it.
Properties
Section titled “Properties”autolearnable
Section titled “autolearnable”autolearnable:
boolean
Defined in: server/api.d.ts:1103
Whether the game grants it on its own once its requirements are met, rather than on the perk screen.
id:
string
Defined in: server/api.d.ts:1068
The perk’s GUID.
kinds:
string[]
Defined in: server/api.d.ts:1098
What the perk does when owned, from the game’s side tables: buff (a real status effect), script, technique (a combat move), ability, param (rewrites a game rule), companion (the dog), recipe, codex. Empty for a perk that only gates others.
level:
number
Defined in: server/api.d.ts:1083
The level that track has to reach before the perk can be learnt. 0 for none.
name:
string
Defined in: server/api.d.ts:1063
The perk’s perk_name, unique across the tables, and the spelling every perk verb takes alongside its GUID.
parent
Section titled “parent”parent:
string|null
Defined in: server/api.d.ts:1088
The perk that has to be owned first, or null.
track:
string|null
Defined in: server/api.d.ts:1078
The track whose points pay for it: a track name, main for the main-level bank, or null for a perk no player’s tree carries.
uiName
Section titled “uiName”uiName:
string
Defined in: server/api.d.ts:1073
The localisation key the perk screen shows, or empty for a perk it never shows.
visibility
Section titled “visibility”visibility:
"system"|"hidden"|"visible"|"obsolete"
Defined in: server/api.d.ts:1093
visible perks are the ones on the perk screen and the only ones a player can learn; hidden ones appear once something grants them; system ones implement game features and are never shown.