aurinn-train-content-generator
Version:
A custom fork of the fantasy-name-content-generator specifically for Aurinn Train, a custom D&D campaign format.
1,723 lines (1,714 loc) • 60.8 kB
TypeScript
import { ISeed, IIdealGenerateProps, IIdeal, IBond, IPersonalityTrait, IFlaw, IBackgroundData } from "../interfaces/interfaces";
import { IPCBackground } from "../interfaces/interfaces";
/** Template for backgrounds:
"background template": {
"name": "",
"description": "",
"skill proficiencies": [
],
"tool proficiencies": [
],
"languages": [
],
"equipment": [
],
"additional rolls": {
},
"feature": {
"name": "",
"description": ""
},
"characteristics": "",
"personality traits": [
],
"ideals": {
},
"bonds": [
],
"flaws": [
]
},
*/
export declare const getBackgroundData: (name: string) => IBackgroundData;
export declare const getAllBackgrounds: () => {
acolyte: {
name: string;
description: string;
"skill proficiencies": string[];
languages: string[];
equipment: string[];
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
lawful: string[];
good: string[];
chaotic: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
anthropologist: {
name: string;
description: string;
"skill proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {
"Cultural Chameleon": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
any: string[];
lawful: string[];
good: string[];
chaotic: string[];
};
bonds: string[];
flaws: string[];
};
archaeologist: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {
"Dust Digger": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
any: string[];
chaotic: string[];
lawful: string[];
};
bonds: string[];
flaws: string[];
};
athlete: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {
"Favored Event": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
chaotic: string[];
evil: string[];
good: string[];
neutral: string[];
lawful: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
"celebrity adventurer's scion": {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
evil: string[];
lawful: string[];
neutral: string[];
any: string[];
good: string[];
};
bonds: string[];
flaws: string[];
};
charlatan: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
equipment: string[];
"additional rolls": {
"Favorite Scheme": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
chaotic: string[];
lawful: string[];
good: string[];
any: string[];
};
bond: string[];
flaws: string[];
};
"city watch / investigator": {
name: string;
description: string;
"skill proficiencies": string[];
languages: string[];
equipment: string[];
feature: {
name: string;
description: string;
};
"suggested characteristics": string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
"clan crafter": {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
feature: {
name: string;
description: string;
};
"suggested characteristics": string;
"personality traits": string[];
ideals: {
any: string[];
lawful: string[];
good: string[];
chaotic: string[];
evil: string[];
neutral: string[];
};
bonds: string[];
flaws: string[];
};
"cloistered scholar": {
name: string;
description: string;
"skill proficiencies": string[];
languages: string[];
equipment: string[];
feature: {
name: string;
description: string;
};
"suggested characteristics": string;
"personality traits": string[];
ideals: {
neutral: string[];
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
courtier: {
name: string;
description: string;
"skill proficiencies": string[];
languages: string[];
equipment: string[];
feature: {
name: string;
description: string;
};
"suggested characteristics": string;
"personality traits": string[];
ideals: {
any: string[];
lawful: string[];
good: string[];
chaotic: string[];
evil: string[];
neutral: string[];
};
bonds: string[];
flaws: string[];
};
criminal: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
equipment: string[];
"additional rolls": {
"Criminal Specialty": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
lawful: string[];
chaotic: string[];
good: string[];
evil: string[];
neutral: string[];
};
bonds: string[];
flaws: string[];
};
entertainer: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
equipment: string[];
"additional rolls": {
"entertainer routines": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
faceless: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {
"Faceless Persona": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
"failed merchant": {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
any: string[];
good: string[];
chaotic: string[];
evil: string[];
lawful: string[];
};
bonds: string[];
flaws: string[];
};
feylost: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {
"Fey Mark": string[];
"Feywild Trinkets": string[];
"Feywild Visitor": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
chaotic: string[];
lawful: string[];
evil: string[];
};
bonds: string[];
flaws: string[];
};
fisher: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": any[];
languages: string[];
equipment: string[];
"additional rolls": {
"Fishing Tale": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
"folk hero": {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: any[];
equipment: string[];
"additional rolls": {
"defining event": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
gambler: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
any: string[];
lawful: string[];
chaotic: string[];
good: string[];
evil: string[];
};
bonds: string[];
flaws: string[];
};
gladiator: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: any[];
equipment: string[];
"additional rolls": {};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
"guild artisan / guild merchant": {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {
"Guild Business": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
any: string[];
lawful: string[];
good: string[];
chaotic: string[];
evil: string[];
neutral: string[];
};
bonds: string[];
flaws: string[];
};
"haunted one": {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": any[];
languages: string[];
equipment: string[];
"additional rolls": {
"Harrowing Event": string[];
"Horror Trinkets": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
any: string[];
chaotic: string[];
lawful: string[];
evil: string[];
};
bonds: string[];
flaws: string[];
};
hermit: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {
"Life of Seclusion": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
inheritor: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {
Inheritance: string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
investigator: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: any[];
equipment: string[];
"additional rolls": {
"First Case": string[];
"Horror Trinkets": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
any: string[];
};
bonds: string[];
flaws: string[];
};
knight: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
"knight of the order": {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
marine: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: any[];
equipment: string[];
"additional rolls": {
"Hardship Endured": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
"mercenary veteran": {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: any[];
equipment: string[];
"additional rolls": {};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
noble: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
outlander: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {
Origin: string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
chaotic: string[];
good: string[];
lawful: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
pirate: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: any[];
equipment: string[];
"additional rolls": {
"Sample Trinkets": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
sage: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": any[];
languages: string[];
equipment: string[];
"additional rolls": {
Specialty: string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
neutral: string[];
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
sailor: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: any[];
equipment: string[];
"additional rolls": {
"Sample Trinkets": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
shipwright: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: any[];
equipment: string[];
"additional rolls": {
"Life at Sea": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
smuggler: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: any[];
equipment: string[];
"additional rolls": {
"Claim to Fame": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
any: string[];
lawful: string[];
evil: string[];
good: string[];
};
bonds: string[];
flaws: string[];
};
soldier: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: any[];
equipment: string[];
"additional rolls": {
Specialty: string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
"urban bounty hunter": {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: any[];
equipment: string[];
"additional rolls": {};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
lawful: string[];
chaotic: string[];
good: string[];
evil: string[];
neutral: string[];
};
bonds: string[];
flaws: string[];
};
urchin: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: any[];
equipment: string[];
"additional rolls": {};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
"astral drifter": {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": any[];
languages: string[];
equipment: string[];
"additional rolls": {
longevity: string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
any: string[];
};
bonds: string[];
flaws: string[];
};
wildspacer: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: any[];
equipment: string[];
"additional rolls": {
"Close Encounter Creature": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
any: string[];
};
bonds: string[];
flaws: string[];
};
};
export declare const random: () => any;
export declare const randomIdeal: (props: IIdealGenerateProps) => IIdeal;
export declare const randomBond: (background: IPCBackground, seed?: ISeed) => IBond;
export declare const randomFlaw: (background: IPCBackground, seed?: ISeed) => IFlaw;
export declare const randomPersonalityTrait: (background: IPCBackground, seed?: ISeed) => IPersonalityTrait;
export declare const parseSkillProficiencyList: (proficiency: string) => void;
declare const functions: {
getBackgroundData: (name: string) => IBackgroundData;
getAllBackgrounds: () => {
acolyte: {
name: string;
description: string;
"skill proficiencies": string[];
languages: string[];
equipment: string[];
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
lawful: string[];
good: string[];
chaotic: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
anthropologist: {
name: string;
description: string;
"skill proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {
"Cultural Chameleon": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
any: string[];
lawful: string[];
good: string[];
chaotic: string[];
};
bonds: string[];
flaws: string[];
};
archaeologist: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {
"Dust Digger": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
any: string[];
chaotic: string[];
lawful: string[];
};
bonds: string[];
flaws: string[];
};
athlete: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {
"Favored Event": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
chaotic: string[];
evil: string[];
good: string[];
neutral: string[];
lawful: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
"celebrity adventurer's scion": {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
evil: string[];
lawful: string[];
neutral: string[];
any: string[];
good: string[];
};
bonds: string[];
flaws: string[];
};
charlatan: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
equipment: string[];
"additional rolls": {
"Favorite Scheme": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
chaotic: string[];
lawful: string[];
good: string[];
any: string[];
};
bond: string[];
flaws: string[];
};
"city watch / investigator": {
name: string;
description: string;
"skill proficiencies": string[];
languages: string[];
equipment: string[];
feature: {
name: string;
description: string;
};
"suggested characteristics": string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
"clan crafter": {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
feature: {
name: string;
description: string;
};
"suggested characteristics": string;
"personality traits": string[];
ideals: {
any: string[];
lawful: string[];
good: string[];
chaotic: string[];
evil: string[];
neutral: string[];
};
bonds: string[];
flaws: string[];
};
"cloistered scholar": {
name: string;
description: string;
"skill proficiencies": string[];
languages: string[];
equipment: string[];
feature: {
name: string;
description: string;
};
"suggested characteristics": string;
"personality traits": string[];
ideals: {
neutral: string[];
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
courtier: {
name: string;
description: string;
"skill proficiencies": string[];
languages: string[];
equipment: string[];
feature: {
name: string;
description: string;
};
"suggested characteristics": string;
"personality traits": string[];
ideals: {
any: string[];
lawful: string[];
good: string[];
chaotic: string[];
evil: string[];
neutral: string[];
};
bonds: string[];
flaws: string[];
};
criminal: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
equipment: string[];
"additional rolls": {
"Criminal Specialty": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
lawful: string[];
chaotic: string[];
good: string[];
evil: string[];
neutral: string[];
};
bonds: string[];
flaws: string[];
};
entertainer: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
equipment: string[];
"additional rolls": {
"entertainer routines": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
faceless: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {
"Faceless Persona": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
"failed merchant": {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
any: string[];
good: string[];
chaotic: string[];
evil: string[];
lawful: string[];
};
bonds: string[];
flaws: string[];
};
feylost: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {
"Fey Mark": string[];
"Feywild Trinkets": string[];
"Feywild Visitor": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
chaotic: string[];
lawful: string[];
evil: string[];
};
bonds: string[];
flaws: string[];
};
fisher: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": any[];
languages: string[];
equipment: string[];
"additional rolls": {
"Fishing Tale": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
"folk hero": {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: any[];
equipment: string[];
"additional rolls": {
"defining event": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
gambler: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
any: string[];
lawful: string[];
chaotic: string[];
good: string[];
evil: string[];
};
bonds: string[];
flaws: string[];
};
gladiator: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: any[];
equipment: string[];
"additional rolls": {};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
"guild artisan / guild merchant": {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {
"Guild Business": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
any: string[];
lawful: string[];
good: string[];
chaotic: string[];
evil: string[];
neutral: string[];
};
bonds: string[];
flaws: string[];
};
"haunted one": {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": any[];
languages: string[];
equipment: string[];
"additional rolls": {
"Harrowing Event": string[];
"Horror Trinkets": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
any: string[];
chaotic: string[];
lawful: string[];
evil: string[];
};
bonds: string[];
flaws: string[];
};
hermit: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {
"Life of Seclusion": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
inheritor: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {
Inheritance: string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
investigator: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: any[];
equipment: string[];
"additional rolls": {
"First Case": string[];
"Horror Trinkets": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
any: string[];
};
bonds: string[];
flaws: string[];
};
knight: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
"knight of the order": {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: string[];
equipment: string[];
"additional rolls": {};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[];
chaotic: string[];
evil: string[];
neutral: string[];
any: string[];
};
bonds: string[];
flaws: string[];
};
marine: {
name: string;
description: string;
"skill proficiencies": string[];
"tool proficiencies": string[];
languages: any[];
equipment: string[];
"additional rolls": {
"Hardship Endured": string[];
};
feature: {
name: string;
description: string;
};
characteristics: string;
"personality traits": string[];
ideals: {
good: string[];
lawful: string[