{ "root": "pelt", "entries": [{ "name": "descriptor", "variants": [ "sleek", "large", "small", "swift", "skinny", "thin", "young", "old", "long-legged", "long-haired", "long-tailed", "huge", "massive", "battle-scarred", "pretty", "handsome", "beautiful", "mottled" ], "next": [{ "from": [ "massive", "huge", "large" ], "to": [ "long-legged", "long-haired", "old", "young", "long-tailed", "battle-scarred", "handsome", "pretty", "beautiful", "mottled" ], "chance": 0.5, "join": ", " }, { "from": ["small"], "to": [ "sleek", "swift", "skinny", "thin", "old", "young", "long-haired", "battle-scarred", "handsome", "pretty", "beautiful", "mottled" ], "chance": 0.5, "join": ", " }, { "from": [ "handsome", "pretty", "beautiful" ], "to": [ "old", "young" ], "chance": 0.5, "join": ", " }] }, { "name": "eye-color", "variants": [ "blue", "amber", "green", "brown" ], "depends": [{ "variants": "any", "depends": "color-modifier", "chance": 0.3, "order": "{color-modifier} {base}", "weights": [ [1, "light"], [1, "dark"], [1, "pale"], [1, "bright"] ] }] }, { "name": "post-descriptor", "variants": [ "long claws", "a twisted paw", "eyes", "paws", "stripes", "spots", "splotches" ], "depends": [{ "variants": ["eyes"], "depends": "eye-color", "chance": 1, "order": "{eye-color} {base}" }, { "variants": [ "paws", "stripes", "spots", "splotches" ], "depends": "pelt-color", "chance": 1, "order": "{pelt-color} {base}" }], "next": [{ "from": "any", "to": "any", "chance": 0.4, "join": " and " }] }, { "name": "solid", "variants": ["solid"] }, { "name": "very", "variants": ["very"] }, { "name": "color-modifier", "variants": [ "dark", "light", "pale", "bright", "jet" ], "depends": [{ "variants": [ "light", "pale", "dark", "bright" ], "depends": "very", "chance": 0.2, "order": "{very} {base}" }] }, { "name": "pelt-color", "variants": [ "black", "black-and-white", "black-and-gray", "gray", "gray-and-white", "silver", "blue-gray", "ginger", "brown", "reddish-brown", "golden", "golden-brown", "dusky-brown", "white" ], "depends": [{ "variants": ["black"], "depends": "color-modifier", "chance": 0.3, "order": "{color-modifier} {base}", "weights": [ [1, "dark"], [2, "jet"] ] }, { "variants": [ "gray", "silver", "blue-gray", "ginger", "brown", "reddish-brown", "golden", "golden-brown" ], "depends": "color-modifier", "chance": 0.3, "order": "{color-modifier} {base}", "weights": [ [1, "dark"], [1, "light"], [1, "pale"], [1, "bright"] ] }, { "variants": ["white"], "depends": "color-modifier", "chance": 0.3, "order": "{color-modifier} {base}", "weights": [ [1, "bright"] ] }, { "variants": [ "black", "gray", "silver", "blue-gray", "ginger", "brown", "reddish-brown", "golden", "golden-brown", "dusky-brown", "white" ], "depends": "solid", "chance": 0.2, "order": "{solid} {base}" }] }, { "name": "gembder", "variants": [ "she-cat", "queen", "tom" ] }, { "name": "pelt", "variants": [ "tortoiseshell", "tabby", "cat" ], "silent": ["cat"], "depends": [{ "variants": [ "tortoiseshell", "tabby" ], "depends": "pelt-color", "forbids": [{ "name": "solid", "variants": ["solid"] }], "chance": 0.5, "order": "{pelt-color} {base}" }, { "variants": ["cat"], "depends": "pelt-color", "chance": 1, "order": "{pelt-color} {base}" }, { "variants": ["tortoiseshell"], "depends": "gembder", "chance": 0.5, "order": "{base} {gembder}", "weights": [ [80, "she-cat"], [20, "queen"], [1, "tom"] ] }, { "variants": ["tabby"], "depends": "gembder", "chance": 0.5, "order": "{base} {gembder}" }, { "variants": ["cat"], "depends": "gembder", "chance": 0.5, "order": "{base} {gembder}", "default": "cat" }, { "variants": [ "tabby", "tortoiseshell" ], "depends": "descriptor", "forbids": [{ "name": "descriptor", "variants": ["mottled"] }], "chance": 0.5, "order": "{descriptor} {base}" }, { "variants": ["cat"], "depends": "descriptor", "chance": 0.5, "order": "{descriptor} {base}" }, { "variants": ["tabby"], "depends": "post-descriptor", "chance": 0.5, "order": "{base} with {post-descriptor}", "weights": [ [2, "long claws"], [1, "a twisted paw"], [4, "eyes"], [3, "paws"], [2, "stripes"] ] }, { "variants": ["tortoiseshell"], "depends": "post-descriptor", "chance": 0.5, "order": "{base} with {post-descriptor}", "weights": [ [2, "long claws"], [1, "a twisted paw"], [4, "eyes"], [3, "paws"], [2, "splotches"] ] }, { "variants": ["cat"], "depends": "post-descriptor", "chance": 0.5, "order": "{base} with {post-descriptor}", "weights": [ [2, "long claws"], [1, "a twisted paw"], [4, "eyes"], [3, "paws"], [2, "spots"] ] }] }] }