UNPKG

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
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[