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