Add species.json and crossbreed.json

This commit is contained in:
Feufochmar 2019-10-20 14:46:00 +02:00
parent 82d055337a
commit edb207e693
3 changed files with 1784 additions and 3 deletions

View File

@ -8,6 +8,8 @@ The directory `images` contains various images from (or based on images from) th
# Files
The files and their format is described below.
For the `json` files, a `distribution` of type `type` is a map object whose keys are the `name` of a given `type` and associated values are `number` giving the corresponding weight in the distribution.
## calendar.json
Contains the description of the calendar year and astrological signs.
@ -57,8 +59,6 @@ A `sex` object has the following fields:
- `mother?` (`boolean` or the `string` `"maybe"`): indicate if individuals of that sex are described as biological mother.
- `gender-distribution` (`distribution`: `gender`): indicate the default distribution used when generating `gender` for individuals of the given `sex`.
A `distribution` of `gender` is described as a map object whose keys are the `name` of a given `gender` and associated values are `number` giving the corresponding weight in the distribution.
## elements.json
Contains the description of magical elements. Used for affinities.
@ -99,7 +99,46 @@ The `location-type` object contains the following fields:
The `place` object contains the following fields:
- `name` (`string`): the name of the location
- `reference-link` (`string`, optional): an URL to the page when the location is described. If a location has no `reference-link`, it means that it is the same as the parent location.
- `reference-link` (`string`, optional): an URL to the page where the location is described. If a location has no `reference-link`, it means that it is the same as the parent location.
- `type` (`string`): the name of a `location-type` indicating the type of the place
- `restricted?` (`boolean`, optional): if `true`, indicate a location (and its sub-locations) cannot be freely used in generated contents. Default to `false`.
- `locations` (`list`: `place`, optional): a list of places located inside the place. Empty by default.
## species.json
Contains the species.
The root is an `object` containing the following fields:
- `defaults` (`species`): the default values of the species structure. These values are used when not explicited in a species of the list of species.
- `species` (`list`: `species`): the list of species
The `species` object contains the following fields:
- `name` (`string`): the name of the species
- `reference-link` (`string`): an URL to the page where the species is described.
- `endemic-in` (`list`: `string`): a list of `place` names where the species is usually found.
- `restricted-to-endemic-areas?` (`boolean`): if `true`, indicate the species can only be found in the places where it is endemic.
- `affinity` (`distribution`: `element`): the distribution of elemental affinity of the species
- `sex` (`distribution`: `sex`): the distribution of sexes of the species
- `reproduction` (`string`): the way the species reproduce. Possible values are:
- `sexual` for sexual reproduction
- `asexual` for asexual reproduction
- `artifact` for species whose member are built rather than born
- `asexual-parent-species` (`list`: `string`): a list of `species` `name` used in asexual reproduction to indicate which species can generate a member of this species
- `generable-as-character?` (`boolean`): if `true`, the species can be used by the character generator to generate a character
- `citizen?` (`boolean`): if `true`, indicate that member of this species would be considered citizen in civilized places. Usually means that members of this species have a rather high level of intelligence.
- `pet?` (`boolean`): if `true`, indicate that member of this species could be raised as pets or domestic animals in civilized places.
- `wild?` (`boolean`): if `true`, indicate that member of this species are usually considered as wild animals in civilized places.
- `vegetal?` (`boolean`): if `true`, indicate a species whose members are unable to move on their own, like trees.
- `mimic?` (`boolean`): if `true`, indicate the species physically mimics other species, and member of this species (the real species) must be instanciated with another associated species (the immited species). Members of this species usually physically look like members of the immited species, but with modifications from their real species.
- `mimic-method` (`object`): indicate the filter used for a mimic species to choose the assoicated species during instanciation.
- `mimic-genes-used?` (`boolean`): if `true`, indicate the genes used to compute the species use the real species. If `false`, the genes use the immited species.
- `varieties` (`list`: `species`): a list of species based on this species. They used the values of this species as default values and can be considered as variations of a same species.
## crossbreed.csv
A table indicating if species reproducing by sexual reproduction are compatible and the name of the crossbreed if there is one.
The first line contains name of the mother species and the first column the name of the father species.
For each cell:
- an emtpy cell indicate the species are not compatible
- a `+` indicate the species are compatible but there is no known name the crossbreed
- another `string` indicate the species are compatible and the string is the name of the crossbreed

