A guide to the object emitted by the generate() method.
{
character: CharacterData,
race: RaceData,
class: ClassData,
inventory: InventoryData
}
Relevant links: CharacterData, RaceData, ClassData, InventoryData
CharacterData = {
name: String,
gender: String,
alignment: String,
age: Number,
background: String,
level: Number
}
Relevant links: String, Number
RaceData = {
name: String,
link: String,
size: String,
speed: Number
}
Relevant links: String, Number
ClassData = {
name: String,
link: String,
stats: {
strength: StatData,
dexterity: StatData,
constitution: StatData,
intelligence: StatData,
wisdom: StatData,
charisma: StatData
}
}
Relevant links: StatData
StatData = {
total: Number,
prof: Number
}
Relevant links: Number
InventoryData = {
weapon: WeaponData,
armor: ArmorData || undefined,
shield: Boolean || String,
tools: ToolData[]
}
Relevant links: WeaponData, ArmorData, Boolean, String, ToolData, Array
WeaponData = {
name: String,
link: String,
damageType: String,
damage: String,
versatileDamage: String || undefined,
simple: Boolean,
ranged: Boolean,
allowsShield: Boolean,
properties: String[]
}
Relevant links: String, Boolean, Array
ArmorData = {
name: String,
type: String,
link: String,
strengthReq: Number,
armorClass: Number,
scalesWithDex: Boolean,
maxDexBonus: Number,
isStealthy: Boolean
}
Relevant links: String, Number, Boolean
ToolData = {
name: String,
link: String
}
Relevant links: String