File linkIncludes Beasts of Myth (and of mundanity) 1.55, Random Vermin 0.78, Random Hags 0.38, Random Vampires 0.25, and Random Entity Creatures 0.5. Now also with a primitive TKInter GUI (and the right folder names).
These python scripts are based largely on
Sphalerites Random Plants script, randomly creating around 290 beasts, around 140 vermin, around 20 hags and vampires, and around 10 civilizations. The Beasts of Myth and Random Vermin scripts generate a wide variety of creatures, including mammals creatures, reptilian and amphibian creatures, insects, arachnids, and invertebrate creatures, with a few creature getting giant variants. For usage notes, see the following quote from Sphalerite:
This file requires Python 2.7 to be installed on your computer.
Instructions:
Install Python 2.7 if you haven't already.
Download this file.
Unzip this file and remove the script
Double-click on the script file
A file open window will open. Select the raw/objects folder in your dwarf fortress install.
...
Create a new world, embark, and enjoy your procedurally generated content.
The zip file includes five scripts - random_scripts_gui
.py is the new GUI. beast_myth
.py is the main Beasts of Myth script. vermin_random
.py is the Random Vermin script. random_hag
.py is the Hag script. random_vampire
.py is the Vampire script It also includes a subfolder for imported scripts.
The Beasts of Myth script creates eight creature files (creature_random_beast_myth_x) and three game files - body_random_beast_myth, interaction_random_beast_myth, and descriptor_pattern_random_myth_beast, as well as a temporary file that'll get deleted when the script is done, and a pedia_random_beast_myth file that isn't read by the game that includes quick information about the generated creatures.
The Random Vermin script creates two game files - creature_random_vermin and descriptor_pattern_random_vermin, and a pedia_random_vermin file that includes quick information about the generated creatures.
The Random Hag script creates three game files - creature_random_hag, descriptor_pattern_random_hag, and interaction_random_hag, and a pedia_random_hag file that includes quick information about most generated creatures.
The Random Vampire script creates two game files - creature_random_vampire for the vampiric shapeshifters, and interaction_random_vampire for the main vampire interactions, and a pedia_random_vampire file that includes quick information about the generated vampire curses.
The Random Entity script creates four game files - creature_random_civ_member, descriptor_pattern_random_civ_member, entity_random_civ_member, and item_random_civ_member, and a pedia_random_civ_member describing the generated entities and items (if any).
The Random Vermin script will likely generate bees - you can get their wax and honey, but to get their mead, you likely have to mod the reaction_other text file in raw/objects. Find the following reaction:
[REACTION:MAKE_MEAD]
[NAME:make mead]
[BUILDING:STILL:CUSTOM_M]
[REAGENT:honey:150:LIQUID_MISC:NONE:CREATURE_MAT:HONEY_BEE:HONEY]
[UNROTTEN]
[REAGENT:honey container:1:NONE:NONE:NONE:NONE]
[CONTAINS:honey]
[PRESERVE_REAGENT]
[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[REAGENT:barrel/pot:1:NONE:NONE:NONE:NONE]
[EMPTY]
[FOOD_STORAGE_CONTAINER] barrel or any non-absorbing tool with FOOD_STORAGE
[PRESERVE_REAGENT]
[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:5:DRINK:NONE:GET_MATERIAL_FROM_REAGENT:honey:DRINK_MAT]
[PRODUCT_TO_CONTAINER:barrel/pot]
[PRODUCT_DIMENSION:150]
[SKILL:BREWING]
and replace it with
[REACTION:MAKE_MEAD]
[NAME:make mead]
[BUILDING:STILL:CUSTOM_M]
[REAGENT:honey:150:LIQUID_MISC:NONE:NONE:NONE]
[HAS_MATERIAL_REACTION_PRODUCT:DRINK_MAT]
[UNROTTEN]
[REAGENT:honey container:1:NONE:NONE:NONE:NONE]
[CONTAINS:honey]
[PRESERVE_REAGENT]
[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[REAGENT:barrel/pot:1:NONE:NONE:NONE:NONE]
[EMPTY]
[FOOD_STORAGE_CONTAINER] barrel or any non-absorbing tool with FOOD_STORAGE
[PRESERVE_REAGENT]
[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:5:DRINK:NONE:GET_MATERIAL_FROM_REAGENT:honey:DRINK_MAT]
[PRODUCT_TO_CONTAINER:barrel/pot]
[PRODUCT_DIMENSION:150]
[SKILL:BREWING]
Future plans:
- More addition of viable creature tokens and spheres (in progress)
- Improving the usage of striking features (hoofs, mane, horn) (in progress)
- Grand traits for megabeast horses/kirins (in progress)
- Stripes for zebras, other patterns based on the words used (done)
- Improving description text (in progress)
Potential expansions:
- Centaurs, horse men, and similar humanoids (done)
- Perhaps even entities for these.
- Branch out to other animal types (other hooved ones first) (started)