47
crossbreed.csv Normal file
View File

@ -0,0 +1,47 @@
,Flowercat,Spiritual Foxbat,Cockatrice,Vanguard,Painted Alligator,Rock Candies,Hanged Man,Pygmy Pyzky,Manticore,Aurorian Fox,Beholding Siren,Imp,Satyr,Goatixy,Sea Dragon,Coralshell Turtle,Frilled Petal Dragon,Weed Wolf,Owel Treant,Singing Rabbat,Scrapgoat,Necropossum,Turf Tiger,Pygmy Tiger,Bearring,Luneko,Commons Fox,Mouse,Bastian,Borealan Fox,Uniqorn,Gorgon,Kelpie,Arachoon,Rugaru,Clover Lamb,Cat,Jackal,Rakshasa,Salamango,Pommeranian,Broccolamb,Catermelon,Pumpkit,Lettuce Lion,Gum Shooter
Flowercat,Flowercat,+,,+,,+,,,+,+,,+,+,,,,,,,,,,Thistle Tiger,Flower Tiger,,,+,+,,,,,,,,,,,,,,,,,,
Spiritual Foxbat,+,Spiritual Foxbat,,,,,,,,+,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Cockatrice,,,Cockatrice,,,,,,,,,+,,,Seavern,+,Petaltrice,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Vanguard,+,,,Vanguard,,,,,,,,+,,,+,,,,,,,Bonefish,Surf Tiger,+,Sea Bearring,,,,,,,,,,,,,,,,,,,,,
Painted Alligator,,,,,Painted Alligator,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Rock Candies,+,,,,,Rock Candies,,,,,,+,Flower Candies,,,,,,,,+,,Glam Candies,+,,,,,,,,,,,,,,,,,,,,,,
Hanged Man,,,,,,,Hanged Man,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Pygmy Pyzky,,,,,,,,Pygmy Pyzky,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Manticore,+,,,,,,,,Manticore,,,+,,,,,,,,Chirping Rabbat,,Deathwalker,,,,,,,+,,,,,,,,,,,,,,,,,
Aurorian Fox,+,+,,,,,,,,Aurorian Fox,,+,Aurorian Satyrfox,,,,,,,,,,+,Swirl Fox,,,+,,,+,,,,,,,,,,,,,,,,
Beholding Siren,,,,,,,,,,,Beholding Siren,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Imp,+,+,+,+,+,+,+,+,+,+,+,Imp,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+
Satyr,+,,,,,Flower Candies,,,,Aurorian Satyrfox,,+,Satyr,Goatixy,,,,,,Satyrbun,Diogoat,,,,,,Commons Satyrfox,,,Borealan Satyrfox,Satyrqorn,,,,,,,,,,,,,,,
Goatixy,,,,,,,,,,,,+,Goatixy,Goatixy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Sea Dragon,,,Seavern,+,,,,,,,,+,,,Sea Dragon,+,,,,,+,,,,,,,,,,,Sea Dragorgon,Trojan Dragon,,,,,,,,,,,,,
Coralshell Turtle,,,+,,,,,,,,,+,,,+,Coralshell Turtle,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Frilled Petal Dragon,,,Petaltrice,,,,,,,,,+,,,,+,Frilled Petal Dragon,,,,,,,,,,,,,,,Flower Dragorgon,,,,,,,,+,,,,,,+
Weed Wolf,,,,,,,,,,,,+,,,,,,Weed Wolf,,,,,,,,,,,,,,,,,,,,,,,+,+,+,+,+,
Owel Treant,,,,,,,,,,,,+,,,,,,,Owel Treant,,,,,,,,,,,,,,,+,,,,,,,,,,,,
Singing Rabbat,,,,,,,,,Chirping Rabbat,,,+,Satyrbun,,,,,,,Singing Rabbat,,Vampire Rabbat,,,Singing Bearrub,,,,,,,,,,Rugarabbat,,,,,,,,,,,
Scrapgoat,,,,,,+,,,,,,+,Diogoat,,+,,,,,,Scrapgoat,Junkrat,Stripe Goat,+,,,,,,,,,,,,,,,,,,,,,,
Necropossum,,,,Bonefish,,,,,Deathwalker,,,+,,,,,,,,Vampire Rabbat,Junkrat,Necropossum,Tomb Tiger,+,Grisly Bearring,,,,,,,,,,,Bansheep,Nekopossum,Shackal,,,,,,,,
Turf Tiger,Thistle Tiger,,,Surf Tiger,,Glam Candies,,,,+,,+,,,,,,,,,Stripe Goat,Tomb Tiger,Turf Tiger,+,Twinkle Tiger,,,,+,,,,,,,Truce Tiger,,,,,,,,,,
Pygmy Tiger,Flower Tiger,,,+,,+,,,,Swirl Fox,,+,,,,,,,,,+,+,+,Pygmy Tiger,+,,,,Pygmy Bastian,,,,,,,,,,Atrocitiger,,,,,,,
Bearring,,,,Sea Bearring,,,,,,,,+,,,,,,,,Singing Bearrub,,Grisly Bearring,Twinkle Tiger,+,Bearring,,,,,,,,,,,,,,,,,,,,,
Luneko,,,,,,,,,,,,+,,,,,,,,,,,,,,Luneko,,,,,,,,,,,,,,,,,,,,
Commons Fox,+,,,,,,,,,+,,+,Commons Satyrfox,,,,,,,,,,,,,,Commons Fox,,,,,,,,,,,,,,,,,,,
Mouse,+,,,,,,,,,,,+,,,,,,,,,,,,,,,,Mouse,,,,,,,,,,,,,,,,,,
Bastian,,,,,,,,,+,,,+,,,,,,,,,,,+,Pygmy Bastian,,,,,Bastian,,,,,,,,,,,,,,,,,
Borealan Fox,,,,,,,,,,+,,+,Borealan Satyrfox,,,,,,,,,,,,,,,,,Borealan Fox,,,,,,,,,,,,,,,,
Uniqorn,,,,,,,,,,,,+,Satyrqorn,,,,,,,,,,,,,,,,,,Uniqorn,,,,,,,,,,,,,,,
Gorgon,,,,,,,,,,,,+,,,Sea Dragorgon,,Flower Dragorgon,,,,,,,,,,,,,,,Gorgon,,,,,,,,,,,,,,
Kelpie,,,,,,,,,,,,+,,,Trojan Dragon,,,,,,,,,,,,,,,,,,Kelpie,,,,,,,,,,,,,
Arachoon,,,,,,,,,,,,+,,,,,,,+,,,,,,,,,,,,,,,Arachoon,,,,,,,,,,,,
Rugaru,,,,,,,,,,,,+,,,,,,,,Rugarabbat,,,,,,,,,,,,,,,Rugaru,,,,,,,,,,,
Clover Lamb,,,,,,,,,,,,+,,,,,,,,,,Bansheep,Truce Tiger,,,,,,,,,,,,,Clover Lamb,,,,,,,,,,
Cat,,,,,,,,,,,,+,,,,,,,,,,Nekopossum,,,,,,,,,,,,,,,Cat,,,,,,,,,
Jackal,,,,,,,,,,,,+,,,,,,,,,,Shackal,,,,,,,,,,,,,,,,Jackal,,,,,,,,
Rakshasa,,,,,,,,,,,,+,,,,,,,,,,,,Atrocitiger,,,,,,,,,,,,,,,Rakshasa,,,,,,,
Salamango,,,,,,,,,,,,+,,,,,+,,,,,,,,,,,,,,,,,,,,,,,Salamango,,,,,,
Pommeranian,,,,,,,,,,,,+,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,Pommeranian,,,,,
Broccolamb,,,,,,,,,,,,+,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,Broccolamb,,,,
Catermelon,,,,,,,,,,,,+,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,Catermelon,,,
Pumpkit,,,,,,,,,,,,+,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,Pumpkit,,
Lettuce Lion,,,,,,,,,,,,+,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,Lettuce Lion,
Gum Shooter,,,,,,,,,,,,+,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Gum Shooter
1 Flowercat Spiritual Foxbat Cockatrice Vanguard Painted Alligator Rock Candies Hanged Man Pygmy Pyzky Manticore Aurorian Fox Beholding Siren Imp Satyr Goatixy Sea Dragon Coralshell Turtle Frilled Petal Dragon Weed Wolf Owel Treant Singing Rabbat Scrapgoat Necropossum Turf Tiger Pygmy Tiger Bearring Luneko Commons Fox Mouse Bastian Borealan Fox Uniqorn Gorgon Kelpie Arachoon Rugaru Clover Lamb Cat Jackal Rakshasa Salamango Pommeranian Broccolamb Catermelon Pumpkit Lettuce Lion Gum Shooter
2 Flowercat Flowercat + + + + + + + Thistle Tiger Flower Tiger + +
3 Spiritual Foxbat + Spiritual Foxbat + +
4 Cockatrice Cockatrice + Seavern + Petaltrice
5 Vanguard + Vanguard + + Bonefish Surf Tiger + Sea Bearring
6 Painted Alligator Painted Alligator +
7 Rock Candies + Rock Candies + Flower Candies + Glam Candies +
8 Hanged Man Hanged Man +
9 Pygmy Pyzky Pygmy Pyzky +
10 Manticore + Manticore + Chirping Rabbat Deathwalker +
11 Aurorian Fox + + Aurorian Fox + Aurorian Satyrfox + Swirl Fox + +
12 Beholding Siren Beholding Siren +
13 Imp + + + + + + + + + + + Imp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
14 Satyr + Flower Candies Aurorian Satyrfox + Satyr Goatixy Satyrbun Diogoat Commons Satyrfox Borealan Satyrfox Satyrqorn
15 Goatixy + Goatixy Goatixy
16 Sea Dragon Seavern + + Sea Dragon + + Sea Dragorgon Trojan Dragon
17 Coralshell Turtle + + + Coralshell Turtle +
18 Frilled Petal Dragon Petaltrice + + Frilled Petal Dragon Flower Dragorgon + +
19 Weed Wolf + Weed Wolf + + + + +
20 Owel Treant + Owel Treant +
21 Singing Rabbat Chirping Rabbat + Satyrbun Singing Rabbat Vampire Rabbat Singing Bearrub Rugarabbat
22 Scrapgoat + + Diogoat + Scrapgoat Junkrat Stripe Goat +
23 Necropossum Bonefish Deathwalker + Vampire Rabbat Junkrat Necropossum Tomb Tiger + Grisly Bearring Bansheep Nekopossum Shackal
24 Turf Tiger Thistle Tiger Surf Tiger Glam Candies + + Stripe Goat Tomb Tiger Turf Tiger + Twinkle Tiger + Truce Tiger
25 Pygmy Tiger Flower Tiger + + Swirl Fox + + + + Pygmy Tiger + Pygmy Bastian Atrocitiger
26 Bearring Sea Bearring + Singing Bearrub Grisly Bearring Twinkle Tiger + Bearring
27 Luneko + Luneko
28 Commons Fox + + + Commons Satyrfox Commons Fox
29 Mouse + + Mouse
30 Bastian + + + Pygmy Bastian Bastian
31 Borealan Fox + + Borealan Satyrfox Borealan Fox
32 Uniqorn + Satyrqorn Uniqorn
33 Gorgon + Sea Dragorgon Flower Dragorgon Gorgon
34 Kelpie + Trojan Dragon Kelpie
35 Arachoon + + Arachoon
36 Rugaru + Rugarabbat Rugaru
37 Clover Lamb + Bansheep Truce Tiger Clover Lamb
38 Cat + Nekopossum Cat
39 Jackal + Shackal Jackal
40 Rakshasa + Atrocitiger Rakshasa
41 Salamango + + Salamango
42 Pommeranian + + Pommeranian
43 Broccolamb + + Broccolamb
44 Catermelon + + Catermelon
45 Pumpkit + + Pumpkit
46 Lettuce Lion + + Lettuce Lion
47 Gum Shooter + + Gum Shooter

1695
species.json Normal file

File diff suppressed because it is too large Load Diff