I took a âshortâ detour into adding a schema for my creatures.treeml file so that it can stay consistent and I can split the file up in the future. Anyway, here is the creature schema (d being a hack):
creature: empty, d
id: single, token
name: single, string
description : single, string
icon : single, empty
width : single, decimal
length : single, decimal
color : single, list, decimal
size : single, decimal
toughness : single, decimal
adult : single, optional, empty
token : integer, single //cow : 30 (days)
dead : single, optional, empty
token : string, d //bearCorpse : "Bear corpse"
decays : single, optional, integer
rotting : single, optional, empty
token : string, d // rottingBearCorpse : "Rotting bear corpse"
disappears : single, optional, integer
armor : single, optional, integer
experience: single, integer
status: single, integer
reputation: single, integer
alignment: single, optional, integer
easyToKill: single, optional, boolean
inventorySize: single, optional, integer
attributes : single, empty
strength : single, integer
constitution : single, integer
dexterity : single, integer
cunning : single, integer
willpower : single, integer
empathy : single, integer
parts : single, empty
token : integer, d //bearBlood : 1
produces : single, empty
token : d, decimal //milk : 1
skills : single, empty
token : integer, d //foraging : 4
behaviors: list, token
attacks : single, optional, empty
token : integer, d //claw : 12