warriors-names/Description.json

337 lines
8.4 KiB
JSON

{
"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"]
]
}]
}]
}