<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://dwarffortresswiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Doorkeeper</id>
	<title>Dwarf Fortress Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://dwarffortresswiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Doorkeeper"/>
	<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php/Special:Contributions/Doorkeeper"/>
	<updated>2026-04-07T13:16:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.11</generator>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=DF2014:Random_creature_profile&amp;diff=311856</id>
		<title>DF2014:Random creature profile</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=DF2014:Random_creature_profile&amp;diff=311856"/>
		<updated>2025-12-01T14:28:45Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: RCP -&amp;gt; rcp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{av}}&lt;br /&gt;
{{Minorspoiler}}&lt;br /&gt;
&lt;br /&gt;
A '''random creature profile''' ('''rcp''') is a template used by procedurally generated creatures. rcps use body parts from &amp;lt;code&amp;gt;body_rcp.txt&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;body_default.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
rcp stands for &amp;quot;[http://www.bay12forums.com/smf/index.php?topic=30026.msg831163#msg831163 random creature profile]&amp;quot;. rcp is hard-coded [[raw]] text that defines the basic body, tissues and body attacks of a random creature before it goes under further randomness (three-eyed, wings of stretched skin, external ribs, elemental composition, etc.). Most amphibian, mammalian and reptilian rcps have humanoid variations of themselves, described as &amp;quot;in humanoid form&amp;quot; or &amp;quot;twisted into humanoid form&amp;quot;. There are 243 standard rcps and 81 humanoid variations, which brings the known total to 324.&lt;br /&gt;
&lt;br /&gt;
The rcp of a randomly generated creature can be identified by its description. Many rcps have identical names with normal [[creature]]s (e.g. [[albatross]]), although they are entirely unrelated; other rcps feature animals that don't exist anywhere else, such as zebras. Some rcps have inherent abilities like flight or [[web]]bing.&lt;br /&gt;
&lt;br /&gt;
[[Night troll]]s and [[bogeyman|bogeymen]] only use the generic &amp;quot;humanoid&amp;quot; rcp, and werebeasts use the humanoid animal forms. Primates, hexapods, octopods and decapods are unique to beast-like [[experiment]]s, while armless bipeds, wyrms, and the generic &amp;quot;snake&amp;quot; and &amp;quot;worm&amp;quot; rcps are unique to failed experiments.&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
Nearly all rcps use specific uppercase or lowercase letters if the monster type does not use a fixed tile, such as '&amp;amp;' for demons. Lobsters uniquely use the '¥' sign instead. rcps with humanoid versions are '''bolded'''. Humanoid forms use the same tile as their standard counterparts.&lt;br /&gt;
&lt;br /&gt;
Capitalization denotes body size. In most cases, anything larger than a [[dwarf]] (60,000) uses an uppercase letter. Only uppercase letters are shown here.&lt;br /&gt;
&lt;br /&gt;
In-game, the tile color is determined by the creature's external color modifier. If it does not have a color modifier and is not skinless, it uses the outermost tissue layer's default material color. If it is skinless, it is displayed in dark red (4:0:0).&lt;br /&gt;
&lt;br /&gt;
{{columns-list|colwidth=15em|&lt;br /&gt;
* {{Tile|A|7:0}} Albatross&lt;br /&gt;
* {{Tile|A|7:0}} '''Alligator'''&lt;br /&gt;
* {{Tile|A|7:0}} Anaconda&lt;br /&gt;
* {{Tile|A|7:0}} Ankylosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Ant&lt;br /&gt;
* {{Tile|A|7:0}} '''Anteater'''&lt;br /&gt;
* {{Tile|A|7:0}} '''Antelope'''&lt;br /&gt;
* {{Tile|I|7:0}} Antlion larva&lt;br /&gt;
* {{Tile|A|7:0}} '''Ape'''&lt;br /&gt;
* {{Tile|I|7:0}} Aphid&lt;br /&gt;
* {{Tile|A|7:0}} '''Armadillo'''&lt;br /&gt;
* {{Tile|B|7:0}} Armless biped&lt;br /&gt;
* {{Tile|A|7:0}} '''Ass'''&lt;br /&gt;
* {{Tile|I|7:0}} Assassin bug&lt;br /&gt;
* {{Tile|B|7:0}} '''Badger'''&lt;br /&gt;
* {{Tile|B|7:0}} Bat&lt;br /&gt;
* {{Tile|B|7:0}} '''Bear'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Beaver'''&lt;br /&gt;
* {{Tile|I|7:0}} Bee&lt;br /&gt;
* {{Tile|B|7:0}} '''Bison'''&lt;br /&gt;
* {{Tile|B|7:0}} Blob&lt;br /&gt;
* {{Tile|W|7:0}} Bristleworm&lt;br /&gt;
* {{Tile|B|7:0}} '''Buffalo'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Bull'''&lt;br /&gt;
* {{Tile|B|7:0}} Bunting&lt;br /&gt;
* {{Tile|B|7:0}} Bushtit&lt;br /&gt;
* {{Tile|I|7:0}} Butterfly&lt;br /&gt;
* {{Tile|B|7:0}} Buzzard&lt;br /&gt;
* {{Tile|I|7:0}} Caddisfly&lt;br /&gt;
* {{Tile|C|7:0}} '''Camel'''&lt;br /&gt;
* {{Tile|C|7:0}} '''Capybara'''&lt;br /&gt;
* {{Tile|C|7:0}} Cardinal&lt;br /&gt;
* {{Tile|C|7:0}} '''Cat'''&lt;br /&gt;
* {{Tile|I|7:0}} Caterpillar&lt;br /&gt;
* {{Tile|C|7:0}} '''Cavy'''&lt;br /&gt;
* {{Tile|C|7:0}} Ceratopsid&lt;br /&gt;
* {{Tile|C|7:0}} '''Chameleon'''&lt;br /&gt;
* {{Tile|C|7:0}} Chickadee&lt;br /&gt;
* {{Tile|C|7:0}} Chicken&lt;br /&gt;
* {{Tile|C|7:0}} '''Chinchilla'''&lt;br /&gt;
* {{Tile|I|7:0}} Cicada&lt;br /&gt;
* {{Tile|C|7:0}} '''Civet'''&lt;br /&gt;
* {{Tile|I|7:0}} Click beetle&lt;br /&gt;
* {{Tile|C|7:0}} '''Coati'''&lt;br /&gt;
* {{Tile|C|7:0}} Cobra&lt;br /&gt;
* {{Tile|C|7:0}} Cockatoo&lt;br /&gt;
* {{Tile|I|7:0}} Cockroach&lt;br /&gt;
* {{Tile|C|7:0}} Condor&lt;br /&gt;
* {{Tile|C|7:0}} '''Coyote'''&lt;br /&gt;
* {{Tile|C|7:0}} Crab&lt;br /&gt;
* {{Tile|C|7:0}} Crane&lt;br /&gt;
* {{Tile|I|7:0}} Cricket&lt;br /&gt;
* {{Tile|C|7:0}} '''Crocodile'''&lt;br /&gt;
* {{Tile|C|7:0}} Crow&lt;br /&gt;
* {{Tile|C|7:0}} Cuckoo&lt;br /&gt;
* {{Tile|I|7:0}} Damselfly&lt;br /&gt;
* {{Tile|I|7:0}} Darkling beetle&lt;br /&gt;
* {{Tile|D|7:0}} Decapod&lt;br /&gt;
* {{Tile|D|7:0}} '''Deer'''&lt;br /&gt;
* {{Tile|D|7:0}} Dimetrodon&lt;br /&gt;
* {{Tile|D|7:0}} Dove&lt;br /&gt;
* {{Tile|I|7:0}} Dragonfly&lt;br /&gt;
* {{Tile|D|7:0}} Duck&lt;br /&gt;
* {{Tile|I|7:0}} Dung beetle&lt;br /&gt;
* {{Tile|E|7:0}} Eagle&lt;br /&gt;
* {{Tile|W|7:0}} Earthworm&lt;br /&gt;
* {{Tile|I|7:0}} Earwig&lt;br /&gt;
* {{Tile|E|7:0}} '''Elephant'''&lt;br /&gt;
* {{Tile|E|7:0}} '''Elk'''&lt;br /&gt;
* {{Tile|F|7:0}} Falcon&lt;br /&gt;
* {{Tile|F|7:0}} Fantail&lt;br /&gt;
* {{Tile|F|7:0}} Finch&lt;br /&gt;
* {{Tile|I|7:0}} Firefly&lt;br /&gt;
* {{Tile|F|7:0}} Flamingo&lt;br /&gt;
* {{Tile|W|7:0}} Flat worm&lt;br /&gt;
* {{Tile|I|7:0}} Flea&lt;br /&gt;
* {{Tile|I|7:0}} Fly&lt;br /&gt;
* {{Tile|F|7:0}} Flycatcher&lt;br /&gt;
* {{Tile|F|7:0}} '''Fox'''&lt;br /&gt;
* {{Tile|F|7:0}} '''Frog'''&lt;br /&gt;
* {{Tile|F|7:0}} Fruit bat&lt;br /&gt;
* {{Tile|G|7:0}} '''Gecko'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Gila monster'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Giraffe'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Goat'''&lt;br /&gt;
* {{Tile|G|7:0}} Goose&lt;br /&gt;
* {{Tile|G|7:0}} '''Gopher'''&lt;br /&gt;
* {{Tile|I|7:0}} Grasshopper&lt;br /&gt;
* {{Tile|G|7:0}} Grebe&lt;br /&gt;
* {{Tile|G|7:0}} Grouse&lt;br /&gt;
* {{Tile|G|7:0}} Gull&lt;br /&gt;
* {{Tile|H|7:0}} Hadrosaurid&lt;br /&gt;
* {{Tile|H|7:0}} '''Hare'''&lt;br /&gt;
* {{Tile|H|7:0}} Harrier&lt;br /&gt;
* {{Tile|H|7:0}} Hawk&lt;br /&gt;
* {{Tile|H|7:0}} '''Hedgehog'''&lt;br /&gt;
* {{Tile|H|7:0}} Hexapod&lt;br /&gt;
* {{Tile|H|7:0}} '''Hippopotamus'''&lt;br /&gt;
* {{Tile|H|7:0}} Honeyeater&lt;br /&gt;
* {{Tile|H|7:0}} Hornbill&lt;br /&gt;
* {{Tile|I|7:0}} Hornet&lt;br /&gt;
* {{Tile|H|7:0}} '''Horse'''&lt;br /&gt;
* {{Tile|H|7:0}} Humanoid&lt;br /&gt;
* {{Tile|H|7:0}} Hummingbird&lt;br /&gt;
* {{Tile|H|7:0}} '''Hyena'''&lt;br /&gt;
* {{Tile|I|7:0}} '''Iguana'''&lt;br /&gt;
* {{Tile|I|7:0}} Iguanodont&lt;br /&gt;
* {{Tile|J|7:0}} '''Jackal'''&lt;br /&gt;
* {{Tile|J|7:0}} Jay&lt;br /&gt;
* {{Tile|K|7:0}} '''Kangaroo'''&lt;br /&gt;
* {{Tile|K|7:0}} Kestrel&lt;br /&gt;
* {{Tile|K|7:0}} Kingfisher&lt;br /&gt;
* {{Tile|K|7:0}} Kinglet&lt;br /&gt;
* {{Tile|K|7:0}} Kite&lt;br /&gt;
* {{Tile|K|7:0}} '''Koala'''&lt;br /&gt;
* {{Tile|I|7:0}} Lacewing&lt;br /&gt;
* {{Tile|I|7:0}} Ladybug&lt;br /&gt;
* {{Tile|L|7:0}} Lark&lt;br /&gt;
* {{Tile|L|7:0}} Leech&lt;br /&gt;
* {{Tile|L|7:0}} '''Lemur'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Lizard'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Llama'''&lt;br /&gt;
* {{Tile|¥|7:0}} Lobster&lt;br /&gt;
* {{Tile|L|7:0}} Loon&lt;br /&gt;
* {{Tile|L|7:0}} '''Loris'''&lt;br /&gt;
* {{Tile|I|7:0}} Louse&lt;br /&gt;
* {{Tile|L|7:0}} Lyrebird&lt;br /&gt;
* {{Tile|I|7:0}} Maggot&lt;br /&gt;
* {{Tile|M|7:0}} Magpie&lt;br /&gt;
* {{Tile|M|7:0}} '''Mammoth'''&lt;br /&gt;
* {{Tile|I|7:0}} Mantis&lt;br /&gt;
* {{Tile|M|7:0}} '''Marmot'''&lt;br /&gt;
* {{Tile|M|7:0}} Martin&lt;br /&gt;
* {{Tile|I|7:0}} Mayfly&lt;br /&gt;
* {{Tile|M|7:0}} Mite&lt;br /&gt;
* {{Tile|M|7:0}} Mockingbird&lt;br /&gt;
* {{Tile|M|7:0}} '''Mole'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Mongoose'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monitor'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monkey'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Moose'''&lt;br /&gt;
* {{Tile|I|7:0}} Mosquito&lt;br /&gt;
* {{Tile|I|7:0}} Moth&lt;br /&gt;
* {{Tile|M|7:0}} '''Mouse'''&lt;br /&gt;
* {{Tile|N|7:0}} Nematode&lt;br /&gt;
* {{Tile|N|7:0}} '''Newt'''&lt;br /&gt;
* {{Tile|N|7:0}} Nightjar&lt;br /&gt;
* {{Tile|N|7:0}} Nuthatch&lt;br /&gt;
* {{Tile|O|7:0}} Octopod&lt;br /&gt;
* {{Tile|O|7:0}} '''Opossum'''&lt;br /&gt;
* {{Tile|O|7:0}} Oriole&lt;br /&gt;
* {{Tile|O|7:0}} Osprey&lt;br /&gt;
* {{Tile|O|7:0}} '''Otter'''&lt;br /&gt;
* {{Tile|O|7:0}} Owl&lt;br /&gt;
* {{Tile|O|7:0}} Oxpecker&lt;br /&gt;
* {{Tile|P|7:0}} '''Panda'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Pangolin'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Panther'''&lt;br /&gt;
* {{Tile|P|7:0}} Parrot&lt;br /&gt;
* {{Tile|P|7:0}} Pelican&lt;br /&gt;
* {{Tile|P|7:0}} Penguin&lt;br /&gt;
* {{Tile|P|7:0}} Petrel&lt;br /&gt;
* {{Tile|P|7:0}} Pheasant&lt;br /&gt;
* {{Tile|P|7:0}} '''Pig'''&lt;br /&gt;
* {{Tile|P|7:0}} Pigeon&lt;br /&gt;
* {{Tile|P|7:0}} '''Porcupine'''&lt;br /&gt;
* {{Tile|P|7:0}} Primate&lt;br /&gt;
* {{Tile|P|7:0}} Pterosaur&lt;br /&gt;
* {{Tile|P|7:0}} Python&lt;br /&gt;
* {{Tile|Q|7:0}} Quadruped&lt;br /&gt;
* {{Tile|Q|7:0}} Quail&lt;br /&gt;
* {{Tile|Q|7:0}} Quetzal&lt;br /&gt;
* {{Tile|R|7:0}} '''Rabbit'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Raccoon'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Rat'''&lt;br /&gt;
* {{Tile|R|7:0}} Rattlesnake&lt;br /&gt;
* {{Tile|R|7:0}} Raven&lt;br /&gt;
* {{Tile|R|7:0}} '''Rhinoceros'''&lt;br /&gt;
* {{Tile|I|7:0}} Rhinoceros beetle&lt;br /&gt;
* {{Tile|W|7:0}} Ribbon worm&lt;br /&gt;
* {{Tile|I|7:0}} Rove beetle&lt;br /&gt;
* {{Tile|S|7:0}} '''Salamander'''&lt;br /&gt;
* {{Tile|S|7:0}} Sauropod&lt;br /&gt;
* {{Tile|I|7:0}} Scarab beetle&lt;br /&gt;
* {{Tile|S|7:0}} Scorpion&lt;br /&gt;
* {{Tile|I|7:0}} Scorpionfly&lt;br /&gt;
* {{Tile|S|7:0}} Serpent&lt;br /&gt;
* {{Tile|S|7:0}} '''Sheep'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Shrew'''&lt;br /&gt;
* {{Tile|S|7:0}} Shrike&lt;br /&gt;
* {{Tile|S|7:0}} Shrimp&lt;br /&gt;
* {{Tile|I|7:0}} Silverfish&lt;br /&gt;
* {{Tile|S|7:0}} '''Skink'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Skunk'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Sloth'''&lt;br /&gt;
* {{Tile|S|7:0}} Slug&lt;br /&gt;
* {{Tile|S|7:0}} Snail&lt;br /&gt;
* {{Tile|S|7:0}} Snake&lt;br /&gt;
* {{Tile|I|7:0}} Snakefly&lt;br /&gt;
* {{Tile|S|7:0}} Sparrow&lt;br /&gt;
* {{Tile|S|7:0}} Spider&lt;br /&gt;
* {{Tile|S|7:0}} '''Squirrel'''&lt;br /&gt;
* {{Tile|I|7:0}} Stag beetle&lt;br /&gt;
* {{Tile|S|7:0}} Starling&lt;br /&gt;
* {{Tile|S|7:0}} Stegosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Stick insect&lt;br /&gt;
* {{Tile|I|7:0}} Stonefly&lt;br /&gt;
* {{Tile|S|7:0}} Stork&lt;br /&gt;
* {{Tile|S|7:0}} Swallow&lt;br /&gt;
* {{Tile|S|7:0}} Swan&lt;br /&gt;
* {{Tile|S|7:0}} Swift&lt;br /&gt;
* {{Tile|T|7:0}} Tanager&lt;br /&gt;
* {{Tile|T|7:0}} '''Tapir'''&lt;br /&gt;
* {{Tile|S|7:0}} Tarantula&lt;br /&gt;
* {{Tile|I|7:0}} Termite&lt;br /&gt;
* {{Tile|T|7:0}} Theropod&lt;br /&gt;
* {{Tile|T|7:0}} Thornbill&lt;br /&gt;
* {{Tile|I|7:0}} Thrips&lt;br /&gt;
* {{Tile|T|7:0}} Thrush&lt;br /&gt;
* {{Tile|T|7:0}} Tick&lt;br /&gt;
* {{Tile|I|7:0}} Tiger beetle&lt;br /&gt;
* {{Tile|T|7:0}} Titmouse&lt;br /&gt;
* {{Tile|T|7:0}} '''Toad'''&lt;br /&gt;
* {{Tile|T|7:0}} '''Tortoise'''&lt;br /&gt;
* {{Tile|T|7:0}} Toucan&lt;br /&gt;
* {{Tile|T|7:0}} Turkey&lt;br /&gt;
* {{Tile|T|7:0}} '''Turtle'''&lt;br /&gt;
* {{Tile|V|7:0}} Viper&lt;br /&gt;
* {{Tile|V|7:0}} Vulture&lt;br /&gt;
* {{Tile|W|7:0}} Walrus&lt;br /&gt;
* {{Tile|W|7:0}} Warbler&lt;br /&gt;
* {{Tile|W|7:0}} '''Warthog'''&lt;br /&gt;
* {{Tile|I|7:0}} Wasp&lt;br /&gt;
* {{Tile|W|7:0}} Waxwing&lt;br /&gt;
* {{Tile|W|7:0}} '''Weasel'''&lt;br /&gt;
* {{Tile|I|7:0}} Weevil&lt;br /&gt;
* {{Tile|W|7:0}} '''Wolf'''&lt;br /&gt;
* {{Tile|W|7:0}} '''Wombat'''&lt;br /&gt;
* {{Tile|W|7:0}} Woodpecker&lt;br /&gt;
* {{Tile|W|7:0}} Worm&lt;br /&gt;
* {{Tile|W|7:0}} Wren&lt;br /&gt;
* {{Tile|W|7:0}} Wyrm&lt;br /&gt;
* {{Tile|Z|7:0}} '''Zebra'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Creatures}}&lt;br /&gt;
&lt;br /&gt;
[[Category:DF2014:Creatures]]&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Lua_scripting&amp;diff=311855</id>
		<title>Lua scripting</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Lua_scripting&amp;diff=311855"/>
		<updated>2025-12-01T14:26:30Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: /* Random Creature Profiles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{av}}&lt;br /&gt;
[[File:Lua-Logo.svg|100px|right]]&lt;br /&gt;
{{Modding}}&lt;br /&gt;
&lt;br /&gt;
''This article is about procedural raw generation. Information on [[Utility:DFHack]] scripting can be found at https://docs.dfhack.org/en/stable/.''&lt;br /&gt;
&lt;br /&gt;
'''[https://www.lua.org/ Lua] scripting''' is a feature of Dwarf Fortress's [[modding]] system. It is used to write definitions for procedurally-generated objects, with the stated goal of &amp;quot;supporting future [[Magic|magical]] endeavors.&amp;quot; [https://www.youtube.com/watch?v=Z9rzhFwgfUk]&lt;br /&gt;
&lt;br /&gt;
It was added as an experimental feature in version 51.06 [https://store.steampowered.com/news/app/975370/view/547854206358257941?l=english] and incorporated into the 52.01 release. [https://www.bay12games.com/dwarves/index.html#2025-07-21][https://store.steampowered.com/news/app/975370/view/547867141501617961]&lt;br /&gt;
&lt;br /&gt;
Inorganic [[Material definition token|materials]], [[Language token|languages]], [[Creature token|creatures]], [[Interaction token|interactions]],  [[Item token|items]] (currently excluding instruments), [[reaction]]s, [[Entity token|entities]], and [[Plant token|plants]] are open to this system.&lt;br /&gt;
&lt;br /&gt;
Scripts are loaded from a mod's ``scripts/init.lua`` file, and can ``require()`` other files.&lt;br /&gt;
&lt;br /&gt;
==Videos==&lt;br /&gt;
Announcement video:&lt;br /&gt;
*[https://www.youtube.com/watch?v=Z9rzhFwgfUk More powerful mods coming to Dwarf Fortress via Lua]&lt;br /&gt;
Tutorials:&lt;br /&gt;
*[https://youtu.be/QMxgsUogIIk Generating raws with Lua]&lt;br /&gt;
*[https://youtu.be/DEBTWMlUQzA Random creatures with Lua]&lt;br /&gt;
&lt;br /&gt;
==Structure==&lt;br /&gt;
&lt;br /&gt;
As of right now, Lua scripting is confined to generation of procedural objects. This is done by running the ``generate()`` function, a global function loaded in ``'''data/init/generators.lua'''``. It runs unit tests, preprocess, do_once (or do_once_early), materials, items, languages, creatures, interactions, entities and postprocessing, in that order.&lt;br /&gt;
&lt;br /&gt;
When random objects are first generated, the game populates two global tables, ``world`` and ``random_object_parameters``.&lt;br /&gt;
&lt;br /&gt;
* ``world`` contains info about the world currently being generated (or, in the future, played in). It contains [[World token|worldgen parameters]], raw object definitions, and a few other fields.&lt;br /&gt;
&lt;br /&gt;
* ``random_object_parameters`` contains what the game expects to be generated in the current generation call.&lt;br /&gt;
&lt;br /&gt;
You can print the contents of these tables to the log to see what data is available. The [https://steamcommunity.com/sharedfiles/filedetails/?id=3492961907 Runtime Dataminer] mod includes a script to read these tables.&lt;br /&gt;
&lt;br /&gt;
DFHack also has a version of [https://github.com/DFHack/df-structures/blob/master/df.world.xml df.world], though these tables are not necessarily equivalent. Headers and paths may differ, even when referencing the same data.&lt;br /&gt;
&lt;br /&gt;
===Debugging===&lt;br /&gt;
You can set the global ``debug_level`` variable to print some debug info. It's a number, but what numbers are there are completely arbitrary. If it's &amp;gt;0, it'll run unit tests; if it's &amp;gt;=0.5, it'll display what step of generation it's at, at every step. You can use ``get_debug_logger(x)`` to return a function that logs to ``lualog.txt`` if the debug level is at least ``x``.&lt;br /&gt;
&lt;br /&gt;
Unit tests are functions that return a table, containing ``good``, which, if truthy, is considered passed, and ``info``, which is a string that contains information on said pass or fail. These unit tests should have no side effects, i.e. they shouldn't muck with global state any. Here's an example unit test shipped with the generators:&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=unittests.get_random_creature&lt;br /&gt;
|script=&lt;br /&gt;
    get_random_creature=function()&lt;br /&gt;
        local cr=world.creature.get_random_creature()&lt;br /&gt;
        local res={}&lt;br /&gt;
        res.good=type(cr)=='table'&lt;br /&gt;
        res.info=res.good and (&amp;quot;Got a random creature: &amp;quot;..cr.token) or &amp;quot;No random creature could be gotten, even at most permissive!&amp;quot;&lt;br /&gt;
        return res&lt;br /&gt;
    end}}&lt;br /&gt;
&lt;br /&gt;
===Object generation===&lt;br /&gt;
When ``generate()`` is called, it uses ``random_object_parameters`` to determine what is generated.&lt;br /&gt;
&lt;br /&gt;
Before the world map is generated, ``random_object_parameters.pre_gen_randoms`` is true for one generation. Once the map is finalized, ``random_object_parameters.main_world_randoms`` is true for one generation when &amp;quot;generating prehistory&amp;quot;; most of the initial randomization takes place here. Further generation calls, such as for [[experiment]]s being created, do not set these variables to true.&lt;br /&gt;
&lt;br /&gt;
If you're registering an entirely new procedural object type, you can generate it during these steps. The game includes a number of tables which you can add functions to, the game runs each function in them when generating raws.&lt;br /&gt;
&lt;br /&gt;
*``do_once`` only runs in the &amp;quot;main world randoms&amp;quot; generation call and is the safest option for adding new objects.&lt;br /&gt;
*``do_once_early`` runs in the &amp;quot;pre-gen randoms&amp;quot; generation call, and can be used for objects that need to be placed in the map like minerals or surface animal populations.&lt;br /&gt;
*``preprocess`` runs before either of the former tables, but is run during every ``generate()`` call and you cannot predict when this happens.&lt;br /&gt;
*``postprocess`` runs at the end of each ``generate()`` call, after the other steps complete.&lt;br /&gt;
&lt;br /&gt;
You can see examples of registering objects through these steps on the [[Lua script examples]] page.&lt;br /&gt;
&lt;br /&gt;
If you want to use ``preprocess`` or ``postprocess`` to generate raws, you can check if it's the right generation step by reading the aforementioned ``random_object_parameters``. The [[Lua script examples#Adamantine alloys|&amp;quot;adamantine alloys&amp;quot; example]] includes such a check.&lt;br /&gt;
&lt;br /&gt;
You can also mess around with ``random_object_parameters`` in preprocessing. Vanilla demon types are assigned here, and you can change the proportions as an end user if you want.&lt;br /&gt;
&lt;br /&gt;
====Generation from list====&lt;br /&gt;
After ``preprocess`` and ``do_once``, the game then generates all of the individual objects that the ``random_object_parameters`` expects. The general procedure for this is that the game calls the ``generate_from_list()`` function on a table of functions, which calls every function and picks one of the resulting values at random depending on their weights.&lt;br /&gt;
&lt;br /&gt;
For example, the ``interactions.secrets`` table contains one entry, that for necromancers; it returns a table containing three entries: ``{raws=tbl,weight=1,spheres=spheres}``.&lt;br /&gt;
&lt;br /&gt;
*``raws`` is the full raw text of the interaction.&lt;br /&gt;
*``weight`` is the random weight for the interaction, i.e. if you add another function which returns a table containing ``weight=2``, that will be twice as likely as necromancers.&lt;br /&gt;
*``spheres`` is some extra data the generator might be able to use. It actually doesn't, at this point, but one could override ``generate_random_interactions()`` with their own version that takes into account ``spheres`` and, say, tries to evenly distribute generated secrets over available spheres. (This didn't end up in vanilla primarily out of concerns of bug-like behavior cropping up).&lt;br /&gt;
&lt;br /&gt;
====Languages====&lt;br /&gt;
Languages are special, though; as can be seen in the [[Divine language/script]] or [[Lua script examples#Identity language|identity language]]. The ``languages`` table just expects to return table containing translations, e.g. ``tbl[&amp;quot;ABBEY&amp;quot;]=&amp;quot;abbey&amp;quot;``. If you want to procedurally add words or symbols (and yes, these are both doable), you can do so with ``raws.register_languages()`` in another function table.&lt;br /&gt;
&lt;br /&gt;
==Creatures==&lt;br /&gt;
Creatures have a lot more to them than other procedural objects. Forgotten beasts are, in a sense, the simplest of them:&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=creatures.fb.default&lt;br /&gt;
|script=&lt;br /&gt;
creatures.fb.default=function(layer_type,tok)&lt;br /&gt;
    local tbl={}&lt;br /&gt;
    local options={&lt;br /&gt;
        strong_attack_tweak=true,&lt;br /&gt;
        spheres={CAVERNS=true},&lt;br /&gt;
        is_evil=true,&lt;br /&gt;
        sickness_name=&amp;quot;beast sickness&amp;quot;,&lt;br /&gt;
        token=tok&lt;br /&gt;
    }&lt;br /&gt;
    tbl=split_to_lines(tbl,[[&lt;br /&gt;
    [FEATURE_BEAST]&lt;br /&gt;
    [ATTACK_TRIGGER:0:0:2]&lt;br /&gt;
    [NAME:forgotten beast:forgotten beasts:forgotten beast]&lt;br /&gt;
    [CASTE_NAME:forgotten beast:forgotten beasts:forgotten beast]&lt;br /&gt;
    [NO_GENDER]&lt;br /&gt;
    [CARNIVORE]&lt;br /&gt;
    [DIFFICULTY:10]&lt;br /&gt;
&lt;br /&gt;
    [NATURAL_SKILL:WRESTLING:6]&lt;br /&gt;
    [NATURAL_SKILL:BITE:6]&lt;br /&gt;
    [NATURAL_SKILL:GRASP_STRIKE:6]&lt;br /&gt;
    [NATURAL_SKILL:STANCE_STRIKE:6]&lt;br /&gt;
    [NATURAL_SKILL:MELEE_COMBAT:6]&lt;br /&gt;
    [NATURAL_SKILL:DODGING:6]&lt;br /&gt;
    [NATURAL_SKILL:SITUATIONAL_AWARENESS:6]&lt;br /&gt;
    [LARGE_PREDATOR]&lt;br /&gt;
    ]])&lt;br /&gt;
    add_regular_tokens(tbl,options)&lt;br /&gt;
    tbl[#tbl+1]=layer_type==0 and &amp;quot;[BIOME:SUBTERRANEAN_WATER]&amp;quot; or &amp;quot;[BIOME:SUBTERRANEAN_CHASM]&amp;quot;&lt;br /&gt;
    if layer_type==0 then options.spheres.WATER=true end&lt;br /&gt;
    options.spheres[pick_random(evil_spheres)]=true&lt;br /&gt;
    options.do_water=layer_type==0&lt;br /&gt;
    populate_sphere_info(tbl,options)&lt;br /&gt;
    local rcp=get_random_creature_profile(options)&lt;br /&gt;
    add_body_size(tbl,math.max(10000000,rcp.min_size),options)&lt;br /&gt;
    tbl[#tbl+1]=&amp;quot;[CREATURE_TILE:&amp;quot;..tile_string(rcp.tile)..&amp;quot;]&amp;quot;&lt;br /&gt;
    build_procgen_creature(rcp,tbl,options)&lt;br /&gt;
    return {creature=tbl,weight=1}&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
This is a lot of info! First, you build an ``options`` table; it's possible to make a full [[Lua functions#Options|list of options used in vanilla]], but other mods can also use arbitrary options. It then adds all the usual special-to-forgotten-beast tokens, in a big string, followed by calling ``add_regular_tokens(tbl,options)``, which adds some stuff common to all (vanilla) procedural creatures, based on the options given.&lt;br /&gt;
&lt;br /&gt;
It sets ``do_water`` and the WATER [[sphere]] if the FB is in a water [[cavern]], an option which whitelists certain random creature profiles, as well as adding a random evil sphere.&lt;br /&gt;
&lt;br /&gt;
``populate_sphere_info()`` is similar to ``add_regular_tokens()``; it adds all of the spheres in ``options.spheres`` to the creature, using the {{token|SPHERE}} token, then, if certain options are set, does more.&lt;br /&gt;
&lt;br /&gt;
Then, it gets a random creature profile using ``get_random_creature_profile()`` and the options, uses ``add_body_size()`` to set the BODY_SIZE tokens and attendant things that come with it, sets the creature tile, and finally runs the Big Function, ``build_procgen_creature()``, which creates the description, body, tissues, et cetera.&lt;br /&gt;
&lt;br /&gt;
===Random Creature Profiles===&lt;br /&gt;
{{main|Random creature profile}}&lt;br /&gt;
A random creature profile is a type of &amp;quot;thing&amp;quot; a generated creature can be. For example:&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=random_creature_types.GENERAL_QUADRUPED&lt;br /&gt;
|script=&lt;br /&gt;
	GENERAL_QUADRUPED={&lt;br /&gt;
		name_string=&amp;quot;quadruped&amp;quot;,&lt;br /&gt;
		tile='Q',&lt;br /&gt;
		body_base=&amp;quot;QUADRUPED&amp;quot;,&lt;br /&gt;
		c_class=&amp;quot;UNIFORM&amp;quot;,&lt;br /&gt;
		cannot_have_get_more_legs=true,&lt;br /&gt;
		min_size=70000,&lt;br /&gt;
		weight=1000&lt;br /&gt;
		},&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
Of these, only ``cannot_have_get_more_legs`` is optional. ``build_procgen_creature()`` has direct access to the rcp, as the first argument, and thus extra table entries can be used however you like.&lt;br /&gt;
&lt;br /&gt;
``body_base`` points to a key in ``body_base_fun``, which is used to set creature options (walking and [[Procedural graphics layer|PCG layering]] are set this way) and returns a list of [[body token]]s. Quadrupeds use a special function to vary the sprite, so here's the body base function for a humanoid.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=body_base_fun.HUMANOID&lt;br /&gt;
|script=&lt;br /&gt;
	HUMANOID=function(rcp,options)&lt;br /&gt;
		options.pcg_layering_base=&amp;quot;BEAST_HUMANOID&amp;quot;&lt;br /&gt;
		options.walk_var=&amp;quot;STANDARD_BIPED_GAITS&amp;quot;&lt;br /&gt;
		options.walk_speed=900&lt;br /&gt;
		return {&amp;quot;RCP_UPPER_BODY&amp;quot;,&amp;quot;RCP_LOWER_BODY&amp;quot;,&amp;quot;RCP_NECK&amp;quot;,&amp;quot;RCP_HEAD&amp;quot;,&amp;quot;RCP_TWO_PART_ARMS&amp;quot;,&amp;quot;RCP_TWO_PART_LEGS&amp;quot;}&lt;br /&gt;
	end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
``c_class`` also refers to another determines the kind of tissue layers the creature has. &amp;quot;FLESHY&amp;quot;, &amp;quot;MAMMAL&amp;quot;, &amp;quot;CHITIN_EXO&amp;quot;, etc imply a biological creature with sinew, blood, different organs, nerves, and so on. &amp;quot;UNIFORM&amp;quot; describes a creature made of a single material, the choice influenced by its options. The ``random_creature_class`` and ``random_creature_material`` tables store the info for these traits.&lt;br /&gt;
&lt;br /&gt;
Organic creatures can be tweaked to alter their surfaces, such as becoming skinless, hairy, or even uniform.&lt;br /&gt;
&lt;br /&gt;
===Tweaks===&lt;br /&gt;
&lt;br /&gt;
In the broadest sense, a tweak is any deviation from the creature profile. The aforementioned surface changes, new body parts, and attack interactions are all examples of tweaks.&lt;br /&gt;
&lt;br /&gt;
A number of [[Lua functions#Options|options]] change the available tweaks or force one to happen, for example:&lt;br /&gt;
*``options.no_tweak`` disables random tweaks.&lt;br /&gt;
*``options.strong_attack_tweak`` allows the creature to always pick from the ``attack_tweaks`` table; ie: &amp;quot;Beware its webs!&amp;quot;&lt;br /&gt;
*``options.humanoid_only`` makes the creature &amp;quot;twisted into humanoid form&amp;quot; (if evil), or &amp;quot;a &amp;lt;creature&amp;gt; in humanoid form&amp;quot; (if otherwise).&lt;br /&gt;
&lt;br /&gt;
One potential use of ``btc1_tweaks`` (see [[Lua functions#Creature patching]]) is to add custom tweak candidates, pointing to keys in ``tweaks``.&lt;br /&gt;
&lt;br /&gt;
===Color pickers===&lt;br /&gt;
&lt;br /&gt;
Color picker functions can give more fitting [[color]] choices based on the options, instead of the default full spectrum. There are color pickers for certain malevolent [[sphere]]s, giving them a dark appearance. [[Werebeast]]s use a flag to only have natural brown or black colors.&lt;br /&gt;
&lt;br /&gt;
If the creature matches ``cond`` and a given [[Descriptor color token|descriptor color]] matches ``color``, then it is added to the list of candidates. Colors have {{Tooltip|h,s,v|Hue, saturation, value}} and {{Tooltip|r,g,b|Red, green, blue}} values ranging from 0-1 (except hue, which ranges 0-360 degrees).&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=color_picker_functions&lt;br /&gt;
|script=color_picker_functions={&lt;br /&gt;
    death_misery={&lt;br /&gt;
        cond=function(options)&lt;br /&gt;
            return options.spheres.DEATH or options.spheres.MISERY&lt;br /&gt;
        end,&lt;br /&gt;
        color=function(color)&lt;br /&gt;
            -- GRAY TO BLACK/BLUEISH GREEN THAT ARE SOMEWHAT GRAYISH AND MORE BLUE&lt;br /&gt;
            return (color.v&amp;lt;=0.75 and color.s&amp;lt;=0.001) or (color.v==color.b and color.s&amp;lt;=0.25)&lt;br /&gt;
        end&lt;br /&gt;
    },&lt;br /&gt;
    darkness_night={&lt;br /&gt;
        cond=function(options)&lt;br /&gt;
            return options.spheres.DARKNESS or options.spheres.NIGHT&lt;br /&gt;
        end,&lt;br /&gt;
        color=function(color)&lt;br /&gt;
            -- GRAY TO BLACK OR DARK BLUISH&lt;br /&gt;
            return color.v&amp;lt;=0.4 and (color.s &amp;lt; 0.001 or (color.h&amp;gt;180 and color.h&amp;lt;=240))&lt;br /&gt;
        end&lt;br /&gt;
    },&lt;br /&gt;
    werebeast={&lt;br /&gt;
        cond=function(options)&lt;br /&gt;
            -- werebeasts only, in vanilla&lt;br /&gt;
            return options.animal_coloring_allowed&lt;br /&gt;
        end,&lt;br /&gt;
        color=function(color)&lt;br /&gt;
            --BROWN OKAY TOO&lt;br /&gt;
            return color.h&amp;gt;=30 and color.h&amp;lt;=48 and color.b&amp;lt;=0.15 and color.v&amp;lt;=0.75 and color.v &amp;gt; 0&lt;br /&gt;
        end&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
``options.blood_color`` works like a color picker function. If any colors match its function, then its [[blood]] will be colored like one of them. [[Bogeymen]] and [[nightmare]]s have a function that gives them magenta blood, for example, but you can create your own blood color functions.&lt;br /&gt;
&lt;br /&gt;
Creatures with other blood types, such as ichor, are unaffected.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=options.blood_color (Bogeyman)&lt;br /&gt;
|script=blood_color=function(cl)&lt;br /&gt;
            -- DARKER MAGENTA COLORS&lt;br /&gt;
            return cl.h&amp;gt;=260 and cl.h &amp;lt;= 340 and cl.v &amp;lt;= 0.5 and cl.v &amp;gt;= 0.1&lt;br /&gt;
        end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Modding]]&lt;br /&gt;
[[Category:Lua|S]]&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Lua_functions&amp;diff=311854</id>
		<title>Lua functions</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Lua_functions&amp;diff=311854"/>
		<updated>2025-12-01T14:25:01Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: RCP -&amp;gt; rcp, lc headings&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{av}}&lt;br /&gt;
{{Modding}}&lt;br /&gt;
&lt;br /&gt;
Dwarf Fortress defines a number of functions in addition to those standard for [https://www.lua.org/manual/5.4/ Lua 5.4].&lt;br /&gt;
&lt;br /&gt;
==C++ function calls==&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- style='background-color:#ddd'&lt;br /&gt;
! width=&amp;quot;30%&amp;quot; | Function&lt;br /&gt;
! width=&amp;quot;70%&amp;quot; | Description&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''int'' {{text anchor|trandom}}(''int'' n)&lt;br /&gt;
| Returns a 32-bit integer from {{Tooltip|0 to n-1|Lua arrays start at 1, C++ arrays start at 0, hence the discrepancy.}}. Uses DF's internal RNG system instead of ``math.random()``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''str'' {{text anchor|capitalize_string_words}}(''str'' s)&lt;br /&gt;
| Capitalizes every word in a string.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''str'' {{text anchor|capitalize_string_first_word}}(''str'' s)&lt;br /&gt;
| Capitalizes the first word in a string.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''str'' {{text anchor|utterance}}()&lt;br /&gt;
| Returns a word from the [[kobold language]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''void'' {{text anchor|lua_log}}(''str'' s)&lt;br /&gt;
| Prints a string to ``Dwarf Fortress/lualog.txt``. The ``log()`` function is more robust and should be used instead.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
''void'' {{text anchor|raws.register_reactions}}(''table'' lines)&amp;lt;br&amp;gt;&lt;br /&gt;
''void'' {{text anchor|raws.register_creatures}}(''table'' lines)&amp;lt;br&amp;gt;&lt;br /&gt;
''void'' {{text anchor|raws.register_entities}}(''table'' lines)&amp;lt;br&amp;gt;&lt;br /&gt;
''void'' {{text anchor|raws.register_items}}(''table'' lines)&amp;lt;br&amp;gt;&lt;br /&gt;
''void'' {{text anchor|raws.register_inorganics}}(''table'' lines)&amp;lt;br&amp;gt;&lt;br /&gt;
''void'' {{text anchor|raws.register_interactions}}(''table'' lines)&amp;lt;br&amp;gt;&lt;br /&gt;
''void'' {{text anchor|raws.register_languages}}(''table'' lines)&amp;lt;br&amp;gt;&lt;br /&gt;
''void'' {{text anchor|raws.register_plants}}(''table'' lines)&lt;br /&gt;
| Takes a table of [[token]]s and reads them as that type of [[raw file]]. It is not necessary to add a header.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Globals==&lt;br /&gt;
Helper functions are defined in ``init/globals.lua``, and can be accessed by any script even if ``vanilla_procedural`` is not loaded.&lt;br /&gt;
&lt;br /&gt;
===Generation===&lt;br /&gt;
This function is defined in ``init/generators.lua``.&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- style='background-color:#ddd'&lt;br /&gt;
! width=&amp;quot;30%&amp;quot; | Function&lt;br /&gt;
! width=&amp;quot;70%&amp;quot; | Description&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''table'' {{text anchor|add_generated_info}}(''table'' tbl)&lt;br /&gt;
| Adds {{token|GENERATED}} to the input table, and {{token|SOURCE_HFID}}/{{token|SOURCE_ENID}} if IDs are defined. Necessary for generated raws to be saved properly.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Randomization===&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- style='background-color:#ddd'&lt;br /&gt;
! width=&amp;quot;30%&amp;quot; | Function&lt;br /&gt;
! width=&amp;quot;70%&amp;quot; | Description&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''value'' {{text anchor|pick_random}}(''table'' t)&lt;br /&gt;
| Returns a random value from a table.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''value'' {{text anchor|pick_random_no_replace}}(''table'' t)&lt;br /&gt;
| Returns a random value from a table, then removes it from the table.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''value'' {{text anchor|pick_random_conditional}}(''table'' t, ''function'' cond,...)&lt;br /&gt;
| Returns a random value from a table that satisfies ``cond(...)``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''bool'' {{text anchor|one_in}}(''num'' x)&lt;br /&gt;
| Returns true with a one in x chance.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''value'' {{text anchor|pick_random_pairs}}(''table'' tbl)&lt;br /&gt;
| Returns a random key from a table. For example, ``pick_random_pairs( {WATER = true} )`` returns &amp;quot;WATER&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''value'' {{text anchor|pick_weighted_from_table}}(''table'' tbl)&lt;br /&gt;
| Requires a table of tables with ``weight`` keys. Returns a weighted random value.&lt;br /&gt;
At debug level &amp;gt;=4, logs the roll.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''value'' {{text anchor|generate_from_list}}(''table'' tbl,...)&lt;br /&gt;
| Requires a table of functions that return a ``weight`` key. Runs each function and returns a weighted random output. Used by [[werebeast]]s to generate an interaction and link to options from it.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Tables===&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- style='background-color:#ddd'&lt;br /&gt;
! width=&amp;quot;30%&amp;quot; | Function&lt;br /&gt;
! width=&amp;quot;70%&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
| ''table'' {{text anchor|split_to_lines}}(''table'' tbl,''string'' str)&lt;br /&gt;
| Adds a string into a table, with each line being a separate key.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''table'' {{text anchor|map_merge}}(''table'' tbl1, ''table'' tbl2)&lt;br /&gt;
| Combines two tables. If ``tbl1`` already has a value for a given key, it will not be overwritten. Used for sets such as ``{ WATER = true }``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''table'' {{text anchor|table_merge}}(''table'' tbl1, ''table'' tbl2)&lt;br /&gt;
| Adds each value from ``tbl2`` onto the end of ``tbl1``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''bool'' {{text anchor|find_in_array_part}}(''table'' tbl, ''value'' item)&lt;br /&gt;
| Returns true if ``item`` is a value in ``tbl``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''void'' {{text anchor|convert_array_to_set}}(''table'' tbl)&lt;br /&gt;
| Makes a set from an array, e.g. takes {&amp;quot;a&amp;quot;,&amp;quot;b&amp;quot;,&amp;quot;c&amp;quot;} and makes it {a=true,b=true,c=true} so that it can be indexed.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''void'' {{text anchor|add_unique}}(''table'' tbl, ''value'' item)&lt;br /&gt;
| Adds ``item`` to the end of ``tbl`` if not already present.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''void'' {{text anchor|remove_item}}(''table'' tbl, ''value'' item)&lt;br /&gt;
| Removes all instances of ``item`` from ``tbl``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''table'' {{text anchor|shallow_copy}}(''table'' tbl)&lt;br /&gt;
| Returns a table copied from all values in the input table.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''table'' {{text anchor|deep_copy}}(''table'' tbl)&lt;br /&gt;
| Returns a table recursively copied from all values in the input table.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Debug===&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- style='background-color:#ddd'&lt;br /&gt;
! width=&amp;quot;40%&amp;quot; | Function&lt;br /&gt;
! width=&amp;quot;60%&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
| ''void'' {{text anchor|log}}(...)&lt;br /&gt;
| Logs the input to ``Dwarf Fortress/lualog.txt``. Used for most cases.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''string'' {{text anchor|get_caller_loc_string}}()&lt;br /&gt;
| Returns the debug source info and the current line.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''string'' {{text anchor|get_debug_logger}}(''num'' level=1,...)&lt;br /&gt;
| Logs ``get_caller_loc_string()`` and any overloads if the ``debug_level`` is at least ``level``. ``debug_level`` is a global variable that defaults to 0.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''function'' {{text anchor|partial_function}}(''function'' f, arg,...)&lt;br /&gt;
| Returns ``f(arg,...)``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''function'' {{text anchor|log_table}}(''table''&amp;amp;nbsp;tbl, ''num''&amp;amp;nbsp;debug_level=0, ''num''&amp;amp;nbsp;nest_level=0, ''num''&amp;amp;nbsp;added_debug_from_nest=0)&lt;br /&gt;
| Logs a table if the global ``debug_level`` is at least the input ``debug_level``. ``nest_level`` starts at 0 and adds ``added_debug_from_nest`` for each nesting to the input debug level.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''function'' {{text anchor|print_table}}(''table'' tbl, ''num'' nest_level=0)&lt;br /&gt;
| Logs a table, regardless of debug level.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Spheres===&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- style='background-color:#ddd'&lt;br /&gt;
! width=&amp;quot;45%&amp;quot; | Function&lt;br /&gt;
! width=&amp;quot;55%&amp;quot; | Description&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''string'' {{text anchor|get_random_sphere_adjective}}(''string'' [[Sphere#Sphere tokens|sphere]])&lt;br /&gt;
| Returns a random string from global table ``random_sphere_adjective[sph]``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''table'' {{text anchor|get_random_sphere_noun}}(''string'' [[Sphere#Sphere tokens|sphere]])&lt;br /&gt;
| Returns a random table ``tbl`` from global table ``random_sphere_nouns[sphere]``.&lt;br /&gt;
``tbl`` has two members: ``tbl.str``, which is a string; and ``tbl.flags``, which defaults to ``{OF=true,PREPOS=true,PRE=true}``, for grammar.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''table'' {{text anchor|add_sphere_mpp}}(''table''&amp;amp;nbsp;sphere_list, ''string''&amp;amp;nbsp;[[Sphere#Sphere tokens|new_s]], ''table''&amp;amp;nbsp;available_sphere, ''table''&amp;amp;nbsp;available_sphere_cur)&lt;br /&gt;
| Adds ``new_s`` to ``sphere_list`` and all parents and children. Sets the added spheres in ``available_sphere`` and ``available_sphere_cur`` to false, and sets all enemies in ``available_sphere_cur`` to false.&lt;br /&gt;
At debug level &amp;gt;= 2, will be logged.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Generation tables==&lt;br /&gt;
The ``generate()`` function is defined in ``init/generators.lua``, and is called to generate objects.&lt;br /&gt;
&lt;br /&gt;
Each type of random object is defined through a function that generates a table of raws. To generate objects for specific purposes, ``generate()`` can call functions from a table and provide inputs such as ``tok`` (unique token string).&lt;br /&gt;
For example, [[forgotten beast]]s are unique and generated for each cave region. If multiple functions are defined in ``creatures.fb``, such as both ``creatures.fb.default`` and a modded forgotten beast, the game uses the ``weight`` output to influence which one will be randomly chosen.&lt;br /&gt;
&lt;br /&gt;
By default, objects are generated in this order: unittests{{Tooltip|*|if debug_level is at least 0}}, preprocess, do_once, materials, items, languages, creatures, interactions, entities, and postprocess. Do note that you can register raws at any step. For example, each [[vault]] entity generates a set of [[divine equipment]] during the entity step, and [[werebeast]]s generate a curse interaction during the creature step.&lt;br /&gt;
&lt;br /&gt;
===Custom===&lt;br /&gt;
&lt;br /&gt;
{{main|Lua scripting#Object generation}}&lt;br /&gt;
&lt;br /&gt;
When the game uses ``generate()`` to generate objects, all functions in the following tables are run in sequence.&lt;br /&gt;
&lt;br /&gt;
``random_object_parameters.pre_gen_randoms`` and ``random_object_parameters.main_world_randoms`` are only ever true for one generation call each, at the start of world generation in that order.&lt;br /&gt;
&lt;br /&gt;
You cannot predict when ``generate()`` is called. Raws registered through ``preprocess`` and ``postprocess`` should check for either variable so that further calls do not endlessly register raws.&lt;br /&gt;
&lt;br /&gt;
Functions stored and called through these tables are not supplied with arguments.&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- style='background-color:#ddd'&lt;br /&gt;
! width=&amp;quot;20%&amp;quot; | Table&lt;br /&gt;
! width=&amp;quot;80%&amp;quot; | Description&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| preprocess&lt;br /&gt;
| Run at the start of each ``generate()`` call, after unit testing.&lt;br /&gt;
Includes two functions by default:&amp;lt;br&amp;gt;&lt;br /&gt;
``preprocess.demon()``, which populates the distribution of ``demon_type`` string inputs&amp;lt;br&amp;gt;&lt;br /&gt;
``preprocess.bogeyman_polymorph()``, which generates the [[bogeyman]]'s polymorph [[Interaction token|interactions]] if bogeymen exist&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| do_once_early&lt;br /&gt;
| As ``do_once``, but only runs if ``random_object_parameters.pre_gen_randoms == true`` (before the map exists)&lt;br /&gt;
Recommended for generating custom objects that need to be placed in the map; ie: animal populations, [[stone layers|minerals]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| do_once&lt;br /&gt;
| Runs immediately after all functions in preprocess, and before all other generation steps. Only runs if ``random_object_parameters.main_world_randoms == true`` (in prehistory once the map is finalized)&lt;br /&gt;
Recommended for generating most custom objects.&amp;lt;br&amp;gt;&lt;br /&gt;
Includes one function by default:&amp;lt;br&amp;gt;&lt;br /&gt;
``do_once.rcp_mat_emission()``, adds the ``RCP_MATERIAL_EMISSION`` [[Interaction token|interaction]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| postprocess&lt;br /&gt;
| Runs after all other generation steps are finished.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| unittests&lt;br /&gt;
| Runs before preprocess if the global ``debug_level`` is greater than 0. Expects a boolean output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| languages&lt;br /&gt;
| For each function in this table, registers a language. Expects table of key-value pairs where the key is the [[Language token#WORD|word token]] and the value is the translated string. Initial generation call only.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Creatures===&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- style='background-color:#ddd'&lt;br /&gt;
! width=&amp;quot;40%&amp;quot; | Table&lt;br /&gt;
! width=&amp;quot;40%&amp;quot; | Inputs&lt;br /&gt;
! width=&amp;quot;60%&amp;quot; | Article&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
creatures.angel.great_beast&amp;lt;br&amp;gt;&lt;br /&gt;
creatures.angel.humanoid_generic&amp;lt;br&amp;gt;&lt;br /&gt;
creatures.angel.humanoid_warrior&lt;br /&gt;
| function(tok)&lt;br /&gt;
| [[Angel]] (see [[Angel#Angel types|types]])&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| creatures.demon&lt;br /&gt;
| function(demon_type, difficulty, tok)&lt;br /&gt;
| [[Demon]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
creatures.experiment.beast_large&amp;lt;br&amp;gt;&lt;br /&gt;
creatures.experiment.beast_small&amp;lt;br&amp;gt;&lt;br /&gt;
creatures.experiment.failed_large&amp;lt;br&amp;gt;&lt;br /&gt;
creatures.experiment.failed_small&amp;lt;br&amp;gt;&lt;br /&gt;
creatures.experiment.humanoid_giant&amp;lt;br&amp;gt;&lt;br /&gt;
creatures.experiment.humanoid&amp;lt;br&amp;gt;&lt;br /&gt;
| function(tok)&lt;br /&gt;
| [[Experiment]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| creatures.fb&lt;br /&gt;
| function(layer_type, tok)&lt;br /&gt;
| [[Forgotten beast]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| creatures.night_creature.bogeyman&lt;br /&gt;
| function(tok)&lt;br /&gt;
| [[Bogeyman]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| creatures.night_creature.nightmare&lt;br /&gt;
| function(tok)&lt;br /&gt;
| [[Nightmare]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| creatures.night_creature.troll&lt;br /&gt;
| function(tok)&lt;br /&gt;
| [[Night troll]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| creatures.night_creature.werebeast&lt;br /&gt;
werebeast_origin_interactions{{Tooltip|*|Called by vanilla_procedural, not by init/generators}}&lt;br /&gt;
| function(tok)&lt;br /&gt;
function(tok, name, options)&lt;br /&gt;
| [[Werebeast]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| creatures.titan&lt;br /&gt;
| function(subregion, tok)&lt;br /&gt;
| [[Titan]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
====Creature patching====&lt;br /&gt;
{{Main|Lua scripting#Tweaks}}&lt;br /&gt;
While ``SELECT_CREATURE`` cannot target generated objects, there are global tables set up to append data when building a creature. These tables contain functions which have access to tokens, options, and local functions from ``build_body_from_rcp()``. All functions in these tables are run at corresponding stages in the build function.&lt;br /&gt;
&lt;br /&gt;
``lines``, ``options`` and ``rcp`` are the creature's raw lines and data, which can be read or modified in these functions.&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- style='background-color:#ddd'&lt;br /&gt;
! width=&amp;quot;10%&amp;quot; | Table&lt;br /&gt;
! width=&amp;quot;30%&amp;quot; | Inputs&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | Timing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| btc1_tweaks&lt;br /&gt;
| function(lines, options, add_to_body, add_to_body_unique, add_tweak_candidate)&lt;br /&gt;
| Before ``options.btc`` (the first tweak) is determined.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| feature_tweaks&lt;br /&gt;
| function(rcp, options, add_to_body, add_to_body_unique, add_tweak_candidate)&lt;br /&gt;
| After ``options.btc2`` is set. ``add_tweak_candidate()`` is unused in vanilla at this stage.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| post_attack_tweaks&lt;br /&gt;
| function(lines, options, is_in_body)&lt;br /&gt;
| After ``options.attack_tweak`` is set. By default, runs functions to add {{token|ATTACK}}s for body parts.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| post_gait_tweaks&lt;br /&gt;
| function(lines, options)&lt;br /&gt;
| This is the last operation in the build function.&lt;br /&gt;
Includes the ``bogey_polymorph()`` function by default, which checks ``options.can_bogey_polymorph`` to add the interaction.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- style='background-color:#ddd'&lt;br /&gt;
! width=&amp;quot;25%&amp;quot; | Local Function&lt;br /&gt;
! width=&amp;quot;80%&amp;quot; | Effect&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''void'' add_to_body(str)&lt;br /&gt;
| Adds the input [[body token]] to the ``options.body_string`` table.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''void'' add_to_body_unique(str)&lt;br /&gt;
| As ``add_to_body()`` and ``add_unique()``, only adds if not already present.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''void'' add_tweak_candidate(str)&lt;br /&gt;
| Adds the input to ``options.body_tweak_candidate``, pointing to a key in the ``tweaks`` table.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''bool'' is_in_body(str)&lt;br /&gt;
| Checks if the input [[body token]] is in ``options.body_string``.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Entities===&lt;br /&gt;
&lt;br /&gt;
Generated entities are supplied with the ``idx`` parameter, which is a number that starts at 1 and increments by 1 for each entity of that type. It can be used to give a unique ID to [[divine equipment]].&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- style='background-color:#ddd'&lt;br /&gt;
! width=&amp;quot;40%&amp;quot; | Table&lt;br /&gt;
! width=&amp;quot;20%&amp;quot; | Inputs&lt;br /&gt;
! width=&amp;quot;60%&amp;quot; | Articles&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| entities.vault_guardian&lt;br /&gt;
| function(idx,tok)&lt;br /&gt;
| [[Vault]] ([[angel]]s)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| entities.mythical_guardian&lt;br /&gt;
| function(idx,tok)&lt;br /&gt;
| [[Mysterious dungeon]] ([[dungeon guardian]]s)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Interactions===&lt;br /&gt;
&lt;br /&gt;
====World====&lt;br /&gt;
World interactions are generated in the ``generate_random_interactions()`` step of ``generators.lua``.&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- style='background-color:#ddd'&lt;br /&gt;
! width=&amp;quot;30%&amp;quot; | Table&lt;br /&gt;
! width=&amp;quot;30%&amp;quot; | Inputs&lt;br /&gt;
! width=&amp;quot;60%&amp;quot; | Examples&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
interactions.blessing.minor&amp;lt;br&amp;gt;&lt;br /&gt;
interactions.blessing.medium&lt;br /&gt;
| function(idx)&lt;br /&gt;
| [[Die]] roll effects: luck, holy item, healing, etc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
interactions.curse.minor&amp;lt;br&amp;gt;&lt;br /&gt;
interactions.curse.medium&lt;br /&gt;
| function(idx)&lt;br /&gt;
| [[Die]] roll effects: week of curse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| interactions.curse.major&lt;br /&gt;
| function(idx,tok)&lt;br /&gt;
| [[Vampire]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| interactions.disturbance&lt;br /&gt;
| function(idx)&lt;br /&gt;
| [[Mummy]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| interactions.mythical&lt;br /&gt;
| function(idx,power_level,[[sphere]])&lt;br /&gt;
| [[Dungeon guardian]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| interactions.mythical_item_power&lt;br /&gt;
| spheres={}, interaction=function()&lt;br /&gt;
| [[Primordial remnant#List of powers]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| interactions.regional&lt;br /&gt;
| function(idx)&lt;br /&gt;
| Reanimating [[Surroundings#Evil|evil biomes]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| interactions.secrets&lt;br /&gt;
| function(idx,[[sphere]])&lt;br /&gt;
| [[Necromancer]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Powers====&lt;br /&gt;
Powers are stored in the ``interactions.powers`` table and can be generated by other interactions. The structure of each power entry contains several keys that determine how it can be added to an interaction's syndrome.&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- style='background-color:#ddd'&lt;br /&gt;
! width=&amp;quot;15%&amp;quot; | Key&lt;br /&gt;
! width=&amp;quot;30%&amp;quot; | Inputs&lt;br /&gt;
! width=&amp;quot;60%&amp;quot; | Notes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| tags&lt;br /&gt;
| ''table''&lt;br /&gt;
| A table of user-defined values that can be checked by other functions.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| tags.lieutenant&lt;br /&gt;
| ''bool''&lt;br /&gt;
| If true, available to [[intelligent undead]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| rarity&lt;br /&gt;
| ''number'' n&lt;br /&gt;
| Higher is rarer. An [[intelligent undead]] has a 1 in n chance to receive this power.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| gen&lt;br /&gt;
| ''table'' ``tbl``, ''table'' ``end_tbl`` function(name)&lt;br /&gt;
| Generates and returns lines of raws.&lt;br /&gt;
* ``tbl`` consists of [[syndrome]] lines comprising {{token|CE_CAN_DO_INTERACTION|syndrome}} and ``[[Interaction token#Usage|CDI]]``.&lt;br /&gt;
* ``end_tbl`` consists of lines that define the [[interaction]].&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Interaction helpers====&lt;br /&gt;
&lt;br /&gt;
Interaction helpers are defined by ``vanilla_procedural``.&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- style='background-color:#ddd'&lt;br /&gt;
! width=&amp;quot;40%&amp;quot; | Function&lt;br /&gt;
! width=&amp;quot;60%&amp;quot; | Notes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''table''&amp;amp;nbsp;``tbl``, ''table''&amp;amp;nbsp;``end_tbl`` basic_lieutenant(''string''&amp;amp;nbsp;name, ''string''&amp;amp;nbsp;name_plural, ''string''&amp;amp;nbsp;token)&lt;br /&gt;
| Generates an interaction that raises an [[intelligent undead]] and calls ``basic_lieutenant_powers(token)``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''table''&amp;amp;nbsp;``tbl``, ''table''&amp;amp;nbsp;``end_tbl`` basic_lieutenant_powers(''string''&amp;amp;nbsp;token)&lt;br /&gt;
| Adds any number of powers (chosen from among ``interaction.powers``) and 0-5 sicken effects (from ``add_curses()``) to the current definition.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''table''&amp;amp;nbsp;``tbl``, ''table''&amp;amp;nbsp;``end_tbl``, ''int''&amp;amp;nbsp;``idx`` add_curses(''table''&amp;amp;nbsp;tbl, ''table''&amp;amp;nbsp;end_tbl, ''string''&amp;amp;nbsp;token, ''int''&amp;amp;nbsp;num, ''int''&amp;amp;nbsp;start_idx, ''int''&amp;amp;nbsp;sev, ''table''&amp;amp;nbsp;good_effects)&lt;br /&gt;
| Adds ``num`` curses/afflictions to the current definition. ``good_effects`` lists the possible curses that can be chosen from ``default_curse_effects``, and ``sev`` is the syndrome's severity. Basic lieutenants use a ``sev`` of 500.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''string'' get_abstract_gesture()&lt;br /&gt;
| Returns a random string from either ``gestures`` or ``gestures_abstract``, used for {{token|VERB|interaction}}.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| populate_monotone_color_pattern()&lt;br /&gt;
| Writes all [[Descriptor color token|MONOTONE color patterns]] from ``world.descriptor.color_pattern`` to the global table ``monotone_color_pattern``, if not already populated.&lt;br /&gt;
Not to be confused with ``world.descriptor.color``, which has the same keys as a color rather than a pattern.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| add_base_poison_effects(mat, good_effects, sev, max_eff, min_start, max_start, min_peak, max_peak, min_end, max_end, terminal_chance, resist_chance, size_delay_chance, size_dilute_chance)&lt;br /&gt;
| Writes 1 to ``max_eff`` [[syndrome]] effects from ``good_effects`` to ``mat``, a table of raw lines. Has a one in ``terminal_chance`` to not end. If the effect  {{token|RESISTABLE}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Items===&lt;br /&gt;
&lt;br /&gt;
====Instruments====&lt;br /&gt;
&lt;br /&gt;
The default [[instrument]] system is not currently open to Lua, but ``generators.lua`` defines tables for each token.&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- style='background-color:#ddd'&lt;br /&gt;
! width=&amp;quot;30%&amp;quot; | Table&lt;br /&gt;
! width=&amp;quot;30%&amp;quot; | Inputs&lt;br /&gt;
! width=&amp;quot;40%&amp;quot; | Token&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| items.instruments.keyboard&lt;br /&gt;
| N/A&lt;br /&gt;
| {{token|GENERATE_KEYBOARD_INSTRUMENTS|e}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| items.instruments.stringed&lt;br /&gt;
| N/A&lt;br /&gt;
| {{token|GENERATE_STRINGED_INSTRUMENTS|e}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| items.instruments.wind&lt;br /&gt;
| N/A&lt;br /&gt;
| {{token|GENERATE_WIND_INSTRUMENTS|e}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| items.instruments.percussion&lt;br /&gt;
| N/A&lt;br /&gt;
| {{token|GENERATE_PERCUSSION_INSTRUMENTS|e}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Divine equipment====&lt;br /&gt;
{{Main|Divine equipment}}&lt;br /&gt;
``entities.vault_guardian.default`` generates from the list ``angel_item_gens``, the default function of which then calls functions from ``angel_item_info``. Unless otherwise stated, the '''Behavior''' column refers to the behavior of how ``angel_item_gens.default`` generates from these lists.&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- style='background-color:#ddd'&lt;br /&gt;
! width=&amp;quot;20%&amp;quot; | Table&lt;br /&gt;
! width=&amp;quot;20%&amp;quot; | Inputs&lt;br /&gt;
! width=&amp;quot;60%&amp;quot; | Behavior&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| angel_item_gens&lt;br /&gt;
| function(prefix,tokens)&lt;br /&gt;
| Called by ``entities.vault_guardian.default``, which supplies a unique ``prefix`` and doesn't provide ``tokens``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
angel_item_info.armor.pants.gen&amp;lt;br&amp;gt;&lt;br /&gt;
angel_item_info.armor.armor.gen&amp;lt;br&amp;gt;&lt;br /&gt;
angel_item_info.armor.helm.gen&amp;lt;br&amp;gt;&lt;br /&gt;
angel_item_info.armor.gloves.gen&amp;lt;br&amp;gt;&lt;br /&gt;
angel_item_info.armor.shoes.gen&amp;lt;br&amp;gt;&lt;br /&gt;
angel_item_info.shield.gen&lt;br /&gt;
| function(i,prefix)&lt;br /&gt;
| Generates 1 piece of [[armor]] for each slot and 1 [[shield]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
angel_item_info.clothing.pants.gen&amp;lt;br&amp;gt;&lt;br /&gt;
angel_item_info.clothing.armor.gen&amp;lt;br&amp;gt;&lt;br /&gt;
angel_item_info.clothing.helm.gen&amp;lt;br&amp;gt;&lt;br /&gt;
angel_item_info.clothing.gloves.gen&amp;lt;br&amp;gt;&lt;br /&gt;
angel_item_info.clothing.shoes.gen&lt;br /&gt;
| function(i,prefix)&lt;br /&gt;
| Generates 1 piece of [[clothing]] for each slot.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
angel_item_info.weapon.PIKE.gen&amp;lt;br&amp;gt;&lt;br /&gt;
angel_item_info.weapon.WHIP.gen&amp;lt;br&amp;gt;&lt;br /&gt;
angel_item_info.weapon.BOW.gen&amp;lt;br&amp;gt;&lt;br /&gt;
angel_item_info.weapon.BLOWGUN.gen&amp;lt;br&amp;gt;&lt;br /&gt;
angel_item_info.weapon.AXE.gen&amp;lt;br&amp;gt;&lt;br /&gt;
angel_item_info.weapon.SWORD.gen&amp;lt;br&amp;gt;&lt;br /&gt;
angel_item_info.weapon.DAGGER.gen&amp;lt;br&amp;gt;&lt;br /&gt;
angel_item_info.weapon.MACE.gen&amp;lt;br&amp;gt;&lt;br /&gt;
angel_item_info.weapon.HAMMER.gen&amp;lt;br&amp;gt;&lt;br /&gt;
angel_item_info.weapon.SPEAR.gen&amp;lt;br&amp;gt;&lt;br /&gt;
angel_item_info.weapon.CROSSBOW.gen&lt;br /&gt;
| function(i,prefix)&lt;br /&gt;
| Generates 5 [[weapon]]s. The tables correspond to [[combat skill]]s, and are not repeated. For example, a vault can't generate two types of swords.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
angel_item_info.ammo.ARROW&amp;lt;br&amp;gt;&lt;br /&gt;
angel_item_info.ammo.BOLT&amp;lt;br&amp;gt;&lt;br /&gt;
angel_item_info.ammo.BLOWDART&lt;br /&gt;
| function()&lt;br /&gt;
| When a ranged weapon is generated, it will also generate a random subtype of the proper ammunition.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Materials===&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- style='background-color:#ddd'&lt;br /&gt;
! width=&amp;quot;20%&amp;quot; | Table&lt;br /&gt;
! width=&amp;quot;15%&amp;quot; | Inputs&lt;br /&gt;
! width=&amp;quot;15%&amp;quot; | Article&lt;br /&gt;
! width=&amp;quot;60%&amp;quot; | Notes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| materials.clouds&lt;br /&gt;
materials.rain&lt;br /&gt;
| function()&lt;br /&gt;
| [[Evil weather]]&lt;br /&gt;
| Associated regional [[interaction]]s are automatically written by ``init/generators.lua``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| materials.divine.metal&lt;br /&gt;
materials.divine.silk&lt;br /&gt;
| function([[sphere]])&lt;br /&gt;
| [[Divine metal]]&lt;br /&gt;
[[Divine fabric]]&lt;br /&gt;
| The list of potential spheres is determined by the individual function. See [[Lua script examples#New divine metal]].&lt;br /&gt;
{{token|DIVINE|inorganic}} and {{token|SPHERE|inorganic}} are added by ``generators.lua`` rather than in the individual function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| materials.mythical_remnant&lt;br /&gt;
| function([[sphere]])&lt;br /&gt;
| [[Primordial remnant]]&lt;br /&gt;
| Possible spheres are determined by ``random_object_parameters.mythical_sphere``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| materials.mythical_healing&lt;br /&gt;
| function()&lt;br /&gt;
| [[Mythical substance]]&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Random creatures==&lt;br /&gt;
&lt;br /&gt;
Creatures generated by ``vanilla_procedural`` use a number of shared functions to determine their attributes. The local ``options`` table stores most of the data used by these steps.&lt;br /&gt;
&lt;br /&gt;
===rcp functions===&lt;br /&gt;
The random creature profile determines the basic body of a generated creature, such as &amp;quot;humanoid&amp;quot; or &amp;quot;[[toad]]&amp;quot;, and provides options and data to later build the proper creature definition.&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- style='background-color:#ddd'&lt;br /&gt;
! width=&amp;quot;40%&amp;quot; | Function&lt;br /&gt;
! width=&amp;quot;60%&amp;quot; | Notes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''table'' get_random_creature_profile(options,blacklist)&lt;br /&gt;
| Makes a weighted random choice of options from ``random_creature_types`` that satisfy arguments set in ``options`` (``options.do_water``, etc) and ``blacklist``. Falls back to ``random_creature_types.GENERAL_BLOB``.&lt;br /&gt;
At debug_level &amp;gt;= 3, will log failures. At debug_level &amp;gt;= 4, will also log successes.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''bool'' is_valid_random_creature(''string''&amp;amp;nbsp;creature, ''bool''&amp;amp;nbsp;do_water, ''bool''&amp;amp;nbsp;humanoid_only, ''bool''&amp;amp;nbsp;is_good, ''bool''&amp;amp;nbsp;beast_only)&lt;br /&gt;
| Checks if ``creature`` is a valid key in certain tables depending on the arguments: aquatic (``do_water``), can be &amp;quot;twisted into humanoid form&amp;quot; (``humanoid_only``), isn't an &amp;quot;evil&amp;quot; species (``is_good``), and is an animal species (``beast_only``) &lt;br /&gt;
At debug_level &amp;gt;= 3, will be logged.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ''void'' finalize_random_creature_types()&lt;br /&gt;
| If ``random_creature_types_finalized`` is false: sets it to true and iterates over ``random_creature_types`` to sanitize certain inputs.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Shared functions===&lt;br /&gt;
&lt;br /&gt;
Default creatures use ``add_regular_tokens()``, ``populate_sphere_info()``, ``get_random_creature_profile()``, ``add_body_size()`` and ``build_procgen_creature()`` as the main steps in generating raws.&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- style='background-color:#ddd'&lt;br /&gt;
! width=&amp;quot;40%&amp;quot; | Function&lt;br /&gt;
! width=&amp;quot;60%&amp;quot; | Notes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| add_regular_tokens(tbl,options)&lt;br /&gt;
| Adds tokens to ``tbl``. Sets {{token|PETVALUE|2000}}, calculates material weaknesses (if ``options.material_weakness``), and adds a few immunity tokens depending on ``options.normal_biological``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| tile_string(arg)&lt;br /&gt;
| Returns a string usable for {{token|CREATURE_TILE}}. Encloses number arguments in ``'`` characters.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| add_body_size(tbl,size,options)&lt;br /&gt;
| Adds {{token|BODY_SIZE|0:0:size}} and sets ``options.body_size``. Calls ``body_size_properties()``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| body_size_properties(tbl,size,options)&lt;br /&gt;
| Adds {{token|BUILDINGDESTROYER|2}} if size &amp;gt; 80,000; adds {{token|GRASSTRAMPLE|20}} and {{token|TRAPAVOID}} if size &amp;gt; 100,000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| populate_sphere_info(tbl,options)&lt;br /&gt;
| Adds {{token|SPHERE}} tokens from ``options.spheres``. If ``options.do_sphere_rcm``, 1/2 chance to set ``options.sphere_rcm``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| add_poison_bits(tbl,options)&lt;br /&gt;
| Generates a [[Venom|poison material]] based on ``options.poison_state`` and ``options.sickness_name``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| build_procgen_creature(rcp,tbl,options)&lt;br /&gt;
| Calls ``build_body_from_rcp()``, ``build_description()``, and ``build_pcg_graphics()``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| build_body_from_rcp(rcp,tbl,options)&lt;br /&gt;
| Generates based on ``rcp`` and ``options``, assigns tweaks (mutations from the base body), tissues, organs, special attacks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| build_description(tbl,options)&lt;br /&gt;
| Writes the {{token|DESCRIPTION}} and any {{token|PREFSTRING}}s.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| build_pcg_graphics(tbl,options)&lt;br /&gt;
| Assigns [[procedural graphics layer]]s based on ``options.pcg_layering`` keys set by ``build_body_from_rcp()``.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Options===&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|- style='background-color:#ddd'&lt;br /&gt;
! width=&amp;quot;15%&amp;quot; | Key&lt;br /&gt;
! width=&amp;quot;20%&amp;quot; | Usage&lt;br /&gt;
! width=&amp;quot;80%&amp;quot; | Notes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| token&lt;br /&gt;
| add_poison_bits()&lt;br /&gt;
build_body_from_rcp()&lt;br /&gt;
| The creature's token.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| do_water&lt;br /&gt;
| get_random_creature_profile()&lt;br /&gt;
| Use an aquatic rcp (``water_based_random_creature``)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| humanoid_only&lt;br /&gt;
| get_random_creature_profile()&lt;br /&gt;
build_body_from_rcp()&lt;br /&gt;
| Use a rcp that can be turned into a humanoid form (``humanoidable_random_creature``), and automatically applies the ``MAKE_HUMANOID`` tweak.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| beast_only&lt;br /&gt;
| get_random_creature_profile()&lt;br /&gt;
| Forbids generic humanoid/blob/quadruped rcps (``not_beast_random_creature``).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| normal_biological&lt;br /&gt;
| add_regular_tokens()&lt;br /&gt;
| If untrue, adds {{token|AMPHIBIOUS}}, {{token|SWIMS_INNATE}}, {{token|NONAUSEA}}, {{token|NOEXERT}}, {{token|NO_DIZZINESS}}, {{token|NOPAIN}}, {{token|NOSTUN}}. Used by [[experiment]]s.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| always_nobreathe&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Adds {{token|NOBREATHE}}, even if not uniform.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| no_general_poison&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| If untrue and the creature has blood or ichor, adds {{token|CREATURE_CLASS|c|GENERAL_POISON}}.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| fire_immune&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Adds {{token|FIREIMMUNE}}. Does not affect materials. Set if the creature has a fire interaction.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| material_weakness&lt;br /&gt;
| add_regular_tokens()&lt;br /&gt;
| Will gain a 10x {{token|MATERIAL_FORCE_MULTIPLIER}} to a random weapon [[metal]] and a {{token|GENERAL_MATERIAL_FORCE_MULTIPLIER|c|1:2}}.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| is_good&lt;br /&gt;
|&lt;br /&gt;
get_random_creature_profile()&amp;lt;br&amp;gt;&lt;br /&gt;
build_body_from_rcp()&amp;lt;br&amp;gt;&lt;br /&gt;
build_description()&lt;br /&gt;
| Forbids &amp;quot;evil&amp;quot; rcps (``cannot_be_good_random_creature``).&lt;br /&gt;
Affects options for materials, tweaks, description. Cannot have attack tweaks unless the rcp forces it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| is_evil&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
build_description()&lt;br /&gt;
| Affects options for materials, tweaks, description.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| spheres&lt;br /&gt;
| populate_sphere_info()&lt;br /&gt;
color_picker_functions&amp;lt;br&amp;gt;&lt;br /&gt;
build_description()&lt;br /&gt;
| A set of the creature's spheres.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| do_sphere_rcm&lt;br /&gt;
| populate_sphere_info()&lt;br /&gt;
| Adds a 1/2 chance to set ``options.sphere_rcm`` to a material relevant to their spheres.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| pick_sphere_rcm&lt;br /&gt;
| random_creature_class.UNIFORM.body_fun()&lt;br /&gt;
| If uniform, adds an additional 1/2 chance to use a material relevant to their spheres.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| pos_sphere_rcm&lt;br /&gt;
| populate_sphere_info()&lt;br /&gt;
| Temporary data storage for possible sphere RCM during ``populate_sphere_info()``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| sphere_rcm&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Forces the creature to be uniform and made of that ``random_creature_material``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| always_insubstantial&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| If uniform, will always choose an insubstantial material from ``insubstantial_materials``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| never_uniform&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| If ``options.r_class`` is UNIFORM, change it to FLESHY.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| always_make_uniform&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Changes ``options.r_class`` to UNIFORM.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| do_not_make_uniform&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Do not randomly change ``options.r_class`` to UNIFORM (normally there is a 1/20 chance), unless ``options.sphere_rcm`` is set.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| walk_var&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| A string for {{token|APPLY_CREATURE_VARIATION}}, ex: &amp;quot;STANDARD_WALKING_GAITS&amp;quot;. Usually set by ``rcp.body_base``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| walk_speed&lt;br /&gt;
special_walk_speed&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| The basic walking speed in a creature's [[gait]]. ``options.special_walk_speed`` will be used instead of ``options.walk_speed`` if both are present.&lt;br /&gt;
Crawling bodies use a ``options.walk_speed`` of 2900, walking bodies use 900.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| add_fly_gaits&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Creature has a flying gait even if wings aren't added. ``local add_fly_gaits`` is used for creatures with wings.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| intangible_flier&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| If ``options.intangible`` (set by certain uniform materials), sets ``options.add_fly_gaits`` and adds {{token|FILER}}.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| cannot_swim&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Will not add a [[swimming]] gait.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| no_tweak&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Will not add any random tweaks (such as body parts or attacks) to the basic creature that aren't specified by the rcp.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| always_glowing_eyes&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Will always add glowing eyes if the creature has ``options.eyes``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
no_glowing_eyes&amp;lt;br&amp;gt;&lt;br /&gt;
cannot_have_antennae&amp;lt;br&amp;gt;&lt;br /&gt;
cannot_have_mandibles&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Will not add the listed body tweaks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| no_random_attack_tweak&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Will not add attack tweaks (or body parts that grant them) that aren't specified by the rcp.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| strong_attack_tweak&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Enables access to attack tweaks. Will always gain an attack tweak, unless the rcp already specifies it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| experiment_attack_tweak&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Enables access to a limited set of attack tweaks 1/4 of the time.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| sickness_name&lt;br /&gt;
| add_poison_bits()&lt;br /&gt;
| Determines the name of [[syndrome]]s caused by this creature.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| poison_state&lt;br /&gt;
| add_poison_bits()&lt;br /&gt;
build_body_from_rcp()&lt;br /&gt;
| Accepts &amp;quot;LIQUID&amp;quot; (default), &amp;quot;GAS&amp;quot;, or &amp;quot;SOLID_POWDER&amp;quot;. Determines the state of this creature's [[venom]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| prioritize_bite&lt;br /&gt;
| post_attack_tweaks&lt;br /&gt;
| If true, non-bite attacks will have {{token|PRIORITY|c|SECOND}}. If untrue, non-bite attacks will have {{token|PRIORITY|c|MAIN}}.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| bite_interaction&lt;br /&gt;
| post_attack_tweaks&lt;br /&gt;
| Adds {{token|SPECIALATTACK_INTERACTION}} to bite attacks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| can_bogey_polymorph&lt;br /&gt;
| post_gait_tweaks&lt;br /&gt;
| Allows the creature to use the [[bogeyman]] polymorph interaction.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| rcp&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
build_description()&lt;br /&gt;
| Set in ``build_body_from_rcp()`` from the ``rcp`` argument.&lt;br /&gt;
Usually derived from ``random_creature_types``, passes information from the random creature profile.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| r_class&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Set to a table in ``random_creature_class``. Describes the basic tissues/features a creature has, such as FLESHY, CHITIN_EXO, or UNIFORM. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| surface&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| The creature's exterior tissue. Set based on its ``random_creature_class`` and any tweaks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| rcm&lt;br /&gt;
| random_creature_class.UNIFORM.body_fun()&lt;br /&gt;
| Set by ``random_creature_class.UNIFORM.body_fun()``.&lt;br /&gt;
If ``options.sphere_rcm`` is supplied, will use that, otherwise will be randomly chosen based on ``options.is_evil``, ``options.is_good``, ``options.pick_sphere_rcm``, ``options.rcp.requires_flexible_material``, and ``options.always_insubstantial``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| post_mat_adj&lt;br /&gt;
| build_description()&lt;br /&gt;
| A string that says &amp;quot;composed of X&amp;quot;, etc. Normally supplied by ``random_creature_material``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| matgloss&lt;br /&gt;
| random_creature_class.UNIFORM.body_fun()&lt;br /&gt;
| Temporary data storage when calling inorganic materials from ``random_creature_material``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| tok1&lt;br /&gt;
tok2&lt;br /&gt;
| random_creature_class.UNIFORM.body_fun()&lt;br /&gt;
| A uniform creature's {{token|TISSUE_MATERIAL|tissue|options.tok1:options.tok2}}.&lt;br /&gt;
Must be supplied by ``random_creature_material``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| mat_temp1&lt;br /&gt;
mat_temp2&lt;br /&gt;
| random_creature_class.UNIFORM.body_fun()&lt;br /&gt;
| A uniform creature's {{token|USE_MATERIAL_TEMPLATE|c|options.tok1:options.tok2}}.&lt;br /&gt;
Can be supplied by ``random_creature_material`` to add an organic material.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| st_tok&lt;br /&gt;
| random_creature_class.UNIFORM.body_fun()&lt;br /&gt;
| A uniform creature's {{token|TISSUE_MAT_STATE|tissue}}. Must be supplied by ``random_creature_material``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| fixed_temp&lt;br /&gt;
| random_creature_class.UNIFORM.body_fun()&lt;br /&gt;
| A uniform creature's {{token|FIXED_TEMP|}}.&lt;br /&gt;
Can be supplied by ``random_creature_material``. If a material template is used, adds {{token|MAT_FIXED_TEMP|md}}.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| intangible&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Flag normally supplied by ``random_creature_material``. Creature is non-solid, serves as the condition for ``options.intangible_flier``. Limits access to attack tweak.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| fire_mat&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Flag normally supplied by ``random_creature_material``. Prevents a fire breath attack.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| body_string&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| An array of all {{token|BODY}} tokens used.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| body_size&lt;br /&gt;
| build_description()&lt;br /&gt;
build_pcg_graphics()&lt;br /&gt;
| Set by ``body_size_properties()``. Stores the creature's volume for later use.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| body_tweak_candidate&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Temporary data storage for assigning tweaks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| tweak&lt;br /&gt;
| ''quadruped_function_curry()''&lt;br /&gt;
| Temporary data storage for quadruped leg tweaks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
attack_tweak&amp;lt;br&amp;gt;&lt;br /&gt;
btc&amp;lt;br&amp;gt;&lt;br /&gt;
btc2&amp;lt;br&amp;gt;&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
build_description()&lt;br /&gt;
| Strings used as a key to retrieve information about the chosen tweaks. Set by ``build_body_from_rcp()``&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
eyes&amp;lt;br&amp;gt;&lt;br /&gt;
beak&amp;lt;br&amp;gt;&lt;br /&gt;
brain&amp;lt;br&amp;gt;&lt;br /&gt;
cheeks&amp;lt;br&amp;gt;&lt;br /&gt;
eyelids&amp;lt;br&amp;gt;&lt;br /&gt;
guts&amp;lt;br&amp;gt;&lt;br /&gt;
heart&amp;lt;br&amp;gt;&lt;br /&gt;
lips&amp;lt;br&amp;gt;&lt;br /&gt;
lungs&amp;lt;br&amp;gt;&lt;br /&gt;
mouth&amp;lt;br&amp;gt;&lt;br /&gt;
neck&amp;lt;br&amp;gt;&lt;br /&gt;
nose&amp;lt;br&amp;gt;&lt;br /&gt;
ribs&amp;lt;br&amp;gt;&lt;br /&gt;
skull&amp;lt;br&amp;gt;&lt;br /&gt;
spine&amp;lt;br&amp;gt;&lt;br /&gt;
teeth&amp;lt;br&amp;gt;&lt;br /&gt;
throat&amp;lt;br&amp;gt;&lt;br /&gt;
tongue&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Normally set by the creature's ``random_creature_class`` (MAMMAL, CHITIN_EXO, etc).&lt;br /&gt;
Adds the listed parts to the creature's body plan.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
blood&amp;lt;br&amp;gt;&lt;br /&gt;
ichor&amp;lt;br&amp;gt;&lt;br /&gt;
goo&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Normally set by the creature's ``random_creature_class`` (MAMMAL, CHITIN_EXO, etc).&lt;br /&gt;
Sets the creature's default {{token|BLOOD}} type.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| force_goo&lt;br /&gt;
force_ichor&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| If the creature is not uniform, overwrites the creature's default {{token|BLOOD}} type.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| blood_color&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Expects a function that takes a color's HSV values and returns a boolean. Sets the creature's blood color to any color that returns true for this function.&lt;br /&gt;
Only works with standard [[blood]] from ``options.blood``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
glowing_eyes&amp;lt;br&amp;gt;&lt;br /&gt;
fingers&amp;lt;br&amp;gt;&lt;br /&gt;
toes&amp;lt;br&amp;gt;&lt;br /&gt;
finger_claws&amp;lt;br&amp;gt;&lt;br /&gt;
toe_claws&amp;lt;br&amp;gt;&lt;br /&gt;
finger_nails&amp;lt;br&amp;gt;&lt;br /&gt;
toe_nails&amp;lt;br&amp;gt;&lt;br /&gt;
finger_talons&amp;lt;br&amp;gt;&lt;br /&gt;
toe_talons&amp;lt;br&amp;gt;&lt;br /&gt;
bat_wings&amp;lt;br&amp;gt;&lt;br /&gt;
lacy_wings&amp;lt;br&amp;gt;&lt;br /&gt;
feathered_wings&amp;lt;br&amp;gt;&lt;br /&gt;
has_proboscis&amp;lt;br&amp;gt;&lt;br /&gt;
do_webs&lt;br /&gt;
&lt;br /&gt;
| build_procgen_creature()&lt;br /&gt;
| Set when building the body if the creature has those traits. Can be called by the description and when building graphics.&lt;br /&gt;
[[Nail]]s, claws, and talons are given attacks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| eye_count&lt;br /&gt;
| build_procgen_creature()&lt;br /&gt;
| The number of eyes the creature has. Set when building the body.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| tail_count&lt;br /&gt;
| build_procgen_creature()&lt;br /&gt;
| The number of tails the creature has. Can be set before building the body.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| clp&lt;br /&gt;
| build_procgen_creature()&lt;br /&gt;
| The creature's body color. Chosen randomly or based on material unless ``rcp.cannot_have_color`` is true.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| eye_clp&lt;br /&gt;
| build_procgen_creature()&lt;br /&gt;
| The creature's eye color. Set when building the body.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
color_f&amp;lt;br&amp;gt;&lt;br /&gt;
color_b&amp;lt;br&amp;gt;&lt;br /&gt;
color_br&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Set based on ``options.clp`` unless ``options.forced_color`` is supplied. Adds {{token|COLOR|c|options.color_f:options.color_b:options.color_br}}.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| forced_color&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Adds {{token|COLOR|c|options.forced_color.f:options.forced_color.b:options.forced_color.br}} and {{token|NO_UNIT_TYPE_COLOR}}.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| animal_coloring_allowed&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Color must be a shade of brown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| experiment_colors&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Uses the set of colors assigned to [[experiment]]s.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| exp_proc_surface_color&lt;br /&gt;
| build_pcg_graphics&lt;br /&gt;
| Stores the index of an experiment's color, for portraits.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
name_mat&amp;lt;br&amp;gt;&lt;br /&gt;
flavor_adj&amp;lt;br&amp;gt;&lt;br /&gt;
potential_end_phrase&lt;br /&gt;
| Custom names&lt;br /&gt;
| An array of names for a creature's material. Can be supplied by ``random_creature_material``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| feature_flavor_adj&lt;br /&gt;
| Custom names&lt;br /&gt;
| When ``build_description()`` is run, populates ``options.flavor_adj`` with strings based on the creature's tweaks and [[color]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| can_learn&lt;br /&gt;
| build_description()&lt;br /&gt;
| Enables certain description strings, such as &amp;quot;it knows and intones the names of all it encounters&amp;quot;. Used by default intelligent creatures.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| no_extra_description&lt;br /&gt;
| build_description()&lt;br /&gt;
| Will not add strings from ``default_desc_adds``/``good_desc_adds``/``evil_desc_adds`` to the end of the description.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| custom_desc_func&lt;br /&gt;
| build_description()&lt;br /&gt;
| Adds the output of a string instead of ``default_desc_adds``/etc. Cannot have ``options.no_extra_description.``&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| end_phrase&lt;br /&gt;
| build_description()&lt;br /&gt;
| Adds a phrase after all other generated description pieces, such as [[Night creature|&amp;quot;Now you know why you fear the night.&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| and_add&lt;br /&gt;
| build_description()&lt;br /&gt;
| Temporary storage for description grammar.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| pref_str&lt;br /&gt;
| build_description()&lt;br /&gt;
| A table of possible {{token|PREFSTRING}}s.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| fallback_pref_str&lt;br /&gt;
| build_description()&lt;br /&gt;
| A string that is added to ``options.pref_str`` it is empty.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| odor_string&lt;br /&gt;
odor_level&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Sets {{token|ODOR_STRING|}} and {{token|ODOR_LEVEL|}} respectively. Can be supplied by ``random_creature_material``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| forced_odor_string&lt;br /&gt;
forced_odor_level&lt;br /&gt;
forced_odor_chance&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Sets {{token|ODOR_STRING|}} and {{token|ODOR_LEVEL|}} (defaults to 90), 1 in ``options.forced_odor_chance`` of the time.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| always_odor&lt;br /&gt;
| build_body_from_rcp()&lt;br /&gt;
| Can use the ``options.forced_odor_string`` even if creature is uniform.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| pcg_layering&lt;br /&gt;
| build_pcg_graphics()&lt;br /&gt;
| A set of [[procedural graphics layer]]s. Set by ``build_pcg_graphics()``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| pcg_layering_base&lt;br /&gt;
| build_pcg_graphics()&lt;br /&gt;
| The basic PCG layer-set string, concatenated to form ``options.pcg_layering`` keys. Set by ``build_body_from_rcp()``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| pcg_layering_modifier&lt;br /&gt;
| build_pcg_graphics()&lt;br /&gt;
| A set of extra info for PCG layering, such as experiment skin types. Set by ``build_body_from_rcp()``.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| use_werebeast_pcg&lt;br /&gt;
| build_pcg_graphics()&lt;br /&gt;
| If true, use the layers for [[werebeast]]s.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| experiment_layering&lt;br /&gt;
| build_pcg_graphics()&lt;br /&gt;
| If true, use the layers for humanoid [[experiment]]s. Expects ``options.experiment_colors`` to be true.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
is_male_version&lt;br /&gt;
night_creature_strength_pref&lt;br /&gt;
night_creature_agile_pref&lt;br /&gt;
night_creature_strength_agile_pref&lt;br /&gt;
| night_troll_names&lt;br /&gt;
| Flags used by [[Night troll]]s.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| no_default_werebeast_curse&lt;br /&gt;
| werebeast_origin_interactions.default()&lt;br /&gt;
| If this is true for a custom function in creatures.night_creature.werebeast, ``generate_from_list(werebeast_origin_interactions,tok,rcp.name_string,options)`` will not be able to use werebeast_origin_interactions.default. This allows [[mod]]s to better control access to [[werebeast]] curses.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| amalgam_experiment&lt;br /&gt;
failed_experiment&lt;br /&gt;
| ''experiment_description()''&lt;br /&gt;
| Flags used for default [[experiment]]s.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| experiment_name_type&lt;br /&gt;
| ''experiment_name_token''&lt;br /&gt;
| Array of nouns used instead of ``ropar.making_experiment`` for naming [[experiment]]s.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| is_large&lt;br /&gt;
| ''make_failed_rcp()''&lt;br /&gt;
| Used for large failed [[experiment]]s. Capitalizes the creature tile.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| eadj&lt;br /&gt;
fadj&lt;br /&gt;
| Custom names&lt;br /&gt;
| Temporary data storage for complex name generation.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===rcp parameters===&lt;br /&gt;
&lt;br /&gt;
[[Category:Modding]]&lt;br /&gt;
[[Category:Lua|F]]&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Lua_script_examples&amp;diff=311853</id>
		<title>Lua script examples</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Lua_script_examples&amp;diff=311853"/>
		<updated>2025-12-01T14:21:45Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: /* Werebugs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{av}}&lt;br /&gt;
{{Modding}}&lt;br /&gt;
{{Main|Lua scripting}}&lt;br /&gt;
Snippets of vanilla generation can be found in [[:Category:Lua script pages]], and all vanilla scripts can be found in ``[https://github.com/Putnam3145/DF-Raws/tree/master/vanilla_procedural/scripts data/vanilla/vanilla_procedural/scripts/]``.&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;!--Needs a special line break--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Helper functions==&lt;br /&gt;
&lt;br /&gt;
===Search by reaction class===&lt;br /&gt;
This script returns a table of all inorganic materials with a given {{token|REACTION_CLASS|md}}. The ``mat`` table also has ``reaction_product_class``, which includes both {{token|MATERIAL_REACTION_PRODUCT|md}} and {{token|ITEM_REACTION_PRODUCT|md}} IDs.&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=get_all_by_reaction_class()&lt;br /&gt;
|script=&lt;br /&gt;
function get_all_by_reaction_class(rc)&lt;br /&gt;
    local valid={}&lt;br /&gt;
    for i,inorg in ipairs(world.inorganic.inorganic) do&lt;br /&gt;
        for _,class in inorg.mat.reaction_class do&lt;br /&gt;
            if class==rc then&lt;br /&gt;
                valid[#valid+1]=inorg&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return valid&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
==Languages==&lt;br /&gt;
&lt;br /&gt;
===Identity language===&lt;br /&gt;
This makes a [[Language token|language]] called ``GEN_IDENTITY`` which is like: &amp;quot;Abbey abbeyabbeys the abbey of abbeys&amp;quot; - i.e. it's the &amp;quot;English&amp;quot; language you might see occasionally. It is present in ``vanilla_procedural`` and can be used for {{Token|TRANSLATION|entity}} by default.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=GEN_IDENTITY&lt;br /&gt;
|script=&lt;br /&gt;
languages.GEN_IDENTITY=function()&lt;br /&gt;
    -- just to demonstrate the absolute most basic method of generating one of these&lt;br /&gt;
    -- also so that you can just mod stuff to use GEN_IDENTITY&lt;br /&gt;
    local tbl={}&lt;br /&gt;
    local unempty = function(str1, str2) &lt;br /&gt;
        return str1=='' and str2 or str1&lt;br /&gt;
    end&lt;br /&gt;
    for k,v in ipairs(world.language.word) do&lt;br /&gt;
        local str=''&lt;br /&gt;
        str=unempty(str,v.NOUN_SING)&lt;br /&gt;
        str=unempty(str,v.ADJ)&lt;br /&gt;
        str=unempty(str,v.VERB_FIRST_PRES)&lt;br /&gt;
        str=unempty(str,string.lower(v.token))&lt;br /&gt;
        tbl[v.token]=str&lt;br /&gt;
    end&lt;br /&gt;
    return tbl&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
===Kobold language===&lt;br /&gt;
This generates a language made of {{token|UTTERANCES}}. This is essentially a proper translation based on the [[kobold language]]. Note that the hardcoded ``utterance()`` function generates words independently of any existing words in the language, so you may get duplicate words. &lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=GEN_KOBOLD&lt;br /&gt;
|script=&lt;br /&gt;
languages.GEN_KOBOLD=function()&lt;br /&gt;
    local tbl={}&lt;br /&gt;
    for k,v in ipairs(world.language.word) do&lt;br /&gt;
        tbl[v.token]=utterance()&lt;br /&gt;
    end&lt;br /&gt;
    return tbl&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
==Generators==&lt;br /&gt;
&lt;br /&gt;
===Non-random generated material===&lt;br /&gt;
&lt;br /&gt;
Here's an example of an object registered through the ``do_once`` table. There are no random elements, it is equivalent (save for being {{token|GENERATED|mat}}) to an object defined through [[Material definition token]]s and registered through the ``raws.register_inorganics()`` function. It also prints itself to the lualog for debugging purposes.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=Single material&lt;br /&gt;
|script=do_once.cobalt = function()&lt;br /&gt;
	local lines = {}&lt;br /&gt;
	&lt;br /&gt;
	-- basic inorganic definition&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[INORGANIC:COBALT]&amp;quot;&lt;br /&gt;
	-- add [GENERATED] to save properly&lt;br /&gt;
	add_generated_info(lines)&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[USE_MATERIAL_TEMPLATE:METAL_TEMPLATE]&amp;quot;&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:ALL_SOLID:cobalt]&amp;quot;&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:LIQUID:liquid cobalt]&amp;quot;&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:GAS:boiling cobalt]&amp;quot;&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[STATE_COLOR:ALL_SOLID:COBALT]&amp;quot;&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[SPECIAL]&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	raws.register_inorganics(lines)&lt;br /&gt;
&lt;br /&gt;
	-- show in lualog&lt;br /&gt;
	print_table(lines)&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can register multiple objects at the same time. This script takes a table of color tokens, and makes a metal named after each of them, with a corresponding cheaty adventure reaction.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=Chromatic metals&lt;br /&gt;
|script=do_once.chromatic_metal = function()&lt;br /&gt;
	local lines = {}&lt;br /&gt;
	local reaction_lines = {}&lt;br /&gt;
	&lt;br /&gt;
	local color_tokens = {&lt;br /&gt;
			&amp;quot;AMETHYST&amp;quot;,&lt;br /&gt;
			&amp;quot;AQUAMARINE&amp;quot;,&lt;br /&gt;
			&amp;quot;CARDINAL&amp;quot;,&lt;br /&gt;
			&amp;quot;COBALT&amp;quot;,&lt;br /&gt;
			&amp;quot;EMERALD&amp;quot;,&lt;br /&gt;
			&amp;quot;JADE&amp;quot;,&lt;br /&gt;
			&amp;quot;MOSS_GREEN&amp;quot;,&lt;br /&gt;
			&amp;quot;PEARL&amp;quot;,&lt;br /&gt;
			&amp;quot;SAFFRON&amp;quot;,&lt;br /&gt;
			&amp;quot;TURQUOISE&amp;quot;,&lt;br /&gt;
			&amp;quot;WHITE&amp;quot;,&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	-- make a metal for each color token&lt;br /&gt;
	for k,v in pairs(color_tokens) do&lt;br /&gt;
		-- begin definition with ID token, [GENERATED] and template&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[INORGANIC:CHROMATICMETAL&amp;quot;..v..&amp;quot;]&amp;quot;&lt;br /&gt;
		add_generated_info(lines)&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[USE_MATERIAL_TEMPLATE:METAL_TEMPLATE]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		-- look up the metal's color in the world table&lt;br /&gt;
		-- using string.lower(v) would result in &amp;quot;moss_green&amp;quot;&lt;br /&gt;
		local metalname = world.descriptor.color[v].name&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:ALL_SOLID:&amp;quot;..metalname..&amp;quot;]&amp;quot;&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:LIQUID:liquid &amp;quot;..metalname..&amp;quot;]&amp;quot;&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:GAS:boiling &amp;quot;..metalname..&amp;quot;]&amp;quot;&lt;br /&gt;
		&lt;br /&gt;
		-- appearance&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[STATE_COLOR:ALL_SOLID:&amp;quot;..v..&amp;quot;]&amp;quot;&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[SPECIAL]&amp;quot;&lt;br /&gt;
		&lt;br /&gt;
		-- create a corresponding reaction&lt;br /&gt;
		reaction_lines[#reaction_lines+1] = &amp;quot;[REACTION:CHROMATICMETAL&amp;quot;..v..&amp;quot;]&amp;quot;&lt;br /&gt;
		add_generated_info(reaction_lines)&lt;br /&gt;
		reaction_lines[#reaction_lines+1] = &amp;quot;[NAME:create &amp;quot;..metalname..&amp;quot; bars]&amp;quot;&lt;br /&gt;
		reaction_lines[#reaction_lines+1] = &amp;quot;[ADVENTURE_MODE_ENABLED]&amp;quot;&lt;br /&gt;
		-- make sure we're consistent with the inorganic ID&lt;br /&gt;
		reaction_lines[#reaction_lines+1] = &amp;quot;[PRODUCT:100:1:BAR:NONE:INORGANIC:CHROMATICMETAL&amp;quot;..v..&amp;quot;]&amp;quot;&lt;br /&gt;
		reaction_lines[#reaction_lines+1] = &amp;quot;[PRODUCT_DIMENSION:150]&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	raws.register_inorganics(lines)&lt;br /&gt;
	raws.register_reactions(reaction_lines)&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Random generation===&lt;br /&gt;
&lt;br /&gt;
Here's an example of various DF-specific randomizers in use:&lt;br /&gt;
* ``trandom()`` is used to determine how many metals generate this way.&lt;br /&gt;
* ``utterance()`` generates utterances from the [[Kobold language]], e.g. &amp;quot;gorsnus&amp;quot;, &amp;quot;stogodilmus&amp;quot;, &amp;quot;gaylgis&amp;quot;&lt;br /&gt;
* ``pick_random_no_replace()`` determines the color from the table, but removes the rolled value so there's no repeats.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=Kobold metals&lt;br /&gt;
|script=do_once.kobold_metal = function()&lt;br /&gt;
	local lines = {}&lt;br /&gt;
	local reaction_lines = {}&lt;br /&gt;
	&lt;br /&gt;
	local color_tokens = {&lt;br /&gt;
		&amp;quot;AMETHYST&amp;quot;,&lt;br /&gt;
		&amp;quot;AQUAMARINE&amp;quot;,&lt;br /&gt;
		&amp;quot;CARDINAL&amp;quot;,&lt;br /&gt;
		&amp;quot;COBALT&amp;quot;,&lt;br /&gt;
		&amp;quot;EMERALD&amp;quot;,&lt;br /&gt;
		&amp;quot;JADE&amp;quot;,&lt;br /&gt;
		&amp;quot;MOSS_GREEN&amp;quot;,&lt;br /&gt;
		&amp;quot;PEARL&amp;quot;,&lt;br /&gt;
		&amp;quot;SAFFRON&amp;quot;,&lt;br /&gt;
		&amp;quot;TURQUOISE&amp;quot;,&lt;br /&gt;
		&amp;quot;WHITE&amp;quot;,&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	-- trandom() is expressed as (1dN)-1 because it uses C++ math that starts at 0&lt;br /&gt;
	local max_loops = trandom(10)+1&lt;br /&gt;
&lt;br /&gt;
	-- create 1-10 metals&lt;br /&gt;
	for i = 1,max_loops do&lt;br /&gt;
		-- begin definition with ID token, [GENERATED] and template&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[INORGANIC:KOBOLDMETAL&amp;quot;..i..&amp;quot;]&amp;quot;&lt;br /&gt;
		add_generated_info(lines)&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[USE_MATERIAL_TEMPLATE:METAL_TEMPLATE]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		-- this is the kobold name function&lt;br /&gt;
		local metalname = utterance()..&amp;quot;ite&amp;quot;&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:ALL_SOLID:&amp;quot;..metalname..&amp;quot;]&amp;quot;&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:LIQUID:liquid &amp;quot;..metalname..&amp;quot;]&amp;quot;&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:GAS:boiling &amp;quot;..metalname..&amp;quot;]&amp;quot;&lt;br /&gt;
		-- no_replace removes the value from the table&lt;br /&gt;
		-- we don't need a fallback because there's more values than metals&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[STATE_COLOR:ALL_SOLID:&amp;quot;..pick_random_no_replace(color_tokens)..&amp;quot;]&amp;quot;&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[SPECIAL]&amp;quot;&lt;br /&gt;
		&lt;br /&gt;
		-- create a corresponding reaction&lt;br /&gt;
		reaction_lines[#reaction_lines+1] = &amp;quot;[REACTION:KOBOLDMETAL&amp;quot;..i..&amp;quot;]&amp;quot;&lt;br /&gt;
		add_generated_info(reaction_lines)&lt;br /&gt;
		reaction_lines[#reaction_lines+1] = &amp;quot;[NAME:create &amp;quot;..metalname..&amp;quot; bars]&amp;quot;&lt;br /&gt;
		reaction_lines[#reaction_lines+1] = &amp;quot;[ADVENTURE_MODE_ENABLED]&amp;quot;&lt;br /&gt;
		-- make sure we're consistent with the inorganic ID&lt;br /&gt;
		reaction_lines[#reaction_lines+1] = &amp;quot;[PRODUCT:100:1:BAR:NONE:INORGANIC:KOBOLDMETAL&amp;quot;..i..&amp;quot;]&amp;quot;&lt;br /&gt;
		reaction_lines[#reaction_lines+1] = &amp;quot;[PRODUCT_DIMENSION:150]&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	raws.register_inorganics(lines)&lt;br /&gt;
	raws.register_reactions(reaction_lines)&lt;br /&gt;
end		&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===New divine metals===&lt;br /&gt;
&lt;br /&gt;
Many of the tables used by vanilla procedural objects are global, and thus can be added to or overwritten by mods. You can add new metal descriptions for divine metal pretty easily, for example:&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=Laughing metal&lt;br /&gt;
|script=&lt;br /&gt;
metal_by_sphere.CHILDREN={&lt;br /&gt;
    name=&amp;quot;laughing metal&amp;quot;,&lt;br /&gt;
    col=&amp;quot;7:0:1&amp;quot;,&lt;br /&gt;
    color=&amp;quot;WHITE&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can also add alternatives to the default divine metal function, such as one based on the aforementioned kobold metals.&lt;br /&gt;
Vanilla divine metal uses ``metal_by_sphere`` to determine its properties, and is thus valid only if the input sphere has an entry in that table.&lt;br /&gt;
Note that even if the weights are nominally the same; because it is valid for all input spheres, it will outnumber instances of the more limited vanilla material.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=Divine kobold metal&lt;br /&gt;
|script=materials.divine.metal.kobold = function(sphere)&lt;br /&gt;
	if not foo then&lt;br /&gt;
		log(#metal_by_sphere)&lt;br /&gt;
		log(#world.spheres)&lt;br /&gt;
		foo = true&lt;br /&gt;
	end&lt;br /&gt;
	local lines = {}&lt;br /&gt;
	--generation function handles ID, registration, generated info&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[USE_MATERIAL_TEMPLATE:METAL_TEMPLATE]&amp;quot;&lt;br /&gt;
	--add_generated_info(lines)&lt;br /&gt;
	local metalname = utterance()..&amp;quot;ite&amp;quot;&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:ALL_SOLID:&amp;quot;..metalname..&amp;quot;]&amp;quot;&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:LIQUID:liquid &amp;quot;..metalname..&amp;quot;]&amp;quot;&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:GAS:boiling &amp;quot;..metalname..&amp;quot;]&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	local color_tokens = {&lt;br /&gt;
		&amp;quot;AMETHYST&amp;quot;,&lt;br /&gt;
		&amp;quot;AQUAMARINE&amp;quot;,&lt;br /&gt;
		&amp;quot;CARDINAL&amp;quot;,&lt;br /&gt;
		&amp;quot;COBALT&amp;quot;,&lt;br /&gt;
		&amp;quot;EMERALD&amp;quot;,&lt;br /&gt;
		&amp;quot;JADE&amp;quot;,&lt;br /&gt;
		&amp;quot;MOSS_GREEN&amp;quot;,&lt;br /&gt;
		&amp;quot;PEARL&amp;quot;,&lt;br /&gt;
		&amp;quot;SAFFRON&amp;quot;,&lt;br /&gt;
		&amp;quot;TURQUOISE&amp;quot;,&lt;br /&gt;
		&amp;quot;WHITE&amp;quot;,&lt;br /&gt;
	}&lt;br /&gt;
	--allow for duplicate colors&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[STATE_COLOR:ALL_SOLID:&amp;quot;..pick_random(color_tokens)..&amp;quot;]&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	--add a block of tokens&lt;br /&gt;
	lines=split_to_lines(lines,[[&lt;br /&gt;
    [MATERIAL_VALUE:200]&lt;br /&gt;
	[SPEC_HEAT:7500]&lt;br /&gt;
	[MELTING_POINT:NONE]&lt;br /&gt;
	[BOILING_POINT:NONE]&lt;br /&gt;
	[ITEMS_WEAPON][ITEMS_WEAPON_RANGED][ITEMS_AMMO][ITEMS_DIGGER][ITEMS_ARMOR][ITEMS_ANVIL]&lt;br /&gt;
	[ITEMS_HARD]&lt;br /&gt;
	[ITEMS_METAL]&lt;br /&gt;
	[ITEMS_BARRED]&lt;br /&gt;
	[ITEMS_SCALED]&lt;br /&gt;
	[SOLID_DENSITY:1000]&lt;br /&gt;
	[LIQUID_DENSITY:1000]&lt;br /&gt;
	[MOLAR_MASS:20000]&lt;br /&gt;
	[IMPACT_YIELD:1000000]&lt;br /&gt;
	[IMPACT_FRACTURE:2000000]&lt;br /&gt;
	[IMPACT_STRAIN_AT_YIELD:0]&lt;br /&gt;
	[COMPRESSIVE_YIELD:1000000]&lt;br /&gt;
	[COMPRESSIVE_FRACTURE:2000000]&lt;br /&gt;
	[COMPRESSIVE_STRAIN_AT_YIELD:0]&lt;br /&gt;
	[TENSILE_YIELD:1000000]&lt;br /&gt;
	[TENSILE_FRACTURE:2000000]&lt;br /&gt;
	[TENSILE_STRAIN_AT_YIELD:0]&lt;br /&gt;
	[TORSION_YIELD:1000000]&lt;br /&gt;
	[TORSION_FRACTURE:2000000]&lt;br /&gt;
	[TORSION_STRAIN_AT_YIELD:0]&lt;br /&gt;
	[SHEAR_YIELD:1000000]&lt;br /&gt;
	[SHEAR_FRACTURE:2000000]&lt;br /&gt;
	[SHEAR_STRAIN_AT_YIELD:0]&lt;br /&gt;
	[BENDING_YIELD:1000000]&lt;br /&gt;
	[BENDING_FRACTURE:2000000]&lt;br /&gt;
	[BENDING_STRAIN_AT_YIELD:0]&lt;br /&gt;
	[MAX_EDGE:12000]&lt;br /&gt;
	]])&lt;br /&gt;
	--sends this to get registered&lt;br /&gt;
	return {raws=lines,weight=1}&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Remove default functions===&lt;br /&gt;
&lt;br /&gt;
Just as easily as new functions and table entries can be added, default entries can be overwritten so that they cannot generate. This snippet removes the default forgotten beasts.&lt;br /&gt;
&lt;br /&gt;
See [[Lua functions#Generation Tables]] for a list of the tables the default functions are stored in.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; &amp;gt;&lt;br /&gt;
creatures.fb.default=nil&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Basic generated creature===&lt;br /&gt;
&lt;br /&gt;
This is essentially the simplest possible creature. It has no extraordinary options (beyond an [[Sphere|association]] with animals and creation), and each world generates one species from this function. It doesn't have any biome tokens or likewise, so it can only be spawned in the arena, but it is still functional.&lt;br /&gt;
&lt;br /&gt;
A sample output would be &amp;quot;A quadruped composed of flame. It has two narrow tails and it has a regal bearing.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=do_once.basic_creature&lt;br /&gt;
|script=do_once.basic_creature = function()&lt;br /&gt;
	local lines = {}&lt;br /&gt;
	local tok=&amp;quot;BASIC_PROCEDURAL_CREATURE&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CREATURE:&amp;quot;..tok..&amp;quot;]&amp;quot;&lt;br /&gt;
	add_generated_info(lines)&lt;br /&gt;
	&lt;br /&gt;
	local options={&lt;br /&gt;
		token=tok,&lt;br /&gt;
		spheres={&lt;br /&gt;
			ANIMALS=true,&lt;br /&gt;
			CREATION=true&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	lines=split_to_lines(lines,[[&lt;br /&gt;
		[NAME:procedural creature:procedural creatures:procedural]&lt;br /&gt;
		[CASTE_NAME:procedural creature:procedural creatures:procedural]&lt;br /&gt;
	]])&lt;br /&gt;
	--adds some common tokens depending on the options&lt;br /&gt;
	add_regular_tokens(lines,options)&lt;br /&gt;
	&lt;br /&gt;
	--handles sphere options: fills out [SPHERE] tokens from options.spheres, and so on&lt;br /&gt;
	populate_sphere_info(lines,options)&lt;br /&gt;
	&lt;br /&gt;
	--choose a creature profile to base on&lt;br /&gt;
	local rcp=get_random_creature_profile(options)&lt;br /&gt;
	--set [BODY_SIZE] and some relevant tokens&lt;br /&gt;
	add_body_size(lines,rcp.min_size,options)&lt;br /&gt;
	--add the tile from the creature profile&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CREATURE_TILE:&amp;quot;..tile_string(rcp.tile)..&amp;quot;]&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	--the Big Function determining tweaks, body, appearance, description...&lt;br /&gt;
	build_procgen_creature(rcp,lines,options)&lt;br /&gt;
	&lt;br /&gt;
	raws.register_creatures(lines)&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Making your own rcp===&lt;br /&gt;
&lt;br /&gt;
You don't have to be limited to the vanilla list of random creature variants. Mods can add new kinds of random creature profiles, materials, etc that can be seamlessly integrated into how it generates creatures. &lt;br /&gt;
&lt;br /&gt;
This script generates a single creature based on a [[Wikipedia:Eurypterid|eurypterid]]. It has a unique rcp, set in the function itself.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=do_once.local_rcp&lt;br /&gt;
|script=do_once.local_rcp = function()&lt;br /&gt;
	local lines = {}&lt;br /&gt;
	local tok=&amp;quot;LOCAL_RCP&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CREATURE:&amp;quot;..tok..&amp;quot;]&amp;quot;&lt;br /&gt;
	add_generated_info(lines)&lt;br /&gt;
	&lt;br /&gt;
	local options={&lt;br /&gt;
		token=tok,&lt;br /&gt;
		spheres={&lt;br /&gt;
			ANIMALS=true,&lt;br /&gt;
			WATER=true&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	add_regular_tokens(lines,options)&lt;br /&gt;
	populate_sphere_info(lines,options)&lt;br /&gt;
	--habitat&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[BIOME:ANY_OCEAN]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[LARGE_ROAMING]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[AQUATIC][UNDERSWIM]&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	--define a local creature profile&lt;br /&gt;
	local rcp={&lt;br /&gt;
		name_string=&amp;quot;eurypterid&amp;quot;,&lt;br /&gt;
		tile='E',&lt;br /&gt;
		body_base=&amp;quot;SCORPION&amp;quot;,&lt;br /&gt;
		c_class=&amp;quot;CHITIN_EXO&amp;quot;,&lt;br /&gt;
		must_have_pincers=true,&lt;br /&gt;
		must_have_tail=true,&lt;br /&gt;
		min_size=70000,&lt;br /&gt;
		weight=200,&lt;br /&gt;
	}&lt;br /&gt;
	local name_str = rcp.name_string..&amp;quot;:&amp;quot;..rcp.name_string..&amp;quot;s:&amp;quot;..rcp.name_string..&amp;quot;]&amp;quot;&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[NAME:&amp;quot;..name_str&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[CASTE_NAME:&amp;quot;..name_str&lt;br /&gt;
	&lt;br /&gt;
	add_body_size(lines,rcp.min_size,options)&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CREATURE_TILE:&amp;quot;..tile_string(rcp.tile)..&amp;quot;]&amp;quot;&lt;br /&gt;
	build_procgen_creature(rcp,lines,options)&lt;br /&gt;
	&lt;br /&gt;
	raws.register_creatures(lines)&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Adding a eurypterid profile to ``random_creature_profiles`` allows any creature to access it, if their profile is determined randomly.&lt;br /&gt;
&lt;br /&gt;
This script gives it proper flippers in its body base function. It's also associated with water-based random creatures, so it can potentially generate as an aquatic [[forgotten beast]] species.&lt;br /&gt;
&lt;br /&gt;
Other feature variants stored in tables, like materials, attacks, or descriptions, can be added in this way.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=Global rcp&lt;br /&gt;
|script=&lt;br /&gt;
random_creature_types.EURYPTERID={&lt;br /&gt;
		name_string=&amp;quot;eurypterid&amp;quot;,&lt;br /&gt;
		tile='E',&lt;br /&gt;
		body_base=&amp;quot;SCORPION_FLIPPERS&amp;quot;,&lt;br /&gt;
		c_class=&amp;quot;CHITIN_EXO&amp;quot;,&lt;br /&gt;
		must_have_pincers=true,&lt;br /&gt;
		must_have_tail=true,&lt;br /&gt;
		min_size=70000,&lt;br /&gt;
		weight=200,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body_base_fun.SCORPION_FLIPPERS=function(rcp,options)&lt;br /&gt;
		options.pcg_layering_base=&amp;quot;BEAST_SCORPION&amp;quot;&lt;br /&gt;
		options.walk_var=&amp;quot;STANDARD_WALKING_GAITS&amp;quot;&lt;br /&gt;
		options.walk_speed=900&lt;br /&gt;
		return {&amp;quot;RCP_CEPHALOTHORAX&amp;quot;,&amp;quot;RCP_ABDOMEN&amp;quot;,&amp;quot;RCP_FIRST_SIMPLE_LEGS&amp;quot;,&amp;quot;RCP_SECOND_SIMPLE_LEGS&amp;quot;,&amp;quot;RCP_THIRD_SIMPLE_LEGS&amp;quot;,&amp;quot;RCP_PINCERS&amp;quot;,&amp;quot;RCP_FRONT_FLIPPER&amp;quot;}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
water_based_random_creature.EURYPTERID=true&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Werebugs===&lt;br /&gt;
&lt;br /&gt;
You can make a custom function to determine what rcps are available to a given creature.&lt;br /&gt;
&lt;br /&gt;
These scripts are for an arthropoid version of a [[werebeast]].&lt;br /&gt;
* ``arthropod_rcp`` is a list of rcp keys which fit this theme (plus a few worms on there for fun), which the creature function rolls on to pick its form.&lt;br /&gt;
* ``is_bloodsucking_by_key``, along with ``rcp.must_suck_blood_through_proboscis`` and ``rcp.must_suck_blood_through_mouth`` are checked to assign {{token|BLOODSUCKER}} to it, which allows certain creature types to exhibit vampiric behavior if their berserk rampage wasn't enough [[fun]].&lt;br /&gt;
&lt;br /&gt;
Otherwise, the function should work the same as vanilla werebeasts, generating an associated [[Interaction token|major curse]] in the same way and becoming &amp;quot;twisted into humanoid form&amp;quot; (at the expense of their additional limbs).&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=arthropod_rcp&lt;br /&gt;
|script=local arthropod_rcp = {&lt;br /&gt;
	&amp;quot;ARACHNID_MITE&amp;quot;,&lt;br /&gt;
	&amp;quot;ARACHNID_SCORPION&amp;quot;,&lt;br /&gt;
	&amp;quot;ARACHNID_SPIDER&amp;quot;,&lt;br /&gt;
	&amp;quot;ARACHNID_TARANTULA&amp;quot;,&lt;br /&gt;
	&amp;quot;ARACHNID_TICK&amp;quot;,&lt;br /&gt;
	&amp;quot;CRUSTACEAN_CRAB&amp;quot;,&lt;br /&gt;
	&amp;quot;CRUSTACEAN_LOBSTER&amp;quot;,&lt;br /&gt;
	&amp;quot;CRUSTACEAN_SHRIMP&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_ANT&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_ANTLION&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_APHID&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_BEE&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_BUTTERFLY&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_CADDISFLY&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_CATERPILLAR&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_CICADA&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_COCKROACH&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_CRICKET&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_DAMSELFLY&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_DARKLING_BEETLE&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_DRAGONFLY&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_EARWIG&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_FIREFLY&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_FLEA&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_FLY&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_GRASSHOPPER&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_HORNET&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_LACEWING&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_LADYBUG&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_LOUSE&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_MAGGOT&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_MANTIS&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_MAYFLY&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_MOSQUITO&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_MOTH&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_SILVERFISH&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_SCARAB_BEETLE&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_SCORPIONFLY&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_SNAKEFLY&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_STONEFLY&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_TERMITE&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_THRIPS&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_WASP&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_WEEVIL&amp;quot;,&lt;br /&gt;
	&amp;quot;NEMATODE&amp;quot;,&lt;br /&gt;
	&amp;quot;LEECH&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=is_bloodsucking_by_key&lt;br /&gt;
|script=local is_bloodsucking_by_key = {&lt;br /&gt;
	ARACHNID_MITE=true,&lt;br /&gt;
	ARACHNID_TICK=true,&lt;br /&gt;
	INSECT_EARWIG=true,--some are parasitic&lt;br /&gt;
	INSECT_FLEA=true,&lt;br /&gt;
	INSECT_LOUSE=true,&lt;br /&gt;
	INSECT_MAGGOT=true,&lt;br /&gt;
	INSECT_THRIPS=true,--no bloodsucking reported, but does bite humans&lt;br /&gt;
	NEMATODE=true,&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=creatures.night_creature.werebeast.werebug&lt;br /&gt;
|script=creatures.night_creature.werebeast.werebug=function(tok)&lt;br /&gt;
	local lines={}&lt;br /&gt;
	local options={&lt;br /&gt;
		spheres={&lt;br /&gt;
			CHAOS=true,&lt;br /&gt;
			ANIMALS=true,&lt;br /&gt;
			NIGHT=true,&lt;br /&gt;
			MOON=true&lt;br /&gt;
		},&lt;br /&gt;
		always_glowing_eyes=true,&lt;br /&gt;
		use_werebeast_pcg=true, --use them if werebug sprites somehow exist&lt;br /&gt;
		animal_coloring_allowed=true,&lt;br /&gt;
		no_tweak=true,&lt;br /&gt;
		material_weakness=true,&lt;br /&gt;
		prioritize_bite=true,&lt;br /&gt;
		force_ichor=true,&lt;br /&gt;
		token=tok&lt;br /&gt;
	}&lt;br /&gt;
	options.night_creature_agile_pref=true&lt;br /&gt;
	night_creature_universals(lines,options)&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NIGHT_CREATURE_HUNTER]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CAN_LEARN]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CAN_SPEAK]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NO_GENDER]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[BONECARN]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CRAZED]&amp;quot;&lt;br /&gt;
	if options.night_creature_strength_pref then&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:STRENGTH:1000:1250:1500:2000:2250:2500:3000]&amp;quot;&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:AGILITY:450:550:700:750:800:850:900]&amp;quot;&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:TOUGHNESS:850:900:950:1000:1050:1100:1150]&amp;quot;&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:ENDURANCE:850:900:950:1000:1050:1100:1150]&amp;quot;&lt;br /&gt;
		options.special_walk_speed=1000&lt;br /&gt;
	elseif options.night_creature_agile_pref then&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:STRENGTH:450:550:700:750:800:850:900]&amp;quot;&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:AGILITY:1000:1250:1500:2000:2250:2500:3000]&amp;quot;&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:TOUGHNESS:850:900:950:1000:1050:1100:1150]&amp;quot;&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:ENDURANCE:850:900:950:1000:1050:1100:1150]&amp;quot;&lt;br /&gt;
		options.special_walk_speed=800;&lt;br /&gt;
	elseif options.night_creature_strength_agile_pref then&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:STRENGTH:1000:1150:1250:1500:2000:2250:2500]&amp;quot;&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:AGILITY:1000:1150:1250:1500:2000:2250:2500]&amp;quot;&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:TOUGHNESS:850:900:950:1000:1050:1100:1150]&amp;quot;&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:ENDURANCE:850:900:950:1000:1050:1100:1150]&amp;quot;&lt;br /&gt;
		options.special_walk_speed=850;&lt;br /&gt;
	end&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:RECUPERATION:450:1050:1150:1250:1350:1550:2250]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:DISEASE_RESISTANCE:700:1300:1400:1500:1600:1800:2500]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:ANALYTICAL_ABILITY:1250:1500:1750:2000:2500:3000:5000]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:FOCUS:1250:1500:1750:2000:2500:3000:5000]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:WILLPOWER:1250:1500:1750:2000:2500:3000:5000]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:PATIENCE:0:333:666:1000:2333:3666:5000]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:MEMORY:1250:1500:1750:2000:2500:3000:5000]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:LINGUISTIC_ABILITY:450:1050:1150:1250:1350:1550:2250]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:MUSICALITY:0:333:666:1000:2333:3666:5000]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:SOCIAL_AWARENESS:700:1300:1400:1500:1600:1800:2500]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PERSONALITY:BASHFUL:0:0:0]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PERSONALITY:STRESS_VULNERABILITY:0:0:0]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PERSONALITY:FRIENDLINESS:0:0:0]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PERSONALITY:DISDAIN_ADVICE:100:100:100]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PERSONALITY:CHEER_PROPENSITY:0:0:0]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PERSONALITY:GRATITUDE:0:0:0]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PERSONALITY:TRUST:0:0:0]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PERSONALITY:ALTRUISM:0:0:0]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PERSONALITY:CRUELTY:100:100:100]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	add_regular_tokens(lines,options)&lt;br /&gt;
	populate_sphere_info(lines,options)&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NATURAL_SKILL:WRESTLING:6]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NATURAL_SKILL:BITE:6]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NATURAL_SKILL:GRASP_STRIKE:6]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NATURAL_SKILL:STANCE_STRIKE:6]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NATURAL_SKILL:MELEE_COMBAT:6]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NATURAL_SKILL:DODGING:6]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NATURAL_SKILL:SITUATIONAL_AWARENESS:6]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NATURAL_SKILL:SNEAK:20]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[DIFFICULTY:3]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[LAIR:SIMPLE_BURROW:50]&amp;quot;&lt;br /&gt;
	-- pick a random bug rcp, there's no overlap with the mammal/reptile standard werebeasts&lt;br /&gt;
	finalize_random_creature_types() -- good practice to run before rolling on it&lt;br /&gt;
	local rcp_key = pick_random_no_replace(arthropod_rcp) or &amp;quot;INSECT_MANTIS&amp;quot;&lt;br /&gt;
	local rcp=random_creature_types[rcp_key]&lt;br /&gt;
&lt;br /&gt;
	local custom_desc_str = &amp;quot;it is crazed for blood and flesh&amp;quot;&lt;br /&gt;
	-- make them also vampires if they suck blood&lt;br /&gt;
	if rcp.must_suck_blood_through_proboscis or rcp.must_suck_blood_through_mouth or is_bloodsucking_by_key[rcp_key] then&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[BLOODSUCKER]&amp;quot;&lt;br /&gt;
		custom_desc_str = &amp;quot;it is crazed for warm blood&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	-- This sort of process should be fully generalized&lt;br /&gt;
	-- to all creatures you want to have bespoke associated interactions&lt;br /&gt;
	-- for example, you can have a blessing that allows a sort of&lt;br /&gt;
	-- uncrazed transformation into some sort of bespoke&lt;br /&gt;
	-- generated thing--at least, hopefully it's robust enough for that&lt;br /&gt;
	local choice=generate_from_list(werebeast_origin_interactions,tok,rcp.name_string,options)&lt;br /&gt;
	map_merge(options,choice.options)&lt;br /&gt;
	local werebeast_choice_raws=choice.interaction or choice.raws&lt;br /&gt;
	raws.register_interactions(werebeast_choice_raws)&lt;br /&gt;
	add_body_size(lines,math.max(rcp.min_size,80000+trandom(11)*1000),options)&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CREATURE_TILE:165]&amp;quot; --Ñ&lt;br /&gt;
	options.forced_color={&lt;br /&gt;
		f=6,&lt;br /&gt;
		b=0,&lt;br /&gt;
		br=1&lt;br /&gt;
	}&lt;br /&gt;
	options.custom_desc_func=function(options)&lt;br /&gt;
		return custom_desc_str&lt;br /&gt;
	end&lt;br /&gt;
	build_procgen_creature(rcp,lines,options)&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[GO_TO_START]&amp;quot;&lt;br /&gt;
	-- remove second words like &amp;quot; beetle&amp;quot;, etc from the end&lt;br /&gt;
	local short_name = rcp.name_string:gsub(&amp;quot;%s(%w+)$&amp;quot;,&amp;quot;&amp;quot;)&lt;br /&gt;
	local name_str=&amp;quot;were&amp;quot;..short_name..&amp;quot;:were&amp;quot;..short_name..&amp;quot;s:were&amp;quot;..short_name..&amp;quot;]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NAME:&amp;quot;..name_str&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CASTE_NAME:&amp;quot;..name_str&lt;br /&gt;
	return {raws=lines,weight=1}&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===New forgotten beasts===&lt;br /&gt;
You can add new types of forgotten beasts (or more appropriately, {{token|FEATURE_BEAST}}s). These generate as alternatives when populating the caverns with unique monsters. There are a number of options to interact with shared generation functions.&lt;br /&gt;
&lt;br /&gt;
Unbidden spirits only appear in dry cave layers, and like &amp;quot;spirit&amp;quot; [[demon]]s, are malevolent floating beings made of gas or dust.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=Unbidden spirit&lt;br /&gt;
|script=&lt;br /&gt;
creatures.fb.unbidden=function(layer_type,tok)&lt;br /&gt;
    if layer_type==0 then return nil end -- land only&lt;br /&gt;
    local tbl={}&lt;br /&gt;
    local options={&lt;br /&gt;
        strong_attack_tweak=true,&lt;br /&gt;
        always_make_uniform=true,&lt;br /&gt;
        always_insubstantial=true,&lt;br /&gt;
        intangible_flier=true,&lt;br /&gt;
        spheres={CAVERNS=true},&lt;br /&gt;
        is_evil=true,&lt;br /&gt;
        sickness_name=&amp;quot;beast sickness&amp;quot;,&lt;br /&gt;
        token=tok&lt;br /&gt;
    }&lt;br /&gt;
    tbl=split_to_lines(tbl,[[&lt;br /&gt;
    [FEATURE_BEAST]&lt;br /&gt;
    [ATTACK_TRIGGER:0:0:2]&lt;br /&gt;
    [NAME:unbidden spirit:unbidden spirit:unbidden spirit]&lt;br /&gt;
    [CASTE_NAME:unbidden spirit:unbidden spirit:unbidden spirit]&lt;br /&gt;
    [NO_GENDER]&lt;br /&gt;
    [CARNIVORE]&lt;br /&gt;
    [DIFFICULTY:10]&lt;br /&gt;
&lt;br /&gt;
    [NATURAL_SKILL:WRESTLING:6]&lt;br /&gt;
    [NATURAL_SKILL:BITE:6]&lt;br /&gt;
    [NATURAL_SKILL:GRASP_STRIKE:6]&lt;br /&gt;
    [NATURAL_SKILL:STANCE_STRIKE:6]&lt;br /&gt;
    [NATURAL_SKILL:MELEE_COMBAT:6]&lt;br /&gt;
    [NATURAL_SKILL:DODGING:6]&lt;br /&gt;
    [NATURAL_SKILL:SITUATIONAL_AWARENESS:6]&lt;br /&gt;
    [LARGE_PREDATOR]&lt;br /&gt;
    ]])&lt;br /&gt;
    add_regular_tokens(tbl,options)&lt;br /&gt;
    tbl[#tbl+1]=layer_type==0 and &amp;quot;[BIOME:SUBTERRANEAN_WATER]&amp;quot; or &amp;quot;[BIOME:SUBTERRANEAN_CHASM]&amp;quot;&lt;br /&gt;
    if layer_type==0 then options.spheres.WATER=true end&lt;br /&gt;
    options.spheres[pick_random(evil_spheres)]=true&lt;br /&gt;
    options.do_water=layer_type==0&lt;br /&gt;
    populate_sphere_info(tbl,options)&lt;br /&gt;
    local rcp=get_random_creature_profile(options)&lt;br /&gt;
    add_body_size(tbl,math.max(10000000,rcp.min_size),options)&lt;br /&gt;
    tbl[#tbl+1]=&amp;quot;[CREATURE_TILE:&amp;quot;..tile_string(rcp.tile)..&amp;quot;]&amp;quot;&lt;br /&gt;
    build_procgen_creature(rcp,tbl,options)&lt;br /&gt;
    -- Weight is a float; all vanilla objects have weight 1&lt;br /&gt;
    return {creature=tbl,weight=0.5}&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Construct creature|Elementals]] are defined by the material they're made of, using a table of options to set the right properties. In a dry chasm layer, they'll roll on the ``fb_elements`` table, while in a water layer, they'll be a water elemental. Should they ever carry a [[syndrome]], they would inflict [[Wikipedia:Dyscrasia|dyskrasia]].&lt;br /&gt;
&lt;br /&gt;
The most important feature is setting ``options.sphere_rcm`` to a key in ``random_creature_materials``, so fire elementals are made of &amp;quot;FLAME&amp;quot; and earth elementals are made of &amp;quot;ANY_MINERAL&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=Elemental&lt;br /&gt;
|script=&lt;br /&gt;
fb_elements = {&lt;br /&gt;
	{&lt;br /&gt;
		name=&amp;quot;fire&amp;quot;,&lt;br /&gt;
		rcm=&amp;quot;FLAME&amp;quot;,&lt;br /&gt;
		spheres={ FIRE=true },&lt;br /&gt;
		options={ fire_immune=true }&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		name=&amp;quot;earth&amp;quot;,&lt;br /&gt;
		rcm=&amp;quot;ANY_MINERAL&amp;quot;,&lt;br /&gt;
		rcp_options={ always_flightless=true },&lt;br /&gt;
		spheres={&lt;br /&gt;
			EARTH=true,&lt;br /&gt;
			MINERALS=true&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		name=&amp;quot;air&amp;quot;,&lt;br /&gt;
		rcm=&amp;quot;STEAM&amp;quot;,&lt;br /&gt;
		spheres={&lt;br /&gt;
			WIND=true,&lt;br /&gt;
			SKY=true&lt;br /&gt;
		},&lt;br /&gt;
		options={&lt;br /&gt;
			always_insubstantial=true,&lt;br /&gt;
			intangible_flier=true&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
creatures.fb.elemental=function(layer_type,tok)&lt;br /&gt;
	local lines={}&lt;br /&gt;
	local options={&lt;br /&gt;
		strong_attack_tweak=true,&lt;br /&gt;
		always_make_uniform=true, --irrelevant due to sphere_rcm&lt;br /&gt;
		spheres={},&lt;br /&gt;
		sickness_name=&amp;quot;dyskrasia&amp;quot;,&lt;br /&gt;
		token=tok&lt;br /&gt;
	}&lt;br /&gt;
	lines=split_to_lines(lines,[[&lt;br /&gt;
		[FEATURE_BEAST]&lt;br /&gt;
		[ATTACK_TRIGGER:0:0:2]&lt;br /&gt;
		[NO_GENDER]&lt;br /&gt;
		[NO_EAT][NO_DRINK]&lt;br /&gt;
		[DIFFICULTY:10]&lt;br /&gt;
		&lt;br /&gt;
		[NATURAL_SKILL:WRESTLING:6]&lt;br /&gt;
		[NATURAL_SKILL:BITE:6]&lt;br /&gt;
		[NATURAL_SKILL:GRASP_STRIKE:6]&lt;br /&gt;
		[NATURAL_SKILL:STANCE_STRIKE:6]&lt;br /&gt;
		[NATURAL_SKILL:MELEE_COMBAT:6]&lt;br /&gt;
		[NATURAL_SKILL:DODGING:6]&lt;br /&gt;
		[NATURAL_SKILL:SITUATIONAL_AWARENESS:6]&lt;br /&gt;
		[LARGE_PREDATOR]&lt;br /&gt;
	]])&lt;br /&gt;
	&lt;br /&gt;
	-- Create a water elemental in water layers, otherwise use another type&lt;br /&gt;
	local water_elemental = {&lt;br /&gt;
		name=&amp;quot;water&amp;quot;,&lt;br /&gt;
		rcm=&amp;quot;WATER&amp;quot;,&lt;br /&gt;
		spheres={WATER=true},&lt;br /&gt;
		options={do_water=true}&lt;br /&gt;
	}&lt;br /&gt;
	local my_element = layer_type==1 and pick_random(fb_elements) or water_elemental&lt;br /&gt;
	&lt;br /&gt;
	-- Assign propertes from chosen element&lt;br /&gt;
	map_merge(options.spheres,my_element.spheres)&lt;br /&gt;
	if my_element.options then map_merge(options,my_element.options) end&lt;br /&gt;
	&lt;br /&gt;
	add_regular_tokens(lines,options)&lt;br /&gt;
	lines[#lines+1]=layer_type==0 and &amp;quot;[BIOME:SUBTERRANEAN_WATER]&amp;quot; or &amp;quot;[BIOME:SUBTERRANEAN_CHASM]&amp;quot;&lt;br /&gt;
	populate_sphere_info(lines,options)&lt;br /&gt;
	&lt;br /&gt;
	-- Set custom material&lt;br /&gt;
	options.sphere_rcm=my_element.rcm&lt;br /&gt;
	-- Build body&lt;br /&gt;
	local rcp=get_random_creature_profile(options)&lt;br /&gt;
	-- Set more options on the RCP&lt;br /&gt;
	if my_element.rcp_options then map_merge(rcp.options,my_element.rcp_options) end&lt;br /&gt;
	add_body_size(lines,math.max(10000000,rcp.min_size),options)&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CREATURE_TILE:'E']&amp;quot;&lt;br /&gt;
	build_procgen_creature(rcp,lines,options)&lt;br /&gt;
	&lt;br /&gt;
	-- Generate name&lt;br /&gt;
	local element_name = my_element.name or &amp;quot;glitchstuff&amp;quot;&lt;br /&gt;
	local name_str = element_name..&amp;quot; elemental:&amp;quot;..element_name..&amp;quot; elemental:&amp;quot;..element_name..&amp;quot;-elemental]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[GO_TO_START]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NAME:&amp;quot;..name_str&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CASTE_NAME:&amp;quot;..name_str&lt;br /&gt;
	&lt;br /&gt;
	return {raws=lines,weight=1.5}&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Tweaking creatures===&lt;br /&gt;
Common Lua features allow you to extend functions by mirroring the original function and then overwriting it, akin to the ``SELECT`` tags. This function extends ``add_regular_tokens()`` to add {{token|GENERAL_MATERIAL_FORCE_MULTIPLIER}} to all generated creatures.&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=add_regular_tokens (extension)&lt;br /&gt;
|script=&lt;br /&gt;
old_add_regular_tokens=add_regular_tokens&lt;br /&gt;
function add_regular_tokens(lines,options)&lt;br /&gt;
    old_add_regular_tokens(lines,options)&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[GENERAL_MATERIAL_FORCE_MULTIPLIER:1:2]&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!--Consolidate the creature patching stuff in a single header--&amp;gt;&lt;br /&gt;
This function is run in ``build_body_from_rcp()`` right before tweaks are determined (See [[Lua functions#Creature patching]]). If a generated creature's size is greater than 500,000 Γ (about as much as an [[elephant]]), this patch adds {{token|POWER}} and the like to make forgotten beasts, titans, etc capable of impersonating [[Deity|deities]] and ruling [[civilization]]s.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=btc1_tweaks.titan_worship&lt;br /&gt;
|script=&lt;br /&gt;
-- make all large creatures into powers&lt;br /&gt;
btc1_tweaks.titan_worship=function(lines,options,add_to_body,add_to_body_unique,add_tweak_candidate)&lt;br /&gt;
	if options.body_size&amp;gt;=500000 then -- described as &amp;quot;very large&amp;quot;, graphics size cutoff&lt;br /&gt;
		options.can_learn=true -- for flavor text&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[INTELLIGENT]&amp;quot;&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[SUPERNATURAL]&amp;quot; -- knows secrets according to their spheres&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[POWER]&amp;quot; -- impersonates deities&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[SPREAD_EVIL_SPHERES_IF_RULER]&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Adamantine alloys===&lt;br /&gt;
&lt;br /&gt;
You can add your own arbitrary generated objects, though as of right now there's no way to make settings for them. This allows for some ''truly'' wild stuff; here's a fun example: adamantine-metal alloys for every single non-special metal, giving you an average of the properties of them.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=Adamantine alloys&lt;br /&gt;
|script=&lt;br /&gt;
preprocess.adamantine_alloys=function()&lt;br /&gt;
    if not random_object_parameters.main_world_randoms then return end&lt;br /&gt;
    local l=get_debug_logger(2)&lt;br /&gt;
    local lines={}&lt;br /&gt;
    local reaction_lines={}&lt;br /&gt;
    local reaction_names={}&lt;br /&gt;
    local adamantine=world.inorganic.inorganic.ADAMANTINE&lt;br /&gt;
    if not adamantine then return end&lt;br /&gt;
    local adamantine_color=world.descriptor.color[world.descriptor.color_pattern[adamantine.material.color_pattern.SOLID].color[1]]&lt;br /&gt;
    local adamantine_modulus = 2500000  --mildly arbitrary, just below the theoretical limit&lt;br /&gt;
    l(&amp;quot;Starting&amp;quot;)&lt;br /&gt;
    local done_category=false&lt;br /&gt;
    for k,v in ipairs(world.inorganic.inorganic) do&lt;br /&gt;
        if not v.flags.SPECIAL and v.material.flags.IS_METAL then&lt;br /&gt;
            l(v.token)&lt;br /&gt;
            local token=&amp;quot;GEN_ADAMANTINE_&amp;quot;..v.token&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[INORGANIC:&amp;quot;..token..&amp;quot;]&amp;quot;&lt;br /&gt;
            add_generated_info(lines)&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[USE_MATERIAL_TEMPLATE:METAL_TEMPLATE]&amp;quot;&lt;br /&gt;
            for kk,vv in pairs(v.material.adj) do&lt;br /&gt;
                lines[#lines+1]=&amp;quot;[STATE_ADJ:&amp;quot;..kk..&amp;quot;:adamantine &amp;quot;..vv..&amp;quot;]&amp;quot; --&amp;quot;adamantine molten steel&amp;quot;? it's fine&lt;br /&gt;
            end&lt;br /&gt;
            for kk,vv in pairs(v.material.name) do&lt;br /&gt;
                lines[#lines+1]=&amp;quot;[STATE_NAME:&amp;quot;..kk..&amp;quot;:adamantine &amp;quot;..vv..&amp;quot;]&amp;quot;&lt;br /&gt;
            end&lt;br /&gt;
            l(2)&lt;br /&gt;
            local mat_values={}&lt;br /&gt;
            -- Find the ratio for which you get closest to (but not below) 2000000 in the material's worst property&lt;br /&gt;
            local worst=math.min(v.material.yield.IMPACT,v.material.fracture.SHEAR)&lt;br /&gt;
            local wafers=1&lt;br /&gt;
            local bars=1&lt;br /&gt;
            if worst &amp;lt; 2000000 then&lt;br /&gt;
                local ratio = (2000000-3*worst)/1000000&lt;br /&gt;
                local best_diff=1&lt;br /&gt;
                for i=1,10 do&lt;br /&gt;
                    local wafer_amt=i*ratio&lt;br /&gt;
                    if wafer_amt&amp;gt;1 and wafer_amt&amp;lt;20 and math.ceil(wafer_amt)-wafer_amt&amp;lt;best_diff then&lt;br /&gt;
                        best_diff=math.ceil(wafer_amt)-wafer_amt&lt;br /&gt;
                        wafers=math.ceil(wafer_amt)&lt;br /&gt;
                        bars=i&lt;br /&gt;
                    end&lt;br /&gt;
                end&lt;br /&gt;
            end&lt;br /&gt;
            local avg_denom=1/(bars*3+wafers) -- Multiplication just a bit faster than division, we're rounding at the end anyway&lt;br /&gt;
            local solid_cl=nil&lt;br /&gt;
            for kk,vv in pairs(v.material.color_pattern) do&lt;br /&gt;
                -- time to get silly&lt;br /&gt;
                local this_color=world.descriptor.color[world.descriptor.color_pattern[vv].color[1]]&lt;br /&gt;
                local wanted_color={&lt;br /&gt;
                    r=(this_color.r*bars*3+adamantine_color.r*wafers)*avg_denom,&lt;br /&gt;
                    g=(this_color.g*bars*3+adamantine_color.g*wafers)*avg_denom,&lt;br /&gt;
                    b=(this_color.b*bars*3+adamantine_color.b*wafers)*avg_denom,&lt;br /&gt;
                }&lt;br /&gt;
                local best_total_diff=1000000000&lt;br /&gt;
                local best_clp=nil&lt;br /&gt;
                for _,clp in ipairs(world.descriptor.color_pattern) do&lt;br /&gt;
                    if clp.pattern==&amp;quot;MONOTONE&amp;quot; then&lt;br /&gt;
                        local cl=world.descriptor.color[clp.color[1]]&lt;br /&gt;
                        local diff=math.abs(wanted_color.r-cl.r)+math.abs(wanted_color.b-cl.b)+math.abs(wanted_color.g-cl.g)&lt;br /&gt;
                        if diff&amp;lt;best_total_diff then&lt;br /&gt;
                            best_clp=clp&lt;br /&gt;
                            best_total_diff=diff&lt;br /&gt;
                        end&lt;br /&gt;
                    end&lt;br /&gt;
                end&lt;br /&gt;
                lines[#lines+1]=&amp;quot;[STATE_COLOR:&amp;quot;..kk..&amp;quot;:&amp;quot;..best_clp.token..&amp;quot;]&amp;quot;&lt;br /&gt;
                if kk==&amp;quot;SOLID&amp;quot; then solid_cl=world.descriptor.color[best_clp.color[1]] end&lt;br /&gt;
            end&lt;br /&gt;
            local color_str=solid_cl.col_f..&amp;quot;:0:&amp;quot;..solid_cl.col_br&lt;br /&gt;
            l(color_str)&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[DISPLAY_COLOR:&amp;quot;..color_str..&amp;quot;]&amp;quot;&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[BUILD_COLOR:&amp;quot;..color_str..&amp;quot;]&amp;quot;&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[ITEMS_METAL][ITEMS_HARD][ITEMS_SCALED][ITEMS_BARRED]&amp;quot;&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[SPECIAL]&amp;quot;&lt;br /&gt;
            if v.material.flags.ITEMS_DIGGER then&lt;br /&gt;
                lines[#lines+1]=&amp;quot;[ITEMS_DIGGER]&amp;quot;&lt;br /&gt;
            end&lt;br /&gt;
            local function new_value(str)&lt;br /&gt;
                mat_values[str]=mat_values[str] or math.floor((adamantine.material[str]*wafers+v.material[str]*bars*3)*avg_denom+0.5)&lt;br /&gt;
                l(str,mat_values[str])&lt;br /&gt;
                return mat_values[str]&lt;br /&gt;
            end&lt;br /&gt;
            local function new_value_nested(str1,str2)&lt;br /&gt;
                mat_values[str1..str2]=mat_values[str1..str2] or math.floor((adamantine.material[str1][str2]*wafers+v.material[str1][str2]*bars*3)/(bars*3+wafers)+0.5)&lt;br /&gt;
                l(str1..str2,mat_values[str1..str2])&lt;br /&gt;
                return mat_values[str1..str2]&lt;br /&gt;
            end&lt;br /&gt;
            if new_value_nested(&amp;quot;fracture&amp;quot;,&amp;quot;SHEAR&amp;quot;)&amp;gt;170000 or new_value_nested(&amp;quot;yield&amp;quot;,&amp;quot;IMPACT&amp;quot;)&amp;gt;245000 then&lt;br /&gt;
                lines[#lines+1]=&amp;quot;[ITEMS_WEAPON][ITEMS_AMMO]&amp;quot;&lt;br /&gt;
                if new_value(&amp;quot;solid_density&amp;quot;)&amp;lt;10000 then&lt;br /&gt;
                    lines[#lines+1]=&amp;quot;[ITEMS_WEAPON_RANGED][ITEMS_ARMOR]&amp;quot;&lt;br /&gt;
                end&lt;br /&gt;
            end&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[MATERIAL_VALUE:&amp;quot;..new_value(&amp;quot;base_value&amp;quot;)..&amp;quot;]&amp;quot;&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[SPEC_HEAT:&amp;quot;..new_value(&amp;quot;temp_spec_heat&amp;quot;)..&amp;quot;]&amp;quot;&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[MELTING_POINT:&amp;quot;..new_value(&amp;quot;temp_melting_point&amp;quot;)..&amp;quot;]&amp;quot;&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[BOILING_POINT:&amp;quot;..new_value(&amp;quot;temp_boiling_point&amp;quot;)..&amp;quot;]&amp;quot;&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[SOLID_DENSITY:&amp;quot;..new_value(&amp;quot;solid_density&amp;quot;)..&amp;quot;]&amp;quot;&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[LIQUID_DENSITY:&amp;quot;..new_value(&amp;quot;liquid_density&amp;quot;)..&amp;quot;]&amp;quot;&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[MOLAR_MASS:&amp;quot;..new_value(&amp;quot;molar_mass&amp;quot;)..&amp;quot;]&amp;quot; -- i don't think this is actually correct&lt;br /&gt;
            for _,thing in ipairs({&amp;quot;yield&amp;quot;,&amp;quot;fracture&amp;quot;}) do&lt;br /&gt;
                for force,_ in pairs(v.material[thing]) do&lt;br /&gt;
                    lines[#lines+1]=&amp;quot;[&amp;quot;..string.upper(force)..&amp;quot;_&amp;quot;..string.upper(thing)..&amp;quot;:&amp;quot;..new_value_nested(thing,force)..&amp;quot;]&amp;quot;&lt;br /&gt;
                end&lt;br /&gt;
            end&lt;br /&gt;
            for _,force in ipairs(&amp;quot;IMPACT&amp;quot;,&amp;quot;COMPRESSIVE&amp;quot;,&amp;quot;TENSILE&amp;quot;,&amp;quot;TORSION&amp;quot;,&amp;quot;SHEAR&amp;quot;,&amp;quot;BENDING&amp;quot;) do&lt;br /&gt;
                local modulus = v.yield[force] / v.elasticity[force]&lt;br /&gt;
                local average_modulus = (adamantine_modulus*wafers + modulus*bars*3)*avg_denom&lt;br /&gt;
                local strain_at_yield = math.floor(new_value_nested(&amp;quot;yield&amp;quot;,force) / average_modulus + 0.5) -- usually zero, but can be 1 or 2 sometimes&lt;br /&gt;
                lines[#lines+1]=&amp;quot;[&amp;quot;..string.upper(force)..&amp;quot;_YIELD:&amp;quot;..new_value_nested(&amp;quot;yield&amp;quot;,force)..&amp;quot;]&amp;quot;&lt;br /&gt;
                lines[#lines+1]=&amp;quot;[&amp;quot;..string.upper(force)..&amp;quot;_FRACTURE:&amp;quot;..new_value_nested(&amp;quot;fracture&amp;quot;,force)..&amp;quot;]&amp;quot;&lt;br /&gt;
                lines[#lines+1]=&amp;quot;[&amp;quot;..string.upper(force)..&amp;quot;_STRAIN_AT_YIELD:&amp;quot;..strain_at_yield..&amp;quot;]&amp;quot;&lt;br /&gt;
            end&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[MAX_EDGE:&amp;quot;..new_value(&amp;quot;max_edge&amp;quot;)..&amp;quot;]&amp;quot;&lt;br /&gt;
            local reaction_token=token..&amp;quot;_MAKING&amp;quot;&lt;br /&gt;
            reaction_lines[#reaction_lines+1]=&amp;quot;[REACTION:&amp;quot;..reaction_token..&amp;quot;]&amp;quot;&lt;br /&gt;
            add_generated_info(reaction_lines)&lt;br /&gt;
            reaction_lines[#reaction_lines+1]=&amp;quot;[NAME:make adamantine &amp;quot;..v.material.name.SOLID..&amp;quot; (use bars)]&amp;quot;&lt;br /&gt;
            reaction_lines[#reaction_lines+1]=&amp;quot;[BUILDING:SMELTER:NONE]&amp;quot;&lt;br /&gt;
            reaction_lines[#reaction_lines+1]=&amp;quot;[REAGENT:A:&amp;quot;..tostring(150*wafers)..&amp;quot;:BAR:NO_SUBTYPE:METAL:ADAMANTINE]&amp;quot;&lt;br /&gt;
            reaction_lines[#reaction_lines+1]=&amp;quot;[REAGENT:B:&amp;quot;..tostring(150*bars)..&amp;quot;:BAR:NO_SUBTYPE:METAL:&amp;quot;..v.token..&amp;quot;]&amp;quot;&lt;br /&gt;
            reaction_lines[#reaction_lines+1]=&amp;quot;[PRODUCT:100:&amp;quot;..tostring(bars+wafers)..&amp;quot;:BAR:NO_SUBTYPE:METAL:&amp;quot;..token..&amp;quot;][PRODUCT_DIMENSION:150]&amp;quot;&lt;br /&gt;
            reaction_lines[#reaction_lines+1]=&amp;quot;[FORTRESS_MODE_ENABLED]&amp;quot;&lt;br /&gt;
            reaction_lines[#reaction_lines+1]=&amp;quot;[CATEGORY:ADAMANTINE_ALLOYS]&amp;quot;&lt;br /&gt;
            if not done_category then&lt;br /&gt;
                done_category=true&lt;br /&gt;
                reaction_lines[#reaction_lines+1]=&amp;quot;[CATEGORY_NAME:Adamantine alloys]&amp;quot;&lt;br /&gt;
                reaction_lines[#reaction_lines+1]=&amp;quot;[CATEGORY_DESCRIPTION:Debase adamantine with other metals to get extremely strong alloys.]&amp;quot;&lt;br /&gt;
                reaction_lines[#reaction_lines+1]=&amp;quot;[CATEGORY_KEY:CUSTOM_SHIFT_A]&amp;quot;&lt;br /&gt;
            end&lt;br /&gt;
            reaction_lines[#reaction_lines+1]=&amp;quot;[FUEL]&amp;quot;&lt;br /&gt;
            reaction_lines[#reaction_lines+1]=&amp;quot;[SKILL:SMELT]&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    local entity_lines={}&lt;br /&gt;
    raws.register_inorganics(lines)&lt;br /&gt;
    -- not used in vanilla right now, due to lack of instruments, but you CAN do this&lt;br /&gt;
    raws.register_reactions(reaction_lines)&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Modding]]&lt;br /&gt;
[[Category:Modding Examples]]&lt;br /&gt;
[[Category:Lua|S]]&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Lua_script_examples&amp;diff=311852</id>
		<title>Lua script examples</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Lua_script_examples&amp;diff=311852"/>
		<updated>2025-12-01T14:20:24Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: /* Making your own RCP */ RCP -&amp;gt; rcp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{av}}&lt;br /&gt;
{{Modding}}&lt;br /&gt;
{{Main|Lua scripting}}&lt;br /&gt;
Snippets of vanilla generation can be found in [[:Category:Lua script pages]], and all vanilla scripts can be found in ``[https://github.com/Putnam3145/DF-Raws/tree/master/vanilla_procedural/scripts data/vanilla/vanilla_procedural/scripts/]``.&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;!--Needs a special line break--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Helper functions==&lt;br /&gt;
&lt;br /&gt;
===Search by reaction class===&lt;br /&gt;
This script returns a table of all inorganic materials with a given {{token|REACTION_CLASS|md}}. The ``mat`` table also has ``reaction_product_class``, which includes both {{token|MATERIAL_REACTION_PRODUCT|md}} and {{token|ITEM_REACTION_PRODUCT|md}} IDs.&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=get_all_by_reaction_class()&lt;br /&gt;
|script=&lt;br /&gt;
function get_all_by_reaction_class(rc)&lt;br /&gt;
    local valid={}&lt;br /&gt;
    for i,inorg in ipairs(world.inorganic.inorganic) do&lt;br /&gt;
        for _,class in inorg.mat.reaction_class do&lt;br /&gt;
            if class==rc then&lt;br /&gt;
                valid[#valid+1]=inorg&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return valid&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
==Languages==&lt;br /&gt;
&lt;br /&gt;
===Identity language===&lt;br /&gt;
This makes a [[Language token|language]] called ``GEN_IDENTITY`` which is like: &amp;quot;Abbey abbeyabbeys the abbey of abbeys&amp;quot; - i.e. it's the &amp;quot;English&amp;quot; language you might see occasionally. It is present in ``vanilla_procedural`` and can be used for {{Token|TRANSLATION|entity}} by default.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=GEN_IDENTITY&lt;br /&gt;
|script=&lt;br /&gt;
languages.GEN_IDENTITY=function()&lt;br /&gt;
    -- just to demonstrate the absolute most basic method of generating one of these&lt;br /&gt;
    -- also so that you can just mod stuff to use GEN_IDENTITY&lt;br /&gt;
    local tbl={}&lt;br /&gt;
    local unempty = function(str1, str2) &lt;br /&gt;
        return str1=='' and str2 or str1&lt;br /&gt;
    end&lt;br /&gt;
    for k,v in ipairs(world.language.word) do&lt;br /&gt;
        local str=''&lt;br /&gt;
        str=unempty(str,v.NOUN_SING)&lt;br /&gt;
        str=unempty(str,v.ADJ)&lt;br /&gt;
        str=unempty(str,v.VERB_FIRST_PRES)&lt;br /&gt;
        str=unempty(str,string.lower(v.token))&lt;br /&gt;
        tbl[v.token]=str&lt;br /&gt;
    end&lt;br /&gt;
    return tbl&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
===Kobold language===&lt;br /&gt;
This generates a language made of {{token|UTTERANCES}}. This is essentially a proper translation based on the [[kobold language]]. Note that the hardcoded ``utterance()`` function generates words independently of any existing words in the language, so you may get duplicate words. &lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=GEN_KOBOLD&lt;br /&gt;
|script=&lt;br /&gt;
languages.GEN_KOBOLD=function()&lt;br /&gt;
    local tbl={}&lt;br /&gt;
    for k,v in ipairs(world.language.word) do&lt;br /&gt;
        tbl[v.token]=utterance()&lt;br /&gt;
    end&lt;br /&gt;
    return tbl&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
==Generators==&lt;br /&gt;
&lt;br /&gt;
===Non-random generated material===&lt;br /&gt;
&lt;br /&gt;
Here's an example of an object registered through the ``do_once`` table. There are no random elements, it is equivalent (save for being {{token|GENERATED|mat}}) to an object defined through [[Material definition token]]s and registered through the ``raws.register_inorganics()`` function. It also prints itself to the lualog for debugging purposes.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=Single material&lt;br /&gt;
|script=do_once.cobalt = function()&lt;br /&gt;
	local lines = {}&lt;br /&gt;
	&lt;br /&gt;
	-- basic inorganic definition&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[INORGANIC:COBALT]&amp;quot;&lt;br /&gt;
	-- add [GENERATED] to save properly&lt;br /&gt;
	add_generated_info(lines)&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[USE_MATERIAL_TEMPLATE:METAL_TEMPLATE]&amp;quot;&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:ALL_SOLID:cobalt]&amp;quot;&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:LIQUID:liquid cobalt]&amp;quot;&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:GAS:boiling cobalt]&amp;quot;&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[STATE_COLOR:ALL_SOLID:COBALT]&amp;quot;&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[SPECIAL]&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	raws.register_inorganics(lines)&lt;br /&gt;
&lt;br /&gt;
	-- show in lualog&lt;br /&gt;
	print_table(lines)&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can register multiple objects at the same time. This script takes a table of color tokens, and makes a metal named after each of them, with a corresponding cheaty adventure reaction.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=Chromatic metals&lt;br /&gt;
|script=do_once.chromatic_metal = function()&lt;br /&gt;
	local lines = {}&lt;br /&gt;
	local reaction_lines = {}&lt;br /&gt;
	&lt;br /&gt;
	local color_tokens = {&lt;br /&gt;
			&amp;quot;AMETHYST&amp;quot;,&lt;br /&gt;
			&amp;quot;AQUAMARINE&amp;quot;,&lt;br /&gt;
			&amp;quot;CARDINAL&amp;quot;,&lt;br /&gt;
			&amp;quot;COBALT&amp;quot;,&lt;br /&gt;
			&amp;quot;EMERALD&amp;quot;,&lt;br /&gt;
			&amp;quot;JADE&amp;quot;,&lt;br /&gt;
			&amp;quot;MOSS_GREEN&amp;quot;,&lt;br /&gt;
			&amp;quot;PEARL&amp;quot;,&lt;br /&gt;
			&amp;quot;SAFFRON&amp;quot;,&lt;br /&gt;
			&amp;quot;TURQUOISE&amp;quot;,&lt;br /&gt;
			&amp;quot;WHITE&amp;quot;,&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	-- make a metal for each color token&lt;br /&gt;
	for k,v in pairs(color_tokens) do&lt;br /&gt;
		-- begin definition with ID token, [GENERATED] and template&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[INORGANIC:CHROMATICMETAL&amp;quot;..v..&amp;quot;]&amp;quot;&lt;br /&gt;
		add_generated_info(lines)&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[USE_MATERIAL_TEMPLATE:METAL_TEMPLATE]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		-- look up the metal's color in the world table&lt;br /&gt;
		-- using string.lower(v) would result in &amp;quot;moss_green&amp;quot;&lt;br /&gt;
		local metalname = world.descriptor.color[v].name&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:ALL_SOLID:&amp;quot;..metalname..&amp;quot;]&amp;quot;&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:LIQUID:liquid &amp;quot;..metalname..&amp;quot;]&amp;quot;&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:GAS:boiling &amp;quot;..metalname..&amp;quot;]&amp;quot;&lt;br /&gt;
		&lt;br /&gt;
		-- appearance&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[STATE_COLOR:ALL_SOLID:&amp;quot;..v..&amp;quot;]&amp;quot;&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[SPECIAL]&amp;quot;&lt;br /&gt;
		&lt;br /&gt;
		-- create a corresponding reaction&lt;br /&gt;
		reaction_lines[#reaction_lines+1] = &amp;quot;[REACTION:CHROMATICMETAL&amp;quot;..v..&amp;quot;]&amp;quot;&lt;br /&gt;
		add_generated_info(reaction_lines)&lt;br /&gt;
		reaction_lines[#reaction_lines+1] = &amp;quot;[NAME:create &amp;quot;..metalname..&amp;quot; bars]&amp;quot;&lt;br /&gt;
		reaction_lines[#reaction_lines+1] = &amp;quot;[ADVENTURE_MODE_ENABLED]&amp;quot;&lt;br /&gt;
		-- make sure we're consistent with the inorganic ID&lt;br /&gt;
		reaction_lines[#reaction_lines+1] = &amp;quot;[PRODUCT:100:1:BAR:NONE:INORGANIC:CHROMATICMETAL&amp;quot;..v..&amp;quot;]&amp;quot;&lt;br /&gt;
		reaction_lines[#reaction_lines+1] = &amp;quot;[PRODUCT_DIMENSION:150]&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	raws.register_inorganics(lines)&lt;br /&gt;
	raws.register_reactions(reaction_lines)&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Random generation===&lt;br /&gt;
&lt;br /&gt;
Here's an example of various DF-specific randomizers in use:&lt;br /&gt;
* ``trandom()`` is used to determine how many metals generate this way.&lt;br /&gt;
* ``utterance()`` generates utterances from the [[Kobold language]], e.g. &amp;quot;gorsnus&amp;quot;, &amp;quot;stogodilmus&amp;quot;, &amp;quot;gaylgis&amp;quot;&lt;br /&gt;
* ``pick_random_no_replace()`` determines the color from the table, but removes the rolled value so there's no repeats.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=Kobold metals&lt;br /&gt;
|script=do_once.kobold_metal = function()&lt;br /&gt;
	local lines = {}&lt;br /&gt;
	local reaction_lines = {}&lt;br /&gt;
	&lt;br /&gt;
	local color_tokens = {&lt;br /&gt;
		&amp;quot;AMETHYST&amp;quot;,&lt;br /&gt;
		&amp;quot;AQUAMARINE&amp;quot;,&lt;br /&gt;
		&amp;quot;CARDINAL&amp;quot;,&lt;br /&gt;
		&amp;quot;COBALT&amp;quot;,&lt;br /&gt;
		&amp;quot;EMERALD&amp;quot;,&lt;br /&gt;
		&amp;quot;JADE&amp;quot;,&lt;br /&gt;
		&amp;quot;MOSS_GREEN&amp;quot;,&lt;br /&gt;
		&amp;quot;PEARL&amp;quot;,&lt;br /&gt;
		&amp;quot;SAFFRON&amp;quot;,&lt;br /&gt;
		&amp;quot;TURQUOISE&amp;quot;,&lt;br /&gt;
		&amp;quot;WHITE&amp;quot;,&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	-- trandom() is expressed as (1dN)-1 because it uses C++ math that starts at 0&lt;br /&gt;
	local max_loops = trandom(10)+1&lt;br /&gt;
&lt;br /&gt;
	-- create 1-10 metals&lt;br /&gt;
	for i = 1,max_loops do&lt;br /&gt;
		-- begin definition with ID token, [GENERATED] and template&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[INORGANIC:KOBOLDMETAL&amp;quot;..i..&amp;quot;]&amp;quot;&lt;br /&gt;
		add_generated_info(lines)&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[USE_MATERIAL_TEMPLATE:METAL_TEMPLATE]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		-- this is the kobold name function&lt;br /&gt;
		local metalname = utterance()..&amp;quot;ite&amp;quot;&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:ALL_SOLID:&amp;quot;..metalname..&amp;quot;]&amp;quot;&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:LIQUID:liquid &amp;quot;..metalname..&amp;quot;]&amp;quot;&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:GAS:boiling &amp;quot;..metalname..&amp;quot;]&amp;quot;&lt;br /&gt;
		-- no_replace removes the value from the table&lt;br /&gt;
		-- we don't need a fallback because there's more values than metals&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[STATE_COLOR:ALL_SOLID:&amp;quot;..pick_random_no_replace(color_tokens)..&amp;quot;]&amp;quot;&lt;br /&gt;
		lines[#lines+1] = &amp;quot;[SPECIAL]&amp;quot;&lt;br /&gt;
		&lt;br /&gt;
		-- create a corresponding reaction&lt;br /&gt;
		reaction_lines[#reaction_lines+1] = &amp;quot;[REACTION:KOBOLDMETAL&amp;quot;..i..&amp;quot;]&amp;quot;&lt;br /&gt;
		add_generated_info(reaction_lines)&lt;br /&gt;
		reaction_lines[#reaction_lines+1] = &amp;quot;[NAME:create &amp;quot;..metalname..&amp;quot; bars]&amp;quot;&lt;br /&gt;
		reaction_lines[#reaction_lines+1] = &amp;quot;[ADVENTURE_MODE_ENABLED]&amp;quot;&lt;br /&gt;
		-- make sure we're consistent with the inorganic ID&lt;br /&gt;
		reaction_lines[#reaction_lines+1] = &amp;quot;[PRODUCT:100:1:BAR:NONE:INORGANIC:KOBOLDMETAL&amp;quot;..i..&amp;quot;]&amp;quot;&lt;br /&gt;
		reaction_lines[#reaction_lines+1] = &amp;quot;[PRODUCT_DIMENSION:150]&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	raws.register_inorganics(lines)&lt;br /&gt;
	raws.register_reactions(reaction_lines)&lt;br /&gt;
end		&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===New divine metals===&lt;br /&gt;
&lt;br /&gt;
Many of the tables used by vanilla procedural objects are global, and thus can be added to or overwritten by mods. You can add new metal descriptions for divine metal pretty easily, for example:&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=Laughing metal&lt;br /&gt;
|script=&lt;br /&gt;
metal_by_sphere.CHILDREN={&lt;br /&gt;
    name=&amp;quot;laughing metal&amp;quot;,&lt;br /&gt;
    col=&amp;quot;7:0:1&amp;quot;,&lt;br /&gt;
    color=&amp;quot;WHITE&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can also add alternatives to the default divine metal function, such as one based on the aforementioned kobold metals.&lt;br /&gt;
Vanilla divine metal uses ``metal_by_sphere`` to determine its properties, and is thus valid only if the input sphere has an entry in that table.&lt;br /&gt;
Note that even if the weights are nominally the same; because it is valid for all input spheres, it will outnumber instances of the more limited vanilla material.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=Divine kobold metal&lt;br /&gt;
|script=materials.divine.metal.kobold = function(sphere)&lt;br /&gt;
	if not foo then&lt;br /&gt;
		log(#metal_by_sphere)&lt;br /&gt;
		log(#world.spheres)&lt;br /&gt;
		foo = true&lt;br /&gt;
	end&lt;br /&gt;
	local lines = {}&lt;br /&gt;
	--generation function handles ID, registration, generated info&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[USE_MATERIAL_TEMPLATE:METAL_TEMPLATE]&amp;quot;&lt;br /&gt;
	--add_generated_info(lines)&lt;br /&gt;
	local metalname = utterance()..&amp;quot;ite&amp;quot;&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:ALL_SOLID:&amp;quot;..metalname..&amp;quot;]&amp;quot;&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:LIQUID:liquid &amp;quot;..metalname..&amp;quot;]&amp;quot;&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[STATE_NAME_ADJ:GAS:boiling &amp;quot;..metalname..&amp;quot;]&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	local color_tokens = {&lt;br /&gt;
		&amp;quot;AMETHYST&amp;quot;,&lt;br /&gt;
		&amp;quot;AQUAMARINE&amp;quot;,&lt;br /&gt;
		&amp;quot;CARDINAL&amp;quot;,&lt;br /&gt;
		&amp;quot;COBALT&amp;quot;,&lt;br /&gt;
		&amp;quot;EMERALD&amp;quot;,&lt;br /&gt;
		&amp;quot;JADE&amp;quot;,&lt;br /&gt;
		&amp;quot;MOSS_GREEN&amp;quot;,&lt;br /&gt;
		&amp;quot;PEARL&amp;quot;,&lt;br /&gt;
		&amp;quot;SAFFRON&amp;quot;,&lt;br /&gt;
		&amp;quot;TURQUOISE&amp;quot;,&lt;br /&gt;
		&amp;quot;WHITE&amp;quot;,&lt;br /&gt;
	}&lt;br /&gt;
	--allow for duplicate colors&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[STATE_COLOR:ALL_SOLID:&amp;quot;..pick_random(color_tokens)..&amp;quot;]&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	--add a block of tokens&lt;br /&gt;
	lines=split_to_lines(lines,[[&lt;br /&gt;
    [MATERIAL_VALUE:200]&lt;br /&gt;
	[SPEC_HEAT:7500]&lt;br /&gt;
	[MELTING_POINT:NONE]&lt;br /&gt;
	[BOILING_POINT:NONE]&lt;br /&gt;
	[ITEMS_WEAPON][ITEMS_WEAPON_RANGED][ITEMS_AMMO][ITEMS_DIGGER][ITEMS_ARMOR][ITEMS_ANVIL]&lt;br /&gt;
	[ITEMS_HARD]&lt;br /&gt;
	[ITEMS_METAL]&lt;br /&gt;
	[ITEMS_BARRED]&lt;br /&gt;
	[ITEMS_SCALED]&lt;br /&gt;
	[SOLID_DENSITY:1000]&lt;br /&gt;
	[LIQUID_DENSITY:1000]&lt;br /&gt;
	[MOLAR_MASS:20000]&lt;br /&gt;
	[IMPACT_YIELD:1000000]&lt;br /&gt;
	[IMPACT_FRACTURE:2000000]&lt;br /&gt;
	[IMPACT_STRAIN_AT_YIELD:0]&lt;br /&gt;
	[COMPRESSIVE_YIELD:1000000]&lt;br /&gt;
	[COMPRESSIVE_FRACTURE:2000000]&lt;br /&gt;
	[COMPRESSIVE_STRAIN_AT_YIELD:0]&lt;br /&gt;
	[TENSILE_YIELD:1000000]&lt;br /&gt;
	[TENSILE_FRACTURE:2000000]&lt;br /&gt;
	[TENSILE_STRAIN_AT_YIELD:0]&lt;br /&gt;
	[TORSION_YIELD:1000000]&lt;br /&gt;
	[TORSION_FRACTURE:2000000]&lt;br /&gt;
	[TORSION_STRAIN_AT_YIELD:0]&lt;br /&gt;
	[SHEAR_YIELD:1000000]&lt;br /&gt;
	[SHEAR_FRACTURE:2000000]&lt;br /&gt;
	[SHEAR_STRAIN_AT_YIELD:0]&lt;br /&gt;
	[BENDING_YIELD:1000000]&lt;br /&gt;
	[BENDING_FRACTURE:2000000]&lt;br /&gt;
	[BENDING_STRAIN_AT_YIELD:0]&lt;br /&gt;
	[MAX_EDGE:12000]&lt;br /&gt;
	]])&lt;br /&gt;
	--sends this to get registered&lt;br /&gt;
	return {raws=lines,weight=1}&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Remove default functions===&lt;br /&gt;
&lt;br /&gt;
Just as easily as new functions and table entries can be added, default entries can be overwritten so that they cannot generate. This snippet removes the default forgotten beasts.&lt;br /&gt;
&lt;br /&gt;
See [[Lua functions#Generation Tables]] for a list of the tables the default functions are stored in.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; &amp;gt;&lt;br /&gt;
creatures.fb.default=nil&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Basic generated creature===&lt;br /&gt;
&lt;br /&gt;
This is essentially the simplest possible creature. It has no extraordinary options (beyond an [[Sphere|association]] with animals and creation), and each world generates one species from this function. It doesn't have any biome tokens or likewise, so it can only be spawned in the arena, but it is still functional.&lt;br /&gt;
&lt;br /&gt;
A sample output would be &amp;quot;A quadruped composed of flame. It has two narrow tails and it has a regal bearing.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=do_once.basic_creature&lt;br /&gt;
|script=do_once.basic_creature = function()&lt;br /&gt;
	local lines = {}&lt;br /&gt;
	local tok=&amp;quot;BASIC_PROCEDURAL_CREATURE&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CREATURE:&amp;quot;..tok..&amp;quot;]&amp;quot;&lt;br /&gt;
	add_generated_info(lines)&lt;br /&gt;
	&lt;br /&gt;
	local options={&lt;br /&gt;
		token=tok,&lt;br /&gt;
		spheres={&lt;br /&gt;
			ANIMALS=true,&lt;br /&gt;
			CREATION=true&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	lines=split_to_lines(lines,[[&lt;br /&gt;
		[NAME:procedural creature:procedural creatures:procedural]&lt;br /&gt;
		[CASTE_NAME:procedural creature:procedural creatures:procedural]&lt;br /&gt;
	]])&lt;br /&gt;
	--adds some common tokens depending on the options&lt;br /&gt;
	add_regular_tokens(lines,options)&lt;br /&gt;
	&lt;br /&gt;
	--handles sphere options: fills out [SPHERE] tokens from options.spheres, and so on&lt;br /&gt;
	populate_sphere_info(lines,options)&lt;br /&gt;
	&lt;br /&gt;
	--choose a creature profile to base on&lt;br /&gt;
	local rcp=get_random_creature_profile(options)&lt;br /&gt;
	--set [BODY_SIZE] and some relevant tokens&lt;br /&gt;
	add_body_size(lines,rcp.min_size,options)&lt;br /&gt;
	--add the tile from the creature profile&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CREATURE_TILE:&amp;quot;..tile_string(rcp.tile)..&amp;quot;]&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	--the Big Function determining tweaks, body, appearance, description...&lt;br /&gt;
	build_procgen_creature(rcp,lines,options)&lt;br /&gt;
	&lt;br /&gt;
	raws.register_creatures(lines)&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Making your own rcp===&lt;br /&gt;
&lt;br /&gt;
You don't have to be limited to the vanilla list of random creature variants. Mods can add new kinds of random creature profiles, materials, etc that can be seamlessly integrated into how it generates creatures. &lt;br /&gt;
&lt;br /&gt;
This script generates a single creature based on a [[Wikipedia:Eurypterid|eurypterid]]. It has a unique rcp, set in the function itself.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=do_once.local_rcp&lt;br /&gt;
|script=do_once.local_rcp = function()&lt;br /&gt;
	local lines = {}&lt;br /&gt;
	local tok=&amp;quot;LOCAL_RCP&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CREATURE:&amp;quot;..tok..&amp;quot;]&amp;quot;&lt;br /&gt;
	add_generated_info(lines)&lt;br /&gt;
	&lt;br /&gt;
	local options={&lt;br /&gt;
		token=tok,&lt;br /&gt;
		spheres={&lt;br /&gt;
			ANIMALS=true,&lt;br /&gt;
			WATER=true&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	add_regular_tokens(lines,options)&lt;br /&gt;
	populate_sphere_info(lines,options)&lt;br /&gt;
	--habitat&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[BIOME:ANY_OCEAN]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[LARGE_ROAMING]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[AQUATIC][UNDERSWIM]&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	--define a local creature profile&lt;br /&gt;
	local rcp={&lt;br /&gt;
		name_string=&amp;quot;eurypterid&amp;quot;,&lt;br /&gt;
		tile='E',&lt;br /&gt;
		body_base=&amp;quot;SCORPION&amp;quot;,&lt;br /&gt;
		c_class=&amp;quot;CHITIN_EXO&amp;quot;,&lt;br /&gt;
		must_have_pincers=true,&lt;br /&gt;
		must_have_tail=true,&lt;br /&gt;
		min_size=70000,&lt;br /&gt;
		weight=200,&lt;br /&gt;
	}&lt;br /&gt;
	local name_str = rcp.name_string..&amp;quot;:&amp;quot;..rcp.name_string..&amp;quot;s:&amp;quot;..rcp.name_string..&amp;quot;]&amp;quot;&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[NAME:&amp;quot;..name_str&lt;br /&gt;
	lines[#lines+1] = &amp;quot;[CASTE_NAME:&amp;quot;..name_str&lt;br /&gt;
	&lt;br /&gt;
	add_body_size(lines,rcp.min_size,options)&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CREATURE_TILE:&amp;quot;..tile_string(rcp.tile)..&amp;quot;]&amp;quot;&lt;br /&gt;
	build_procgen_creature(rcp,lines,options)&lt;br /&gt;
	&lt;br /&gt;
	raws.register_creatures(lines)&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Adding a eurypterid profile to ``random_creature_profiles`` allows any creature to access it, if their profile is determined randomly.&lt;br /&gt;
&lt;br /&gt;
This script gives it proper flippers in its body base function. It's also associated with water-based random creatures, so it can potentially generate as an aquatic [[forgotten beast]] species.&lt;br /&gt;
&lt;br /&gt;
Other feature variants stored in tables, like materials, attacks, or descriptions, can be added in this way.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=Global rcp&lt;br /&gt;
|script=&lt;br /&gt;
random_creature_types.EURYPTERID={&lt;br /&gt;
		name_string=&amp;quot;eurypterid&amp;quot;,&lt;br /&gt;
		tile='E',&lt;br /&gt;
		body_base=&amp;quot;SCORPION_FLIPPERS&amp;quot;,&lt;br /&gt;
		c_class=&amp;quot;CHITIN_EXO&amp;quot;,&lt;br /&gt;
		must_have_pincers=true,&lt;br /&gt;
		must_have_tail=true,&lt;br /&gt;
		min_size=70000,&lt;br /&gt;
		weight=200,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body_base_fun.SCORPION_FLIPPERS=function(rcp,options)&lt;br /&gt;
		options.pcg_layering_base=&amp;quot;BEAST_SCORPION&amp;quot;&lt;br /&gt;
		options.walk_var=&amp;quot;STANDARD_WALKING_GAITS&amp;quot;&lt;br /&gt;
		options.walk_speed=900&lt;br /&gt;
		return {&amp;quot;RCP_CEPHALOTHORAX&amp;quot;,&amp;quot;RCP_ABDOMEN&amp;quot;,&amp;quot;RCP_FIRST_SIMPLE_LEGS&amp;quot;,&amp;quot;RCP_SECOND_SIMPLE_LEGS&amp;quot;,&amp;quot;RCP_THIRD_SIMPLE_LEGS&amp;quot;,&amp;quot;RCP_PINCERS&amp;quot;,&amp;quot;RCP_FRONT_FLIPPER&amp;quot;}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
water_based_random_creature.EURYPTERID=true&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Werebugs===&lt;br /&gt;
&lt;br /&gt;
You can make a custom function to determine what RCPs are available to a given creature.&lt;br /&gt;
&lt;br /&gt;
These scripts are for an arthropoid version of a [[werebeast]].&lt;br /&gt;
* ``arthropod_rcp`` is a list of RCP keys which fit this theme (plus a few worms on there for fun), which the creature function rolls on to pick its form.&lt;br /&gt;
* ``is_bloodsucking_by_key``, along with ``rcp.must_suck_blood_through_proboscis`` and ``rcp.must_suck_blood_through_mouth`` are checked to assign {{token|BLOODSUCKER}} to it, which allows certain creature types to exhibit vampiric behavior if their berserk rampage wasn't enough [[fun]].&lt;br /&gt;
&lt;br /&gt;
Otherwise, the function should work the same as vanilla werebeasts, generating an associated [[Interaction token|major curse]] in the same way and becoming &amp;quot;twisted into humanoid form&amp;quot; (at the expense of their additional limbs).&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=arthropod_rcp&lt;br /&gt;
|script=local arthropod_rcp = {&lt;br /&gt;
	&amp;quot;ARACHNID_MITE&amp;quot;,&lt;br /&gt;
	&amp;quot;ARACHNID_SCORPION&amp;quot;,&lt;br /&gt;
	&amp;quot;ARACHNID_SPIDER&amp;quot;,&lt;br /&gt;
	&amp;quot;ARACHNID_TARANTULA&amp;quot;,&lt;br /&gt;
	&amp;quot;ARACHNID_TICK&amp;quot;,&lt;br /&gt;
	&amp;quot;CRUSTACEAN_CRAB&amp;quot;,&lt;br /&gt;
	&amp;quot;CRUSTACEAN_LOBSTER&amp;quot;,&lt;br /&gt;
	&amp;quot;CRUSTACEAN_SHRIMP&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_ANT&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_ANTLION&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_APHID&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_BEE&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_BUTTERFLY&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_CADDISFLY&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_CATERPILLAR&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_CICADA&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_COCKROACH&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_CRICKET&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_DAMSELFLY&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_DARKLING_BEETLE&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_DRAGONFLY&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_EARWIG&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_FIREFLY&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_FLEA&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_FLY&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_GRASSHOPPER&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_HORNET&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_LACEWING&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_LADYBUG&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_LOUSE&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_MAGGOT&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_MANTIS&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_MAYFLY&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_MOSQUITO&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_MOTH&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_SILVERFISH&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_SCARAB_BEETLE&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_SCORPIONFLY&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_SNAKEFLY&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_STONEFLY&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_TERMITE&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_THRIPS&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_WASP&amp;quot;,&lt;br /&gt;
	&amp;quot;INSECT_WEEVIL&amp;quot;,&lt;br /&gt;
	&amp;quot;NEMATODE&amp;quot;,&lt;br /&gt;
	&amp;quot;LEECH&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=is_bloodsucking_by_key&lt;br /&gt;
|script=local is_bloodsucking_by_key = {&lt;br /&gt;
	ARACHNID_MITE=true,&lt;br /&gt;
	ARACHNID_TICK=true,&lt;br /&gt;
	INSECT_EARWIG=true,--some are parasitic&lt;br /&gt;
	INSECT_FLEA=true,&lt;br /&gt;
	INSECT_LOUSE=true,&lt;br /&gt;
	INSECT_MAGGOT=true,&lt;br /&gt;
	INSECT_THRIPS=true,--no bloodsucking reported, but does bite humans&lt;br /&gt;
	NEMATODE=true,&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=creatures.night_creature.werebeast.werebug&lt;br /&gt;
|script=creatures.night_creature.werebeast.werebug=function(tok)&lt;br /&gt;
	local lines={}&lt;br /&gt;
	local options={&lt;br /&gt;
		spheres={&lt;br /&gt;
			CHAOS=true,&lt;br /&gt;
			ANIMALS=true,&lt;br /&gt;
			NIGHT=true,&lt;br /&gt;
			MOON=true&lt;br /&gt;
		},&lt;br /&gt;
		always_glowing_eyes=true,&lt;br /&gt;
		use_werebeast_pcg=true, --use them if werebug sprites somehow exist&lt;br /&gt;
		animal_coloring_allowed=true,&lt;br /&gt;
		no_tweak=true,&lt;br /&gt;
		material_weakness=true,&lt;br /&gt;
		prioritize_bite=true,&lt;br /&gt;
		force_ichor=true,&lt;br /&gt;
		token=tok&lt;br /&gt;
	}&lt;br /&gt;
	options.night_creature_agile_pref=true&lt;br /&gt;
	night_creature_universals(lines,options)&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NIGHT_CREATURE_HUNTER]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CAN_LEARN]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CAN_SPEAK]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NO_GENDER]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[BONECARN]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CRAZED]&amp;quot;&lt;br /&gt;
	if options.night_creature_strength_pref then&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:STRENGTH:1000:1250:1500:2000:2250:2500:3000]&amp;quot;&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:AGILITY:450:550:700:750:800:850:900]&amp;quot;&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:TOUGHNESS:850:900:950:1000:1050:1100:1150]&amp;quot;&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:ENDURANCE:850:900:950:1000:1050:1100:1150]&amp;quot;&lt;br /&gt;
		options.special_walk_speed=1000&lt;br /&gt;
	elseif options.night_creature_agile_pref then&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:STRENGTH:450:550:700:750:800:850:900]&amp;quot;&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:AGILITY:1000:1250:1500:2000:2250:2500:3000]&amp;quot;&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:TOUGHNESS:850:900:950:1000:1050:1100:1150]&amp;quot;&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:ENDURANCE:850:900:950:1000:1050:1100:1150]&amp;quot;&lt;br /&gt;
		options.special_walk_speed=800;&lt;br /&gt;
	elseif options.night_creature_strength_agile_pref then&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:STRENGTH:1000:1150:1250:1500:2000:2250:2500]&amp;quot;&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:AGILITY:1000:1150:1250:1500:2000:2250:2500]&amp;quot;&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:TOUGHNESS:850:900:950:1000:1050:1100:1150]&amp;quot;&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:ENDURANCE:850:900:950:1000:1050:1100:1150]&amp;quot;&lt;br /&gt;
		options.special_walk_speed=850;&lt;br /&gt;
	end&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:RECUPERATION:450:1050:1150:1250:1350:1550:2250]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:DISEASE_RESISTANCE:700:1300:1400:1500:1600:1800:2500]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:ANALYTICAL_ABILITY:1250:1500:1750:2000:2500:3000:5000]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:FOCUS:1250:1500:1750:2000:2500:3000:5000]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:WILLPOWER:1250:1500:1750:2000:2500:3000:5000]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:PATIENCE:0:333:666:1000:2333:3666:5000]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:MEMORY:1250:1500:1750:2000:2500:3000:5000]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:LINGUISTIC_ABILITY:450:1050:1150:1250:1350:1550:2250]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:MUSICALITY:0:333:666:1000:2333:3666:5000]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:SOCIAL_AWARENESS:700:1300:1400:1500:1600:1800:2500]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PERSONALITY:BASHFUL:0:0:0]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PERSONALITY:STRESS_VULNERABILITY:0:0:0]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PERSONALITY:FRIENDLINESS:0:0:0]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PERSONALITY:DISDAIN_ADVICE:100:100:100]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PERSONALITY:CHEER_PROPENSITY:0:0:0]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PERSONALITY:GRATITUDE:0:0:0]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PERSONALITY:TRUST:0:0:0]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PERSONALITY:ALTRUISM:0:0:0]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[PERSONALITY:CRUELTY:100:100:100]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	add_regular_tokens(lines,options)&lt;br /&gt;
	populate_sphere_info(lines,options)&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NATURAL_SKILL:WRESTLING:6]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NATURAL_SKILL:BITE:6]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NATURAL_SKILL:GRASP_STRIKE:6]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NATURAL_SKILL:STANCE_STRIKE:6]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NATURAL_SKILL:MELEE_COMBAT:6]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NATURAL_SKILL:DODGING:6]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NATURAL_SKILL:SITUATIONAL_AWARENESS:6]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NATURAL_SKILL:SNEAK:20]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[DIFFICULTY:3]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[LAIR:SIMPLE_BURROW:50]&amp;quot;&lt;br /&gt;
	-- pick a random bug RCP, there's no overlap with the mammal/reptile standard werebeasts&lt;br /&gt;
	finalize_random_creature_types() -- good practice to run before rolling on it&lt;br /&gt;
	local rcp_key = pick_random_no_replace(arthropod_rcp) or &amp;quot;INSECT_MANTIS&amp;quot;&lt;br /&gt;
	local rcp=random_creature_types[rcp_key]&lt;br /&gt;
&lt;br /&gt;
	local custom_desc_str = &amp;quot;it is crazed for blood and flesh&amp;quot;&lt;br /&gt;
	-- make them also vampires if they suck blood&lt;br /&gt;
	if rcp.must_suck_blood_through_proboscis or rcp.must_suck_blood_through_mouth or is_bloodsucking_by_key[rcp_key] then&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[BLOODSUCKER]&amp;quot;&lt;br /&gt;
		custom_desc_str = &amp;quot;it is crazed for warm blood&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	-- This sort of process should be fully generalized&lt;br /&gt;
	-- to all creatures you want to have bespoke associated interactions&lt;br /&gt;
	-- for example, you can have a blessing that allows a sort of&lt;br /&gt;
	-- uncrazed transformation into some sort of bespoke&lt;br /&gt;
	-- generated thing--at least, hopefully it's robust enough for that&lt;br /&gt;
	local choice=generate_from_list(werebeast_origin_interactions,tok,rcp.name_string,options)&lt;br /&gt;
	map_merge(options,choice.options)&lt;br /&gt;
	local werebeast_choice_raws=choice.interaction or choice.raws&lt;br /&gt;
	raws.register_interactions(werebeast_choice_raws)&lt;br /&gt;
	add_body_size(lines,math.max(rcp.min_size,80000+trandom(11)*1000),options)&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CREATURE_TILE:165]&amp;quot; --Ñ&lt;br /&gt;
	options.forced_color={&lt;br /&gt;
		f=6,&lt;br /&gt;
		b=0,&lt;br /&gt;
		br=1&lt;br /&gt;
	}&lt;br /&gt;
	options.custom_desc_func=function(options)&lt;br /&gt;
		return custom_desc_str&lt;br /&gt;
	end&lt;br /&gt;
	build_procgen_creature(rcp,lines,options)&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[GO_TO_START]&amp;quot;&lt;br /&gt;
	-- remove second words like &amp;quot; beetle&amp;quot;, etc from the end&lt;br /&gt;
	local short_name = rcp.name_string:gsub(&amp;quot;%s(%w+)$&amp;quot;,&amp;quot;&amp;quot;)&lt;br /&gt;
	local name_str=&amp;quot;were&amp;quot;..short_name..&amp;quot;:were&amp;quot;..short_name..&amp;quot;s:were&amp;quot;..short_name..&amp;quot;]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NAME:&amp;quot;..name_str&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CASTE_NAME:&amp;quot;..name_str&lt;br /&gt;
	return {raws=lines,weight=1}&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===New forgotten beasts===&lt;br /&gt;
You can add new types of forgotten beasts (or more appropriately, {{token|FEATURE_BEAST}}s). These generate as alternatives when populating the caverns with unique monsters. There are a number of options to interact with shared generation functions.&lt;br /&gt;
&lt;br /&gt;
Unbidden spirits only appear in dry cave layers, and like &amp;quot;spirit&amp;quot; [[demon]]s, are malevolent floating beings made of gas or dust.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=Unbidden spirit&lt;br /&gt;
|script=&lt;br /&gt;
creatures.fb.unbidden=function(layer_type,tok)&lt;br /&gt;
    if layer_type==0 then return nil end -- land only&lt;br /&gt;
    local tbl={}&lt;br /&gt;
    local options={&lt;br /&gt;
        strong_attack_tweak=true,&lt;br /&gt;
        always_make_uniform=true,&lt;br /&gt;
        always_insubstantial=true,&lt;br /&gt;
        intangible_flier=true,&lt;br /&gt;
        spheres={CAVERNS=true},&lt;br /&gt;
        is_evil=true,&lt;br /&gt;
        sickness_name=&amp;quot;beast sickness&amp;quot;,&lt;br /&gt;
        token=tok&lt;br /&gt;
    }&lt;br /&gt;
    tbl=split_to_lines(tbl,[[&lt;br /&gt;
    [FEATURE_BEAST]&lt;br /&gt;
    [ATTACK_TRIGGER:0:0:2]&lt;br /&gt;
    [NAME:unbidden spirit:unbidden spirit:unbidden spirit]&lt;br /&gt;
    [CASTE_NAME:unbidden spirit:unbidden spirit:unbidden spirit]&lt;br /&gt;
    [NO_GENDER]&lt;br /&gt;
    [CARNIVORE]&lt;br /&gt;
    [DIFFICULTY:10]&lt;br /&gt;
&lt;br /&gt;
    [NATURAL_SKILL:WRESTLING:6]&lt;br /&gt;
    [NATURAL_SKILL:BITE:6]&lt;br /&gt;
    [NATURAL_SKILL:GRASP_STRIKE:6]&lt;br /&gt;
    [NATURAL_SKILL:STANCE_STRIKE:6]&lt;br /&gt;
    [NATURAL_SKILL:MELEE_COMBAT:6]&lt;br /&gt;
    [NATURAL_SKILL:DODGING:6]&lt;br /&gt;
    [NATURAL_SKILL:SITUATIONAL_AWARENESS:6]&lt;br /&gt;
    [LARGE_PREDATOR]&lt;br /&gt;
    ]])&lt;br /&gt;
    add_regular_tokens(tbl,options)&lt;br /&gt;
    tbl[#tbl+1]=layer_type==0 and &amp;quot;[BIOME:SUBTERRANEAN_WATER]&amp;quot; or &amp;quot;[BIOME:SUBTERRANEAN_CHASM]&amp;quot;&lt;br /&gt;
    if layer_type==0 then options.spheres.WATER=true end&lt;br /&gt;
    options.spheres[pick_random(evil_spheres)]=true&lt;br /&gt;
    options.do_water=layer_type==0&lt;br /&gt;
    populate_sphere_info(tbl,options)&lt;br /&gt;
    local rcp=get_random_creature_profile(options)&lt;br /&gt;
    add_body_size(tbl,math.max(10000000,rcp.min_size),options)&lt;br /&gt;
    tbl[#tbl+1]=&amp;quot;[CREATURE_TILE:&amp;quot;..tile_string(rcp.tile)..&amp;quot;]&amp;quot;&lt;br /&gt;
    build_procgen_creature(rcp,tbl,options)&lt;br /&gt;
    -- Weight is a float; all vanilla objects have weight 1&lt;br /&gt;
    return {creature=tbl,weight=0.5}&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Construct creature|Elementals]] are defined by the material they're made of, using a table of options to set the right properties. In a dry chasm layer, they'll roll on the ``fb_elements`` table, while in a water layer, they'll be a water elemental. Should they ever carry a [[syndrome]], they would inflict [[Wikipedia:Dyscrasia|dyskrasia]].&lt;br /&gt;
&lt;br /&gt;
The most important feature is setting ``options.sphere_rcm`` to a key in ``random_creature_materials``, so fire elementals are made of &amp;quot;FLAME&amp;quot; and earth elementals are made of &amp;quot;ANY_MINERAL&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=Elemental&lt;br /&gt;
|script=&lt;br /&gt;
fb_elements = {&lt;br /&gt;
	{&lt;br /&gt;
		name=&amp;quot;fire&amp;quot;,&lt;br /&gt;
		rcm=&amp;quot;FLAME&amp;quot;,&lt;br /&gt;
		spheres={ FIRE=true },&lt;br /&gt;
		options={ fire_immune=true }&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		name=&amp;quot;earth&amp;quot;,&lt;br /&gt;
		rcm=&amp;quot;ANY_MINERAL&amp;quot;,&lt;br /&gt;
		rcp_options={ always_flightless=true },&lt;br /&gt;
		spheres={&lt;br /&gt;
			EARTH=true,&lt;br /&gt;
			MINERALS=true&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		name=&amp;quot;air&amp;quot;,&lt;br /&gt;
		rcm=&amp;quot;STEAM&amp;quot;,&lt;br /&gt;
		spheres={&lt;br /&gt;
			WIND=true,&lt;br /&gt;
			SKY=true&lt;br /&gt;
		},&lt;br /&gt;
		options={&lt;br /&gt;
			always_insubstantial=true,&lt;br /&gt;
			intangible_flier=true&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
creatures.fb.elemental=function(layer_type,tok)&lt;br /&gt;
	local lines={}&lt;br /&gt;
	local options={&lt;br /&gt;
		strong_attack_tweak=true,&lt;br /&gt;
		always_make_uniform=true, --irrelevant due to sphere_rcm&lt;br /&gt;
		spheres={},&lt;br /&gt;
		sickness_name=&amp;quot;dyskrasia&amp;quot;,&lt;br /&gt;
		token=tok&lt;br /&gt;
	}&lt;br /&gt;
	lines=split_to_lines(lines,[[&lt;br /&gt;
		[FEATURE_BEAST]&lt;br /&gt;
		[ATTACK_TRIGGER:0:0:2]&lt;br /&gt;
		[NO_GENDER]&lt;br /&gt;
		[NO_EAT][NO_DRINK]&lt;br /&gt;
		[DIFFICULTY:10]&lt;br /&gt;
		&lt;br /&gt;
		[NATURAL_SKILL:WRESTLING:6]&lt;br /&gt;
		[NATURAL_SKILL:BITE:6]&lt;br /&gt;
		[NATURAL_SKILL:GRASP_STRIKE:6]&lt;br /&gt;
		[NATURAL_SKILL:STANCE_STRIKE:6]&lt;br /&gt;
		[NATURAL_SKILL:MELEE_COMBAT:6]&lt;br /&gt;
		[NATURAL_SKILL:DODGING:6]&lt;br /&gt;
		[NATURAL_SKILL:SITUATIONAL_AWARENESS:6]&lt;br /&gt;
		[LARGE_PREDATOR]&lt;br /&gt;
	]])&lt;br /&gt;
	&lt;br /&gt;
	-- Create a water elemental in water layers, otherwise use another type&lt;br /&gt;
	local water_elemental = {&lt;br /&gt;
		name=&amp;quot;water&amp;quot;,&lt;br /&gt;
		rcm=&amp;quot;WATER&amp;quot;,&lt;br /&gt;
		spheres={WATER=true},&lt;br /&gt;
		options={do_water=true}&lt;br /&gt;
	}&lt;br /&gt;
	local my_element = layer_type==1 and pick_random(fb_elements) or water_elemental&lt;br /&gt;
	&lt;br /&gt;
	-- Assign propertes from chosen element&lt;br /&gt;
	map_merge(options.spheres,my_element.spheres)&lt;br /&gt;
	if my_element.options then map_merge(options,my_element.options) end&lt;br /&gt;
	&lt;br /&gt;
	add_regular_tokens(lines,options)&lt;br /&gt;
	lines[#lines+1]=layer_type==0 and &amp;quot;[BIOME:SUBTERRANEAN_WATER]&amp;quot; or &amp;quot;[BIOME:SUBTERRANEAN_CHASM]&amp;quot;&lt;br /&gt;
	populate_sphere_info(lines,options)&lt;br /&gt;
	&lt;br /&gt;
	-- Set custom material&lt;br /&gt;
	options.sphere_rcm=my_element.rcm&lt;br /&gt;
	-- Build body&lt;br /&gt;
	local rcp=get_random_creature_profile(options)&lt;br /&gt;
	-- Set more options on the RCP&lt;br /&gt;
	if my_element.rcp_options then map_merge(rcp.options,my_element.rcp_options) end&lt;br /&gt;
	add_body_size(lines,math.max(10000000,rcp.min_size),options)&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CREATURE_TILE:'E']&amp;quot;&lt;br /&gt;
	build_procgen_creature(rcp,lines,options)&lt;br /&gt;
	&lt;br /&gt;
	-- Generate name&lt;br /&gt;
	local element_name = my_element.name or &amp;quot;glitchstuff&amp;quot;&lt;br /&gt;
	local name_str = element_name..&amp;quot; elemental:&amp;quot;..element_name..&amp;quot; elemental:&amp;quot;..element_name..&amp;quot;-elemental]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[GO_TO_START]&amp;quot;&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[NAME:&amp;quot;..name_str&lt;br /&gt;
	lines[#lines+1]=&amp;quot;[CASTE_NAME:&amp;quot;..name_str&lt;br /&gt;
	&lt;br /&gt;
	return {raws=lines,weight=1.5}&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Tweaking creatures===&lt;br /&gt;
Common Lua features allow you to extend functions by mirroring the original function and then overwriting it, akin to the ``SELECT`` tags. This function extends ``add_regular_tokens()`` to add {{token|GENERAL_MATERIAL_FORCE_MULTIPLIER}} to all generated creatures.&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=add_regular_tokens (extension)&lt;br /&gt;
|script=&lt;br /&gt;
old_add_regular_tokens=add_regular_tokens&lt;br /&gt;
function add_regular_tokens(lines,options)&lt;br /&gt;
    old_add_regular_tokens(lines,options)&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[GENERAL_MATERIAL_FORCE_MULTIPLIER:1:2]&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!--Consolidate the creature patching stuff in a single header--&amp;gt;&lt;br /&gt;
This function is run in ``build_body_from_rcp()`` right before tweaks are determined (See [[Lua functions#Creature patching]]). If a generated creature's size is greater than 500,000 Γ (about as much as an [[elephant]]), this patch adds {{token|POWER}} and the like to make forgotten beasts, titans, etc capable of impersonating [[Deity|deities]] and ruling [[civilization]]s.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=btc1_tweaks.titan_worship&lt;br /&gt;
|script=&lt;br /&gt;
-- make all large creatures into powers&lt;br /&gt;
btc1_tweaks.titan_worship=function(lines,options,add_to_body,add_to_body_unique,add_tweak_candidate)&lt;br /&gt;
	if options.body_size&amp;gt;=500000 then -- described as &amp;quot;very large&amp;quot;, graphics size cutoff&lt;br /&gt;
		options.can_learn=true -- for flavor text&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[INTELLIGENT]&amp;quot;&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[SUPERNATURAL]&amp;quot; -- knows secrets according to their spheres&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[POWER]&amp;quot; -- impersonates deities&lt;br /&gt;
		lines[#lines+1]=&amp;quot;[SPREAD_EVIL_SPHERES_IF_RULER]&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Adamantine alloys===&lt;br /&gt;
&lt;br /&gt;
You can add your own arbitrary generated objects, though as of right now there's no way to make settings for them. This allows for some ''truly'' wild stuff; here's a fun example: adamantine-metal alloys for every single non-special metal, giving you an average of the properties of them.&lt;br /&gt;
&lt;br /&gt;
{{Scriptdata&lt;br /&gt;
|title=Adamantine alloys&lt;br /&gt;
|script=&lt;br /&gt;
preprocess.adamantine_alloys=function()&lt;br /&gt;
    if not random_object_parameters.main_world_randoms then return end&lt;br /&gt;
    local l=get_debug_logger(2)&lt;br /&gt;
    local lines={}&lt;br /&gt;
    local reaction_lines={}&lt;br /&gt;
    local reaction_names={}&lt;br /&gt;
    local adamantine=world.inorganic.inorganic.ADAMANTINE&lt;br /&gt;
    if not adamantine then return end&lt;br /&gt;
    local adamantine_color=world.descriptor.color[world.descriptor.color_pattern[adamantine.material.color_pattern.SOLID].color[1]]&lt;br /&gt;
    local adamantine_modulus = 2500000  --mildly arbitrary, just below the theoretical limit&lt;br /&gt;
    l(&amp;quot;Starting&amp;quot;)&lt;br /&gt;
    local done_category=false&lt;br /&gt;
    for k,v in ipairs(world.inorganic.inorganic) do&lt;br /&gt;
        if not v.flags.SPECIAL and v.material.flags.IS_METAL then&lt;br /&gt;
            l(v.token)&lt;br /&gt;
            local token=&amp;quot;GEN_ADAMANTINE_&amp;quot;..v.token&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[INORGANIC:&amp;quot;..token..&amp;quot;]&amp;quot;&lt;br /&gt;
            add_generated_info(lines)&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[USE_MATERIAL_TEMPLATE:METAL_TEMPLATE]&amp;quot;&lt;br /&gt;
            for kk,vv in pairs(v.material.adj) do&lt;br /&gt;
                lines[#lines+1]=&amp;quot;[STATE_ADJ:&amp;quot;..kk..&amp;quot;:adamantine &amp;quot;..vv..&amp;quot;]&amp;quot; --&amp;quot;adamantine molten steel&amp;quot;? it's fine&lt;br /&gt;
            end&lt;br /&gt;
            for kk,vv in pairs(v.material.name) do&lt;br /&gt;
                lines[#lines+1]=&amp;quot;[STATE_NAME:&amp;quot;..kk..&amp;quot;:adamantine &amp;quot;..vv..&amp;quot;]&amp;quot;&lt;br /&gt;
            end&lt;br /&gt;
            l(2)&lt;br /&gt;
            local mat_values={}&lt;br /&gt;
            -- Find the ratio for which you get closest to (but not below) 2000000 in the material's worst property&lt;br /&gt;
            local worst=math.min(v.material.yield.IMPACT,v.material.fracture.SHEAR)&lt;br /&gt;
            local wafers=1&lt;br /&gt;
            local bars=1&lt;br /&gt;
            if worst &amp;lt; 2000000 then&lt;br /&gt;
                local ratio = (2000000-3*worst)/1000000&lt;br /&gt;
                local best_diff=1&lt;br /&gt;
                for i=1,10 do&lt;br /&gt;
                    local wafer_amt=i*ratio&lt;br /&gt;
                    if wafer_amt&amp;gt;1 and wafer_amt&amp;lt;20 and math.ceil(wafer_amt)-wafer_amt&amp;lt;best_diff then&lt;br /&gt;
                        best_diff=math.ceil(wafer_amt)-wafer_amt&lt;br /&gt;
                        wafers=math.ceil(wafer_amt)&lt;br /&gt;
                        bars=i&lt;br /&gt;
                    end&lt;br /&gt;
                end&lt;br /&gt;
            end&lt;br /&gt;
            local avg_denom=1/(bars*3+wafers) -- Multiplication just a bit faster than division, we're rounding at the end anyway&lt;br /&gt;
            local solid_cl=nil&lt;br /&gt;
            for kk,vv in pairs(v.material.color_pattern) do&lt;br /&gt;
                -- time to get silly&lt;br /&gt;
                local this_color=world.descriptor.color[world.descriptor.color_pattern[vv].color[1]]&lt;br /&gt;
                local wanted_color={&lt;br /&gt;
                    r=(this_color.r*bars*3+adamantine_color.r*wafers)*avg_denom,&lt;br /&gt;
                    g=(this_color.g*bars*3+adamantine_color.g*wafers)*avg_denom,&lt;br /&gt;
                    b=(this_color.b*bars*3+adamantine_color.b*wafers)*avg_denom,&lt;br /&gt;
                }&lt;br /&gt;
                local best_total_diff=1000000000&lt;br /&gt;
                local best_clp=nil&lt;br /&gt;
                for _,clp in ipairs(world.descriptor.color_pattern) do&lt;br /&gt;
                    if clp.pattern==&amp;quot;MONOTONE&amp;quot; then&lt;br /&gt;
                        local cl=world.descriptor.color[clp.color[1]]&lt;br /&gt;
                        local diff=math.abs(wanted_color.r-cl.r)+math.abs(wanted_color.b-cl.b)+math.abs(wanted_color.g-cl.g)&lt;br /&gt;
                        if diff&amp;lt;best_total_diff then&lt;br /&gt;
                            best_clp=clp&lt;br /&gt;
                            best_total_diff=diff&lt;br /&gt;
                        end&lt;br /&gt;
                    end&lt;br /&gt;
                end&lt;br /&gt;
                lines[#lines+1]=&amp;quot;[STATE_COLOR:&amp;quot;..kk..&amp;quot;:&amp;quot;..best_clp.token..&amp;quot;]&amp;quot;&lt;br /&gt;
                if kk==&amp;quot;SOLID&amp;quot; then solid_cl=world.descriptor.color[best_clp.color[1]] end&lt;br /&gt;
            end&lt;br /&gt;
            local color_str=solid_cl.col_f..&amp;quot;:0:&amp;quot;..solid_cl.col_br&lt;br /&gt;
            l(color_str)&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[DISPLAY_COLOR:&amp;quot;..color_str..&amp;quot;]&amp;quot;&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[BUILD_COLOR:&amp;quot;..color_str..&amp;quot;]&amp;quot;&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[ITEMS_METAL][ITEMS_HARD][ITEMS_SCALED][ITEMS_BARRED]&amp;quot;&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[SPECIAL]&amp;quot;&lt;br /&gt;
            if v.material.flags.ITEMS_DIGGER then&lt;br /&gt;
                lines[#lines+1]=&amp;quot;[ITEMS_DIGGER]&amp;quot;&lt;br /&gt;
            end&lt;br /&gt;
            local function new_value(str)&lt;br /&gt;
                mat_values[str]=mat_values[str] or math.floor((adamantine.material[str]*wafers+v.material[str]*bars*3)*avg_denom+0.5)&lt;br /&gt;
                l(str,mat_values[str])&lt;br /&gt;
                return mat_values[str]&lt;br /&gt;
            end&lt;br /&gt;
            local function new_value_nested(str1,str2)&lt;br /&gt;
                mat_values[str1..str2]=mat_values[str1..str2] or math.floor((adamantine.material[str1][str2]*wafers+v.material[str1][str2]*bars*3)/(bars*3+wafers)+0.5)&lt;br /&gt;
                l(str1..str2,mat_values[str1..str2])&lt;br /&gt;
                return mat_values[str1..str2]&lt;br /&gt;
            end&lt;br /&gt;
            if new_value_nested(&amp;quot;fracture&amp;quot;,&amp;quot;SHEAR&amp;quot;)&amp;gt;170000 or new_value_nested(&amp;quot;yield&amp;quot;,&amp;quot;IMPACT&amp;quot;)&amp;gt;245000 then&lt;br /&gt;
                lines[#lines+1]=&amp;quot;[ITEMS_WEAPON][ITEMS_AMMO]&amp;quot;&lt;br /&gt;
                if new_value(&amp;quot;solid_density&amp;quot;)&amp;lt;10000 then&lt;br /&gt;
                    lines[#lines+1]=&amp;quot;[ITEMS_WEAPON_RANGED][ITEMS_ARMOR]&amp;quot;&lt;br /&gt;
                end&lt;br /&gt;
            end&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[MATERIAL_VALUE:&amp;quot;..new_value(&amp;quot;base_value&amp;quot;)..&amp;quot;]&amp;quot;&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[SPEC_HEAT:&amp;quot;..new_value(&amp;quot;temp_spec_heat&amp;quot;)..&amp;quot;]&amp;quot;&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[MELTING_POINT:&amp;quot;..new_value(&amp;quot;temp_melting_point&amp;quot;)..&amp;quot;]&amp;quot;&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[BOILING_POINT:&amp;quot;..new_value(&amp;quot;temp_boiling_point&amp;quot;)..&amp;quot;]&amp;quot;&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[SOLID_DENSITY:&amp;quot;..new_value(&amp;quot;solid_density&amp;quot;)..&amp;quot;]&amp;quot;&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[LIQUID_DENSITY:&amp;quot;..new_value(&amp;quot;liquid_density&amp;quot;)..&amp;quot;]&amp;quot;&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[MOLAR_MASS:&amp;quot;..new_value(&amp;quot;molar_mass&amp;quot;)..&amp;quot;]&amp;quot; -- i don't think this is actually correct&lt;br /&gt;
            for _,thing in ipairs({&amp;quot;yield&amp;quot;,&amp;quot;fracture&amp;quot;}) do&lt;br /&gt;
                for force,_ in pairs(v.material[thing]) do&lt;br /&gt;
                    lines[#lines+1]=&amp;quot;[&amp;quot;..string.upper(force)..&amp;quot;_&amp;quot;..string.upper(thing)..&amp;quot;:&amp;quot;..new_value_nested(thing,force)..&amp;quot;]&amp;quot;&lt;br /&gt;
                end&lt;br /&gt;
            end&lt;br /&gt;
            for _,force in ipairs(&amp;quot;IMPACT&amp;quot;,&amp;quot;COMPRESSIVE&amp;quot;,&amp;quot;TENSILE&amp;quot;,&amp;quot;TORSION&amp;quot;,&amp;quot;SHEAR&amp;quot;,&amp;quot;BENDING&amp;quot;) do&lt;br /&gt;
                local modulus = v.yield[force] / v.elasticity[force]&lt;br /&gt;
                local average_modulus = (adamantine_modulus*wafers + modulus*bars*3)*avg_denom&lt;br /&gt;
                local strain_at_yield = math.floor(new_value_nested(&amp;quot;yield&amp;quot;,force) / average_modulus + 0.5) -- usually zero, but can be 1 or 2 sometimes&lt;br /&gt;
                lines[#lines+1]=&amp;quot;[&amp;quot;..string.upper(force)..&amp;quot;_YIELD:&amp;quot;..new_value_nested(&amp;quot;yield&amp;quot;,force)..&amp;quot;]&amp;quot;&lt;br /&gt;
                lines[#lines+1]=&amp;quot;[&amp;quot;..string.upper(force)..&amp;quot;_FRACTURE:&amp;quot;..new_value_nested(&amp;quot;fracture&amp;quot;,force)..&amp;quot;]&amp;quot;&lt;br /&gt;
                lines[#lines+1]=&amp;quot;[&amp;quot;..string.upper(force)..&amp;quot;_STRAIN_AT_YIELD:&amp;quot;..strain_at_yield..&amp;quot;]&amp;quot;&lt;br /&gt;
            end&lt;br /&gt;
            lines[#lines+1]=&amp;quot;[MAX_EDGE:&amp;quot;..new_value(&amp;quot;max_edge&amp;quot;)..&amp;quot;]&amp;quot;&lt;br /&gt;
            local reaction_token=token..&amp;quot;_MAKING&amp;quot;&lt;br /&gt;
            reaction_lines[#reaction_lines+1]=&amp;quot;[REACTION:&amp;quot;..reaction_token..&amp;quot;]&amp;quot;&lt;br /&gt;
            add_generated_info(reaction_lines)&lt;br /&gt;
            reaction_lines[#reaction_lines+1]=&amp;quot;[NAME:make adamantine &amp;quot;..v.material.name.SOLID..&amp;quot; (use bars)]&amp;quot;&lt;br /&gt;
            reaction_lines[#reaction_lines+1]=&amp;quot;[BUILDING:SMELTER:NONE]&amp;quot;&lt;br /&gt;
            reaction_lines[#reaction_lines+1]=&amp;quot;[REAGENT:A:&amp;quot;..tostring(150*wafers)..&amp;quot;:BAR:NO_SUBTYPE:METAL:ADAMANTINE]&amp;quot;&lt;br /&gt;
            reaction_lines[#reaction_lines+1]=&amp;quot;[REAGENT:B:&amp;quot;..tostring(150*bars)..&amp;quot;:BAR:NO_SUBTYPE:METAL:&amp;quot;..v.token..&amp;quot;]&amp;quot;&lt;br /&gt;
            reaction_lines[#reaction_lines+1]=&amp;quot;[PRODUCT:100:&amp;quot;..tostring(bars+wafers)..&amp;quot;:BAR:NO_SUBTYPE:METAL:&amp;quot;..token..&amp;quot;][PRODUCT_DIMENSION:150]&amp;quot;&lt;br /&gt;
            reaction_lines[#reaction_lines+1]=&amp;quot;[FORTRESS_MODE_ENABLED]&amp;quot;&lt;br /&gt;
            reaction_lines[#reaction_lines+1]=&amp;quot;[CATEGORY:ADAMANTINE_ALLOYS]&amp;quot;&lt;br /&gt;
            if not done_category then&lt;br /&gt;
                done_category=true&lt;br /&gt;
                reaction_lines[#reaction_lines+1]=&amp;quot;[CATEGORY_NAME:Adamantine alloys]&amp;quot;&lt;br /&gt;
                reaction_lines[#reaction_lines+1]=&amp;quot;[CATEGORY_DESCRIPTION:Debase adamantine with other metals to get extremely strong alloys.]&amp;quot;&lt;br /&gt;
                reaction_lines[#reaction_lines+1]=&amp;quot;[CATEGORY_KEY:CUSTOM_SHIFT_A]&amp;quot;&lt;br /&gt;
            end&lt;br /&gt;
            reaction_lines[#reaction_lines+1]=&amp;quot;[FUEL]&amp;quot;&lt;br /&gt;
            reaction_lines[#reaction_lines+1]=&amp;quot;[SKILL:SMELT]&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    local entity_lines={}&lt;br /&gt;
    raws.register_inorganics(lines)&lt;br /&gt;
    -- not used in vanilla right now, due to lack of instruments, but you CAN do this&lt;br /&gt;
    raws.register_reactions(reaction_lines)&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Modding]]&lt;br /&gt;
[[Category:Modding Examples]]&lt;br /&gt;
[[Category:Lua|S]]&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=311851</id>
		<title>Random creature profile</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=311851"/>
		<updated>2025-12-01T14:18:29Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: RCP -&amp;gt; rcp, sources use lowercase&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{av}}&lt;br /&gt;
{{Minorspoiler}}&lt;br /&gt;
&lt;br /&gt;
A '''random creature profile''' ('''rcp''') is a template used by procedurally-generated creatures. rcps typically use body parts from &amp;lt;code&amp;gt;body_rcp.txt&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;body_default.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
'''rcp''' stands for &amp;quot;[http://www.bay12forums.com/smf/index.php?topic=30026.msg831163#msg831163 random creature profile]&amp;quot;. rcp is a [[Lua scripting|scripted]] [[raw]] template that defines the basic body, tissues and body attacks of a random creature before it receives [[Lua scripting#Tweaks|further randomness]] (three-eyed, wings of stretched skin, external ribs, uniform elemental composition, etc). Most amphibian, mammalian and reptilian rcps have humanoid variations of themselves, described as &amp;quot;in humanoid form&amp;quot; or &amp;quot;{{Tooltip|twisted into humanoid form|If evil.}}&amp;quot;. There are 243 standard rcps and 81 humanoid variations, which brings the known total to 324.&lt;br /&gt;
&lt;br /&gt;
The rcp of a randomly generated creature can be identified by its description. Many rcps have identical names with normal [[creature]]s (e.g. [[albatross]]), although they are entirely unrelated; other rcps feature animals that don't exist anywhere else, such as zebras. Some rcps have inherent abilities like flight or [[web]]bing.&lt;br /&gt;
&lt;br /&gt;
[[Night troll]]s and [[bogeyman|bogeymen]] only use the generic &amp;quot;humanoid&amp;quot; rcp, and werebeasts use the humanoid animal forms. Primates, hexapods, octopods and decapods are unique to beast-like [[experiment]]s, while armless bipeds, wyrms, and the generic &amp;quot;snake&amp;quot; and &amp;quot;worm&amp;quot; rcps are unique to failed experiments.&lt;br /&gt;
&lt;br /&gt;
== Technical details ==&lt;br /&gt;
{{main|Lua scripting}}&lt;br /&gt;
&lt;br /&gt;
Random creature profiles can be found in ``vanilla_procedural/scripts/``. By adding data to the corresponding tables, it is possible to [[mod]] in new random creature profiles.&lt;br /&gt;
&lt;br /&gt;
This [https://nm.reddit.com/r/dwarffortress/comments/kq86x5/i_made_some_calculations_towards_determining_the/gi2l7py/ explanation from Toady], shared by Meph, goes into more detail on how procedural creature generation works:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The ``body_rcp.txt`` file has the definitions it expects for bodyparts. (rcp stands for &amp;quot;random creature profile&amp;quot;) The main thing is that the base &amp;quot;animal&amp;quot; word is doing most of the heavy lifting in terms of making the descriptions evocative, so the rcp's don't end up mattering that much. There are little internal definitions for each animal word, about 230 of them. If we ignore that, then we're more just working with &amp;quot;feathered quadruped&amp;quot; and so forth.&lt;br /&gt;
&lt;br /&gt;
Example of a random creature profile (for the elephant type):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
random_creature_types.MAMMAL_ELEPHANT={&lt;br /&gt;
	name_string=&amp;quot;elephant&amp;quot;,&lt;br /&gt;
	tile='E',&lt;br /&gt;
	body_base=&amp;quot;QUADRUPED&amp;quot;,&lt;br /&gt;
	c_class=&amp;quot;MAMMAL&amp;quot;,&lt;br /&gt;
	must_have_tail=true,&lt;br /&gt;
	must_have_elephant_trunk=true,&lt;br /&gt;
	min_size=500000,&lt;br /&gt;
	weight=14&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So, hmm, perhaps the base and class lists are relevant here...&lt;br /&gt;
&lt;br /&gt;
* classes (``random_creature_class``): mammal, chitin exo, fleshy, amphibian, reptile, feathered reptile, avian, uniform (like 'composed of iron')&lt;br /&gt;
&lt;br /&gt;
* bases (``body_base_fun``): amorphous, insect, insect larva, spider, scorpion, ten legged, eight legged, worm, no limbs, quadruped, snake, humanoid, two legs + no arms, quadruped with front graspers (like a monkey)&lt;br /&gt;
&lt;br /&gt;
The [[Lua functions#rcp Parameters|flags]] just force certain rcp additions, and prevent others from happening. For instance, the &amp;quot;slug&amp;quot; profile has &amp;quot;cannot have shell&amp;quot; because a slug with a shell is confusing.&lt;br /&gt;
&lt;br /&gt;
Ah, here we go. The rcp are used via the &amp;quot;body tweak&amp;quot; system. A body can have a tweak from category one, a tweak from category two, and an attack tweak, respecting its profile flags.&lt;br /&gt;
&lt;br /&gt;
* Category one tweaks (``options.btc``): wings, flightless wings, tail, proboscis, trunk, shell, antennae, head horns, large mandibles, twisted into humanoid form, six legged, eight legged&lt;br /&gt;
&lt;br /&gt;
* Category two tweaks (``options.btc2``): hair, feathers, scales, exoskeleton, skin, skin/bones, no eyes, one eye, three eyes, beak missing, nose missing, external ribs, lidless eyes, skinless&lt;br /&gt;
&lt;br /&gt;
* Attack tweaks (``options.attack_tweak``): tail stinger, insect stinger, blood proboscis, fire, webs, breath (trailing flow), breath (glob), breath (undirected), secretion, poisonous blood, poisonous bite&lt;br /&gt;
&lt;br /&gt;
That material list (``random_creature_material``) looks almost right - here's the official list of variables: ash, mud, vomit, salt (powder), grime, snow, water, steam, flame, amber, coral, green glass, clear glass, crystal glass, charcoal, coke, salt (solid), ice, mineral (any), soil (any), gem (any), metal (any)&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;any&amp;quot; materials can't be &amp;quot;[[Inorganic material definition token#SPECIAL|special]]&amp;quot;, but there don't appear to be other restrictions.&lt;br /&gt;
There are various other implicit flags on these things when it comes to werebeasts etc. &amp;quot;humanoidable&amp;quot; and &amp;quot;beast&amp;quot;, for example. So all night creatures require &amp;quot;humanoidable&amp;quot; and werebeasts require &amp;quot;beast&amp;quot; on top of that. Which is why we don't have wereblobs or even wereserpents.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
In ASCII mode, nearly all rcps use specific uppercase or lowercase letters if the monster type does not use a fixed tile, such as '&amp;amp;' for demons. Lobsters uniquely use the '¥' sign instead. rcps with humanoid versions are '''bolded'''. Humanoid forms use the same tile as their standard counterparts.&lt;br /&gt;
&lt;br /&gt;
Capitalization denotes body size. In most cases, anything larger than a [[dwarf]] (60,000) uses an uppercase letter. Only uppercase letters are shown here.&lt;br /&gt;
&lt;br /&gt;
In-game, the tile color is determined by the creature's external color modifier. If it does not have a color modifier and is not skinless, it uses the outermost tissue layer's default material color. If it is skinless, it is displayed in dark red (4:0:0).&lt;br /&gt;
&lt;br /&gt;
{{columns-list|colwidth=15em|&lt;br /&gt;
* {{Tile|A|7:0}} Albatross&lt;br /&gt;
* {{Tile|A|7:0}} '''Alligator'''&lt;br /&gt;
* {{Tile|A|7:0}} Anaconda&lt;br /&gt;
* {{Tile|A|7:0}} Ankylosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Ant&lt;br /&gt;
* {{Tile|A|7:0}} '''Anteater'''&lt;br /&gt;
* {{Tile|A|7:0}} '''Antelope'''&lt;br /&gt;
* {{Tile|I|7:0}} Antlion larva&lt;br /&gt;
* {{Tile|A|7:0}} '''Ape'''&lt;br /&gt;
* {{Tile|I|7:0}} Aphid&lt;br /&gt;
* {{Tile|A|7:0}} '''Armadillo'''&lt;br /&gt;
* {{Tile|B|7:0}} Armless biped&lt;br /&gt;
* {{Tile|I|7:0}} Assassin bug&lt;br /&gt;
* {{Tile|B|7:0}} '''Badger'''&lt;br /&gt;
* {{Tile|B|7:0}} Bat&lt;br /&gt;
* {{Tile|B|7:0}} '''Bear'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Beaver'''&lt;br /&gt;
* {{Tile|I|7:0}} Bee&lt;br /&gt;
* {{Tile|B|7:0}} '''Bison'''&lt;br /&gt;
* {{Tile|B|7:0}} Blob&lt;br /&gt;
* {{Tile|W|7:0}} Bristleworm&lt;br /&gt;
* {{Tile|B|7:0}} '''Buffalo'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Bull'''&lt;br /&gt;
* {{Tile|B|7:0}} Bunting&lt;br /&gt;
* {{Tile|B|7:0}} Bushtit&lt;br /&gt;
* {{Tile|I|7:0}} Butterfly&lt;br /&gt;
* {{Tile|B|7:0}} Buzzard&lt;br /&gt;
* {{Tile|I|7:0}} Caddisfly&lt;br /&gt;
* {{Tile|C|7:0}} '''Camel'''&lt;br /&gt;
* {{Tile|C|7:0}} '''Capybara'''&lt;br /&gt;
* {{Tile|C|7:0}} Cardinal&lt;br /&gt;
* {{Tile|C|7:0}} '''Cat'''&lt;br /&gt;
* {{Tile|I|7:0}} Caterpillar&lt;br /&gt;
* {{Tile|C|7:0}} '''Cavy'''&lt;br /&gt;
* {{Tile|C|7:0}} Ceratopsid&lt;br /&gt;
* {{Tile|C|7:0}} '''Chameleon'''&lt;br /&gt;
* {{Tile|C|7:0}} Chickadee&lt;br /&gt;
* {{Tile|C|7:0}} Chicken&lt;br /&gt;
* {{Tile|C|7:0}} '''Chinchilla'''&lt;br /&gt;
* {{Tile|I|7:0}} Cicada&lt;br /&gt;
* {{Tile|C|7:0}} '''Civet'''&lt;br /&gt;
* {{Tile|I|7:0}} Click beetle&lt;br /&gt;
* {{Tile|C|7:0}} '''Coati'''&lt;br /&gt;
* {{Tile|C|7:0}} Cobra&lt;br /&gt;
* {{Tile|C|7:0}} Cockatoo&lt;br /&gt;
* {{Tile|I|7:0}} Cockroach&lt;br /&gt;
* {{Tile|C|7:0}} Condor&lt;br /&gt;
* {{Tile|C|7:0}} '''Coyote'''&lt;br /&gt;
* {{Tile|C|7:0}} Crab&lt;br /&gt;
* {{Tile|C|7:0}} Crane&lt;br /&gt;
* {{Tile|I|7:0}} Cricket&lt;br /&gt;
* {{Tile|C|7:0}} '''Crocodile'''&lt;br /&gt;
* {{Tile|C|7:0}} Crow&lt;br /&gt;
* {{Tile|C|7:0}} Cuckoo&lt;br /&gt;
* {{Tile|I|7:0}} Damselfly&lt;br /&gt;
* {{Tile|I|7:0}} Darkling beetle&lt;br /&gt;
* {{Tile|D|7:0}} Decapod&lt;br /&gt;
* {{Tile|D|7:0}} '''Deer'''&lt;br /&gt;
* {{Tile|D|7:0}} Dimetrodon&lt;br /&gt;
* {{Tile|D|7:0}} '''Donkey'''&lt;br /&gt;
* {{Tile|D|7:0}} Dove&lt;br /&gt;
* {{Tile|I|7:0}} Dragonfly&lt;br /&gt;
* {{Tile|D|7:0}} Duck&lt;br /&gt;
* {{Tile|I|7:0}} Dung beetle&lt;br /&gt;
* {{Tile|E|7:0}} Eagle&lt;br /&gt;
* {{Tile|W|7:0}} Earthworm&lt;br /&gt;
* {{Tile|I|7:0}} Earwig&lt;br /&gt;
* {{Tile|E|7:0}} '''Elephant'''&lt;br /&gt;
* {{Tile|E|7:0}} '''Elk'''&lt;br /&gt;
* {{Tile|F|7:0}} Falcon&lt;br /&gt;
* {{Tile|F|7:0}} Fantail&lt;br /&gt;
* {{Tile|F|7:0}} Finch&lt;br /&gt;
* {{Tile|I|7:0}} Firefly&lt;br /&gt;
* {{Tile|F|7:0}} Flamingo&lt;br /&gt;
* {{Tile|W|7:0}} Flat worm&lt;br /&gt;
* {{Tile|I|7:0}} Flea&lt;br /&gt;
* {{Tile|I|7:0}} Fly&lt;br /&gt;
* {{Tile|F|7:0}} Flycatcher&lt;br /&gt;
* {{Tile|F|7:0}} '''Fox'''&lt;br /&gt;
* {{Tile|F|7:0}} '''Frog'''&lt;br /&gt;
* {{Tile|F|7:0}} Fruit bat&lt;br /&gt;
* {{Tile|G|7:0}} '''Gecko'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Gila monster'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Giraffe'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Goat'''&lt;br /&gt;
* {{Tile|G|7:0}} Goose&lt;br /&gt;
* {{Tile|G|7:0}} '''Gopher'''&lt;br /&gt;
* {{Tile|I|7:0}} Grasshopper&lt;br /&gt;
* {{Tile|G|7:0}} Grebe&lt;br /&gt;
* {{Tile|G|7:0}} Grouse&lt;br /&gt;
* {{Tile|G|7:0}} Gull&lt;br /&gt;
* {{Tile|H|7:0}} Hadrosaurid&lt;br /&gt;
* {{Tile|H|7:0}} '''Hare'''&lt;br /&gt;
* {{Tile|H|7:0}} Harrier&lt;br /&gt;
* {{Tile|H|7:0}} Hawk&lt;br /&gt;
* {{Tile|H|7:0}} '''Hedgehog'''&lt;br /&gt;
* {{Tile|H|7:0}} Hexapod&lt;br /&gt;
* {{Tile|H|7:0}} '''Hippopotamus'''&lt;br /&gt;
* {{Tile|H|7:0}} Honeyeater&lt;br /&gt;
* {{Tile|H|7:0}} Hornbill&lt;br /&gt;
* {{Tile|I|7:0}} Hornet&lt;br /&gt;
* {{Tile|H|7:0}} '''Horse'''&lt;br /&gt;
* {{Tile|H|7:0}} Humanoid&lt;br /&gt;
* {{Tile|H|7:0}} Hummingbird&lt;br /&gt;
* {{Tile|H|7:0}} '''Hyena'''&lt;br /&gt;
* {{Tile|I|7:0}} '''Iguana'''&lt;br /&gt;
* {{Tile|I|7:0}} Iguanodont&lt;br /&gt;
* {{Tile|J|7:0}} '''Jackal'''&lt;br /&gt;
* {{Tile|J|7:0}} Jay&lt;br /&gt;
* {{Tile|K|7:0}} '''Kangaroo'''&lt;br /&gt;
* {{Tile|K|7:0}} Kestrel&lt;br /&gt;
* {{Tile|K|7:0}} Kingfisher&lt;br /&gt;
* {{Tile|K|7:0}} Kinglet&lt;br /&gt;
* {{Tile|K|7:0}} Kite&lt;br /&gt;
* {{Tile|K|7:0}} '''Koala'''&lt;br /&gt;
* {{Tile|I|7:0}} Lacewing&lt;br /&gt;
* {{Tile|I|7:0}} Ladybug&lt;br /&gt;
* {{Tile|L|7:0}} Lark&lt;br /&gt;
* {{Tile|L|7:0}} Leech&lt;br /&gt;
* {{Tile|L|7:0}} '''Lemur'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Lizard'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Llama'''&lt;br /&gt;
* {{Tile|¥|7:0}} Lobster&lt;br /&gt;
* {{Tile|L|7:0}} Loon&lt;br /&gt;
* {{Tile|L|7:0}} '''Loris'''&lt;br /&gt;
* {{Tile|I|7:0}} Louse&lt;br /&gt;
* {{Tile|L|7:0}} Lyrebird&lt;br /&gt;
* {{Tile|I|7:0}} Maggot&lt;br /&gt;
* {{Tile|M|7:0}} Magpie&lt;br /&gt;
* {{Tile|M|7:0}} '''Mammoth'''&lt;br /&gt;
* {{Tile|I|7:0}} Mantis&lt;br /&gt;
* {{Tile|M|7:0}} '''Marmot'''&lt;br /&gt;
* {{Tile|M|7:0}} Martin&lt;br /&gt;
* {{Tile|I|7:0}} Mayfly&lt;br /&gt;
* {{Tile|M|7:0}} Mite&lt;br /&gt;
* {{Tile|M|7:0}} Mockingbird&lt;br /&gt;
* {{Tile|M|7:0}} '''Mole'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Mongoose'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monitor'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monkey'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Moose'''&lt;br /&gt;
* {{Tile|I|7:0}} Mosquito&lt;br /&gt;
* {{Tile|I|7:0}} Moth&lt;br /&gt;
* {{Tile|M|7:0}} '''Mouse'''&lt;br /&gt;
* {{Tile|N|7:0}} Nematode&lt;br /&gt;
* {{Tile|N|7:0}} '''Newt'''&lt;br /&gt;
* {{Tile|N|7:0}} Nightjar&lt;br /&gt;
* {{Tile|N|7:0}} Nuthatch&lt;br /&gt;
* {{Tile|O|7:0}} Octopod&lt;br /&gt;
* {{Tile|O|7:0}} '''Opossum'''&lt;br /&gt;
* {{Tile|O|7:0}} Oriole&lt;br /&gt;
* {{Tile|O|7:0}} Osprey&lt;br /&gt;
* {{Tile|O|7:0}} '''Otter'''&lt;br /&gt;
* {{Tile|O|7:0}} Owl&lt;br /&gt;
* {{Tile|O|7:0}} Oxpecker&lt;br /&gt;
* {{Tile|P|7:0}} '''Panda'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Pangolin'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Panther'''&lt;br /&gt;
* {{Tile|P|7:0}} Parrot&lt;br /&gt;
* {{Tile|P|7:0}} Pelican&lt;br /&gt;
* {{Tile|P|7:0}} Penguin&lt;br /&gt;
* {{Tile|P|7:0}} Petrel&lt;br /&gt;
* {{Tile|P|7:0}} Pheasant&lt;br /&gt;
* {{Tile|P|7:0}} '''Pig'''&lt;br /&gt;
* {{Tile|P|7:0}} Pigeon&lt;br /&gt;
* {{Tile|P|7:0}} '''Porcupine'''&lt;br /&gt;
* {{Tile|P|7:0}} Primate&lt;br /&gt;
* {{Tile|P|7:0}} Pterosaur&lt;br /&gt;
* {{Tile|P|7:0}} Python&lt;br /&gt;
* {{Tile|Q|7:0}} Quadruped&lt;br /&gt;
* {{Tile|Q|7:0}} Quail&lt;br /&gt;
* {{Tile|Q|7:0}} Quetzal&lt;br /&gt;
* {{Tile|R|7:0}} '''Rabbit'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Raccoon'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Rat'''&lt;br /&gt;
* {{Tile|R|7:0}} Rattlesnake&lt;br /&gt;
* {{Tile|R|7:0}} Raven&lt;br /&gt;
* {{Tile|R|7:0}} '''Rhinoceros'''&lt;br /&gt;
* {{Tile|I|7:0}} Rhinoceros beetle&lt;br /&gt;
* {{Tile|W|7:0}} Ribbon worm&lt;br /&gt;
* {{Tile|I|7:0}} Rove beetle&lt;br /&gt;
* {{Tile|S|7:0}} '''Salamander'''&lt;br /&gt;
* {{Tile|S|7:0}} Sauropod&lt;br /&gt;
* {{Tile|I|7:0}} Scarab beetle&lt;br /&gt;
* {{Tile|S|7:0}} Scorpion&lt;br /&gt;
* {{Tile|I|7:0}} Scorpionfly&lt;br /&gt;
* {{Tile|S|7:0}} Serpent&lt;br /&gt;
* {{Tile|S|7:0}} '''Sheep'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Shrew'''&lt;br /&gt;
* {{Tile|S|7:0}} Shrike&lt;br /&gt;
* {{Tile|S|7:0}} Shrimp&lt;br /&gt;
* {{Tile|I|7:0}} Silverfish&lt;br /&gt;
* {{Tile|S|7:0}} '''Skink'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Skunk'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Sloth'''&lt;br /&gt;
* {{Tile|S|7:0}} Slug&lt;br /&gt;
* {{Tile|S|7:0}} Snail&lt;br /&gt;
* {{Tile|S|7:0}} Snake&lt;br /&gt;
* {{Tile|I|7:0}} Snakefly&lt;br /&gt;
* {{Tile|S|7:0}} Sparrow&lt;br /&gt;
* {{Tile|S|7:0}} Spider&lt;br /&gt;
* {{Tile|S|7:0}} '''Squirrel'''&lt;br /&gt;
* {{Tile|I|7:0}} Stag beetle&lt;br /&gt;
* {{Tile|S|7:0}} Starling&lt;br /&gt;
* {{Tile|S|7:0}} Stegosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Stick insect&lt;br /&gt;
* {{Tile|I|7:0}} Stonefly&lt;br /&gt;
* {{Tile|S|7:0}} Stork&lt;br /&gt;
* {{Tile|S|7:0}} Swallow&lt;br /&gt;
* {{Tile|S|7:0}} Swan&lt;br /&gt;
* {{Tile|S|7:0}} Swift&lt;br /&gt;
* {{Tile|T|7:0}} Tanager&lt;br /&gt;
* {{Tile|T|7:0}} '''Tapir'''&lt;br /&gt;
* {{Tile|S|7:0}} Tarantula&lt;br /&gt;
* {{Tile|I|7:0}} Termite&lt;br /&gt;
* {{Tile|T|7:0}} Theropod&lt;br /&gt;
* {{Tile|T|7:0}} Thornbill&lt;br /&gt;
* {{Tile|I|7:0}} Thrips&lt;br /&gt;
* {{Tile|T|7:0}} Thrush&lt;br /&gt;
* {{Tile|T|7:0}} Tick&lt;br /&gt;
* {{Tile|I|7:0}} Tiger beetle&lt;br /&gt;
* {{Tile|T|7:0}} Titmouse&lt;br /&gt;
* {{Tile|T|7:0}} '''Toad'''&lt;br /&gt;
* {{Tile|T|7:0}} '''Tortoise'''&lt;br /&gt;
* {{Tile|T|7:0}} Toucan&lt;br /&gt;
* {{Tile|T|7:0}} Turkey&lt;br /&gt;
* {{Tile|T|7:0}} '''Turtle'''&lt;br /&gt;
* {{Tile|V|7:0}} Viper&lt;br /&gt;
* {{Tile|V|7:0}} Vulture&lt;br /&gt;
* {{Tile|W|7:0}} Walrus&lt;br /&gt;
* {{Tile|W|7:0}} Warbler&lt;br /&gt;
* {{Tile|W|7:0}} '''Warthog'''&lt;br /&gt;
* {{Tile|I|7:0}} Wasp&lt;br /&gt;
* {{Tile|W|7:0}} Waxwing&lt;br /&gt;
* {{Tile|W|7:0}} '''Weasel'''&lt;br /&gt;
* {{Tile|I|7:0}} Weevil&lt;br /&gt;
* {{Tile|W|7:0}} '''Wolf'''&lt;br /&gt;
* {{Tile|W|7:0}} '''Wombat'''&lt;br /&gt;
* {{Tile|W|7:0}} Woodpecker&lt;br /&gt;
* {{Tile|W|7:0}} Worm&lt;br /&gt;
* {{Tile|W|7:0}} Wren&lt;br /&gt;
* {{Tile|W|7:0}} Wyrm&lt;br /&gt;
* {{Tile|Z|7:0}} '''Zebra'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Graphics ==&lt;br /&gt;
All random creatures except [[werebeast]]s use [[graphics|graphic]] sprites found in &amp;lt;code&amp;gt;beasts.png&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;beasts_small.png&amp;lt;/code&amp;gt;. There are 19 primary body sprites (6 are alternate-legged variations) with additional sprite layers representing secondary body parts. Several rcps have one or more secondary sprite layers by default. A few rcps, like quadrupeds, have more than one body sprite to randomly select from.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
NOTE: rcps may look out of place. be sure to verify before changing. last updated 0.50.09&lt;br /&gt;
&lt;br /&gt;
to verify, create a world w/ compressed saves set to NO (in settings, game tab), go to its save folder and open 'world.dat' w/ a text editor that has a good find/search tool, e.g. Notepad++&lt;br /&gt;
	recommend large worlds w/ min history, no civs, no vamps/secrets/interactions/weather, &amp;amp; max num of procgen beasts (titans, demons, night creatures, etc.)&lt;br /&gt;
	for experiments, use basic options w/ small world, max hist, max civ, min beasts &amp;amp; min savage&lt;br /&gt;
&lt;br /&gt;
example to look for:&lt;br /&gt;
&lt;br /&gt;
	[PROCEDURAL_CREATURE_GRAPHICS:DEFAULT]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY_TAIL_ONE]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY_HORNS]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY_EYE_TWO]&lt;br /&gt;
&lt;br /&gt;
	above: chinchilla with four broad horns (random body modifications are explicitly mentioned in the creature's description)&lt;br /&gt;
	compare rcps and eliminate random tokens, and you're left w/ 'default' sprite tokens&lt;br /&gt;
	&lt;br /&gt;
when creating/editing images: first token is the bottommost layer, last token is topmost layer (eyes layered above body, etc.)&lt;br /&gt;
note that elementals don't have eyes&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|+ rcp sprites, ignoring random body modifications, large sprites only&lt;br /&gt;
! rcps&lt;br /&gt;
! Sprite&lt;br /&gt;
! Secondary graphic token(s)&lt;br /&gt;
! Primary graphic token&lt;br /&gt;
|-&lt;br /&gt;
| albatross, armless biped, bat, blob, bunting, bushtit, buzzard, cardinal, chickadee, chicken, cockatoo, condor, crane, crow, cuckoo, dove, duck, eagle, falcon, fantail, finch, flamingo, flycatcher, fruit bat, goose, grebe, grouse, gull, harrier, hawk, honeyeater, hornbill, hummingbird, jay, kestrel, kingfisher, kinglet, kite, lark, loon, lyrebird, magpie, martin, mockingbird, nightjar, nuthatch, oriole, osprey, owl, oxpecker, parrot, pelican, penguin, petrel, pheasant, pigeon, pterosaur, quail, quetzal, raven, shrike, sparrow, starling, stork, swallow, swan, swift, tanager, thornbill, thrush, titmouse, toucan, turkey, vulture, warbler, waxwing, woodpecker, wren&lt;br /&gt;
| [[File:Beast amorphous.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_AMORPHOUS&lt;br /&gt;
|-&lt;br /&gt;
| snake&lt;br /&gt;
| [[File:Beast snake.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_SNAKE&lt;br /&gt;
|-&lt;br /&gt;
| anaconda, cobra, python, rattlesnake, serpent, viper&lt;br /&gt;
| [[File:Beast snake, two eyes.png]]&lt;br /&gt;
| BEAST_SNAKE_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bristleworm, earthworm, flat worm, leech, nematode, ribbon worm, slug, worm&lt;br /&gt;
| [[File:Beast worm long.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_WORM_LONG&lt;br /&gt;
|-&lt;br /&gt;
| snail&lt;br /&gt;
| [[File:Beast worm long, shell.png]]&lt;br /&gt;
| BEAST_WORM_LONG_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| caterpillar, maggot&lt;br /&gt;
| [[File:Beast worm short, two eyes.png]]&lt;br /&gt;
| BEAST_WORM_SHORT_EYE_TWO&lt;br /&gt;
| BEAST_WORM_SHORT&lt;br /&gt;
|-&lt;br /&gt;
| hexapod&lt;br /&gt;
| [[File:Beast insect.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | BEAST_INSECT&lt;br /&gt;
|-&lt;br /&gt;
| antlion larva, flea, louse&lt;br /&gt;
| [[File:Beast insect, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ant, aphid, assassin bug, click beetle, cockroach, cricket, darkling beetle, dung beetle, earwig, grasshopper, ladybug, mantis, rove beetle, scarab beetle, silverfish, stick insect, stonefly, termite, thrips, tiger beetle, weevil&lt;br /&gt;
| [[File:Beast insect, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| stag beetle&lt;br /&gt;
| [[File:Beast insect, mandibles, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_MANDIBLES, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| rhinoceros beetle&lt;br /&gt;
| [[File:Beast insect, horns, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_HORNS, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| cicada, damselfly, dragonfly, fly&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bee, butterfly, caddisfly, firefly, hornet, lacewing, mayfly, moth, scorpionfly, snakefly, wasp&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| mosquito&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, proboscis, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_PROBOSCIS, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| decapod, octopod&lt;br /&gt;
| [[File:Beast spider.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_SPIDER&lt;br /&gt;
|-&lt;br /&gt;
| crab, lobster, mite, spider, tarantula, tick&lt;br /&gt;
| [[File:Beast spider, two eyes.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| shrimp&lt;br /&gt;
| [[File:Beast spider, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO, BEAST_SPIDER_EYE_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| scorpion&lt;br /&gt;
| [[File:Beast scorpion, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_SCORPION_EYE_TWO, BEAST_SCORPION_TAIL_ONE&lt;br /&gt;
| BEAST_SCORPION&lt;br /&gt;
|-&lt;br /&gt;
| wyrm&lt;br /&gt;
| [[File:Beast bipedal dinosaur.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_BIPEDAL_DINOSAUR&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
| [[File:Beast humanoid.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_HUMANOID&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': ape, capybara, cavy, frog, koala, toad, wombat&lt;br /&gt;
| [[File:Beast humanoid, two eyes.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| iguanodont, theropod&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': alligator, anteater, antelope, armadillo, badger, bear, beaver, bison, buffalo, bull, camel, cat, chameleon, chinchilla, civet, coati, coyote, crocodile, deer, donkey, elk, fox, gecko, gila monster, giraffe, goat, gopher, hare, hedgehog, hippopotamus, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, llama, loris, marmot, mole, mongoose, monitor, monkey, moose, mouse, newt, opossum, otter, panda, pangolin, panther, pig, porcupine, rabbit, raccoon, rat, rhinoceros, salamander, sheep, shrew, skink, skunk, sloth, squirrel, tapir, warthog, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': elephant, mammoth&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE, BEAST_HUMANOID_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': tortoise, turtle&lt;br /&gt;
| [[File:Beast humanoid, two eyes, shell.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| ape&lt;br /&gt;
| [[File:Beast front grasp, two eyes.png]]&lt;br /&gt;
| BEAST_FRONT_GRASP_EYE_TWO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_FRONT_GRASP&lt;br /&gt;
|-&lt;br /&gt;
| monkey&lt;br /&gt;
| [[File:Beast front grasp, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_FRONT_GRASP_EYE_TWO, BEAST_FRONT_GRASP_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped bulky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_QUADRUPED_BULKY&lt;br /&gt;
|-&lt;br /&gt;
| capybara, cavy, koala, toad, wombat&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ankylosaurid, armadillo, bear, beaver, bison, buffalo, bull, camel, ceratopsid, chinchilla, goat, gopher, hadrosaurid, hedgehog, hippopotamus, llama, loris, marmot, mole, panda, pig, porcupine, rhinoceros, sauropod, sheep, sloth, stegosaurid, tapir, warthog&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| elephant, mammoth&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE, BEAST_QUADRUPED_BULKY_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| tortoise, turtle&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, shell.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_SHELL_FRONT&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped slinky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_QUADRUPED_SLINKY&lt;br /&gt;
|-&lt;br /&gt;
| frog&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| alligator, anteater, antelope, badger, cat, chameleon, civet, coati, coyote, crocodile, deer, dimetrodon, donkey, elk, fox, gecko, gila monster, giraffe, hare, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, mongoose, monitor, moose, mouse, newt, opossum, otter, pangolin, panther, rabbit, raccoon, rat, salamander, shrew, skink, skunk, squirrel, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO, BEAST_QUADRUPED_SLINKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| walrus&lt;br /&gt;
| [[File:Beast walrus, two eyes.png]]&lt;br /&gt;
| BEAST_WALRUS_EYE_TWO&lt;br /&gt;
| BEAST_WALRUS&lt;br /&gt;
|}&lt;br /&gt;
:'''*''' The (generic) humanoid rcp has two or no eyes (by default) depending on the type of beast/monster:&lt;br /&gt;
::2 eyes: bogeymen, experiments (intelligent humanoids), night trolls&lt;br /&gt;
::0 eyes: experiments (amalgamations), nightmares, everything else (which are elementals)&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Large sprites&amp;quot; heights=&amp;quot;64px&amp;quot;&amp;gt;&lt;br /&gt;
Beast amorphous.png|Amorphous sprite&lt;br /&gt;
Beast snake.png|Snake sprite&lt;br /&gt;
Beast worm long.png|Long worm sprite&lt;br /&gt;
Beast worm short.png|Short worm sprite&lt;br /&gt;
Beast insect.png|Insect sprite&lt;br /&gt;
Beast spider.png|Spider sprite&lt;br /&gt;
Beast scorpion.png|Scorpion sprite&lt;br /&gt;
Beast scorpion, one tail.png|Scorpion sprite (with one tail)&lt;br /&gt;
Beast bipedal dinosaur.png|Bipedal dinosaur sprite&lt;br /&gt;
Beast humanoid.png|Humanoid sprite&lt;br /&gt;
Beast front grasp.png|Front grasp sprite&lt;br /&gt;
Beast front grasp hex.png|Front grasp sprite (six-legged)&lt;br /&gt;
Beast front grasp oct.png|Front grasp sprite (eight-legged)&lt;br /&gt;
Beast quadruped bulky.png|Bulky quadruped sprite&lt;br /&gt;
Beast quadruped bulky hex.png|Bulky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped bulky oct.png|Bulky quadruped sprite (eight-legged)&lt;br /&gt;
Beast quadruped slinky.png|Slinky quadruped sprite&lt;br /&gt;
Beast quadruped slinky hex.png|Slinky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped slinky oct.png|Slinky quadruped sprite (eight-legged)&lt;br /&gt;
Beast walrus.png|Walrus sprite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Small sprites&amp;quot; heights=&amp;quot;32px&amp;quot;&amp;gt;&lt;br /&gt;
Beast small amorphous.png|Small amorphous sprite&lt;br /&gt;
Beast small snake.png|Small snake sprite&lt;br /&gt;
Beast small worm long.png|Small long worm sprite&lt;br /&gt;
Beast small worm short.png|Small short worm sprite&lt;br /&gt;
Beast small insect.png|Small insect sprite&lt;br /&gt;
Beast small spider.png|Small spider sprite&lt;br /&gt;
Beast small scorpion.png|Small scorpion sprite&lt;br /&gt;
Beast small scorpion, one tail.png|Small scorpion sprite (with one tail)&lt;br /&gt;
Beast small bipedal dinosaur.png|Small bipedal dinosaur sprite&lt;br /&gt;
Beast small humanoid.png|Small humanoid sprite&lt;br /&gt;
Beast small front grasp.png|Small front grasp sprite&lt;br /&gt;
Beast small front grasp hex.png|Small front grasp sprite (six-legged)&lt;br /&gt;
Beast small front grasp oct.png|Small front grasp sprite (eight-legged)&lt;br /&gt;
Beast small quadruped bulky.png|Small bulky quadruped sprite&lt;br /&gt;
Beast small quadruped bulky hex.png|Small bulky quadruped sprite (six-legged)&lt;br /&gt;
Beast small quadruped bulky oct.png|Small bulky quadruped sprite (eight-legged)&lt;br /&gt;
Beast small quadruped slinky.png|Small slinky quadruped sprite&lt;br /&gt;
Beast small quadruped slinky hex.png|Small slinky quadruped sprite (six-legged)&lt;br /&gt;
Beast small quadruped slinky oct.png|Small slinky quadruped sprite (eight-legged)&lt;br /&gt;
Beast small walrus.png|Small walrus sprite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Creatures}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Creatures]]&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[ru:Random creature profile]]&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Beekeeping_industry&amp;diff=311850</id>
		<title>Beekeeping industry</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Beekeeping_industry&amp;diff=311850"/>
		<updated>2025-12-01T14:05:18Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: /* Finding wild bees */ fixed link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quality|Exceptional}}&lt;br /&gt;
{{av}}&lt;br /&gt;
{{buggy}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-right: 15px;&amp;quot;&amp;gt;[[File:honey_bee_sprite_preview.png|right]]&amp;lt;/div&amp;gt;&lt;br /&gt;
The '''beekeeping industry''' is an agricultural process that involves farming [[honey bee]]s in built [[hive]]s to produce [[honeycomb]]s and [[royal jelly]], the former of which is further processed into [[honey]] and [[wax]]. The primary skill and labor used in the industry is [[Beekeeper|beekeeping]].&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
=== Finding wild bees ===&lt;br /&gt;
[[File:Beekeeping Industry Flowchart.png|thumb|300px|upright=1.5|Beekeeping industry flowchart]]Wild colonies of honey bees must be present on the map. Since live [[vermin]] cannot be bought during [[embark]], wild bees are necessary to start beekeeping. Colonies of honey bees can appear in any [[Freezing#Climate|non-freezing]] land [[biome]], which excludes mountains, glaciers, and tundras. While they are common in places they appear ({{token|FREQUENCY|c|100}}), bees are not {{token|UBIQUITOUS|c}}, thus are not guaranteed to appear in every [[region]].&lt;br /&gt;
&lt;br /&gt;
[[Bumblebee]]s cannot be used in beekeeping.&amp;lt;sup&amp;gt;[https://dwarffortressbugtracker.com/view.php?id=4003#c15306 &amp;amp;#91;1&amp;amp;#93;]&amp;lt;/sup&amp;gt; They do possess their own version of honey, royal jelly, wax, and even mead, all of which are unobtainable in normal gameplay.&lt;br /&gt;
&lt;br /&gt;
Honey bees are one of the {{token|VERMIN_SOIL_COLONY|c}} creatures, which includes bumblebees, [[ant]]s, and [[termite]]s. Maps have a hard limit to how many wild colonies can appear simultaneously. If new colonies stop appearing, it means this limit has been reached. Therefore, honey bee colonies might be unable to spawn because the &amp;quot;space&amp;quot; is occupied by other vermin colonies. Building [[dirt road]]s over existing colonies frees up space for new ones to generate.&lt;br /&gt;
&lt;br /&gt;
If a colony cannot be found after searching, set up a single hive and leave it for about a year as a last-ditch effort. Beekeepers will immediately be able to find an accessible honey bee colony that may have gone unnoticed or spawned inconspicuously.&lt;br /&gt;
&lt;br /&gt;
=== Building hives ===&lt;br /&gt;
&lt;br /&gt;
{{Main|Hive}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable floatright&amp;quot;&lt;br /&gt;
|+ Workshop and labor requirements&lt;br /&gt;
! Material !! Workshop !! Labor&lt;br /&gt;
|-&lt;br /&gt;
| [[Ceramic]] || [[Kiln]] or [[magma kiln]] || [[Pottery]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Glass]] || [[Glass furnace]] or [[magma glass furnace]] || [[Glassmaking]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Metal]] || [[Metalsmith's forge]] or [[magma forge]] || [[Metalcrafting]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Stone]] || [[Craftsdwarf's workshop]] || [[Stonecrafting]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Wood]] || [[Craftsdwarf's workshop]] || [[Woodcrafting]]&lt;br /&gt;
|}&lt;br /&gt;
Hives are a [[tool]]. They can be made in a variety of hard materials from their respective [[workshop]]s and [[labor]]s. Beekeepers themselves do not craft them. Hives are stored in [[finished goods]] [[stockpile]]s.&lt;br /&gt;
&lt;br /&gt;
Hives can be built ({{Menu icon|b|o|f|h}}) on any hard surface, both indoors and outdoors from the Workshops FARMING tab. Only beekeepers can haul and place hives.&lt;br /&gt;
&lt;br /&gt;
[[Tile attributes]] affect honey production. In order for hives to produce, they must be built adjacent to (or on) an above ground tile. Subterranean hives cannot produce anything, but can store colonies to be split later. Clicking on a hive will show whether it has &amp;quot;Outdoor access&amp;quot; or &amp;quot;No outdoor access&amp;quot; - relating to the above ground or subterranean attribute respectively. So long as hives are placed adjacent to or on an above ground tile, they can be completely enclosed with constructions from outside while still creating products, allowing beekeepers to work safely at all times.&lt;br /&gt;
&lt;br /&gt;
== Hive management ==&lt;br /&gt;
Managing hives is fairly automated–beekeepers will perform most of the necessary jobs on their own when available. There are two options in the building settings that can be toggled to control beekeepers from installing colonies or from gathering products in a hive. Hives are set by default to allow colony installation and product gathering.&lt;br /&gt;
&lt;br /&gt;
In the [[job list|{{k|j}}ob list]], two notable beekeeping jobs are:&lt;br /&gt;
&lt;br /&gt;
* {{DFtext|Install Colony In Hive|3:0}} – when a beekeeper installs a colony to a new hive.&lt;br /&gt;
* {{DFtext|Collect Hive Products|3:0}} – when a beekeeper gathers the products from a hive.&lt;br /&gt;
&lt;br /&gt;
=== Examining hives ===&lt;br /&gt;
Clicking on the hive will display:&lt;br /&gt;
&lt;br /&gt;
* Which options have been set for that hive:&lt;br /&gt;
** {{DFtext|Install colony when ready|7:1}} or {{DFtext|Do not install colony|7:1}}.&lt;br /&gt;
** {{DFtext|Gather any products|7:1}} or {{DFtext|Do not gather products|7:1}}.&lt;br /&gt;
* Whether it has {{DFtext|Outdoor access|2:1}} or {{DFtext|No outdoor access|4:1}}.&lt;br /&gt;
* If the hive is {{DFtext|Ready to be split|2:1}} or {{DFtext|Not ready to be split|0:1}}.&lt;br /&gt;
* If there are too many colonized hives on the map (due to a [[#Limit|limit]]).&lt;br /&gt;
&lt;br /&gt;
To see if a hive has a colony, use the &amp;quot;view i{{k|t}}ems in buildings&amp;quot; menu. If a colony is present, it will show a [[stack]] of live honey bees inside a built hive. It will also show if the hive contains a honeycomb or royal jelly. To know how many hives are currently built on the map, open the {{k|b}}uilding menu and look for the number next to the &amp;quot;Hive&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
=== Colony installation ===&lt;br /&gt;
Beekeepers automatically haul colonies to new hives as long as they have access to a wild colony or another colony that is ready to be split from another hive. They must have their setting set to {{DFtext|Install colony when ready|7:1}}. Hives set to {{DFtext|Do not install colony|7:1}} will not accept new colonies, even after existing colonies are destroyed. If the settings change or the hive gets slated for removal before the beekeeper reaches the hive to install a new colony, then the job gets cancelled, and the hauled colony is removed from the beekeeper.&lt;br /&gt;
&lt;br /&gt;
Beekeepers usually go for the closest available colony to install, whether it's a wild colony or a colony in a hive. Assigning beekeepers to [[burrow]]s can prevent them from seeking other hives.&lt;br /&gt;
&lt;br /&gt;
=== Splitting colonies ===&lt;br /&gt;
Colonies can split in three months after installation. A split-able colony is indicated in the building settings as {{DFtext|Ready to be split|2:1}}. Splitting colonies produce new colonies that are installed to other hives, thereby increasing the colony count. In order to split the colony, an empty hive and a beekeeper must be present. A beekeeper will perform a splitting automatically if an empty hive is set to allow colony installation. After splitting, beekeepers haul the new colony to an empty built hive. Doing this leaves the original hive populated, and after another three months, it will become ready for splitting again.&lt;br /&gt;
&lt;br /&gt;
Splitting a colony does not reset the honeycomb and royal jelly production. [[Forbid]]ding a hive or its colony will not prevent beekeepers from using the hive's colony for splitting. If a hive is slated for removal but has not been removed yet, then the split-able colony inside can still be used for installation.&lt;br /&gt;
&lt;br /&gt;
=== Gathering products ===&lt;br /&gt;
Hives containing colonies produce a single honeycomb and royal jelly. Honeycombs and royal jelly are &amp;quot;part&amp;quot; of the building, as indicated by the {{DFtext|[B]|1:1}} symbol next to their names when viewing the building's items. When a beekeeper gathers them, the items are released from the hive, which allows a food hauler to carry the items to a stockpile. An empty [[jug]] is required to gather the products, since royal jelly must be stored in a container.&lt;br /&gt;
&lt;br /&gt;
Hives must set to {{DFtext|Gather any products|7:1}} for beekeepers to go and gather its products. A honeycomb and royal jelly must both be present in a hive before they can be gathered. When these requirements are met, a beekeeper will automatically find an empty jug and gather the products for hauling. Beekeepers usually go for the closest accessible hive to gather first. If the settings change or the hive gets slated for removal before the beekeeper reaches the hive to collect the products, then the job gets cancelled, and the jug is stored back.&lt;br /&gt;
&lt;br /&gt;
The gathering process always destroys the colony inside the hive. The colony disappears instantly when destroyed. A new colony must be installed every time the products are gathered in order for the hive to produce more. To avoid colony extinction from gathering products, it is recommended to save a few hives just for splitting by changing their settings to not gather products. This would ensure a permanent supply of bees at all times.&lt;br /&gt;
&lt;br /&gt;
=== Limit ===&lt;br /&gt;
There is a soft limit of 40 colonies, which empty hives and wild or hauled colonies do not count against. When the number of colonies on the map reaches 41 or more, honeycomb and royal jelly no longer have a 100% possibility of spawning six months after installation. If the colony does not produce a honeycomb or royal jelly, then it has a chance to produce again every six months. The likelihood of spawning affects products individually, so it is possible that a honeycomb appears while royal jelly does not, and vice versa. The soft limit does not affect colonies that were installed before the limit had passed. Hives that contain colonies will have the following warning in the building settings when the soft limit is exceeded:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: {{fgcolor|0:0}}; width: 12em;&amp;quot;&amp;gt;&lt;br /&gt;
{{DFtext|Too many hives|6:1}}&amp;lt;br/&amp;gt;{{DFtext|* Output restricted|6:0}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The maximum limit of active colonies for honey production is 59. When the colony count reaches 60, no more hive products appear. It also resets all ongoing production, so any colony that was in the process of producing must wait at least six months again to produce honeycomb and royal jelly after the max limit is brought back down. When the max limit is reached, the warning message in the building settings reads:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: {{fgcolor|0:0}}; width: 12em;&amp;quot;&amp;gt;&lt;br /&gt;
{{DFtext|Too many hives|4:1}}&amp;lt;br/&amp;gt;{{DFtext|* No output|4:0}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The limits do not affect the spawning of wild colonies, nor the amount of time needed for colonies to become ready to split.&lt;br /&gt;
&lt;br /&gt;
The total number of colonies can be checked in the [[stocks]] under &amp;quot;Small live animals&amp;quot; and hitting {{k|Tab}} to display individual stacks. Each stack represents a single colony. The number of colonies can exceed 60 by installing colonies into new hives (by splitting or collecting wild bees), but nothing is gained from doing this. To lower the number of colonies, either dismantle colonized hives, [[dump]] the colony, or allow beekeepers to gather existing products in the hive, which destroys the colony. To attain high output efficiency, keep the number of active hives below 41.&lt;br /&gt;
&lt;br /&gt;
=== Removing hives ===&lt;br /&gt;
Built hives can be removed using the building menu ({{k|q + x}}). A beekeeper is required to remove the hive. After the building is removed, the item is carried back to a finished goods stockpile by an item hauler. Hives can also be destroyed by [[building destroyer]]s, [[cave-in]]s, and [[magma]].&lt;br /&gt;
&lt;br /&gt;
Deconstructing a hive releases the colony inside (it cannot be retrieved), as well as dropping any honeycomb, royal jelly, or jug left inside. Fallen honeycombs and jugs can be hauled back, but spilled royal jelly cannot.&lt;br /&gt;
&lt;br /&gt;
== Production and processing ==&lt;br /&gt;
Six months after installing a colony, a hive produces one [[honeycomb]] {{Tile|∞|6:1}} and one [[royal jelly]] {{Tile|≈|7:1}}. Products have a 100% chance of spawning, unless the colony count exceeded the limit. Only one honeycomb and royal jelly will spawn at a time, and no further products will appear until they are gathered from the hive. The colony size does not affect the output speed; neither do the [[surroundings]], [[plant]]s, [[weather]], or [[season]]s affect production.&lt;br /&gt;
&lt;br /&gt;
Royal jelly is a liquid [[food]] used as an ingredient in [[prepared meal]]s, but it can only be cooked if another solid food item is included in the meal.&lt;br /&gt;
&lt;br /&gt;
Honeycombs are classified as tools, and stored with other finished goods. As an intermediate product, honeycombs do not have any applications on their own, but when [[presser|pressed]] at a [[screw press]], each honeycomb produces two items: [[honey]] {{Tile|≈|6:0}} and pressed [[wax]] (or wax cake) {{Tile|≈|6:1}}, both of which are stored in food stockpiles. To press a honeycomb, add a new task in a screw press and select &amp;quot;Press honey from honeycomb&amp;quot; ({{k|h}}), or search and select &amp;quot;Press honey from honeycomb&amp;quot; in the [[manager]] screen. An empty jug is needed for the job to store the honey.&lt;br /&gt;
&lt;br /&gt;
Honey, like royal jelly, is a liquid food that can be cooked into a meal. Additionally, it can be brought to a [[still]] and brewed into [[alcohol|mead]], the only obtainable non-plant-based alcoholic drink. Wax can be processed into various [[craft]]s by a [[wax worker]], which all have a [[material value]] of one.&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
* Stacks of honey bees in their hives can be [[wear|mangled]] by forest [[fire]]s, but will still live, resulting in some odd descriptions.{{bug|4101}}&lt;br /&gt;
* Filled jugs may be stored in [[bin]]s as finished goods, preventing the use of their contents in the food industry.{{bug|4229}}&lt;br /&gt;
&lt;br /&gt;
{{d for dwarf}}&lt;br /&gt;
&lt;br /&gt;
The entire beekeeping industry is a bug exploit.(''with regards to the Apis genus, to be exact'')&lt;br /&gt;
[[File:beekeeping_preview.png|thumb|340px|center|You get used to the buzzing sounds. Honest.]]&lt;br /&gt;
{{Industry}}&lt;br /&gt;
&lt;br /&gt;
{{Category|Guides}}&lt;br /&gt;
{{Category|Industry}}&lt;br /&gt;
[[ru:Beekeeping industry]]&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Color&amp;diff=310452</id>
		<title>Color</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Color&amp;diff=310452"/>
		<updated>2025-08-09T19:33:41Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: /* Color tokens */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quality|Exceptional}}&lt;br /&gt;
{{av}}&lt;br /&gt;
: {{for/see|an overview of graphics in Dwarf Fortress|[[Graphics]]}}&lt;br /&gt;
: {{for/see|user-compiled colors|[[color scheme]]}}&lt;br /&gt;
: {{for/see|lists of the colors of materials, professions, creatures, etc.|[[Color#Color lists|the &amp;quot;Color Lists&amp;quot; at the bottom of this page]]}}&lt;br /&gt;
[[File:color_preview.png|180px|right]]''Dwarf Fortress'' can use roughly 8424 '''colors''' to give many tiles such as foregrounds, backgrounds and sprites different colors. These colors make up the [[color scheme]]. Which of these colors are assigned to a given tile is often decided by values in its raw file. Whether a pixel shows foreground, background, black or anything in between is influenced by its brightness and opacity. These colors are shown at the right:&lt;br /&gt;
&lt;br /&gt;
The original game used a simplistic 16-color palette, with 8 of those colors: black, blue, green, cyan, red, purple, yellow, grey, and a lighter version of those colors creating a total of 16. The game also has an option to use the classic ASCII visuals, mimicking the classic version of the game by using 16 colors. Even with the updated graphics turned on, the text in the GUI still references the color scheme. Color is also used to express various information, from a dwarf's [[profession]], to the natural color of a terrain feature, to the material an item is made of.&lt;br /&gt;
&lt;br /&gt;
Some sprite sheets contain their own dedicated color palettes.&lt;br /&gt;
== Overview ==&lt;br /&gt;
=== The tileset influences color display ===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-bottom:-26px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;!-- This undoes the weird space creation that the modding template causes. --&amp;gt;&lt;br /&gt;
{{Modding}}&lt;br /&gt;
[[File:palettes_v50.png|right]]&lt;br /&gt;
[[File:Tileset-color-processing.png|300px|thumb|right]]&lt;br /&gt;
In the simplest case, a pixel on a tileset is either white (foreground) or transparent* (background). However, black, and anything in between is possible as well (even color):&lt;br /&gt;
* a white pixel will show the foreground color&lt;br /&gt;
* a transparent* pixel will show the background color&lt;br /&gt;
* a black pixel will stay black	&lt;br /&gt;
The darker a white pixel is (i.e. a shade of gray), the darker the foreground color will be displayed. Similarly, a black pixel with lower opacity will result in a darker background color. &lt;br /&gt;
A partially transparent, non-black pixel shows both the background and foreground color.{{verify}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;*magenta for .bmp files.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Colors are assigned based on material and other raw values ===&lt;br /&gt;
To decide which colors to use for a tile in ASCII mode, DF looks at raw values for that object (color value or color token) and selects a foreground and background color from the 16 colors in the [[color scheme]]. When a color value is defined, it directly picks it from the 16. When instead a color token is defined, the game compares the color token definition to all 16 colors in the color scheme and picks the closest match.&lt;br /&gt;
&lt;br /&gt;
For tiles in graphics mode, it instead uses a raw-defined palette. The default palette image is shown above. It checks for each color in the row defined by the PALETTE_DEFAULT token--in this case, the first row--and then maps it to the corresponding color in the same column, based on the STATE_COLOR of the object that the tile being printed corresponds to. For the vanilla raws, this is all in alphabetical order. New palettes and colors can be defined in the same way.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO&lt;br /&gt;
clearly define somewhere when and how the article refers to background/foreground one one hand and pixels on the tileset on the other hand.&lt;br /&gt;
== How the tileset influences color display ==&lt;br /&gt;
TODO: look through commented out section of tileset page, correct it, update it, etc.&lt;br /&gt;
adapt as section here.&lt;br /&gt;
&lt;br /&gt;
go into more detail about color in tilesets.&lt;br /&gt;
&lt;br /&gt;
=== tricks === (&amp;lt;- keep short, focus on tools/facts, not applications; those go into future &amp;quot;custom tileset&amp;quot; page)&lt;br /&gt;
-tiles that are used for several things, one of which uses a black background others that don't can display different things:&lt;br /&gt;
-mention walls/engravings as example.: smoothed walls use foreground color of material and black background. Engraved walls use foreground color and dark foreground color as background (actually, verify that. Isn't info on that in the old section right below?). So all black pixels (on the tileset) will be &amp;quot;invisible&amp;quot; on smooth walls (because the background is also black), but with engraved walls having a background color, you can see a pattern.&lt;br /&gt;
-Other (&amp;quot;advanced&amp;quot;) example with transparency: 50%opacity white pixels next to 100%opacity 50% gray pixels&lt;br /&gt;
-other tricks I'm forgetting? check through old tileset threads on bay12&lt;br /&gt;
insert images showing the examples&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== How colors are assigned ==&lt;br /&gt;
Colors of [[Status icon]]s, [[profession]]s, text and the [[interface]] in general are hardcoded. [[Item]]s, [[furniture]], [[construction]]s, and geographic features get the color of their [[material]]. Dyes and material contaminants use color tokens.&lt;br /&gt;
===Wall and floor color===&lt;br /&gt;
[[image:Towercaps-sandy.jpg|thumb|400px|[[Phyllite]] (to the left) has {{token|DISPLAY_COLOR|md|0:7:1}} and {{token|BASIC_COLOR|md|7:0}}.  The [[white sand]] present has {{token|DISPLAY_COLOR|md|DISPLAY_COLOR:7:6:1}} and so the actual floor color is ``7:1`` (white).]]&lt;br /&gt;
&lt;br /&gt;
While the foreground, background and brightness shown in the [[Material definition token|RAW]] files will be applied to [[wall]]s, the [[stone|mineral]]'s &amp;quot;secondary&amp;quot; color will end up different.  Here is how it works:&lt;br /&gt;
* If the {{token|BASIC_COLOR|md}} tag is specified, it will use that color.  Note that the {{token|BASIC_COLOR|md}} tag only has foreground and brightness as arguments.&lt;br /&gt;
* If {{token|BASIC_COLOR|md}} is left out:&lt;br /&gt;
** The background color is forced to 0 (effectively stripping it).&lt;br /&gt;
** If the foreground color is 0, the game will display it as dark gray, color 8 (in other words, color 0 with brightness 1).&lt;br /&gt;
This is effective for [[stairs]], [[floor]]s, [[ramp]]s, and [[construction]]s (in the case of stone).  When stone is [[engraving|engraved]], it uses the material's {{token|TILE_COLOR|md}} (which is the same as the {{token|DISPLAY_COLOR|md}} unless overridden).&lt;br /&gt;
&lt;br /&gt;
=== Color values ===&lt;br /&gt;
&lt;br /&gt;
Colors are primarily defined using the {{token|COLOR|c|x:y:z}} or {{token|DISPLAY_COLOR|md|x:y:z}} tokens. The three arguments are:&lt;br /&gt;
&lt;br /&gt;
# Foreground color [0-7]&lt;br /&gt;
# Background color [0-7]&lt;br /&gt;
# Brightness of the foreground color [0 or 1]&lt;br /&gt;
&lt;br /&gt;
The brightness of the background color is always 0.&lt;br /&gt;
&lt;br /&gt;
By default*, the following 8 pairs of colors are displayed.  These are bright and dark shades of the primary colors, as well as black, white, and two grays:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 0 auto; border-spacing: 0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; padding: 0&amp;quot; | &lt;br /&gt;
{| style=&amp;quot;text-align: center; border-spacing: 0 1px; margin: 0 auto; background: black; border-left: 1px solid black; border-right: 1px solid black&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #fff&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding: 0.15em 0.4em; width: 3em&amp;quot; | Col.&lt;br /&gt;
! style=&amp;quot;padding: 0.15em 0.4em; width: 3em&amp;quot; | Bri.&lt;br /&gt;
! style=&amp;quot;padding: 0.15em 0.4em; width: 9em; text-align: left&amp;quot; | Name&lt;br /&gt;
|- style=&amp;quot;color: white; background: {{fgcolor|0:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BLACK&lt;br /&gt;
|- style=&amp;quot;color: white; background: {{fgcolor|1:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BLUE&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|2:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 2&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GREEN&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|3:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 3&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CYAN&lt;br /&gt;
|- style=&amp;quot;color: white; background: {{fgcolor|4:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 4&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RED&lt;br /&gt;
|- style=&amp;quot;color: white; background: {{fgcolor|5:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MAGENTA&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|6:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 6&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BROWN&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|7:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 7&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LGRAY&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;vertical-align: top; padding: 0&amp;quot; | &lt;br /&gt;
{| style=&amp;quot;text-align: center; border-spacing: 0 1px; margin: 0 auto; background: black; border-left: 1px solid black; border-right: 1px solid black&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #fff&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding: 0.15em 0.4em; width: 3em&amp;quot; | Col.&lt;br /&gt;
! style=&amp;quot;padding: 0.15em 0.4em; width: 3em&amp;quot; | Bri.&lt;br /&gt;
! style=&amp;quot;padding: 0.15em 0.4em; width: 9em; text-align: left&amp;quot; | Name&lt;br /&gt;
! style=&amp;quot;padding: 0.15em 0.4em; width: 3em&amp;quot; | Alt.&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|0:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DGRAY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 8&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|1:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LBLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 9&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|2:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 2&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LGREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 10&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|3:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 3&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LCYAN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 11&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|4:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 4&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LRED&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 12&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|5:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LMAGENTA&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 13&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|6:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 6&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | YELLOW&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 14&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|7:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 7&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | WHITE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 15&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
::::''(* See [[color scheme]] for information about how to change the actual various colors as displayed.)''&lt;br /&gt;
&lt;br /&gt;
Sometimes the color numbers are part of another token, e.g. {{token|LEAVES|plant|quarry bush leaf:quarry bush leaves:6:7:0:0:0:0:1:LOCAL_PLANT_MAT:LEAF}} specifies the colors ``7:0:0`` for quarry bush leaves and ``0:0:1`` for wilted quarry bush leaves.&lt;br /&gt;
&lt;br /&gt;
====Values 8-15====&lt;br /&gt;
&lt;br /&gt;
If the brightness value is 1 or another nonzero number, it adds 8 to the foreground color. If the final value of the foreground or background is 8-15, it appears as a &amp;quot;bright&amp;quot; color. &lt;br /&gt;
&lt;br /&gt;
As these values can be manually typed in instead of using the brightness value, you can also give the background a bright color with this method. For example, for a white background color, add 8 to 7 = 15. For a light green background color, you add 8 to 2 = 10.&lt;br /&gt;
&lt;br /&gt;
=== Color tokens ===&lt;br /&gt;
&lt;br /&gt;
When in graphics mode, most things do not use color flags. Instead, they reference [[Descriptor color token|color tokens]] defined in ``descriptor_color_standard.txt``. Color tokens are referenced by their token name, e.g. {{token|STATE_COLOR|md|SOLID:DARK_GREEN}} or {{token|POWDER_DYE|md|EMERALD}}. The defined RGB values are not displayed in-game; instead, it assigns colors in the sprite from the top row of the palette file (see [[Graphics#Palettes]]) to the row defined in ``data/vanilla/vanilla_descriptors_graphics/graphics/palette_default.txt``, or any user-defined palette objects.&lt;br /&gt;
&lt;br /&gt;
The following colors are grouped according to their corresponding display color in ASCII mode. Hexadecimal color values are not used in the raws, but correspond to the RGB values that are. For further information, see the Wikipedia article on [[wikipedia:Web colors|web colors]].&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em 0; border-spacing: 0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top; padding: 0 1em&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''DGRAY colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|0:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 0, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BLACK&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #000000&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241f28|#28212c|#28242b|#29252a|#29282c|#2e2f30|#4f4d49|#6f6d68|#a4a8ab}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(128, 128, 128)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CLEAR&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #808080&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27252d|#36313c|#3f3743|#514955|#645a67|#8b7f8c|#9e9ca9|#bdd3d6|#eef4f0}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(128, 128, 128)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GRAY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #808080&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2d33|#3a3a3e|#48484b|#565659|#68686a|#838382|#9f9c99|#bfbaaf|#f1f1f0}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(139, 133, 137)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAUPE_GRAY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 139&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 133&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 137&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #8B8589&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27201e|#2b2726|#322f2e|#3c3835|#453e3a|#5d544d|#6b6058|#7e7269|#c1b7a3}}&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;vertical-align: top; padding: 0 1em&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''LGRAY colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|7:0}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(192, 192, 192)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SILVER&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 192&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 192&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 192&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #C0C0C0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1f2028|#2d2d35|#384149|#4f5a67|#696f87|#9d9994|#b8bcc3|#dee3e1|#ffffff}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(178, 190, 181)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | ASH_GRAY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 178&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 190&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 181&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #B2BEB5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2e2d34|#3a393f|#48464c|#56545b|#68666b|#838482|#9f9e99|#bebdb0|#f2f1f1}}&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''WHITE colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|7:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 255, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | WHITE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFFFFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2f2f39|#595864|#76767f|#8f919a|#9ea1a9|#b3b6bf|#c8c9d0|#e3e3e4|#ffffff}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(245, 245, 220)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BEIGE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 245&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 245&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 220&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #F5F5DC&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#3d2728|#4b2f2e|#61423a|#6c4e41|#866e5a|#a18d70|#b6a792|#c6b8a5|#e6dccf}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 255, 240)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | IVORY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 240&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFFFF0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2e2a2e|#4a3a33|#5f4e41|#75644f|#8e836c|#aaa287|#bfb8a6|#cdc6b6|#e9e4d9}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(230, 230, 250)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LAVENDER&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 230&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 230&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 250&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #E6E6FA&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2f2c31|#463b44|#584758|#6c526a|#7a5978|#9c6f9a|#a883a7|#b89bb7|#e2cfdd}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 240, 245)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LAVENDER_BLUSH&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 240&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 245&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFF0F5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2f2c32|#483e47|#604f5f|#775e76|#8c6d8a|#ae84ac|#ba98b7|#c7adc6|#e9dae5}}&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;vertical-align: top; padding: 0 1em&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''RED colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|4:0}}; color: white&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(128, 0, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MAROON&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #800000&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#24232d|#3c2b39|#4f3140|#5b2f3f|#5f2e3f|#792d33|#963335|#ae4d42|#d67a64}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(205, 92, 92)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CHESTNUT&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 205&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 92&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 92&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #CD5C5C&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27272e|#362e34|#45353b|#4e373c|#56383c|#6d3e3b|#8f4e45|#ad6947|#e0a36b}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(244, 194, 194)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | ROSE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 244&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 194&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 194&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #F4C2C2&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#332f36|#473843|#53434e|#5e4b52|#6b5559|#866164|#9c6567|#bd7376|#e2acaf}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(255, 0, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RED&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FF0000&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#381d20|#4b2323|#562926|#5e3029|#66362c|#853b31|#a43f36|#ce4c3d|#e5a09c}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(227, 66, 52)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | VERMILION&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 227&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 66&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 52&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #E34234&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#441823|#542123|#682f27|#703c32|#78463c|#954c3c|#ad4c34|#ca664c|#e39782}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(152, 105, 96)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_CHESTNUT&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 152&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 96&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #986960&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1c1c20|#252126|#30272d|#39292d|#3c292d|#4e2f2e|#6b433d|#8c614b|#b8916a}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(233, 116, 81)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BURNT_SIENNA&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 233&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 81&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #E97451&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#232229|#2d282e|#392c32|#432d31|#4b3033|#613731|#7f493a|#9c6642|#c19862}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(192, 64, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MAHOGANY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 192&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 64&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #C04000&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#26262c|#3b3039|#4c3942|#553b44|#5a3c46|#6e4043|#884c4c|#9c5f4d|#c49476}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(152, 118, 84)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PALE_BROWN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 152&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 84&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #987654&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2e2d31|#3d3537|#493f40|#534848|#5f504f|#78655c|#937f71|#ac9d8e|#cec4b3}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(255, 25, 128)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RASPBERRY_PINK&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 25&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FF1980&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F28|#241F28|#2C202C|#382132|#452039|#5D1F3D|#6E1F43|#83224F|#BF698A}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(178, 0, 75)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RED_PURPLE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 178&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 75&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #B2004B&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#322933|#3e303d|#483843|#523d46|#5c454b|#724c50|#894e54|#ab5a62|#de959d}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(231, 84, 128)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_PINK&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 231&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 84&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #E75480&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1e1f22|#29252a|#332930|#392b33|#432b36|#552b34|#6e323a|#8c3c45|#c48b89}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(86, 3, 25)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_SCARLET&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 86&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 3&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 25&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #560319&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#251016|#2f1519|#361a1c|#3a1f21|#442424|#622320|#7d251e|#a32e26|#d7665d}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(220, 20, 60)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CRIMSON&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 220&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 20&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 60&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #DC143C&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#22242c|#302833|#442b3b|#4e2c3e|#592e41|#712a38|#942c39|#c0323f|#df8a85}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(150, 0, 24)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CARMINE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 150&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 24&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #960018&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1c1c23|#261f27|#2f202a|#3e212d|#4f2030|#701929|#8b1827|#a41e2e|#d96b70}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(196, 30, 58)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CARDINAL&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 196&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 30&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 58&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #C41E3A&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#22222c|#322933|#442b35|#4e2c36|#592e37|#712c2a|#963a2e|#c44935|#d8957a}}&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''LRED colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|4:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(183, 65, 14)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RUST&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 183&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 65&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 14&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #B7410E&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#3a2426|#4f2f2a|#653124|#7d3b24|#7f4a30|#88573f|#9d6f4c|#c69d63|#e4bf8a}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 117, 24)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PUMPKIN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 24&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FF7518&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2d241b|#402f19|#4f3620|#5d3c2a|#6a432a|#8c4f25|#b3672f|#cb8947|#ecbf84}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(112, 66, 20)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SEPIA&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 112&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 66&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 20&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #704214&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#3a2325|#52352e|#643d31|#7c4f3c|#805d48|#8a6c5b|#9f846f|#b2997e|#dac19b}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(150, 75, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BROWN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 150&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 75&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #964B00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2b272e|#3b3035|#483a3e|#514141|#604a48|#7a5d4d|#987a62|#b09a81|#d2c4aa}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(123, 63, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CINNAMON&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 63&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #7B3F00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#28272e|#352e32|#453538|#4e3739|#553839|#6d443d|#8e5848|#ad774b|#dbb070}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(210, 180, 140)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 210&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 180&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 140&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #D2B48C&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#312e36|#44393e|#544648|#655653|#76645e|#907d66|#a59479|#b4a992|#d3cfbf}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(115, 74, 18)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RAW_UMBER&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 74&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 18&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #734A12&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2b2729|#38302d|#443b36|#4e433d|#5c4d44|#775f4b|#937d5f|#ac9d7e|#d0c9a8}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(150, 113, 23)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAUPE_SANDY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 150&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 23&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #967117&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27201e|#3a3023|#463a2c|#4c4336|#554a3a|#70604a|#806d53|#998261|#cfc19c}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(194, 178, 128)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | ECRU&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 194&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 178&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #C2B280&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#342425|#4c302e|#61423a|#6c4e41|#866e5a|#a18d70|#b8aa85|#ccc09b|#e5ddc4}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(255, 36, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SCARLET&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 36&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FF2400&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#401c2b|#4d252d|#612c2c|#6b3734|#743f3c|#96433d|#ae3f35|#cd4835|#e79a91}}&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;vertical-align: top; padding: 0 1em&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''BROWN colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|6:0}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(138, 51, 36)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BURNT_UMBER&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 138&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 51&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 36&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #8A3324&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1d1e23|#262227|#2f262c|#34282f|#392931|#462a2e|#613030|#754035|#b7856d}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(111, 53, 26)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | AUBURN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 53&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 26&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #6F351A&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#3d231f|#51281a|#642e1d|#713e20|#7e4b2a|#8f5826|#a56f29|#bc9562|#e3d0a6}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(210, 105, 30)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CHOCOLATE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 210&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 30&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #DC691E&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#232329|#2d292d|#392f31|#413031|#463333|#5b3f37|#785142|#916b46|#caac77}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(188, 152, 126)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAUPE_PALE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 188&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 152&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 126&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #BC987E&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27201e|#342b26|#403730|#49413b|#524941|#6f6257|#7e6f62|#908172|#cabea8}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(184, 115, 51)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | COPPER&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 184&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 51&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #B87333&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#212c35|#2e3840|#463f46|#5a4246|#68403c|#884833|#a65835|#c78151|#edb88c}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(101, 67, 33)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_BROWN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 67&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 33&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #654321&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1f1e21|#262427|#2d292c|#352f30|#3b3131|#4c3d39|#68544c|#876f58|#d7c093}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(205, 133, 63)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LIGHT_BROWN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 205&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 133&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 63&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #CD853F&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2b282e|#3f3338|#504144|#604d4e|#735c59|#8e705f|#a98e76|#c0ac96|#dcd1bb}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(205, 127, 50)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BRONZE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 205&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 50&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #CD7F32&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27252c|#302b30|#403033|#493335|#523738|#69453a|#895b45|#a87d4f|#d1b373}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(204, 119, 34)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | OCHRE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 34&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #CC7722&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27232e|#352c31|#4c3334|#5a3b35|#674332|#81532a|#a26e2f|#bf903f|#e2bc6d}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(218, 165, 32)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GOLDENROD&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 218&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 165&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 32&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #DAA520&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2933|#413035|#553736|#654138|#754b3a|#996736|#c38b3e|#e4b748|#f7ec93}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(212, 175, 55)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GOLD&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 212&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 175&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 55&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #D4AF37&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2a33|#3f3236|#513a3a|#61453e|#6f4e41|#8d6741|#b3884d|#d0ae59|#f4eb96}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(181, 166, 66)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BRASS&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 181&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 166&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 66&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #B5A642&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2932|#3c3033|#4c3936|#58433b|#644d3f|#816a3f|#a58c4b|#c0b155|#dce18b}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(128, 128, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | OLIVE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #808000&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#252823|#2c2f2a|#34382b|#424637|#555542|#696f48|#8d8c56|#aaa371|#d4d1a9}}&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''YELLOW colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|6:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 218, 185)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_PEACH&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 218&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 185&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFDAB9&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1e1e23|#30272e|#3d2d33|#463135|#503537|#683f37|#855748|#9b735a|#c4a685}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 165, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | ORANGE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 165&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFA500&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#362d27|#4b3624|#573d2c|#664437|#724837|#925031|#b6633a|#cd8251|#e5ae7f}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 229, 180)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PEACH&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 180&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFE5B4&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#322c30|#432f2d|#523a37|#5f4341|#6f4f4f|#8d5852|#a76a62|#bc8273|#e4b7a1}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(244, 196, 48)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SAFFRON&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 244&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 196&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 48&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #F4C430&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2e2e34|#483a3d|#5a3f3e|#6a4941|#775243|#99693e|#bf8746|#dead4d|#f8e389}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 191, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | AMBER&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 191&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFBF00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#392d2d|#643622|#7d4128|#8e5625|#aa7637|#c79433|#e1b439|#efd68f|#f9f5ec}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(240, 234, 214)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PEARL&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 240&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 234&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 214&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #F0EBD6&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#332c2e|#46373c|#56444c|#68535b|#7b5e66|#a3797b|#c7a6a3|#dac2bf|#ebdbd5}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(240, 220, 130)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BUFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 240&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 220&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #F0DC82&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2b2830|#3a3234|#4a3a39|#54433e|#604d43|#786345|#988153|#b1a05f|#d4d392}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(238, 220, 130)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | FLAX&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 238&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 220&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #EEDC82&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#362127|#442e29|#583e32|#65483d|#7c6b4e|#958552|#b6ab66|#d0ca7f|#e1e9b1}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 223, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GOLDEN_YELLOW&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 223&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFDF00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2933|#413033|#553c37|#644839|#75553d|#9a7739|#c4a043|#e4cf4e|#f3f795}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(253, 233, 16)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LEMON&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 253&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 233&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 16&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FDE910&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2e2c33|#493939|#614e42|#715d44|#826d49|#a69849|#d3c854|#e3ed5c|#f7f9d7}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 253, 208)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CREAM&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 253&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 208&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFFDD0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#342b2f|#563431|#664539|#7f5b46|#997e64|#b09d7d|#c3b49e|#d1c3b0|#f3e8da}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 255, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | YELLOW&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFFF00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2f2d2b|#554322|#635329|#756836|#8a7d3f|#a99748|#cab348|#e5cc57|#fbf078}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(204, 255, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LIME&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #CCFF00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2f30|#3f3e33|#55503c|#636341|#707649|#91a258|#bacf71|#d1f082|#f2fadc}}&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;vertical-align: top; padding: 0 1em&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''GREEN colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|2:0}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(72, 60, 50)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAUPE_DARK&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 72&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 60&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 50&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #483C32&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27201e|#2d2523|#2f2827|#342e2c|#3d342c|#544438|#614f3f|#7a5e4b|#bcaa8b}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(145, 129, 81)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_TAN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 145&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 129&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 81&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #918151&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27252b|#342e31|#413435|#483c3a|#544540|#695544|#806d53|#91846b|#beb798}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(154, 205, 50)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | YELLOW_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 154&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 205&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 50&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #9ACD32&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2f2b|#464d24|#575c2c|#6c6b38|#787938|#939542|#acaf4c|#c2c85b|#f4f296}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(85, 104, 50)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_OLIVE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 85&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 50&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #556832&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#181c1a|#1c201e|#1f2520|#262c25|#303727|#464c30|#67673b|#908c5b|#c7c594}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(173, 255, 47)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GREEN-YELLOW&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 173&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 47&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #ADFF2F&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2a2e21|#37381b|#443e1f|#514523|#5c4f27|#777528|#97913c|#b4b24d|#cedf7e}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(97, 178, 53)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | APPLE_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 97&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 178&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 53&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #61B235&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#25292B|#2A3030|#2B3431|#334234|#44533E|#5A6F4D|#6B8B58|#84A871|#BAD6A9}}&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''LGREEN colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|2:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(127, 255, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CHARTREUSE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #7BFF00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#243023|#2c3b1f|#3a4724|#465027|#53592a|#6b6d31|#8c8a46|#b1b362|#d1e879}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(80, 229, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BRIGHT_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 80&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #50E500&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#283336|#2E5049|#386351|#417555|#4A8852|#64A95E|#82C479|#92C985|#A4D59B}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(25, 178, 17)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LEAF_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 25&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 178&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 17&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #19B211&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#24252B|#272C30|#2B3636|#32463B|#39553C|#437343|#4B924C|#63AE65|#BAE0A4}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(55, 229, 45)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | ZESTY_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 55&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 45&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #37E52D&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#243328|#2F4828|#355E2E|#3B6635|#467240|#518C48|#58A458|#67B868|#8ADD8D}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(0, 255, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #00FF00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#252e22|#313b1f|#3e4422|#4c5027|#565b2c|#59702b|#789040|#8dac50|#b0d78c}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(15, 153, 49)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | WOODLAND_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 15&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 153&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 49&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #0F9931&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#242328|#242628|#242C2E|#2A3635|#324D3B|#3C6541|#71965F|#80AE6C|#AED497}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(0, 204, 51)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GRASS_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 51&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #00CC33&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#242E28|#273828|#324929|#3E572F|#577042|#598947|#7AAC62|#8FC574|#B5E1A0}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(25, 255, 82)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | VIBRANT_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 25&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 82&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #19FF52&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#242428|#243028|#243928|#2A442E|#2C6238|#307D43|#3EA255|#74D78B|#74D78B}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(80, 200, 120)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | EMERALD&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 80&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 200&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #50C878&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#25272d|#282d31|#293434|#304339|#38523b|#416d42|#478849|#5fa462|#9ad39c}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(1, 50, 32)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 50&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 32&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #013220&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#171c1c|#1b2021|#1e2526|#232c2b|#27362e|#324c37|#3e653d|#568451|#8eb88b}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 168, 107)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | JADE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 168&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #00A86B&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#23222c|#282a31|#293135|#314540|#385343|#40704f|#468d5f|#5ea978|#9ae0b3}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 51, 102)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MIDNIGHT_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 51&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #003366&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1c1a2d|#212034|#26253a|#2b2b41|#33334f|#40415d|#4e4f6a|#686988|#aaaabe}}&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;vertical-align: top; padding: 0 1em&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''CYAN colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|3:0}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(117, 90, 87)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RUSSET&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 90&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 87&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #755A57&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#322528|#3f2d2d|#4b3432|#503b37|#58423d|#6c4841|#814f44|#a25f50|#d79a8c}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(103, 76, 71)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAUPE_MEDIUM&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 76&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 71&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #674C47&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#28201d|#2f2823|#382f28|#403832|#4a3f37|#635549|#726153|#867261|#c7b89e}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(79, 121, 66)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | FERN_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 79&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 66&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #4F7942&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#28282d|#32363c|#3a4146|#455052|#505e5c|#607760|#6b9463|#99ba87|#cee3c3}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(173, 223, 173)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MOSS_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 173&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 223&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 173&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #ADDFAD&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#262e30|#2b3b39|#304642|#3b544a|#446252|#4e7c49|#7ba655|#b8d27e|#e9f7c9}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(152, 255, 152)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MINT_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 152&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 152&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #98FF98&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2c31|#32363c|#3c4047|#494f55|#555e62|#66786f|#779777|#9bbe94|#d7ebd1}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(76, 153, 141)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | EUCALYPTUS&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 76&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 153&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 141&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #4C998D&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2B2B2E|#2E2F32|#313539|#383F41|#435051|#4C6863|#588272|#6D9D86|#A6D7C1}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(173, 216, 230)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LIGHT_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 173&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 216&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 230&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #ADD8E6&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2b293b|#423f5e|#4e4e6e|#595b7d|#686c90|#7886a5|#8e98b5|#a5aac7|#c3c9e7}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(112, 128, 144)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SLATE_GRAY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 112&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 144&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #708090&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2e2c35|#393845|#464552|#4f505f|#5b5e6e|#777f8d|#8d96a3|#a6acb6|#d1d4da}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(186, 202, 226)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BLUE-GRAY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 186&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 202&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 226&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #BACAE2&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#242331|#393947|#51525c|#676977|#777b8a|#8f94a5|#acafbc|#d3d4d9|#ffffff}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(221, 173, 175)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PALE_CHESTNUT&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 221&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 173&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 175&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #DDADAF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2c30|#383336|#473e40|#524446|#5a494b|#6d5452|#8a6763|#a07c6b|#ccb299}}&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''LCYAN colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|3:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(0, 255, 127)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SPRING_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #00FF7F&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2d2f36|#323c40|#344a47|#435e50|#4c6f52|#568b56|#5aa45d|#75bd77|#a8dca9}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(127, 255, 212)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | AQUAMARINE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 212&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #7FFFD4&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2a3036|#2d484a|#3b5e5d|#456e6a|#508079|#69a490|#88beac|#a7cec2|#dbe9e3}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(25, 255, 220)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SEA_FOAM&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 25&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 220&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #19FFDC&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#25202B|#282B35|#2A343D|#2E4348|#395E58|#428071|#49A58F|#62C3AD|#9FE7D6}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(48, 213, 200)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TURQUOISE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 48&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 213&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 200&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #30D5C8&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#12301e|#164f2d|#255a42|#2d634c|#376e56|#3c8666|#4da187|#5bb49b|#65f3cc}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(0, 255, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | AQUA&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #00FFFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#26293d|#323e55|#3d5168|#486178|#56758d|#6793a3|#87aebd|#a6c2ce|#dbe6e9}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(25, 220, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GLACIER_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 25&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 220&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #19DCFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F28|#24212B|#292B3F|#242B4D|#2A4A61|#36808C|#3F96A6|#50B9CD|#9BD8E3}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(135, 206, 235)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SKY_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 135&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 206&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 235&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #87CEEB&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2a2b3f|#323a5a|#394868|#445678|#516a8e|#6187a5|#779bb6|#92abc1|#c5ced3}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(200, 162, 200)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LILAC&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 200&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 162&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 200&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #C8A2C8&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#302c32|#473b43|#5a4755|#705569|#825d79|#a6759b|#b288a9|#c09eb8|#e6d4de}}&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;vertical-align: top; padding: 0 1em&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''BLUE colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|1:0}}; color: white&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(46, 139, 87)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SEA_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 46&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 139&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 87&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #2E8B57&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2b3136|#2f4a4b|#395d57|#446e5f|#508363|#64a26e|#80bd87|#9ecaa2|#cce0cd}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(1, 121, 111)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PINE_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #01796F&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2e31|#2e3234|#31393b|#374343|#3f524f|#446758|#4b815e|#609d6f|#99d7aa}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 128, 128)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TEAL&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #008080&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#152b28|#274542|#3a5355|#465b5e|#53676a|#5b777c|#64878e|#7ca4ab|#a0dae4}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 123, 167)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CERULEAN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 167&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #007BA7&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#222339|#2a3350|#33435f|#3d506e|#4c6382|#597e96|#7193aa|#8da6b8|#c1cacd}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(61, 139, 204)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RIVER_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 61&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 139&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #3D8BCC&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F2F|#24283E|#282E49|#354061|#425275|#56708F|#7088A4|#9CABC1|#C8D1D9}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(76, 174, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CORNFLOWER&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 76&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 174&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #4CAEFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F33|#24264B|#293257|#334770|#415B85|#5781A3|#769BBA|#98B3CA|#D3DDE4}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 127, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | AZURE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #007FFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27253f|#303457|#3b4469|#465279|#55668f|#6683a7|#829cbd|#a2b5cd|#d9e1e8}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 63, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | ULTRAMARINE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 63&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #003FFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F2C|#241F3B|#241F46|#241F55|#242761|#242875|#283093|#243A9D|#4252AB}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 71, 171)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | COBALT&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 71&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 171&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #0047AB&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#201d3c|#262b4d|#2a3866|#354678|#40598d|#4f76a4|#6a8eb8|#98b0d0|#c6d3df}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 38, 153)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DEEP_SEA_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 38&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 153&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #002699&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F28|#241F2D|#241F32|#241F38|#241F3D|#241F4B|#242559|#242A6D|#4A54AD}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(45, 91, 229)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_AZURE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 45&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 91&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #2D5BE5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F28|#241F2F|#241F3E|#241F4B|#242B5B|#244573|#26548A|#44679A|#6075A1}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 0, 139)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 139&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #00008B&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#171732|#1b1c3a|#202342|#242749|#292e5d|#323b71|#3e4782|#565ba7|#839bd7}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 0, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #0000FF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#282339|#302c48|#33335d|#3c3e6b|#484e7f|#586995|#7080a9|#8f9ab8|#c2c7cf}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(204, 204, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PERIWINKLE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #CCCCFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2e2c34|#3b3544|#464256|#55516a|#63617f|#7c809f|#9396b5|#adafc3|#dbdae2}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(55, 45, 229)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SAPPHIRE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 55&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 45&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #372DE5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F3B|#241F56|#243168|#243E7B|#275496|#3E83B9|#5D98C5|#78A5CD|#BBD0DB}}&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''LBLUE colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|1:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(144, 93, 93)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAUPE_ROSE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 144&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 93&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 93&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #905D5D&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2120|#362824|#3f302a|#473a35|#503f39|#6a5449|#7a5d52|#8e6d60|#cbb59d}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(175, 238, 238)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PALE_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 175&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 238&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 238&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #AFEEEE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2f2f39|#3f4156|#484e62|#4f596f|#5d6b81|#7892a4|#90a8b9|#abbbc6|#dadee3}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(110, 45, 229)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CROCUS_PURPLE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 45&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #6E2DE5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#26252B|#322446|#372256|#412E60|#50416C|#534577|#685B8B|#7F6F9E|#B5A9C9}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(153, 102, 204)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | AMETHYST&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 153&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #9966CC&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#302735|#3d333f|#524453|#665063|#7d5974|#9f6a8a|#c07ea7|#ce9dba|#f2dde7}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(139, 0, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | VIOLET&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 139&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #8B00FF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2d282e|#4e2e4c|#633361|#6c3e6b|#774f77|#815785|#946c98|#a97faa|#d1b3d0}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(145, 95, 109)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MAUVE_TAUPE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 145&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 95&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #915F6D&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2b2325|#393031|#4b3b3c|#5f494c|#6d5254|#886669|#94787a|#a18b8d|#c2b7b7}}&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;vertical-align: top; padding: 0 1em&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''MAGENTA colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|5:0}}; color: white&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(54, 69, 79)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CHARCOAL&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 54&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 69&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 79&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #36454F&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1f1e24|#29272f|#2c2a31|#302e32|#343335|#3e3f3e|#5e5b5a|#7d7a77|#a7a9aa}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(66, 49, 137)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_VIOLET&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 66&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 49&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 137&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #423189&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#261a28|#2d1f31|#312236|#36253c|#422846|#4b2c54|#583562|#74477c|#b578c0}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(49, 0, 98)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_INDIGO&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 49&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 98&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #310062&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#191527|#1c192d|#1f1c33|#232038|#292640|#353255|#413c6d|#5c518f|#858dcf}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(75, 0, 130)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | INDIGO&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 75&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #4B0082&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#261e36|#2b263e|#312b45|#383152|#423a5c|#4c466d|#59527b|#726794|#9396c4}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(165, 45, 229)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | FOXGLOVE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 165&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 45&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #A52DE5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F2E|#241F3B|#2C234B|#3F325E|#523D6F|#75538E|#8A60AC|#9A6EC1|#D2BEE2}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(102, 0, 153)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PURPLE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 153&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #660099&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#332334|#432a43|#553552|#674461|#78506c|#956680|#b6799c|#cd89b2|#e6c9d9}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(102, 0, 102)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PLUM&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #660066&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2d1c2b|#3a2637|#4c2d45|#5d3d54|#6a485b|#886172|#ab778d|#c188a4|#dfc2ce}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(80, 64, 77)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAUPE_PURPLE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 80&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 64&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 77&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #50404D&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#282125|#2e262a|#362d30|#3f3638|#483c3e|#5f4f50|#6b585a|#7f686b|#beab9e}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(97, 64, 81)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | EGGPLANT&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 97&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 64&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 81&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #614051&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#271d27|#2f242f|#352833|#412e3d|#483441|#5b434e|#70505e|#7d5a6b|#ae8899}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(153, 51, 102)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MAUVE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 153&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 51&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #993366&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c252c|#3d3139|#4e3f49|#634d5e|#73576c|#8f6c87|#9c7f95|#aa92a4|#ccbfc6}}&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''LMAGENTA colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|5:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(223, 115, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | HELIOTROPE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 223&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #DF73FF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#332a32|#40343c|#4f3d4c|#62465d|#744e6c|#95608c|#a2739b|#b28bab|#dec5d5}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(229, 91, 195)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | ORCHID_PINK&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 91&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 195&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #E55BC3&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#382C30|#533944|#5F4152|#6C475F|#7E5472|#A36F9F|#B888B4|#C5A5C2|#E2D8E0}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(244, 0, 161)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | FUCHSIA&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 244&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 161&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #F400A1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2a2227|#2f282d|#3c2c34|#513343|#633a4f|#7a3256|#903663|#a34273|#cb8ca4}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(204, 136, 153)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PUCE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 136&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 153&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #CC8899&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#31262f|#3e3037|#4e3d42|#5e464a|#725153|#8f625d|#ad776f|#c0988f|#e4d1c4}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 192, 203)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PINK&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 192&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 203&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFC0CB&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#402537|#4a3541|#5d434f|#704c58|#845660|#a7656b|#c4737a|#d19499|#f6e0dc}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(250, 218, 221)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PALE_PINK&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 250&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 218&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 221&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FADADD&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#332b2e|#3d3336|#534447|#665156|#745a60|#93717a|#a0838b|#ad979d|#d8cdce}}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{gamedata|{{#df_raw:v50:descriptor_color_standard.txt}}}}&lt;br /&gt;
&lt;br /&gt;
== Color lists ==&lt;br /&gt;
:''For the different colors used to represent different professions, see [[Skill#Skill categories|Skill categories]].''&lt;br /&gt;
:''For a list of the colors of items listed in the {{k|k}}-stocks menu, see [[Stocks#Color_Code|Stocks]].''&lt;br /&gt;
:''For the colors of the various creatures, see [[creature]]''&lt;br /&gt;
:''For the colors of status icons, see [[status icon]]''&lt;br /&gt;
&lt;br /&gt;
=== Material by color ===&lt;br /&gt;
{{Material properties}}&lt;br /&gt;
For those who want to know which materials display as which color, for [[lever]]s, aesthetic concerns, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====ASCII Mode====&lt;br /&gt;
Color names listed and the colors shown below match the colors from default init/color.txt. To change these from the default tones, see [[Color scheme]]. &lt;br /&gt;
{{clear}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!width=&amp;quot;90&amp;quot;| Color&lt;br /&gt;
! Stones&lt;br /&gt;
! Ores&lt;br /&gt;
! Metals&lt;br /&gt;
! Other&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|7:1}} WHITE&lt;br /&gt;
|[[Alabaster]], [[Alunite]], [[Borax]], [[Calcite]], [[Chalk]], [[Cryolite]], [[Dolomite]], [[Limestone]], [[Marble]], [[Marcasite]], [[Periclase]], [[Quartzite]], [[Rock salt]], [[Satinspar]], [[Selenite]], [[Talc]]&lt;br /&gt;
|[[Galena]], [[Horn silver]], [[Native aluminum]], [[Native platinum]], [[Native silver]]&lt;br /&gt;
|[[Silver]], [[Platinum]], [[Aluminum]], [[Fine pewter]], [[Nickel silver]], [[Sterling silver]]&lt;br /&gt;
|[[Crystal glass]], [[Feather tree]], [[Tower-cap]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|7:0}} LGRAY&lt;br /&gt;
|[[Anhydrite]], [[Dacite]], [[Gneiss]], [[Granite]], [[Phyllite]], [[Stibnite]]&lt;br /&gt;
|[[Bismuthinite]]&lt;br /&gt;
|[[Nickel]], [[Tin]], [[Zinc]], [[Billon]], [[Trifle pewter]]&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|0:1}} DGRAY&lt;br /&gt;
|[[Andesite]], [[Basalt]], [[Claystone]], [[Chromite]], [[Diorite]], [[Gabbro]], [[Graphite]], [[Hornblende]], [[Ilmenite]], [[Jet]], [[Mica]], [[Pyrolusite]], [[Rhyolite]], [[Shale]], [[Slate]], [[Obsidian]]&lt;br /&gt;
|[[Bituminous coal]], [[Lignite]], [[Magnetite]], [[Sphalerite]], [[Tetrahedrite]]&lt;br /&gt;
|[[Iron]], [[Steel]], [[Lead]], [[Pig iron]]&lt;br /&gt;
|[[Black-cap]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|6:0}} BROWN&lt;br /&gt;
|[[Chert]], [[Conglomerate]], [[Mudstone]], [[Puddingstone]], [[Sandstone]], [[Schist]], [[Siltstone]]&lt;br /&gt;
|[[Cassiterite]], [[Native copper]]&lt;br /&gt;
|[[Copper]], [[Bronze]]&lt;br /&gt;
|[[Tree|All other aboveground trees]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|6:1}} YELLOW&lt;br /&gt;
|[[Brimstone]], [[Orpiment]], [[Orthoclase]], [[Saltpeter]], [[Sylvite]], [[Gypsum]]&lt;br /&gt;
|[[Limonite]], [[Native gold]]&lt;br /&gt;
|[[Gold]], [[Bismuth bronze]], [[Brass]], [[Electrum]]&lt;br /&gt;
|[[Fungiwood]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|4:0}} RED&lt;br /&gt;
|[[Bauxite]], [[Kaolinite]]&lt;br /&gt;
|[[Hematite]]&lt;br /&gt;
|&lt;br /&gt;
|[[Blood thorn]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|4:1}} LRED&lt;br /&gt;
|[[Cinnabar]], [[Petrified wood]], [[Realgar]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[[Goblin-cap]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|2:0}} GREEN&lt;br /&gt;
|[[Olivine]], [[Serpentine]]&lt;br /&gt;
|[[Malachite]]&lt;br /&gt;
|&lt;br /&gt;
|[[Green glass]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|2:1}} LGREEN&lt;br /&gt;
|&lt;br /&gt;
|[[Garnierite]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|3:0}} CYAN&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[[Lay pewter]]&lt;br /&gt;
|[[Clear glass]], [[Spore tree]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|3:1}} LCYAN&lt;br /&gt;
|[[Microcline]]&lt;br /&gt;
|[[Raw adamantine]]&lt;br /&gt;
|[[Adamantine]]&lt;br /&gt;
|[[Ice]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|1:0}} BLUE&lt;br /&gt;
|[[Kimberlite]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[[Nether-cap]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|1:1}} LBLUE&lt;br /&gt;
|[[Cobaltite]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|5:0}} MAGENTA&lt;br /&gt;
|[[Pitchblende]], [[Rutile]]&lt;br /&gt;
|&lt;br /&gt;
|[[Black bronze]]&lt;br /&gt;
|[[Glumprong]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|5:1}} LMAGENTA&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[[Bismuth]], [[Rose gold]]&lt;br /&gt;
|[[Tunnel tube]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Translation&lt;br /&gt;
| dwarven = dakas&lt;br /&gt;
| elvish  = mima&lt;br /&gt;
| goblin  = zon&lt;br /&gt;
| human   = rusna&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Category|Modding}}&lt;br /&gt;
{{Category|Interface}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Color&amp;diff=310451</id>
		<title>Color</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Color&amp;diff=310451"/>
		<updated>2025-08-09T18:52:10Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: /* Color tokens */ changed table layout&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quality|Exceptional}}&lt;br /&gt;
{{av}}&lt;br /&gt;
: {{for/see|an overview of graphics in Dwarf Fortress|[[Graphics]]}}&lt;br /&gt;
: {{for/see|user-compiled colors|[[color scheme]]}}&lt;br /&gt;
: {{for/see|lists of the colors of materials, professions, creatures, etc.|[[Color#Color lists|the &amp;quot;Color Lists&amp;quot; at the bottom of this page]]}}&lt;br /&gt;
[[File:color_preview.png|180px|right]]''Dwarf Fortress'' can use roughly 8424 '''colors''' to give many tiles such as foregrounds, backgrounds and sprites different colors. These colors make up the [[color scheme]]. Which of these colors are assigned to a given tile is often decided by values in its raw file. Whether a pixel shows foreground, background, black or anything in between is influenced by its brightness and opacity. These colors are shown at the right:&lt;br /&gt;
&lt;br /&gt;
The original game used a simplistic 16-color palette, with 8 of those colors: black, blue, green, cyan, red, purple, yellow, grey, and a lighter version of those colors creating a total of 16. The game also has an option to use the classic ASCII visuals, mimicking the classic version of the game by using 16 colors. Even with the updated graphics turned on, the text in the GUI still references the color scheme. Color is also used to express various information, from a dwarf's [[profession]], to the natural color of a terrain feature, to the material an item is made of.&lt;br /&gt;
&lt;br /&gt;
Some sprite sheets contain their own dedicated color palettes.&lt;br /&gt;
== Overview ==&lt;br /&gt;
=== The tileset influences color display ===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-bottom:-26px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;!-- This undoes the weird space creation that the modding template causes. --&amp;gt;&lt;br /&gt;
{{Modding}}&lt;br /&gt;
[[File:palettes_v50.png|right]]&lt;br /&gt;
[[File:Tileset-color-processing.png|300px|thumb|right]]&lt;br /&gt;
In the simplest case, a pixel on a tileset is either white (foreground) or transparent* (background). However, black, and anything in between is possible as well (even color):&lt;br /&gt;
* a white pixel will show the foreground color&lt;br /&gt;
* a transparent* pixel will show the background color&lt;br /&gt;
* a black pixel will stay black	&lt;br /&gt;
The darker a white pixel is (i.e. a shade of gray), the darker the foreground color will be displayed. Similarly, a black pixel with lower opacity will result in a darker background color. &lt;br /&gt;
A partially transparent, non-black pixel shows both the background and foreground color.{{verify}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;*magenta for .bmp files.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Colors are assigned based on material and other raw values ===&lt;br /&gt;
To decide which colors to use for a tile in ASCII mode, DF looks at raw values for that object (color value or color token) and selects a foreground and background color from the 16 colors in the [[color scheme]]. When a color value is defined, it directly picks it from the 16. When instead a color token is defined, the game compares the color token definition to all 16 colors in the color scheme and picks the closest match.&lt;br /&gt;
&lt;br /&gt;
For tiles in graphics mode, it instead uses a raw-defined palette. The default palette image is shown above. It checks for each color in the row defined by the PALETTE_DEFAULT token--in this case, the first row--and then maps it to the corresponding color in the same column, based on the STATE_COLOR of the object that the tile being printed corresponds to. For the vanilla raws, this is all in alphabetical order. New palettes and colors can be defined in the same way.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO&lt;br /&gt;
clearly define somewhere when and how the article refers to background/foreground one one hand and pixels on the tileset on the other hand.&lt;br /&gt;
== How the tileset influences color display ==&lt;br /&gt;
TODO: look through commented out section of tileset page, correct it, update it, etc.&lt;br /&gt;
adapt as section here.&lt;br /&gt;
&lt;br /&gt;
go into more detail about color in tilesets.&lt;br /&gt;
&lt;br /&gt;
=== tricks === (&amp;lt;- keep short, focus on tools/facts, not applications; those go into future &amp;quot;custom tileset&amp;quot; page)&lt;br /&gt;
-tiles that are used for several things, one of which uses a black background others that don't can display different things:&lt;br /&gt;
-mention walls/engravings as example.: smoothed walls use foreground color of material and black background. Engraved walls use foreground color and dark foreground color as background (actually, verify that. Isn't info on that in the old section right below?). So all black pixels (on the tileset) will be &amp;quot;invisible&amp;quot; on smooth walls (because the background is also black), but with engraved walls having a background color, you can see a pattern.&lt;br /&gt;
-Other (&amp;quot;advanced&amp;quot;) example with transparency: 50%opacity white pixels next to 100%opacity 50% gray pixels&lt;br /&gt;
-other tricks I'm forgetting? check through old tileset threads on bay12&lt;br /&gt;
insert images showing the examples&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== How colors are assigned ==&lt;br /&gt;
Colors of [[Status icon]]s, [[profession]]s, text and the [[interface]] in general are hardcoded. [[Item]]s, [[furniture]], [[construction]]s, and geographic features get the color of their [[material]]. Dyes and material contaminants use color tokens.&lt;br /&gt;
===Wall and floor color===&lt;br /&gt;
[[image:Towercaps-sandy.jpg|thumb|400px|[[Phyllite]] (to the left) has {{token|DISPLAY_COLOR|md|0:7:1}} and {{token|BASIC_COLOR|md|7:0}}.  The [[white sand]] present has {{token|DISPLAY_COLOR|md|DISPLAY_COLOR:7:6:1}} and so the actual floor color is ``7:1`` (white).]]&lt;br /&gt;
&lt;br /&gt;
While the foreground, background and brightness shown in the [[Material definition token|RAW]] files will be applied to [[wall]]s, the [[stone|mineral]]'s &amp;quot;secondary&amp;quot; color will end up different.  Here is how it works:&lt;br /&gt;
* If the {{token|BASIC_COLOR|md}} tag is specified, it will use that color.  Note that the {{token|BASIC_COLOR|md}} tag only has foreground and brightness as arguments.&lt;br /&gt;
* If {{token|BASIC_COLOR|md}} is left out:&lt;br /&gt;
** The background color is forced to 0 (effectively stripping it).&lt;br /&gt;
** If the foreground color is 0, the game will display it as dark gray, color 8 (in other words, color 0 with brightness 1).&lt;br /&gt;
This is effective for [[stairs]], [[floor]]s, [[ramp]]s, and [[construction]]s (in the case of stone).  When stone is [[engraving|engraved]], it uses the material's {{token|TILE_COLOR|md}} (which is the same as the {{token|DISPLAY_COLOR|md}} unless overridden).&lt;br /&gt;
&lt;br /&gt;
=== Color values ===&lt;br /&gt;
&lt;br /&gt;
Colors are primarily defined using the {{token|COLOR|c|x:y:z}} or {{token|DISPLAY_COLOR|md|x:y:z}} tokens. The three arguments are:&lt;br /&gt;
&lt;br /&gt;
# Foreground color [0-7]&lt;br /&gt;
# Background color [0-7]&lt;br /&gt;
# Brightness of the foreground color [0 or 1]&lt;br /&gt;
&lt;br /&gt;
The brightness of the background color is always 0.&lt;br /&gt;
&lt;br /&gt;
By default*, the following 8 pairs of colors are displayed.  These are bright and dark shades of the primary colors, as well as black, white, and two grays:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 0 auto; border-spacing: 0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; padding: 0&amp;quot; | &lt;br /&gt;
{| style=&amp;quot;text-align: center; border-spacing: 0 1px; margin: 0 auto; background: black; border-left: 1px solid black; border-right: 1px solid black&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #fff&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding: 0.15em 0.4em; width: 3em&amp;quot; | Col.&lt;br /&gt;
! style=&amp;quot;padding: 0.15em 0.4em; width: 3em&amp;quot; | Bri.&lt;br /&gt;
! style=&amp;quot;padding: 0.15em 0.4em; width: 9em; text-align: left&amp;quot; | Name&lt;br /&gt;
|- style=&amp;quot;color: white; background: {{fgcolor|0:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BLACK&lt;br /&gt;
|- style=&amp;quot;color: white; background: {{fgcolor|1:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BLUE&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|2:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 2&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GREEN&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|3:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 3&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CYAN&lt;br /&gt;
|- style=&amp;quot;color: white; background: {{fgcolor|4:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 4&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RED&lt;br /&gt;
|- style=&amp;quot;color: white; background: {{fgcolor|5:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MAGENTA&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|6:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 6&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BROWN&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|7:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 7&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LGRAY&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;vertical-align: top; padding: 0&amp;quot; | &lt;br /&gt;
{| style=&amp;quot;text-align: center; border-spacing: 0 1px; margin: 0 auto; background: black; border-left: 1px solid black; border-right: 1px solid black&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #fff&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding: 0.15em 0.4em; width: 3em&amp;quot; | Col.&lt;br /&gt;
! style=&amp;quot;padding: 0.15em 0.4em; width: 3em&amp;quot; | Bri.&lt;br /&gt;
! style=&amp;quot;padding: 0.15em 0.4em; width: 9em; text-align: left&amp;quot; | Name&lt;br /&gt;
! style=&amp;quot;padding: 0.15em 0.4em; width: 3em&amp;quot; | Alt.&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|0:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DGRAY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 8&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|1:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LBLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 9&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|2:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 2&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LGREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 10&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|3:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 3&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LCYAN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 11&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|4:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 4&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LRED&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 12&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|5:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LMAGENTA&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 13&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|6:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 6&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | YELLOW&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 14&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|7:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 7&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | WHITE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 15&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
::::''(* See [[color scheme]] for information about how to change the actual various colors as displayed.)''&lt;br /&gt;
&lt;br /&gt;
Sometimes the color numbers are part of another token, e.g. {{token|LEAVES|plant|quarry bush leaf:quarry bush leaves:6:7:0:0:0:0:1:LOCAL_PLANT_MAT:LEAF}} specifies the colors ``7:0:0`` for quarry bush leaves and ``0:0:1`` for wilted quarry bush leaves.&lt;br /&gt;
&lt;br /&gt;
====Values 8-15====&lt;br /&gt;
&lt;br /&gt;
If the brightness value is 1 or another nonzero number, it adds 8 to the foreground color. If the final value of the foreground or background is 8-15, it appears as a &amp;quot;bright&amp;quot; color. &lt;br /&gt;
&lt;br /&gt;
As these values can be manually typed in instead of using the brightness value, you can also give the background a bright color with this method. For example, for a white background color, add 8 to 7 = 15. For a light green background color, you add 8 to 2 = 10.&lt;br /&gt;
&lt;br /&gt;
=== Color tokens ===&lt;br /&gt;
&lt;br /&gt;
When in graphics mode, most things do not use color flags. Instead, they reference [[Descriptor color token|color tokens]] defined in ``descriptor_color_standard.txt``. Color tokens are referenced by their token name, e.g. {{token|STATE_COLOR|md|SOLID:DARK_GREEN}} or {{token|POWDER_DYE|md|EMERALD}}. The defined RGB values are not displayed in-game; instead, it assigns colors in the sprite from the top row of the palette file (see [[Graphics#Palettes]]) to the row defined in ``data/vanilla/vanilla_descriptors_graphics/graphics/palette_default.txt``, or any user-defined palette objects.&lt;br /&gt;
&lt;br /&gt;
The following colors are grouped according to their corresponding display color in ASCII mode. Hexadecimal color values are not used in the raws, but correspond to the RGB values that are. For further information, see the Wikipedia article on [[wikipedia:Web colors|web colors]].&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em 0; border-spacing: 0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top; padding: 0 1em&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''DGRAY colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|0:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 0, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BLACK&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #000000&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241f28|#28212c|#28242b|#29252a|#29282c|#2e2f30|#4f4d49|#6f6d68|#a4a8ab}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(128, 128, 128)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CLEAR&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #808080&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27252d|#36313c|#3f3743|#514955|#645a67|#8b7f8c|#9e9ca9|#bdd3d6|#eef4f0}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(128, 128, 128)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GRAY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #808080&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2d33|#3a3a3e|#48484b|#565659|#68686a|#838382|#9f9c99|#bfbaaf|#f1f1f0}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(139, 133, 137)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAUPE_GRAY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 139&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 133&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 137&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #8B8589&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27201e|#2b2726|#322f2e|#3c3835|#453e3a|#5d544d|#6b6058|#7e7269|#c1b7a3}}&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;vertical-align: top; padding: 0 1em&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''LGRAY colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|7:0}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(192, 192, 192)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SILVER&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 192&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 192&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 192&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #C0C0C0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1f2028|#2d2d35|#384149|#4f5a67|#696f87|#9d9994|#b8bcc3|#dee3e1|#ffffff}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(178, 190, 181)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | ASH_GRAY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 178&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 190&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 181&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #B2BEB5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2e2d34|#3a393f|#48464c|#56545b|#68666b|#838482|#9f9e99|#bebdb0|#f2f1f1}}&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''WHITE colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|7:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 255, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | WHITE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFFFFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2f2f39|#595864|#76767f|#8f919a|#9ea1a9|#b3b6bf|#c8c9d0|#e3e3e4|#ffffff}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(245, 245, 220)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BEIGE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 245&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 245&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 220&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #F5F5DC&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#3d2728|#4b2f2e|#61423a|#6c4e41|#866e5a|#a18d70|#b6a792|#c6b8a5|#e6dccf}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 255, 240)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | IVORY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 240&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFFFF0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2e2a2e|#4a3a33|#5f4e41|#75644f|#8e836c|#aaa287|#bfb8a6|#cdc6b6|#e9e4d9}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(230, 230, 250)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LAVENDER&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 230&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 230&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 250&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #E6E6FA&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2f2c31|#463b44|#584758|#6c526a|#7a5978|#9c6f9a|#a883a7|#b89bb7|#e2cfdd}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 240, 245)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LAVENDER_BLUSH&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 240&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 245&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFF0F5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2f2c32|#483e47|#604f5f|#775e76|#8c6d8a|#ae84ac|#ba98b7|#c7adc6|#e9dae5}}&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;vertical-align: top; padding: 0 1em&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''RED colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|4:0}}; color: white&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(128, 0, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MAROON&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #800000&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#24232d|#3c2b39|#4f3140|#5b2f3f|#5f2e3f|#792d33|#963335|#ae4d42|#d67a64}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(205, 92, 92)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CHESTNUT&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 205&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 92&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 92&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #CD5C5C&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27272e|#362e34|#45353b|#4e373c|#56383c|#6d3e3b|#8f4e45|#ad6947|#e0a36b}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(244, 194, 194)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | ROSE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 244&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 194&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 194&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #F4C2C2&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#332f36|#473843|#53434e|#5e4b52|#6b5559|#866164|#9c6567|#bd7376|#e2acaf}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(255, 0, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RED&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FF0000&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#381d20|#4b2323|#562926|#5e3029|#66362c|#853b31|#a43f36|#ce4c3d|#e5a09c}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(227, 66, 52)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | VERMILION&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 227&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 66&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 52&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #E34234&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#441823|#542123|#682f27|#703c32|#78463c|#954c3c|#ad4c34|#ca664c|#e39782}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(152, 105, 96)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_CHESTNUT&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 152&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 96&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #986960&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1c1c20|#252126|#30272d|#39292d|#3c292d|#4e2f2e|#6b433d|#8c614b|#b8916a}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(233, 116, 81)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BURNT_SIENNA&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 233&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 81&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #E97451&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#232229|#2d282e|#392c32|#432d31|#4b3033|#613731|#7f493a|#9c6642|#c19862}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(192, 64, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MAHOGANY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 192&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 64&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #C04000&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#26262c|#3b3039|#4c3942|#553b44|#5a3c46|#6e4043|#884c4c|#9c5f4d|#c49476}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(152, 118, 84)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PALE_BROWN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 152&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 84&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #987654&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2e2d31|#3d3537|#493f40|#534848|#5f504f|#78655c|#937f71|#ac9d8e|#cec4b3}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(255, 25, 128)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RASPBERRY_PINK&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 25&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FF1980&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F28|#241F28|#2C202C|#382132|#452039|#5D1F3D|#6E1F43|#83224F|#BF698A}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(178, 0, 75)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RED_PURPLE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 178&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 75&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #B2004B&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#322933|#3e303d|#483843|#523d46|#5c454b|#724c50|#894e54|#ab5a62|#de959d}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(231, 84, 128)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_PINK&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 231&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 84&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #E75480&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1e1f22|#29252a|#332930|#392b33|#432b36|#552b34|#6e323a|#8c3c45|#c48b89}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(86, 3, 25)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_SCARLET&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 86&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 3&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 25&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #560319&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#251016|#2f1519|#361a1c|#3a1f21|#442424|#622320|#7d251e|#a32e26|#d7665d}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(220, 20, 60)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CRIMSON&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 220&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 20&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 60&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #DC143C&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#22242c|#302833|#442b3b|#4e2c3e|#592e41|#712a38|#942c39|#c0323f|#df8a85}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(150, 0, 24)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CARMINE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 150&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 24&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #960018&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1c1c23|#261f27|#2f202a|#3e212d|#4f2030|#701929|#8b1827|#a41e2e|#d96b70}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(196, 30, 58)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CARDINAL&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 196&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 30&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 58&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #C41E3A&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#22222c|#322933|#442b35|#4e2c36|#592e37|#712c2a|#963a2e|#c44935|#d8957a}}&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''LRED colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|4:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(183, 65, 14)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RUST&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 183&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 65&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 14&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #B7410E&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#3a2426|#4f2f2a|#653124|#7d3b24|#7f4a30|#88573f|#9d6f4c|#c69d63|#e4bf8a}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 117, 24)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PUMPKIN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 24&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FF7518&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2d241b|#402f19|#4f3620|#5d3c2a|#6a432a|#8c4f25|#b3672f|#cb8947|#ecbf84}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(112, 66, 20)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SEPIA&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 112&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 66&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 20&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #704214&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#3a2325|#52352e|#643d31|#7c4f3c|#805d48|#8a6c5b|#9f846f|#b2997e|#dac19b}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(150, 75, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BROWN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 150&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 75&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #964B00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2b272e|#3b3035|#483a3e|#514141|#604a48|#7a5d4d|#987a62|#b09a81|#d2c4aa}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(123, 63, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CINNAMON&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 63&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #7B3F00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#28272e|#352e32|#453538|#4e3739|#553839|#6d443d|#8e5848|#ad774b|#dbb070}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(210, 180, 140)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 210&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 180&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 140&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #D2B48C&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#312e36|#44393e|#544648|#655653|#76645e|#907d66|#a59479|#b4a992|#d3cfbf}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(115, 74, 18)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RAW_UMBER&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 74&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 18&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #734A12&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2b2729|#38302d|#443b36|#4e433d|#5c4d44|#775f4b|#937d5f|#ac9d7e|#d0c9a8}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(150, 113, 23)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAUPE_SANDY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 150&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 23&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #967117&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27201e|#3a3023|#463a2c|#4c4336|#554a3a|#70604a|#806d53|#998261|#cfc19c}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(194, 178, 128)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | ECRU&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 194&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 178&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #C2B280&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#342425|#4c302e|#61423a|#6c4e41|#866e5a|#a18d70|#b8aa85|#ccc09b|#e5ddc4}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(255, 36, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SCARLET&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 36&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FF2400&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#401c2b|#4d252d|#612c2c|#6b3734|#743f3c|#96433d|#ae3f35|#cd4835|#e79a91}}&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;vertical-align: top; padding: 0 1em&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''BROWN colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|6:0}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(138, 51, 36)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BURNT_UMBER&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 138&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 51&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 36&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #8A3324&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1d1e23|#262227|#2f262c|#34282f|#392931|#462a2e|#613030|#754035|#b7856d}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(111, 53, 26)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | AUBURN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 53&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 26&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #6F351A&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#3d231f|#51281a|#642e1d|#713e20|#7e4b2a|#8f5826|#a56f29|#bc9562|#e3d0a6}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(210, 105, 30)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CHOCOLATE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 210&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 30&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #DC691E&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#232329|#2d292d|#392f31|#413031|#463333|#5b3f37|#785142|#916b46|#caac77}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(188, 152, 126)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAUPE_PALE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 188&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 152&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 126&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #BC987E&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27201e|#342b26|#403730|#49413b|#524941|#6f6257|#7e6f62|#908172|#cabea8}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(184, 115, 51)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | COPPER&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 184&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 51&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #B87333&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#212c35|#2e3840|#463f46|#5a4246|#68403c|#884833|#a65835|#c78151|#edb88c}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(101, 67, 33)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_BROWN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 67&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 33&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #654321&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1f1e21|#262427|#2d292c|#352f30|#3b3131|#4c3d39|#68544c|#876f58|#d7c093}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(205, 133, 63)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LIGHT_BROWN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 205&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 133&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 63&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #CD853F&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2b282e|#3f3338|#504144|#604d4e|#735c59|#8e705f|#a98e76|#c0ac96|#dcd1bb}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(205, 127, 50)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BRONZE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 205&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 50&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #CD7F32&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27252c|#302b30|#403033|#493335|#523738|#69453a|#895b45|#a87d4f|#d1b373}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(204, 119, 34)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | OCHRE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 34&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #CC7722&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27232e|#352c31|#4c3334|#5a3b35|#674332|#81532a|#a26e2f|#bf903f|#e2bc6d}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(218, 165, 32)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GOLDENROD&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 218&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 165&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 32&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #DAA520&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2933|#413035|#553736|#654138|#754b3a|#996736|#c38b3e|#e4b748|#f7ec93}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(212, 175, 55)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GOLD&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 212&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 175&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 55&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #D4AF37&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2a33|#3f3236|#513a3a|#61453e|#6f4e41|#8d6741|#b3884d|#d0ae59|#f4eb96}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(181, 166, 66)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BRASS&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 181&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 166&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 66&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #B5A642&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2932|#3c3033|#4c3936|#58433b|#644d3f|#816a3f|#a58c4b|#c0b155|#dce18b}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(128, 128, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | OLIVE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #808000&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#252823|#2c2f2a|#34382b|#424637|#555542|#696f48|#8d8c56|#aaa371|#d4d1a9}}&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''YELLOW colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|6:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 218, 185)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_PEACH&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 218&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 185&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFDAB9&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1e1e23|#30272e|#3d2d33|#463135|#503537|#683f37|#855748|#9b735a|#c4a685}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 165, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | ORANGE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 165&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFA500&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#362d27|#4b3624|#573d2c|#664437|#724837|#925031|#b6633a|#cd8251|#e5ae7f}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 229, 180)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PEACH&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 180&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFE5B4&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#322c30|#432f2d|#523a37|#5f4341|#6f4f4f|#8d5852|#a76a62|#bc8273|#e4b7a1}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(244, 196, 48)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SAFFRON&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 244&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 196&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 48&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #F4C430&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2e2e34|#483a3d|#5a3f3e|#6a4941|#775243|#99693e|#bf8746|#dead4d|#f8e389}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 191, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | AMBER&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 191&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFBF00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#392d2d|#643622|#7d4128|#8e5625|#aa7637|#c79433|#e1b439|#efd68f|#f9f5ec}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(240, 234, 214)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PEARL&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 240&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 234&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 214&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #F0EBD6&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#332c2e|#46373c|#56444c|#68535b|#7b5e66|#a3797b|#c7a6a3|#dac2bf|#ebdbd5}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(240, 220, 130)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BUFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 240&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 220&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #F0DC82&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2b2830|#3a3234|#4a3a39|#54433e|#604d43|#786345|#988153|#b1a05f|#d4d392}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(238, 220, 130)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | FLAX&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 238&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 220&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #EEDC82&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#362127|#442e29|#583e32|#65483d|#7c6b4e|#958552|#b6ab66|#d0ca7f|#e1e9b1}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 223, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GOLDEN_YELLOW&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 223&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFDF00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2933|#413033|#553c37|#644839|#75553d|#9a7739|#c4a043|#e4cf4e|#f3f795}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(253, 233, 16)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LEMON&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 253&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 233&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 16&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FDE910&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2e2c33|#493939|#614e42|#715d44|#826d49|#a69849|#d3c854|#e3ed5c|#f7f9d7}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 253, 208)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CREAM&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 253&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 208&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFFDD0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#342b2f|#563431|#664539|#7f5b46|#997e64|#b09d7d|#c3b49e|#d1c3b0|#f3e8da}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 255, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | YELLOW&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFFF00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2f2d2b|#554322|#635329|#756836|#8a7d3f|#a99748|#cab348|#e5cc57|#fbf078}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(204, 255, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LIME&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #CCFF00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2f30|#3f3e33|#55503c|#636341|#707649|#91a258|#bacf71|#d1f082|#f2fadc}}&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;vertical-align: top; padding: 0 1em&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''GREEN colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|2:0}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(72, 60, 50)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAUPE_DARK&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 72&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 60&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 50&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #483C32&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27201e|#2d2523|#2f2827|#342e2c|#3d342c|#544438|#614f3f|#7a5e4b|#bcaa8b}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(145, 129, 81)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_TAN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 145&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 129&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 81&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #918151&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27252b|#342e31|#413435|#483c3a|#544540|#695544|#806d53|#91846b|#beb798}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(154, 205, 50)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | YELLOW_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 154&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 205&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 50&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #9ACD32&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2f2b|#464d24|#575c2c|#6c6b38|#787938|#939542|#acaf4c|#c2c85b|#f4f296}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(85, 104, 50)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_OLIVE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 85&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 50&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #556832&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#181c1a|#1c201e|#1f2520|#262c25|#303727|#464c30|#67673b|#908c5b|#c7c594}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(173, 255, 47)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GREEN-YELLOW&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 173&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 47&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #ADFF2F&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2a2e21|#37381b|#443e1f|#514523|#5c4f27|#777528|#97913c|#b4b24d|#cedf7e}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(97, 178, 53)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | APPLE_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 97&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 178&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 53&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #61B235&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#25292B|#2A3030|#2B3431|#334234|#44533E|#5A6F4D|#6B8B58|#84A871|#BAD6A9}}&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''LGREEN colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|2:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(127, 255, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CHARTREUSE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #7BFF00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#243023|#2c3b1f|#3a4724|#465027|#53592a|#6b6d31|#8c8a46|#b1b362|#d1e879}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(80, 229, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BRIGHT_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 80&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #50E500&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#283336|#2E5049|#386351|#417555|#4A8852|#64A95E|#82C479|#92C985|#A4D59B}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(25, 178, 17)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LEAF_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 25&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 178&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 17&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #19B211&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#24252B|#272C30|#2B3636|#32463B|#39553C|#437343|#4B924C|#63AE65|#BAE0A4}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(55, 229, 45)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | ZESTY_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 55&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 45&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #37E52D&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#243328|#2F4828|#355E2E|#3B6635|#467240|#518C48|#58A458|#67B868|#8ADD8D}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(0, 255, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #00FF00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#252e22|#313b1f|#3e4422|#4c5027|#565b2c|#59702b|#789040|#8dac50|#b0d78c}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(15, 153, 49)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | WOODLAND_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 15&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 153&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 49&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #0F9931&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#242328|#242628|#242C2E|#2A3635|#324D3B|#3C6541|#71965F|#80AE6C|#AED497}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 204, 51)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GRASS_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 51&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #00CC33&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#242E28|#273828|#324929|#3E572F|#577042|#598947|#7AAC62|#8FC574|#B5E1A0}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(25, 255, 82)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | VIBRANT_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 25&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 82&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #19FF52&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#242428|#243028|#243928|#2A442E|#2C6238|#307D43|#3EA255|#74D78B|#74D78B}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(80, 200, 120)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | EMERALD&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 80&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 200&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #50C878&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#25272d|#282d31|#293434|#304339|#38523b|#416d42|#478849|#5fa462|#9ad39c}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(1, 50, 32)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 50&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 32&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #013220&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#171c1c|#1b2021|#1e2526|#232c2b|#27362e|#324c37|#3e653d|#568451|#8eb88b}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 168, 107)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | JADE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 168&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #00A86B&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#23222c|#282a31|#293135|#314540|#385343|#40704f|#468d5f|#5ea978|#9ae0b3}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 51, 102)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MIDNIGHT_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 51&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #003366&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1c1a2d|#212034|#26253a|#2b2b41|#33334f|#40415d|#4e4f6a|#686988|#aaaabe}}&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;vertical-align: top; padding: 0 1em&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''CYAN colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|3:0}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(117, 90, 87)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RUSSET&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 90&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 87&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #755A57&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#322528|#3f2d2d|#4b3432|#503b37|#58423d|#6c4841|#814f44|#a25f50|#d79a8c}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(103, 76, 71)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAUPE_MEDIUM&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 76&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 71&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #674C47&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#28201d|#2f2823|#382f28|#403832|#4a3f37|#635549|#726153|#867261|#c7b89e}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(79, 121, 66)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | FERN_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 79&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 66&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #4F7942&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#28282d|#32363c|#3a4146|#455052|#505e5c|#607760|#6b9463|#99ba87|#cee3c3}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(173, 223, 173)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MOSS_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 173&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 223&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 173&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #ADDFAD&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#262e30|#2b3b39|#304642|#3b544a|#446252|#4e7c49|#7ba655|#b8d27e|#e9f7c9}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(152, 255, 152)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MINT_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 152&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 152&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #98FF98&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2c31|#32363c|#3c4047|#494f55|#555e62|#66786f|#779777|#9bbe94|#d7ebd1}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(76, 153, 141)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | EUCALYPTUS&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 76&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 153&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 141&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #4C998D&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2B2B2E|#2E2F32|#313539|#383F41|#435051|#4C6863|#588272|#6D9D86|#A6D7C1}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(173, 216, 230)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LIGHT_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 173&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 216&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 230&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #ADD8E6&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2b293b|#423f5e|#4e4e6e|#595b7d|#686c90|#7886a5|#8e98b5|#a5aac7|#c3c9e7}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(112, 128, 144)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SLATE_GRAY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 112&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 144&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #708090&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2e2c35|#393845|#464552|#4f505f|#5b5e6e|#777f8d|#8d96a3|#a6acb6|#d1d4da}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(186, 202, 226)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BLUE-GRAY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 186&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 202&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 226&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #BACAE2&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#242331|#393947|#51525c|#676977|#777b8a|#8f94a5|#acafbc|#d3d4d9|#ffffff}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(221, 173, 175)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PALE_CHESTNUT&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 221&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 173&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 175&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #DDADAF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2c30|#383336|#473e40|#524446|#5a494b|#6d5452|#8a6763|#a07c6b|#ccb299}}&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''LCYAN colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|3:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(0, 255, 127)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SPRING_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #00FF7F&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2d2f36|#323c40|#344a47|#435e50|#4c6f52|#568b56|#5aa45d|#75bd77|#a8dca9}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(127, 255, 212)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | AQUAMARINE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 212&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #7FFFD4&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2a3036|#2d484a|#3b5e5d|#456e6a|#508079|#69a490|#88beac|#a7cec2|#dbe9e3}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(25, 255, 220)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SEA_FOAM&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 25&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 220&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #19FFDC&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#25202B|#282B35|#2A343D|#2E4348|#395E58|#428071|#49A58F|#62C3AD|#9FE7D6}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(48, 213, 200)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TURQUOISE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 48&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 213&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 200&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #30D5C8&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#12301e|#164f2d|#255a42|#2d634c|#376e56|#3c8666|#4da187|#5bb49b|#65f3cc}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(0, 255, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | AQUA&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #00FFFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#26293d|#323e55|#3d5168|#486178|#56758d|#6793a3|#87aebd|#a6c2ce|#dbe6e9}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(25, 220, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GLACIER_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 25&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 220&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #19DCFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F28|#24212B|#292B3F|#242B4D|#2A4A61|#36808C|#3F96A6|#50B9CD|#9BD8E3}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(135, 206, 235)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SKY_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 135&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 206&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 235&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #87CEEB&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2a2b3f|#323a5a|#394868|#445678|#516a8e|#6187a5|#779bb6|#92abc1|#c5ced3}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(200, 162, 200)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LILAC&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 200&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 162&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 200&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #C8A2C8&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#302c32|#473b43|#5a4755|#705569|#825d79|#a6759b|#b288a9|#c09eb8|#e6d4de}}&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;vertical-align: top; padding: 0 1em&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''BLUE colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|1:0}}; color: white&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(46, 139, 87)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SEA_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 46&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 139&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 87&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #2E8B57&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2b3136|#2f4a4b|#395d57|#446e5f|#508363|#64a26e|#80bd87|#9ecaa2|#cce0cd}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(1, 121, 111)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PINE_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #01796F&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2e31|#2e3234|#31393b|#374343|#3f524f|#446758|#4b815e|#609d6f|#99d7aa}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 128, 128)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TEAL&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #008080&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#152b28|#274542|#3a5355|#465b5e|#53676a|#5b777c|#64878e|#7ca4ab|#a0dae4}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 123, 167)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CERULEAN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 167&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #007BA7&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#222339|#2a3350|#33435f|#3d506e|#4c6382|#597e96|#7193aa|#8da6b8|#c1cacd}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(61, 139, 204)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RIVER_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 61&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 139&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #3D8BCC&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F2F|#24283E|#282E49|#354061|#425275|#56708F|#7088A4|#9CABC1|#C8D1D9}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(76, 174, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CORNFLOWER&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 76&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 174&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #4CAEFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F33|#24264B|#293257|#334770|#415B85|#5781A3|#769BBA|#98B3CA|#D3DDE4}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 127, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | AZURE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #007FFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27253f|#303457|#3b4469|#465279|#55668f|#6683a7|#829cbd|#a2b5cd|#d9e1e8}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 63, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | ULTRAMARINE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 63&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #003FFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F2C|#241F3B|#241F46|#241F55|#242761|#242875|#283093|#243A9D|#4252AB}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 71, 171)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | COBALT&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 71&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 171&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #0047AB&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#201d3c|#262b4d|#2a3866|#354678|#40598d|#4f76a4|#6a8eb8|#98b0d0|#c6d3df}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 38, 153)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DEEP_SEA_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 38&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 153&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #002699&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F28|#241F2D|#241F32|#241F38|#241F3D|#241F4B|#242559|#242A6D|#4A54AD}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(45, 91, 229)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_AZURE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 45&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 91&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #2D5BE5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F28|#241F2F|#241F3E|#241F4B|#242B5B|#244573|#26548A|#44679A|#6075A1}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 0, 139)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 139&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #00008B&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#171732|#1b1c3a|#202342|#242749|#292e5d|#323b71|#3e4782|#565ba7|#839bd7}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 0, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #0000FF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#282339|#302c48|#33335d|#3c3e6b|#484e7f|#586995|#7080a9|#8f9ab8|#c2c7cf}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(204, 204, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PERIWINKLE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #CCCCFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2e2c34|#3b3544|#464256|#55516a|#63617f|#7c809f|#9396b5|#adafc3|#dbdae2}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(55, 45, 229)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SAPPHIRE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 55&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 45&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #372DE5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F3B|#241F56|#243168|#243E7B|#275496|#3E83B9|#5D98C5|#78A5CD|#BBD0DB}}&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''LBLUE colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|1:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(144, 93, 93)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAUPE_ROSE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 144&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 93&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 93&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #905D5D&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2120|#362824|#3f302a|#473a35|#503f39|#6a5449|#7a5d52|#8e6d60|#cbb59d}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(175, 238, 238)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PALE_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 175&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 238&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 238&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #AFEEEE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2f2f39|#3f4156|#484e62|#4f596f|#5d6b81|#7892a4|#90a8b9|#abbbc6|#dadee3}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(110, 45, 229)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CROCUS_PURPLE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 45&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #6E2DE5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#26252B|#322446|#372256|#412E60|#50416C|#534577|#685B8B|#7F6F9E|#B5A9C9}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(153, 102, 204)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | AMETHYST&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 153&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #9966CC&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#302735|#3d333f|#524453|#665063|#7d5974|#9f6a8a|#c07ea7|#ce9dba|#f2dde7}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(139, 0, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | VIOLET&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 139&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #8B00FF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2d282e|#4e2e4c|#633361|#6c3e6b|#774f77|#815785|#946c98|#a97faa|#d1b3d0}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(145, 95, 109)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MAUVE_TAUPE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 145&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 95&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #915F6D&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2b2325|#393031|#4b3b3c|#5f494c|#6d5254|#886669|#94787a|#a18b8d|#c2b7b7}}&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;vertical-align: top; padding: 0 1em&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''MAGENTA colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|5:0}}; color: white&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(54, 69, 79)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CHARCOAL&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 54&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 69&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 79&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #36454F&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1f1e24|#29272f|#2c2a31|#302e32|#343335|#3e3f3e|#5e5b5a|#7d7a77|#a7a9aa}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(66, 49, 137)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_VIOLET&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 66&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 49&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 137&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #423189&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#261a28|#2d1f31|#312236|#36253c|#422846|#4b2c54|#583562|#74477c|#b578c0}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(49, 0, 98)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_INDIGO&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 49&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 98&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #310062&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#191527|#1c192d|#1f1c33|#232038|#292640|#353255|#413c6d|#5c518f|#858dcf}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(75, 0, 130)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | INDIGO&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 75&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #4B0082&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#261e36|#2b263e|#312b45|#383152|#423a5c|#4c466d|#59527b|#726794|#9396c4}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(165, 45, 229)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | FOXGLOVE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 165&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 45&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #A52DE5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F2E|#241F3B|#2C234B|#3F325E|#523D6F|#75538E|#8A60AC|#9A6EC1|#D2BEE2}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(102, 0, 153)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PURPLE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 153&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #660099&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#332334|#432a43|#553552|#674461|#78506c|#956680|#b6799c|#cd89b2|#e6c9d9}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(102, 0, 102)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PLUM&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #660066&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2d1c2b|#3a2637|#4c2d45|#5d3d54|#6a485b|#886172|#ab778d|#c188a4|#dfc2ce}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(80, 64, 77)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAUPE_PURPLE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 80&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 64&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 77&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #50404D&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#282125|#2e262a|#362d30|#3f3638|#483c3e|#5f4f50|#6b585a|#7f686b|#beab9e}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(97, 64, 81)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | EGGPLANT&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 97&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 64&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 81&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #614051&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#271d27|#2f242f|#352833|#412e3d|#483441|#5b434e|#70505e|#7d5a6b|#ae8899}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(153, 51, 102)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MAUVE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 153&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 51&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #993366&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c252c|#3d3139|#4e3f49|#634d5e|#73576c|#8f6c87|#9c7f95|#aa92a4|#ccbfc6}}&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''LMAGENTA colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|5:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(223, 115, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | HELIOTROPE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 223&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #DF73FF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#332a32|#40343c|#4f3d4c|#62465d|#744e6c|#95608c|#a2739b|#b28bab|#dec5d5}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(229, 91, 195)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | ORCHID_PINK&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 91&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 195&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #E55BC3&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#382C30|#533944|#5F4152|#6C475F|#7E5472|#A36F9F|#B888B4|#C5A5C2|#E2D8E0}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(244, 0, 161)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | FUCHSIA&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 244&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 161&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #F400A1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2a2227|#2f282d|#3c2c34|#513343|#633a4f|#7a3256|#903663|#a34273|#cb8ca4}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(204, 136, 153)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PUCE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 136&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 153&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #CC8899&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#31262f|#3e3037|#4e3d42|#5e464a|#725153|#8f625d|#ad776f|#c0988f|#e4d1c4}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 192, 203)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PINK&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 192&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 203&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFC0CB&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#402537|#4a3541|#5d434f|#704c58|#845660|#a7656b|#c4737a|#d19499|#f6e0dc}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(250, 218, 221)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PALE_PINK&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 250&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 218&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 221&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FADADD&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#332b2e|#3d3336|#534447|#665156|#745a60|#93717a|#a0838b|#ad979d|#d8cdce}}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{gamedata|{{#df_raw:v50:descriptor_color_standard.txt}}}}&lt;br /&gt;
&lt;br /&gt;
== Color lists ==&lt;br /&gt;
:''For the different colors used to represent different professions, see [[Skill#Skill categories|Skill categories]].''&lt;br /&gt;
:''For a list of the colors of items listed in the {{k|k}}-stocks menu, see [[Stocks#Color_Code|Stocks]].''&lt;br /&gt;
:''For the colors of the various creatures, see [[creature]]''&lt;br /&gt;
:''For the colors of status icons, see [[status icon]]''&lt;br /&gt;
&lt;br /&gt;
=== Material by color ===&lt;br /&gt;
{{Material properties}}&lt;br /&gt;
For those who want to know which materials display as which color, for [[lever]]s, aesthetic concerns, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====ASCII Mode====&lt;br /&gt;
Color names listed and the colors shown below match the colors from default init/color.txt. To change these from the default tones, see [[Color scheme]]. &lt;br /&gt;
{{clear}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!width=&amp;quot;90&amp;quot;| Color&lt;br /&gt;
! Stones&lt;br /&gt;
! Ores&lt;br /&gt;
! Metals&lt;br /&gt;
! Other&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|7:1}} WHITE&lt;br /&gt;
|[[Alabaster]], [[Alunite]], [[Borax]], [[Calcite]], [[Chalk]], [[Cryolite]], [[Dolomite]], [[Limestone]], [[Marble]], [[Marcasite]], [[Periclase]], [[Quartzite]], [[Rock salt]], [[Satinspar]], [[Selenite]], [[Talc]]&lt;br /&gt;
|[[Galena]], [[Horn silver]], [[Native aluminum]], [[Native platinum]], [[Native silver]]&lt;br /&gt;
|[[Silver]], [[Platinum]], [[Aluminum]], [[Fine pewter]], [[Nickel silver]], [[Sterling silver]]&lt;br /&gt;
|[[Crystal glass]], [[Feather tree]], [[Tower-cap]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|7:0}} LGRAY&lt;br /&gt;
|[[Anhydrite]], [[Dacite]], [[Gneiss]], [[Granite]], [[Phyllite]], [[Stibnite]]&lt;br /&gt;
|[[Bismuthinite]]&lt;br /&gt;
|[[Nickel]], [[Tin]], [[Zinc]], [[Billon]], [[Trifle pewter]]&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|0:1}} DGRAY&lt;br /&gt;
|[[Andesite]], [[Basalt]], [[Claystone]], [[Chromite]], [[Diorite]], [[Gabbro]], [[Graphite]], [[Hornblende]], [[Ilmenite]], [[Jet]], [[Mica]], [[Pyrolusite]], [[Rhyolite]], [[Shale]], [[Slate]], [[Obsidian]]&lt;br /&gt;
|[[Bituminous coal]], [[Lignite]], [[Magnetite]], [[Sphalerite]], [[Tetrahedrite]]&lt;br /&gt;
|[[Iron]], [[Steel]], [[Lead]], [[Pig iron]]&lt;br /&gt;
|[[Black-cap]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|6:0}} BROWN&lt;br /&gt;
|[[Chert]], [[Conglomerate]], [[Mudstone]], [[Puddingstone]], [[Sandstone]], [[Schist]], [[Siltstone]]&lt;br /&gt;
|[[Cassiterite]], [[Native copper]]&lt;br /&gt;
|[[Copper]], [[Bronze]]&lt;br /&gt;
|[[Tree|All other aboveground trees]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|6:1}} YELLOW&lt;br /&gt;
|[[Brimstone]], [[Orpiment]], [[Orthoclase]], [[Saltpeter]], [[Sylvite]], [[Gypsum]]&lt;br /&gt;
|[[Limonite]], [[Native gold]]&lt;br /&gt;
|[[Gold]], [[Bismuth bronze]], [[Brass]], [[Electrum]]&lt;br /&gt;
|[[Fungiwood]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|4:0}} RED&lt;br /&gt;
|[[Bauxite]], [[Kaolinite]]&lt;br /&gt;
|[[Hematite]]&lt;br /&gt;
|&lt;br /&gt;
|[[Blood thorn]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|4:1}} LRED&lt;br /&gt;
|[[Cinnabar]], [[Petrified wood]], [[Realgar]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[[Goblin-cap]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|2:0}} GREEN&lt;br /&gt;
|[[Olivine]], [[Serpentine]]&lt;br /&gt;
|[[Malachite]]&lt;br /&gt;
|&lt;br /&gt;
|[[Green glass]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|2:1}} LGREEN&lt;br /&gt;
|&lt;br /&gt;
|[[Garnierite]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|3:0}} CYAN&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[[Lay pewter]]&lt;br /&gt;
|[[Clear glass]], [[Spore tree]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|3:1}} LCYAN&lt;br /&gt;
|[[Microcline]]&lt;br /&gt;
|[[Raw adamantine]]&lt;br /&gt;
|[[Adamantine]]&lt;br /&gt;
|[[Ice]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|1:0}} BLUE&lt;br /&gt;
|[[Kimberlite]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[[Nether-cap]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|1:1}} LBLUE&lt;br /&gt;
|[[Cobaltite]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|5:0}} MAGENTA&lt;br /&gt;
|[[Pitchblende]], [[Rutile]]&lt;br /&gt;
|&lt;br /&gt;
|[[Black bronze]]&lt;br /&gt;
|[[Glumprong]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|5:1}} LMAGENTA&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[[Bismuth]], [[Rose gold]]&lt;br /&gt;
|[[Tunnel tube]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Translation&lt;br /&gt;
| dwarven = dakas&lt;br /&gt;
| elvish  = mima&lt;br /&gt;
| goblin  = zon&lt;br /&gt;
| human   = rusna&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Category|Modding}}&lt;br /&gt;
{{Category|Interface}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Color&amp;diff=310450</id>
		<title>Color</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Color&amp;diff=310450"/>
		<updated>2025-08-09T18:35:58Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: /* Color tokens */ 52.03 colors&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quality|Exceptional}}&lt;br /&gt;
{{av}}&lt;br /&gt;
: {{for/see|an overview of graphics in Dwarf Fortress|[[Graphics]]}}&lt;br /&gt;
: {{for/see|user-compiled colors|[[color scheme]]}}&lt;br /&gt;
: {{for/see|lists of the colors of materials, professions, creatures, etc.|[[Color#Color lists|the &amp;quot;Color Lists&amp;quot; at the bottom of this page]]}}&lt;br /&gt;
[[File:color_preview.png|180px|right]]''Dwarf Fortress'' can use roughly 8424 '''colors''' to give many tiles such as foregrounds, backgrounds and sprites different colors. These colors make up the [[color scheme]]. Which of these colors are assigned to a given tile is often decided by values in its raw file. Whether a pixel shows foreground, background, black or anything in between is influenced by its brightness and opacity. These colors are shown at the right:&lt;br /&gt;
&lt;br /&gt;
The original game used a simplistic 16-color palette, with 8 of those colors: black, blue, green, cyan, red, purple, yellow, grey, and a lighter version of those colors creating a total of 16. The game also has an option to use the classic ASCII visuals, mimicking the classic version of the game by using 16 colors. Even with the updated graphics turned on, the text in the GUI still references the color scheme. Color is also used to express various information, from a dwarf's [[profession]], to the natural color of a terrain feature, to the material an item is made of.&lt;br /&gt;
&lt;br /&gt;
Some sprite sheets contain their own dedicated color palettes.&lt;br /&gt;
== Overview ==&lt;br /&gt;
=== The tileset influences color display ===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-bottom:-26px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;!-- This undoes the weird space creation that the modding template causes. --&amp;gt;&lt;br /&gt;
{{Modding}}&lt;br /&gt;
[[File:palettes_v50.png|right]]&lt;br /&gt;
[[File:Tileset-color-processing.png|300px|thumb|right]]&lt;br /&gt;
In the simplest case, a pixel on a tileset is either white (foreground) or transparent* (background). However, black, and anything in between is possible as well (even color):&lt;br /&gt;
* a white pixel will show the foreground color&lt;br /&gt;
* a transparent* pixel will show the background color&lt;br /&gt;
* a black pixel will stay black	&lt;br /&gt;
The darker a white pixel is (i.e. a shade of gray), the darker the foreground color will be displayed. Similarly, a black pixel with lower opacity will result in a darker background color. &lt;br /&gt;
A partially transparent, non-black pixel shows both the background and foreground color.{{verify}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;*magenta for .bmp files.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Colors are assigned based on material and other raw values ===&lt;br /&gt;
To decide which colors to use for a tile in ASCII mode, DF looks at raw values for that object (color value or color token) and selects a foreground and background color from the 16 colors in the [[color scheme]]. When a color value is defined, it directly picks it from the 16. When instead a color token is defined, the game compares the color token definition to all 16 colors in the color scheme and picks the closest match.&lt;br /&gt;
&lt;br /&gt;
For tiles in graphics mode, it instead uses a raw-defined palette. The default palette image is shown above. It checks for each color in the row defined by the PALETTE_DEFAULT token--in this case, the first row--and then maps it to the corresponding color in the same column, based on the STATE_COLOR of the object that the tile being printed corresponds to. For the vanilla raws, this is all in alphabetical order. New palettes and colors can be defined in the same way.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO&lt;br /&gt;
clearly define somewhere when and how the article refers to background/foreground one one hand and pixels on the tileset on the other hand.&lt;br /&gt;
== How the tileset influences color display ==&lt;br /&gt;
TODO: look through commented out section of tileset page, correct it, update it, etc.&lt;br /&gt;
adapt as section here.&lt;br /&gt;
&lt;br /&gt;
go into more detail about color in tilesets.&lt;br /&gt;
&lt;br /&gt;
=== tricks === (&amp;lt;- keep short, focus on tools/facts, not applications; those go into future &amp;quot;custom tileset&amp;quot; page)&lt;br /&gt;
-tiles that are used for several things, one of which uses a black background others that don't can display different things:&lt;br /&gt;
-mention walls/engravings as example.: smoothed walls use foreground color of material and black background. Engraved walls use foreground color and dark foreground color as background (actually, verify that. Isn't info on that in the old section right below?). So all black pixels (on the tileset) will be &amp;quot;invisible&amp;quot; on smooth walls (because the background is also black), but with engraved walls having a background color, you can see a pattern.&lt;br /&gt;
-Other (&amp;quot;advanced&amp;quot;) example with transparency: 50%opacity white pixels next to 100%opacity 50% gray pixels&lt;br /&gt;
-other tricks I'm forgetting? check through old tileset threads on bay12&lt;br /&gt;
insert images showing the examples&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== How colors are assigned ==&lt;br /&gt;
Colors of [[Status icon]]s, [[profession]]s, text and the [[interface]] in general are hardcoded. [[Item]]s, [[furniture]], [[construction]]s, and geographic features get the color of their [[material]]. Dyes and material contaminants use color tokens.&lt;br /&gt;
===Wall and floor color===&lt;br /&gt;
[[image:Towercaps-sandy.jpg|thumb|400px|[[Phyllite]] (to the left) has {{token|DISPLAY_COLOR|md|0:7:1}} and {{token|BASIC_COLOR|md|7:0}}.  The [[white sand]] present has {{token|DISPLAY_COLOR|md|DISPLAY_COLOR:7:6:1}} and so the actual floor color is ``7:1`` (white).]]&lt;br /&gt;
&lt;br /&gt;
While the foreground, background and brightness shown in the [[Material definition token|RAW]] files will be applied to [[wall]]s, the [[stone|mineral]]'s &amp;quot;secondary&amp;quot; color will end up different.  Here is how it works:&lt;br /&gt;
* If the {{token|BASIC_COLOR|md}} tag is specified, it will use that color.  Note that the {{token|BASIC_COLOR|md}} tag only has foreground and brightness as arguments.&lt;br /&gt;
* If {{token|BASIC_COLOR|md}} is left out:&lt;br /&gt;
** The background color is forced to 0 (effectively stripping it).&lt;br /&gt;
** If the foreground color is 0, the game will display it as dark gray, color 8 (in other words, color 0 with brightness 1).&lt;br /&gt;
This is effective for [[stairs]], [[floor]]s, [[ramp]]s, and [[construction]]s (in the case of stone).  When stone is [[engraving|engraved]], it uses the material's {{token|TILE_COLOR|md}} (which is the same as the {{token|DISPLAY_COLOR|md}} unless overridden).&lt;br /&gt;
&lt;br /&gt;
=== Color values ===&lt;br /&gt;
&lt;br /&gt;
Colors are primarily defined using the {{token|COLOR|c|x:y:z}} or {{token|DISPLAY_COLOR|md|x:y:z}} tokens. The three arguments are:&lt;br /&gt;
&lt;br /&gt;
# Foreground color [0-7]&lt;br /&gt;
# Background color [0-7]&lt;br /&gt;
# Brightness of the foreground color [0 or 1]&lt;br /&gt;
&lt;br /&gt;
The brightness of the background color is always 0.&lt;br /&gt;
&lt;br /&gt;
By default*, the following 8 pairs of colors are displayed.  These are bright and dark shades of the primary colors, as well as black, white, and two grays:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 0 auto; border-spacing: 0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; padding: 0&amp;quot; | &lt;br /&gt;
{| style=&amp;quot;text-align: center; border-spacing: 0 1px; margin: 0 auto; background: black; border-left: 1px solid black; border-right: 1px solid black&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #fff&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding: 0.15em 0.4em; width: 3em&amp;quot; | Col.&lt;br /&gt;
! style=&amp;quot;padding: 0.15em 0.4em; width: 3em&amp;quot; | Bri.&lt;br /&gt;
! style=&amp;quot;padding: 0.15em 0.4em; width: 9em; text-align: left&amp;quot; | Name&lt;br /&gt;
|- style=&amp;quot;color: white; background: {{fgcolor|0:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BLACK&lt;br /&gt;
|- style=&amp;quot;color: white; background: {{fgcolor|1:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BLUE&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|2:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 2&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GREEN&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|3:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 3&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CYAN&lt;br /&gt;
|- style=&amp;quot;color: white; background: {{fgcolor|4:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 4&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RED&lt;br /&gt;
|- style=&amp;quot;color: white; background: {{fgcolor|5:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MAGENTA&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|6:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 6&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BROWN&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|7:0}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 7&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LGRAY&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;vertical-align: top; padding: 0&amp;quot; | &lt;br /&gt;
{| style=&amp;quot;text-align: center; border-spacing: 0 1px; margin: 0 auto; background: black; border-left: 1px solid black; border-right: 1px solid black&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #fff&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding: 0.15em 0.4em; width: 3em&amp;quot; | Col.&lt;br /&gt;
! style=&amp;quot;padding: 0.15em 0.4em; width: 3em&amp;quot; | Bri.&lt;br /&gt;
! style=&amp;quot;padding: 0.15em 0.4em; width: 9em; text-align: left&amp;quot; | Name&lt;br /&gt;
! style=&amp;quot;padding: 0.15em 0.4em; width: 3em&amp;quot; | Alt.&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|0:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DGRAY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 8&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|1:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LBLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 9&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|2:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 2&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LGREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 10&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|3:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 3&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LCYAN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 11&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|4:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 4&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LRED&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 12&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|5:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LMAGENTA&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 13&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|6:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 6&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | YELLOW&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 14&lt;br /&gt;
|- style=&amp;quot;color: black; background: {{fgcolor|7:1}}&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 7&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | WHITE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 15&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
::::''(* See [[color scheme]] for information about how to change the actual various colors as displayed.)''&lt;br /&gt;
&lt;br /&gt;
Sometimes the color numbers are part of another token, e.g. {{token|LEAVES|plant|quarry bush leaf:quarry bush leaves:6:7:0:0:0:0:1:LOCAL_PLANT_MAT:LEAF}} specifies the colors ``7:0:0`` for quarry bush leaves and ``0:0:1`` for wilted quarry bush leaves.&lt;br /&gt;
&lt;br /&gt;
====Values 8-15====&lt;br /&gt;
&lt;br /&gt;
If the brightness value is 1 or another nonzero number, it adds 8 to the foreground color. If the final value of the foreground or background is 8-15, it appears as a &amp;quot;bright&amp;quot; color. &lt;br /&gt;
&lt;br /&gt;
As these values can be manually typed in instead of using the brightness value, you can also give the background a bright color with this method. For example, for a white background color, add 8 to 7 = 15. For a light green background color, you add 8 to 2 = 10.&lt;br /&gt;
&lt;br /&gt;
=== Color tokens ===&lt;br /&gt;
&lt;br /&gt;
When in graphics mode, most things do not use color flags. Instead, they reference [[Descriptor color token|color tokens]] defined in ``descriptor_color_standard.txt``. Color tokens are referenced by their token name, e.g. {{token|STATE_COLOR|md|SOLID:DARK_GREEN}} or {{token|POWDER_DYE|md|EMERALD}}. The defined RGB values are not displayed in-game; instead, it assigns colors in the sprite from the top row of the palette file (see [[Graphics#Palettes]]) to the row defined in ``data/vanilla/vanilla_descriptors_graphics/graphics/palette_default.txt``, or any user-defined palette objects.&lt;br /&gt;
&lt;br /&gt;
The following colors are grouped according to their corresponding display color in ASCII mode. Hexadecimal color values are not used in the raws, but correspond to the RGB values that are. For further information, see the Wikipedia article on [[wikipedia:Web colors|web colors]].&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto; border-spacing: 0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top; padding: 0 1em&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 0 auto; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''DGRAY colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|0:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 0, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BLACK&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #000000&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241f28|#28212c|#28242b|#29252a|#29282c|#2e2f30|#4f4d49|#6f6d68|#a4a8ab}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(128, 128, 128)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CLEAR&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #808080&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27252d|#36313c|#3f3743|#514955|#645a67|#8b7f8c|#9e9ca9|#bdd3d6|#eef4f0}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(128, 128, 128)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GRAY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #808080&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2d33|#3a3a3e|#48484b|#565659|#68686a|#838382|#9f9c99|#bfbaaf|#f1f1f0}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(139, 133, 137)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAUPE_GRAY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 139&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 133&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 137&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #8B8589&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27201e|#2b2726|#322f2e|#3c3835|#453e3a|#5d544d|#6b6058|#7e7269|#c1b7a3}}&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''LGRAY colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|7:0}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(192, 192, 192)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SILVER&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 192&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 192&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 192&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #C0C0C0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1f2028|#2d2d35|#384149|#4f5a67|#696f87|#9d9994|#b8bcc3|#dee3e1|#ffffff}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(178, 190, 181)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | ASH_GRAY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 178&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 190&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 181&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #B2BEB5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2e2d34|#3a393f|#48464c|#56545b|#68666b|#838482|#9f9e99|#bebdb0|#f2f1f1}}&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''WHITE colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|7:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 255, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | WHITE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFFFFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2f2f39|#595864|#76767f|#8f919a|#9ea1a9|#b3b6bf|#c8c9d0|#e3e3e4|#ffffff}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(245, 245, 220)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BEIGE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 245&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 245&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 220&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #F5F5DC&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#3d2728|#4b2f2e|#61423a|#6c4e41|#866e5a|#a18d70|#b6a792|#c6b8a5|#e6dccf}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 255, 240)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | IVORY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 240&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFFFF0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2e2a2e|#4a3a33|#5f4e41|#75644f|#8e836c|#aaa287|#bfb8a6|#cdc6b6|#e9e4d9}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(230, 230, 250)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LAVENDER&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 230&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 230&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 250&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #E6E6FA&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2f2c31|#463b44|#584758|#6c526a|#7a5978|#9c6f9a|#a883a7|#b89bb7|#e2cfdd}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 240, 245)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LAVENDER_BLUSH&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 240&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 245&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFF0F5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2f2c32|#483e47|#604f5f|#775e76|#8c6d8a|#ae84ac|#ba98b7|#c7adc6|#e9dae5}}&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''RED colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|4:0}}; color: white&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(128, 0, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MAROON&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #800000&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#24232d|#3c2b39|#4f3140|#5b2f3f|#5f2e3f|#792d33|#963335|#ae4d42|#d67a64}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(205, 92, 92)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CHESTNUT&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 205&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 92&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 92&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #CD5C5C&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27272e|#362e34|#45353b|#4e373c|#56383c|#6d3e3b|#8f4e45|#ad6947|#e0a36b}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(244, 194, 194)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | ROSE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 244&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 194&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 194&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #F4C2C2&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#332f36|#473843|#53434e|#5e4b52|#6b5559|#866164|#9c6567|#bd7376|#e2acaf}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(255, 0, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RED&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FF0000&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#381d20|#4b2323|#562926|#5e3029|#66362c|#853b31|#a43f36|#ce4c3d|#e5a09c}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(227, 66, 52)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | VERMILION&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 227&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 66&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 52&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #E34234&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#441823|#542123|#682f27|#703c32|#78463c|#954c3c|#ad4c34|#ca664c|#e39782}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(152, 105, 96)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_CHESTNUT&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 152&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 96&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #986960&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1c1c20|#252126|#30272d|#39292d|#3c292d|#4e2f2e|#6b433d|#8c614b|#b8916a}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(233, 116, 81)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BURNT_SIENNA&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 233&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 81&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #E97451&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#232229|#2d282e|#392c32|#432d31|#4b3033|#613731|#7f493a|#9c6642|#c19862}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(192, 64, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MAHOGANY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 192&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 64&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #C04000&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#26262c|#3b3039|#4c3942|#553b44|#5a3c46|#6e4043|#884c4c|#9c5f4d|#c49476}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(152, 118, 84)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PALE_BROWN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 152&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 84&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #987654&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2e2d31|#3d3537|#493f40|#534848|#5f504f|#78655c|#937f71|#ac9d8e|#cec4b3}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(255, 25, 128)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RASPBERRY_PINK&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 25&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FF1980&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F28|#241F28|#2C202C|#382132|#452039|#5D1F3D|#6E1F43|#83224F|#BF698A}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(178, 0, 75)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RED_PURPLE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 178&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 75&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #B2004B&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#322933|#3e303d|#483843|#523d46|#5c454b|#724c50|#894e54|#ab5a62|#de959d}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(231, 84, 128)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_PINK&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 231&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 84&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #E75480&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1e1f22|#29252a|#332930|#392b33|#432b36|#552b34|#6e323a|#8c3c45|#c48b89}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(86, 3, 25)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_SCARLET&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 86&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 3&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 25&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #560319&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#251016|#2f1519|#361a1c|#3a1f21|#442424|#622320|#7d251e|#a32e26|#d7665d}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(220, 20, 60)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CRIMSON&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 220&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 20&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 60&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #DC143C&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#22242c|#302833|#442b3b|#4e2c3e|#592e41|#712a38|#942c39|#c0323f|#df8a85}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(150, 0, 24)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CARMINE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 150&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 24&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #960018&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1c1c23|#261f27|#2f202a|#3e212d|#4f2030|#701929|#8b1827|#a41e2e|#d96b70}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(196, 30, 58)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CARDINAL&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 196&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 30&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 58&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #C41E3A&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#22222c|#322933|#442b35|#4e2c36|#592e37|#712c2a|#963a2e|#c44935|#d8957a}}&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''LRED colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|4:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(183, 65, 14)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RUST&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 183&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 65&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 14&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #B7410E&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#3a2426|#4f2f2a|#653124|#7d3b24|#7f4a30|#88573f|#9d6f4c|#c69d63|#e4bf8a}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 117, 24)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PUMPKIN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 24&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FF7518&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2d241b|#402f19|#4f3620|#5d3c2a|#6a432a|#8c4f25|#b3672f|#cb8947|#ecbf84}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(112, 66, 20)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SEPIA&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 112&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 66&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 20&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #704214&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#3a2325|#52352e|#643d31|#7c4f3c|#805d48|#8a6c5b|#9f846f|#b2997e|#dac19b}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(150, 75, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BROWN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 150&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 75&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #964B00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2b272e|#3b3035|#483a3e|#514141|#604a48|#7a5d4d|#987a62|#b09a81|#d2c4aa}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(123, 63, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CINNAMON&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 63&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #7B3F00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#28272e|#352e32|#453538|#4e3739|#553839|#6d443d|#8e5848|#ad774b|#dbb070}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(210, 180, 140)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 210&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 180&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 140&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #D2B48C&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#312e36|#44393e|#544648|#655653|#76645e|#907d66|#a59479|#b4a992|#d3cfbf}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(115, 74, 18)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RAW_UMBER&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 74&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 18&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #734A12&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2b2729|#38302d|#443b36|#4e433d|#5c4d44|#775f4b|#937d5f|#ac9d7e|#d0c9a8}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(150, 113, 23)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAUPE_SANDY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 150&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 23&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #967117&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27201e|#3a3023|#463a2c|#4c4336|#554a3a|#70604a|#806d53|#998261|#cfc19c}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(194, 178, 128)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | ECRU&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 194&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 178&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #C2B280&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#342425|#4c302e|#61423a|#6c4e41|#866e5a|#a18d70|#b8aa85|#ccc09b|#e5ddc4}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(255, 36, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SCARLET&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 36&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FF2400&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#401c2b|#4d252d|#612c2c|#6b3734|#743f3c|#96433d|#ae3f35|#cd4835|#e79a91}}&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 0 auto; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''BROWN colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|6:0}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(138, 51, 36)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BURNT_UMBER&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 138&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 51&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 36&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #8A3324&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1d1e23|#262227|#2f262c|#34282f|#392931|#462a2e|#613030|#754035|#b7856d}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(111, 53, 26)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | AUBURN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 53&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 26&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #6F351A&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#3d231f|#51281a|#642e1d|#713e20|#7e4b2a|#8f5826|#a56f29|#bc9562|#e3d0a6}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(210, 105, 30)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CHOCOLATE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 210&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 30&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #DC691E&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#232329|#2d292d|#392f31|#413031|#463333|#5b3f37|#785142|#916b46|#caac77}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(188, 152, 126)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAUPE_PALE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 188&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 152&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 126&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #BC987E&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27201e|#342b26|#403730|#49413b|#524941|#6f6257|#7e6f62|#908172|#cabea8}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(184, 115, 51)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | COPPER&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 184&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 51&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #B87333&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#212c35|#2e3840|#463f46|#5a4246|#68403c|#884833|#a65835|#c78151|#edb88c}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(101, 67, 33)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_BROWN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 67&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 33&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #654321&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1f1e21|#262427|#2d292c|#352f30|#3b3131|#4c3d39|#68544c|#876f58|#d7c093}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(205, 133, 63)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LIGHT_BROWN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 205&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 133&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 63&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #CD853F&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2b282e|#3f3338|#504144|#604d4e|#735c59|#8e705f|#a98e76|#c0ac96|#dcd1bb}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(205, 127, 50)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BRONZE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 205&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 50&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #CD7F32&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27252c|#302b30|#403033|#493335|#523738|#69453a|#895b45|#a87d4f|#d1b373}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(204, 119, 34)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | OCHRE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 34&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #CC7722&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27232e|#352c31|#4c3334|#5a3b35|#674332|#81532a|#a26e2f|#bf903f|#e2bc6d}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(218, 165, 32)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GOLDENROD&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 218&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 165&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 32&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #DAA520&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2933|#413035|#553736|#654138|#754b3a|#996736|#c38b3e|#e4b748|#f7ec93}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(212, 175, 55)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GOLD&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 212&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 175&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 55&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #D4AF37&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2a33|#3f3236|#513a3a|#61453e|#6f4e41|#8d6741|#b3884d|#d0ae59|#f4eb96}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(181, 166, 66)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BRASS&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 181&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 166&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 66&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #B5A642&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2932|#3c3033|#4c3936|#58433b|#644d3f|#816a3f|#a58c4b|#c0b155|#dce18b}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(128, 128, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | OLIVE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #808000&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#252823|#2c2f2a|#34382b|#424637|#555542|#696f48|#8d8c56|#aaa371|#d4d1a9}}&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''YELLOW colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|6:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 218, 185)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_PEACH&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 218&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 185&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFDAB9&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1e1e23|#30272e|#3d2d33|#463135|#503537|#683f37|#855748|#9b735a|#c4a685}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 165, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | ORANGE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 165&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFA500&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#362d27|#4b3624|#573d2c|#664437|#724837|#925031|#b6633a|#cd8251|#e5ae7f}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 229, 180)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PEACH&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 180&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFE5B4&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#322c30|#432f2d|#523a37|#5f4341|#6f4f4f|#8d5852|#a76a62|#bc8273|#e4b7a1}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(244, 196, 48)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SAFFRON&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 244&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 196&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 48&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #F4C430&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2e2e34|#483a3d|#5a3f3e|#6a4941|#775243|#99693e|#bf8746|#dead4d|#f8e389}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 191, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | AMBER&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 191&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFBF00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#392d2d|#643622|#7d4128|#8e5625|#aa7637|#c79433|#e1b439|#efd68f|#f9f5ec}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(240, 234, 214)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PEARL&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 240&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 234&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 214&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #F0EBD6&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#332c2e|#46373c|#56444c|#68535b|#7b5e66|#a3797b|#c7a6a3|#dac2bf|#ebdbd5}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(240, 220, 130)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BUFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 240&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 220&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #F0DC82&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2b2830|#3a3234|#4a3a39|#54433e|#604d43|#786345|#988153|#b1a05f|#d4d392}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(238, 220, 130)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | FLAX&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 238&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 220&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #EEDC82&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#362127|#442e29|#583e32|#65483d|#7c6b4e|#958552|#b6ab66|#d0ca7f|#e1e9b1}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 223, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GOLDEN_YELLOW&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 223&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFDF00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2933|#413033|#553c37|#644839|#75553d|#9a7739|#c4a043|#e4cf4e|#f3f795}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(253, 233, 16)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LEMON&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 253&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 233&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 16&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FDE910&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2e2c33|#493939|#614e42|#715d44|#826d49|#a69849|#d3c854|#e3ed5c|#f7f9d7}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 253, 208)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CREAM&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 253&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 208&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFFDD0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#342b2f|#563431|#664539|#7f5b46|#997e64|#b09d7d|#c3b49e|#d1c3b0|#f3e8da}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 255, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | YELLOW&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFFF00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2f2d2b|#554322|#635329|#756836|#8a7d3f|#a99748|#cab348|#e5cc57|#fbf078}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(204, 255, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LIME&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #CCFF00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2f30|#3f3e33|#55503c|#636341|#707649|#91a258|#bacf71|#d1f082|#f2fadc}}&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''GREEN colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|2:0}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(72, 60, 50)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAUPE_DARK&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 72&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 60&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 50&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #483C32&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27201e|#2d2523|#2f2827|#342e2c|#3d342c|#544438|#614f3f|#7a5e4b|#bcaa8b}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(145, 129, 81)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_TAN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 145&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 129&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 81&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #918151&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27252b|#342e31|#413435|#483c3a|#544540|#695544|#806d53|#91846b|#beb798}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(154, 205, 50)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | YELLOW_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 154&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 205&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 50&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #9ACD32&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2f2b|#464d24|#575c2c|#6c6b38|#787938|#939542|#acaf4c|#c2c85b|#f4f296}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(85, 104, 50)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_OLIVE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 85&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 50&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #556832&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#181c1a|#1c201e|#1f2520|#262c25|#303727|#464c30|#67673b|#908c5b|#c7c594}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(173, 255, 47)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GREEN-YELLOW&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 173&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 47&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #ADFF2F&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2a2e21|#37381b|#443e1f|#514523|#5c4f27|#777528|#97913c|#b4b24d|#cedf7e}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(97, 178, 53)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | APPLE_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 97&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 178&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 53&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #61B235&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#25292B|#2A3030|#2B3431|#334234|#44533E|#5A6F4D|#6B8B58|#84A871|#BAD6A9}}&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''LGREEN colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|2:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(127, 255, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CHARTREUSE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #7BFF00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#243023|#2c3b1f|#3a4724|#465027|#53592a|#6b6d31|#8c8a46|#b1b362|#d1e879}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(80, 229, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BRIGHT_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 80&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #50E500&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#283336|#2E5049|#386351|#417555|#4A8852|#64A95E|#82C479|#92C985|#A4D59B}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(25, 178, 17)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LEAF_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 25&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 178&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 17&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #19B211&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#24252B|#272C30|#2B3636|#32463B|#39553C|#437343|#4B924C|#63AE65|#BAE0A4}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(55, 229, 45)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | ZESTY_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 55&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 45&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #37E52D&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#243328|#2F4828|#355E2E|#3B6635|#467240|#518C48|#58A458|#67B868|#8ADD8D}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(0, 255, 0)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #00FF00&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#252e22|#313b1f|#3e4422|#4c5027|#565b2c|#59702b|#789040|#8dac50|#b0d78c}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(15, 153, 49)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | WOODLAND_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 15&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 153&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 49&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #0F9931&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#242328|#242628|#242C2E|#2A3635|#324D3B|#3C6541|#71965F|#80AE6C|#AED497}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 204, 51)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GRASS_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 51&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #00CC33&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#242E28|#273828|#324929|#3E572F|#577042|#598947|#7AAC62|#8FC574|#B5E1A0}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(25, 255, 82)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | VIBRANT_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 25&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 82&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #19FF52&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#242428|#243028|#243928|#2A442E|#2C6238|#307D43|#3EA255|#74D78B|#74D78B}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(80, 200, 120)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | EMERALD&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 80&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 200&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #50C878&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#25272d|#282d31|#293434|#304339|#38523b|#416d42|#478849|#5fa462|#9ad39c}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(1, 50, 32)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 50&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 32&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #013220&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#171c1c|#1b2021|#1e2526|#232c2b|#27362e|#324c37|#3e653d|#568451|#8eb88b}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 168, 107)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | JADE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 168&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #00A86B&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#23222c|#282a31|#293135|#314540|#385343|#40704f|#468d5f|#5ea978|#9ae0b3}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 51, 102)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MIDNIGHT_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 51&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #003366&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1c1a2d|#212034|#26253a|#2b2b41|#33334f|#40415d|#4e4f6a|#686988|#aaaabe}}&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 0 auto; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''CYAN colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|3:0}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(117, 90, 87)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RUSSET&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 90&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 87&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #755A57&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#322528|#3f2d2d|#4b3432|#503b37|#58423d|#6c4841|#814f44|#a25f50|#d79a8c}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(103, 76, 71)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAUPE_MEDIUM&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 76&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 71&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #674C47&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#28201d|#2f2823|#382f28|#403832|#4a3f37|#635549|#726153|#867261|#c7b89e}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(79, 121, 66)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | FERN_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 79&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 66&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #4F7942&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#28282d|#32363c|#3a4146|#455052|#505e5c|#607760|#6b9463|#99ba87|#cee3c3}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(173, 223, 173)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MOSS_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 173&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 223&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 173&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #ADDFAD&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#262e30|#2b3b39|#304642|#3b544a|#446252|#4e7c49|#7ba655|#b8d27e|#e9f7c9}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(152, 255, 152)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MINT_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 152&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 152&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #98FF98&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2c31|#32363c|#3c4047|#494f55|#555e62|#66786f|#779777|#9bbe94|#d7ebd1}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(76, 153, 141)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | EUCALYPTUS&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 76&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 153&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 141&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #4C998D&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2B2B2E|#2E2F32|#313539|#383F41|#435051|#4C6863|#588272|#6D9D86|#A6D7C1}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(173, 216, 230)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LIGHT_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 173&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 216&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 230&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #ADD8E6&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2b293b|#423f5e|#4e4e6e|#595b7d|#686c90|#7886a5|#8e98b5|#a5aac7|#c3c9e7}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(112, 128, 144)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SLATE_GRAY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 112&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 144&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #708090&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2e2c35|#393845|#464552|#4f505f|#5b5e6e|#777f8d|#8d96a3|#a6acb6|#d1d4da}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(186, 202, 226)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BLUE-GRAY&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 186&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 202&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 226&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #BACAE2&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#242331|#393947|#51525c|#676977|#777b8a|#8f94a5|#acafbc|#d3d4d9|#ffffff}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(221, 173, 175)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PALE_CHESTNUT&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 221&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 173&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 175&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #DDADAF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2c30|#383336|#473e40|#524446|#5a494b|#6d5452|#8a6763|#a07c6b|#ccb299}}&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''LCYAN colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|3:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(0, 255, 127)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SPRING_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #00FF7F&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2d2f36|#323c40|#344a47|#435e50|#4c6f52|#568b56|#5aa45d|#75bd77|#a8dca9}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(127, 255, 212)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | AQUAMARINE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 212&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #7FFFD4&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2a3036|#2d484a|#3b5e5d|#456e6a|#508079|#69a490|#88beac|#a7cec2|#dbe9e3}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(25, 255, 220)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SEA_FOAM&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 25&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 220&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #19FFDC&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#25202B|#282B35|#2A343D|#2E4348|#395E58|#428071|#49A58F|#62C3AD|#9FE7D6}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(48, 213, 200)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TURQUOISE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 48&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 213&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 200&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #30D5C8&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#12301e|#164f2d|#255a42|#2d634c|#376e56|#3c8666|#4da187|#5bb49b|#65f3cc}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(0, 255, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | AQUA&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #00FFFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#26293d|#323e55|#3d5168|#486178|#56758d|#6793a3|#87aebd|#a6c2ce|#dbe6e9}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(25, 220, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | GLACIER_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 25&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 220&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #19DCFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F28|#24212B|#292B3F|#242B4D|#2A4A61|#36808C|#3F96A6|#50B9CD|#9BD8E3}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(135, 206, 235)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SKY_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 135&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 206&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 235&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #87CEEB&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2a2b3f|#323a5a|#394868|#445678|#516a8e|#6187a5|#779bb6|#92abc1|#c5ced3}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(200, 162, 200)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | LILAC&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 200&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 162&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 200&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #C8A2C8&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#302c32|#473b43|#5a4755|#705569|#825d79|#a6759b|#b288a9|#c09eb8|#e6d4de}}&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''BLUE colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|1:0}}; color: white&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(46, 139, 87)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SEA_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 46&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 139&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 87&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #2E8B57&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2b3136|#2f4a4b|#395d57|#446e5f|#508363|#64a26e|#80bd87|#9ecaa2|#cce0cd}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(1, 121, 111)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PINE_GREEN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #01796F&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2e31|#2e3234|#31393b|#374343|#3f524f|#446758|#4b815e|#609d6f|#99d7aa}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 128, 128)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TEAL&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #008080&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#152b28|#274542|#3a5355|#465b5e|#53676a|#5b777c|#64878e|#7ca4ab|#a0dae4}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 123, 167)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CERULEAN&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 167&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #007BA7&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#222339|#2a3350|#33435f|#3d506e|#4c6382|#597e96|#7193aa|#8da6b8|#c1cacd}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(61, 139, 204)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | RIVER_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 61&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 139&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #3D8BCC&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F2F|#24283E|#282E49|#354061|#425275|#56708F|#7088A4|#9CABC1|#C8D1D9}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(76, 174, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CORNFLOWER&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 76&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 174&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #4CAEFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F33|#24264B|#293257|#334770|#415B85|#5781A3|#769BBA|#98B3CA|#D3DDE4}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 127, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | AZURE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #007FFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#27253f|#303457|#3b4469|#465279|#55668f|#6683a7|#829cbd|#a2b5cd|#d9e1e8}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 63, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | ULTRAMARINE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 63&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #003FFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F2C|#241F3B|#241F46|#241F55|#242761|#242875|#283093|#243A9D|#4252AB}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 71, 171)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | COBALT&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 71&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 171&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #0047AB&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#201d3c|#262b4d|#2a3866|#354678|#40598d|#4f76a4|#6a8eb8|#98b0d0|#c6d3df}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 38, 153)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DEEP_SEA_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 38&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 153&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #002699&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F28|#241F2D|#241F32|#241F38|#241F3D|#241F4B|#242559|#242A6D|#4A54AD}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(45, 91, 229)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_AZURE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 45&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 91&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #2D5BE5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F28|#241F2F|#241F3E|#241F4B|#242B5B|#244573|#26548A|#44679A|#6075A1}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 0, 139)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 139&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #00008B&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#171732|#1b1c3a|#202342|#242749|#292e5d|#323b71|#3e4782|#565ba7|#839bd7}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(0, 0, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #0000FF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#282339|#302c48|#33335d|#3c3e6b|#484e7f|#586995|#7080a9|#8f9ab8|#c2c7cf}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(204, 204, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PERIWINKLE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #CCCCFF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2e2c34|#3b3544|#464256|#55516a|#63617f|#7c809f|#9396b5|#adafc3|#dbdae2}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(55, 45, 229)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | SAPPHIRE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 55&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 45&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #372DE5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F3B|#241F56|#243168|#243E7B|#275496|#3E83B9|#5D98C5|#78A5CD|#BBD0DB}}&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''LBLUE colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|1:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(144, 93, 93)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAUPE_ROSE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 144&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 93&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 93&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #905D5D&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c2120|#362824|#3f302a|#473a35|#503f39|#6a5449|#7a5d52|#8e6d60|#cbb59d}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(175, 238, 238)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PALE_BLUE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 175&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 238&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 238&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #AFEEEE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2f2f39|#3f4156|#484e62|#4f596f|#5d6b81|#7892a4|#90a8b9|#abbbc6|#dadee3}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(110, 45, 229)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CROCUS_PURPLE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 45&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #6E2DE5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#26252B|#322446|#372256|#412E60|#50416C|#534577|#685B8B|#7F6F9E|#B5A9C9}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(153, 102, 204)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | AMETHYST&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 153&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #9966CC&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#302735|#3d333f|#524453|#665063|#7d5974|#9f6a8a|#c07ea7|#ce9dba|#f2dde7}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(139, 0, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | VIOLET&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 139&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #8B00FF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2d282e|#4e2e4c|#633361|#6c3e6b|#774f77|#815785|#946c98|#a97faa|#d1b3d0}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(145, 95, 109)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MAUVE_TAUPE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 145&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 95&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #915F6D&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2b2325|#393031|#4b3b3c|#5f494c|#6d5254|#886669|#94787a|#a18b8d|#c2b7b7}}&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''MAGENTA colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|5:0}}; color: white&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(54, 69, 79)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | CHARCOAL&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 54&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 69&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 79&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #36454F&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#1f1e24|#29272f|#2c2a31|#302e32|#343335|#3e3f3e|#5e5b5a|#7d7a77|#a7a9aa}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(66, 49, 137)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_VIOLET&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 66&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 49&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 137&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #423189&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#261a28|#2d1f31|#312236|#36253c|#422846|#4b2c54|#583562|#74477c|#b578c0}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(49, 0, 98)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | DARK_INDIGO&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 49&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 98&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #310062&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#191527|#1c192d|#1f1c33|#232038|#292640|#353255|#413c6d|#5c518f|#858dcf}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(75, 0, 130)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | INDIGO&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 75&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #4B0082&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#261e36|#2b263e|#312b45|#383152|#423a5c|#4c466d|#59527b|#726794|#9396c4}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(165, 45, 229)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | FOXGLOVE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 165&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 45&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #A52DE5&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#241F2E|#241F3B|#2C234B|#3F325E|#523D6F|#75538E|#8A60AC|#9A6EC1|#D2BEE2}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(102, 0, 153)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PURPLE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 153&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #660099&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#332334|#432a43|#553552|#674461|#78506c|#956680|#b6799c|#cd89b2|#e6c9d9}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(102, 0, 102)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PLUM&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #660066&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2d1c2b|#3a2637|#4c2d45|#5d3d54|#6a485b|#886172|#ab778d|#c188a4|#dfc2ce}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(80, 64, 77)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | TAUPE_PURPLE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 80&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 64&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 77&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #50404D&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#282125|#2e262a|#362d30|#3f3638|#483c3e|#5f4f50|#6b585a|#7f686b|#beab9e}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(97, 64, 81)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | EGGPLANT&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 97&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 64&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 81&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #614051&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#271d27|#2f242f|#352833|#412e3d|#483441|#5b434e|#70505e|#7d5a6b|#ae8899}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(153, 51, 102)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | MAUVE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 153&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 51&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #993366&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2c252c|#3d3139|#4e3f49|#634d5e|#73576c|#8f6c87|#9c7f95|#aa92a4|#ccbfc6}}&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;text-align: right; border-spacing: 0 1px; margin: 1em auto 0; background: black; border-left: 1px solid black; border-right: 1px solid black; width: 100%&amp;quot;&lt;br /&gt;
|+ '''LMAGENTA colors'''&lt;br /&gt;
|- style=&amp;quot;background: {{fgcolor|5:1}}&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Token&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; colspan=&amp;quot;3&amp;quot; | RGB&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Hex&lt;br /&gt;
! style=&amp;quot;text-align: center; padding: 0.15em 0.4em&amp;quot; | Palette&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(223, 115, 255)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | HELIOTROPE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 223&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #DF73FF&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#332a32|#40343c|#4f3d4c|#62465d|#744e6c|#95608c|#a2739b|#b28bab|#dec5d5}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(229, 91, 195)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | ORCHID_PINK&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 229&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 91&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 195&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #E55BC3&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#382C30|#533944|#5F4152|#6C475F|#7E5472|#A36F9F|#B888B4|#C5A5C2|#E2D8E0}}&lt;br /&gt;
|- style=&amp;quot;color: white; background: rgb(244, 0, 161)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | FUCHSIA&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 244&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 161&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #F400A1&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#2a2227|#2f282d|#3c2c34|#513343|#633a4f|#7a3256|#903663|#a34273|#cb8ca4}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(204, 136, 153)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PUCE&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 204&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 136&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 153&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #CC8899&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#31262f|#3e3037|#4e3d42|#5e464a|#725153|#8f625d|#ad776f|#c0988f|#e4d1c4}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(255, 192, 203)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PINK&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 255&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 192&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 203&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FFC0CB&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#402537|#4a3541|#5d434f|#704c58|#845660|#a7656b|#c4737a|#d19499|#f6e0dc}}&lt;br /&gt;
|- style=&amp;quot;color: black; background: rgb(250, 218, 221)&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em; text-align: left&amp;quot; | PALE_PINK&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 250&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 218&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | 221&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; | #FADADD&lt;br /&gt;
| style=&amp;quot;padding: 0.15em 0.4em&amp;quot; |{{Colorramp|#332b2e|#3d3336|#534447|#665156|#745a60|#93717a|#a0838b|#ad979d|#d8cdce}}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{gamedata|{{#df_raw:v50:descriptor_color_standard.txt}}}}&lt;br /&gt;
&lt;br /&gt;
== Color lists ==&lt;br /&gt;
:''For the different colors used to represent different professions, see [[Skill#Skill categories|Skill categories]].''&lt;br /&gt;
:''For a list of the colors of items listed in the {{k|k}}-stocks menu, see [[Stocks#Color_Code|Stocks]].''&lt;br /&gt;
:''For the colors of the various creatures, see [[creature]]''&lt;br /&gt;
:''For the colors of status icons, see [[status icon]]''&lt;br /&gt;
&lt;br /&gt;
=== Material by color ===&lt;br /&gt;
{{Material properties}}&lt;br /&gt;
For those who want to know which materials display as which color, for [[lever]]s, aesthetic concerns, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====ASCII Mode====&lt;br /&gt;
Color names listed and the colors shown below match the colors from default init/color.txt. To change these from the default tones, see [[Color scheme]]. &lt;br /&gt;
{{clear}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!width=&amp;quot;90&amp;quot;| Color&lt;br /&gt;
! Stones&lt;br /&gt;
! Ores&lt;br /&gt;
! Metals&lt;br /&gt;
! Other&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|7:1}} WHITE&lt;br /&gt;
|[[Alabaster]], [[Alunite]], [[Borax]], [[Calcite]], [[Chalk]], [[Cryolite]], [[Dolomite]], [[Limestone]], [[Marble]], [[Marcasite]], [[Periclase]], [[Quartzite]], [[Rock salt]], [[Satinspar]], [[Selenite]], [[Talc]]&lt;br /&gt;
|[[Galena]], [[Horn silver]], [[Native aluminum]], [[Native platinum]], [[Native silver]]&lt;br /&gt;
|[[Silver]], [[Platinum]], [[Aluminum]], [[Fine pewter]], [[Nickel silver]], [[Sterling silver]]&lt;br /&gt;
|[[Crystal glass]], [[Feather tree]], [[Tower-cap]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|7:0}} LGRAY&lt;br /&gt;
|[[Anhydrite]], [[Dacite]], [[Gneiss]], [[Granite]], [[Phyllite]], [[Stibnite]]&lt;br /&gt;
|[[Bismuthinite]]&lt;br /&gt;
|[[Nickel]], [[Tin]], [[Zinc]], [[Billon]], [[Trifle pewter]]&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|0:1}} DGRAY&lt;br /&gt;
|[[Andesite]], [[Basalt]], [[Claystone]], [[Chromite]], [[Diorite]], [[Gabbro]], [[Graphite]], [[Hornblende]], [[Ilmenite]], [[Jet]], [[Mica]], [[Pyrolusite]], [[Rhyolite]], [[Shale]], [[Slate]], [[Obsidian]]&lt;br /&gt;
|[[Bituminous coal]], [[Lignite]], [[Magnetite]], [[Sphalerite]], [[Tetrahedrite]]&lt;br /&gt;
|[[Iron]], [[Steel]], [[Lead]], [[Pig iron]]&lt;br /&gt;
|[[Black-cap]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|6:0}} BROWN&lt;br /&gt;
|[[Chert]], [[Conglomerate]], [[Mudstone]], [[Puddingstone]], [[Sandstone]], [[Schist]], [[Siltstone]]&lt;br /&gt;
|[[Cassiterite]], [[Native copper]]&lt;br /&gt;
|[[Copper]], [[Bronze]]&lt;br /&gt;
|[[Tree|All other aboveground trees]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|6:1}} YELLOW&lt;br /&gt;
|[[Brimstone]], [[Orpiment]], [[Orthoclase]], [[Saltpeter]], [[Sylvite]], [[Gypsum]]&lt;br /&gt;
|[[Limonite]], [[Native gold]]&lt;br /&gt;
|[[Gold]], [[Bismuth bronze]], [[Brass]], [[Electrum]]&lt;br /&gt;
|[[Fungiwood]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|4:0}} RED&lt;br /&gt;
|[[Bauxite]], [[Kaolinite]]&lt;br /&gt;
|[[Hematite]]&lt;br /&gt;
|&lt;br /&gt;
|[[Blood thorn]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|4:1}} LRED&lt;br /&gt;
|[[Cinnabar]], [[Petrified wood]], [[Realgar]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[[Goblin-cap]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|2:0}} GREEN&lt;br /&gt;
|[[Olivine]], [[Serpentine]]&lt;br /&gt;
|[[Malachite]]&lt;br /&gt;
|&lt;br /&gt;
|[[Green glass]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|2:1}} LGREEN&lt;br /&gt;
|&lt;br /&gt;
|[[Garnierite]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|3:0}} CYAN&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[[Lay pewter]]&lt;br /&gt;
|[[Clear glass]], [[Spore tree]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|3:1}} LCYAN&lt;br /&gt;
|[[Microcline]]&lt;br /&gt;
|[[Raw adamantine]]&lt;br /&gt;
|[[Adamantine]]&lt;br /&gt;
|[[Ice]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|1:0}} BLUE&lt;br /&gt;
|[[Kimberlite]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[[Nether-cap]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|1:1}} LBLUE&lt;br /&gt;
|[[Cobaltite]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|5:0}} MAGENTA&lt;br /&gt;
|[[Pitchblende]], [[Rutile]]&lt;br /&gt;
|&lt;br /&gt;
|[[Black bronze]]&lt;br /&gt;
|[[Glumprong]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Raw Tile|•|5:1}} LMAGENTA&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|[[Bismuth]], [[Rose gold]]&lt;br /&gt;
|[[Tunnel tube]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Translation&lt;br /&gt;
| dwarven = dakas&lt;br /&gt;
| elvish  = mima&lt;br /&gt;
| goblin  = zon&lt;br /&gt;
| human   = rusna&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Category|Modding}}&lt;br /&gt;
{{Category|Interface}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=296575</id>
		<title>Random creature profile</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=296575"/>
		<updated>2023-12-08T07:54:31Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{av}}&lt;br /&gt;
{{Minorspoiler}}&lt;br /&gt;
&lt;br /&gt;
This is a list of '''random creature profiles''' ('''RCPs''') which are used by procedurally generated creatures. RCPs use body parts from &amp;lt;code&amp;gt;body_rcp.txt&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;body_default.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
RCP stands for &amp;quot;[http://www.bay12forums.com/smf/index.php?topic=30026.msg831163#msg831163 random creature profile]&amp;quot;. RCP is hard-coded [[raw]] text that defines the basic body, tissues and body attacks of a random creature before it goes under further randomness (three-eyed, wings of stretched skin, external ribs, elemental composition, etc.). Most amphibian, mammalian and reptilian RCPs have humanoid variations of themselves, described as &amp;quot;in humanoid form&amp;quot; or &amp;quot;twisted into humanoid form&amp;quot;. There are 243 standard RCPs and 81 humanoid variations, which brings the known total to 324.&lt;br /&gt;
&lt;br /&gt;
The RCP of a randomly generated creature can be identified by its description. Many RCPs have identical names with normal [[creature]]s (e.g. [[albatross]]), although they are entirely unrelated; other RCPs feature animals that don't exist anywhere else, such as zebras. Some RCPs have inherent abilities like flight or [[web]]bing.&lt;br /&gt;
&lt;br /&gt;
[[Night troll]]s and [[bogeyman|bogeymen]] only use the generic &amp;quot;humanoid&amp;quot; RCP, and werebeasts use the humanoid animal forms. Primates, hexapods, octopods and decapods are unique to beast-like [[experiment]]s, while armless bipeds, wyrms, and the generic &amp;quot;snake&amp;quot; and &amp;quot;worm&amp;quot; RCPs are unique to failed experiments.&lt;br /&gt;
&lt;br /&gt;
This [https://nm.reddit.com/r/dwarffortress/comments/kq86x5/i_made_some_calculations_towards_determining_the/gi2l7py/ quote from Toady], shared by Meph, goes into more detail on how procedural creature generation works (prior to v50.01):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The raw/objects/body_rcp.txt file has the definitions it expects for bodyparts. (rcp stands for &amp;quot;random creature profile&amp;quot;) The main thing is that the base &amp;quot;animal&amp;quot; word is doing most of the heavy lifting in terms of making the descriptions evocative, so the rcp's don't end up mattering that much. There are little internal definitions for each animal word, about 230 of them. If we ignore that, then we're more just working with &amp;quot;feathered quadruped&amp;quot; and so forth.&lt;br /&gt;
&lt;br /&gt;
Example of a random creature profile (for the elephant type):&lt;br /&gt;
&lt;br /&gt;
name=&amp;quot;elephant&amp;quot;&lt;br /&gt;
tile='E'&lt;br /&gt;
body base=quadruped&lt;br /&gt;
class=mammal&lt;br /&gt;
flags=must have tail, must have elephant trunk&lt;br /&gt;
&lt;br /&gt;
So, hmm, perhaps the base and class lists are relevant here...&lt;br /&gt;
&lt;br /&gt;
classes: mammal, chitin exo, fleshy, amphibian, reptile, feathered reptile, avian, uniform (like 'composed of iron')&lt;br /&gt;
&lt;br /&gt;
bases: amorphous, insect, insect larva, spider, scorpion, ten legged, eight legged, worm, no limbs, quadruped, snake, humanoid, two legs + no arms, quadruped with front graspers (like a monkey)&lt;br /&gt;
&lt;br /&gt;
The flags just force certain rcp additions, and prevent others from happening. For instance, the &amp;quot;slug&amp;quot; profile has &amp;quot;cannot have shell&amp;quot; because a slug with a shell is confusing.&lt;br /&gt;
&lt;br /&gt;
Ah, here we go. The rcps are used via the &amp;quot;body tweak&amp;quot; system. A body can have a tweak from category one, a tweak from category two, and an attack tweak, respecting its profile flags.&lt;br /&gt;
&lt;br /&gt;
Category one tweaks: wings, flightless wings, tail, proboscis, trunk, shell, antennae, head horns, large mandibles, twisted into humanoid form, six legged, eight legged&lt;br /&gt;
&lt;br /&gt;
Category two tweaks: hair, feathers, scales, exoskeleton, skin, skin/bones, no eyes, one eye, three eyes, beak missing, nose missing, external ribs, lidless eyes, skinless&lt;br /&gt;
&lt;br /&gt;
Attack tweaks: tail stinger, insect stinger, blood proboscis, fire, webs, breath (trailing flow), breath (glob), breath (undirected), secretion, poisonous blood, poisonous bite&lt;br /&gt;
&lt;br /&gt;
That material list looks almost right - here's the official list of variables: ash, mud, vomit, salt (powder), grime, snow, water, steam, flame, amber, coral, green glass, clear glass, crystal glass, charcoal, coke, salt (solid), ice, mineral (any), soil (any), gem (any), metal (any)&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;any&amp;quot; materials can't be &amp;quot;[[Inorganic material definition token#SPECIAL|special]]&amp;quot;, but there don't appear to be other restrictions.&lt;br /&gt;
There are various other implicit flags on these things when it comes to werebeasts etc. &amp;quot;humanoidable&amp;quot; and &amp;quot;beast&amp;quot;, for example. So all night creatures require &amp;quot;humanoidable&amp;quot; and werebeasts require &amp;quot;beast&amp;quot; on top of that. Which is why we don't have wereblobs or even wereserpents.&amp;quot;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
In ASCII mode, nearly all RCPs use specific uppercase or lowercase letters if the monster type does not use a fixed tile, such as '&amp;amp;' for demons. Lobsters uniquely use the '¥' sign instead. RCPs with humanoid versions are '''bolded'''. Humanoid forms use the same tile as their standard counterparts.&lt;br /&gt;
&lt;br /&gt;
Capitalization denotes body size. In most cases, anything larger than a [[dwarf]] (60,000) uses an uppercase letter. Only uppercase letters are shown here.&lt;br /&gt;
&lt;br /&gt;
In-game, the tile color is determined by the creature's external color modifier. If it does not have a color modifier and is not skinless, it uses the outermost tissue layer's default material color. If it is skinless, it is displayed in dark red (4:0:0).&lt;br /&gt;
&lt;br /&gt;
{{columns-list|colwidth=15em|&lt;br /&gt;
* {{Tile|A|7:0}} Albatross&lt;br /&gt;
* {{Tile|A|7:0}} '''Alligator'''&lt;br /&gt;
* {{Tile|A|7:0}} Anaconda&lt;br /&gt;
* {{Tile|A|7:0}} Ankylosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Ant&lt;br /&gt;
* {{Tile|A|7:0}} '''Anteater'''&lt;br /&gt;
* {{Tile|A|7:0}} '''Antelope'''&lt;br /&gt;
* {{Tile|I|7:0}} Antlion larva&lt;br /&gt;
* {{Tile|A|7:0}} '''Ape'''&lt;br /&gt;
* {{Tile|I|7:0}} Aphid&lt;br /&gt;
* {{Tile|A|7:0}} '''Armadillo'''&lt;br /&gt;
* {{Tile|B|7:0}} Armless biped&lt;br /&gt;
* {{Tile|I|7:0}} Assassin bug&lt;br /&gt;
* {{Tile|B|7:0}} '''Badger'''&lt;br /&gt;
* {{Tile|B|7:0}} Bat&lt;br /&gt;
* {{Tile|B|7:0}} '''Bear'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Beaver'''&lt;br /&gt;
* {{Tile|I|7:0}} Bee&lt;br /&gt;
* {{Tile|B|7:0}} '''Bison'''&lt;br /&gt;
* {{Tile|B|7:0}} Blob&lt;br /&gt;
* {{Tile|W|7:0}} Bristleworm&lt;br /&gt;
* {{Tile|B|7:0}} '''Buffalo'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Bull'''&lt;br /&gt;
* {{Tile|B|7:0}} Bunting&lt;br /&gt;
* {{Tile|B|7:0}} Bushtit&lt;br /&gt;
* {{Tile|I|7:0}} Butterfly&lt;br /&gt;
* {{Tile|B|7:0}} Buzzard&lt;br /&gt;
* {{Tile|I|7:0}} Caddisfly&lt;br /&gt;
* {{Tile|C|7:0}} '''Camel'''&lt;br /&gt;
* {{Tile|C|7:0}} '''Capybara'''&lt;br /&gt;
* {{Tile|C|7:0}} Cardinal&lt;br /&gt;
* {{Tile|C|7:0}} '''Cat'''&lt;br /&gt;
* {{Tile|I|7:0}} Caterpillar&lt;br /&gt;
* {{Tile|C|7:0}} '''Cavy'''&lt;br /&gt;
* {{Tile|C|7:0}} Ceratopsid&lt;br /&gt;
* {{Tile|C|7:0}} '''Chameleon'''&lt;br /&gt;
* {{Tile|C|7:0}} Chickadee&lt;br /&gt;
* {{Tile|C|7:0}} Chicken&lt;br /&gt;
* {{Tile|C|7:0}} '''Chinchilla'''&lt;br /&gt;
* {{Tile|I|7:0}} Cicada&lt;br /&gt;
* {{Tile|C|7:0}} '''Civet'''&lt;br /&gt;
* {{Tile|I|7:0}} Click beetle&lt;br /&gt;
* {{Tile|C|7:0}} '''Coati'''&lt;br /&gt;
* {{Tile|C|7:0}} Cobra&lt;br /&gt;
* {{Tile|C|7:0}} Cockatoo&lt;br /&gt;
* {{Tile|I|7:0}} Cockroach&lt;br /&gt;
* {{Tile|C|7:0}} Condor&lt;br /&gt;
* {{Tile|C|7:0}} '''Coyote'''&lt;br /&gt;
* {{Tile|C|7:0}} Crab&lt;br /&gt;
* {{Tile|C|7:0}} Crane&lt;br /&gt;
* {{Tile|I|7:0}} Cricket&lt;br /&gt;
* {{Tile|C|7:0}} '''Crocodile'''&lt;br /&gt;
* {{Tile|C|7:0}} Crow&lt;br /&gt;
* {{Tile|C|7:0}} Cuckoo&lt;br /&gt;
* {{Tile|I|7:0}} Damselfly&lt;br /&gt;
* {{Tile|I|7:0}} Darkling beetle&lt;br /&gt;
* {{Tile|D|7:0}} Decapod&lt;br /&gt;
* {{Tile|D|7:0}} '''Deer'''&lt;br /&gt;
* {{Tile|D|7:0}} Dimetrodon&lt;br /&gt;
* {{Tile|D|7:0}} '''Donkey'''&lt;br /&gt;
* {{Tile|D|7:0}} Dove&lt;br /&gt;
* {{Tile|I|7:0}} Dragonfly&lt;br /&gt;
* {{Tile|D|7:0}} Duck&lt;br /&gt;
* {{Tile|I|7:0}} Dung beetle&lt;br /&gt;
* {{Tile|E|7:0}} Eagle&lt;br /&gt;
* {{Tile|W|7:0}} Earthworm&lt;br /&gt;
* {{Tile|I|7:0}} Earwig&lt;br /&gt;
* {{Tile|E|7:0}} '''Elephant'''&lt;br /&gt;
* {{Tile|E|7:0}} '''Elk'''&lt;br /&gt;
* {{Tile|F|7:0}} Falcon&lt;br /&gt;
* {{Tile|F|7:0}} Fantail&lt;br /&gt;
* {{Tile|F|7:0}} Finch&lt;br /&gt;
* {{Tile|I|7:0}} Firefly&lt;br /&gt;
* {{Tile|F|7:0}} Flamingo&lt;br /&gt;
* {{Tile|W|7:0}} Flat worm&lt;br /&gt;
* {{Tile|I|7:0}} Flea&lt;br /&gt;
* {{Tile|I|7:0}} Fly&lt;br /&gt;
* {{Tile|F|7:0}} Flycatcher&lt;br /&gt;
* {{Tile|F|7:0}} '''Fox'''&lt;br /&gt;
* {{Tile|F|7:0}} '''Frog'''&lt;br /&gt;
* {{Tile|F|7:0}} Fruit bat&lt;br /&gt;
* {{Tile|G|7:0}} '''Gecko'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Gila monster'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Giraffe'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Goat'''&lt;br /&gt;
* {{Tile|G|7:0}} Goose&lt;br /&gt;
* {{Tile|G|7:0}} '''Gopher'''&lt;br /&gt;
* {{Tile|I|7:0}} Grasshopper&lt;br /&gt;
* {{Tile|G|7:0}} Grebe&lt;br /&gt;
* {{Tile|G|7:0}} Grouse&lt;br /&gt;
* {{Tile|G|7:0}} Gull&lt;br /&gt;
* {{Tile|H|7:0}} Hadrosaurid&lt;br /&gt;
* {{Tile|H|7:0}} '''Hare'''&lt;br /&gt;
* {{Tile|H|7:0}} Harrier&lt;br /&gt;
* {{Tile|H|7:0}} Hawk&lt;br /&gt;
* {{Tile|H|7:0}} '''Hedgehog'''&lt;br /&gt;
* {{Tile|H|7:0}} Hexapod&lt;br /&gt;
* {{Tile|H|7:0}} '''Hippopotamus'''&lt;br /&gt;
* {{Tile|H|7:0}} Honeyeater&lt;br /&gt;
* {{Tile|H|7:0}} Hornbill&lt;br /&gt;
* {{Tile|I|7:0}} Hornet&lt;br /&gt;
* {{Tile|H|7:0}} '''Horse'''&lt;br /&gt;
* {{Tile|H|7:0}} Humanoid&lt;br /&gt;
* {{Tile|H|7:0}} Hummingbird&lt;br /&gt;
* {{Tile|H|7:0}} '''Hyena'''&lt;br /&gt;
* {{Tile|I|7:0}} '''Iguana'''&lt;br /&gt;
* {{Tile|I|7:0}} Iguanodont&lt;br /&gt;
* {{Tile|J|7:0}} '''Jackal'''&lt;br /&gt;
* {{Tile|J|7:0}} Jay&lt;br /&gt;
* {{Tile|K|7:0}} '''Kangaroo'''&lt;br /&gt;
* {{Tile|K|7:0}} Kestrel&lt;br /&gt;
* {{Tile|K|7:0}} Kingfisher&lt;br /&gt;
* {{Tile|K|7:0}} Kinglet&lt;br /&gt;
* {{Tile|K|7:0}} Kite&lt;br /&gt;
* {{Tile|K|7:0}} '''Koala'''&lt;br /&gt;
* {{Tile|I|7:0}} Lacewing&lt;br /&gt;
* {{Tile|I|7:0}} Ladybug&lt;br /&gt;
* {{Tile|L|7:0}} Lark&lt;br /&gt;
* {{Tile|L|7:0}} Leech&lt;br /&gt;
* {{Tile|L|7:0}} '''Lemur'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Lizard'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Llama'''&lt;br /&gt;
* {{Tile|¥|7:0}} Lobster&lt;br /&gt;
* {{Tile|L|7:0}} Loon&lt;br /&gt;
* {{Tile|L|7:0}} '''Loris'''&lt;br /&gt;
* {{Tile|I|7:0}} Louse&lt;br /&gt;
* {{Tile|L|7:0}} Lyrebird&lt;br /&gt;
* {{Tile|I|7:0}} Maggot&lt;br /&gt;
* {{Tile|M|7:0}} Magpie&lt;br /&gt;
* {{Tile|M|7:0}} '''Mammoth'''&lt;br /&gt;
* {{Tile|I|7:0}} Mantis&lt;br /&gt;
* {{Tile|M|7:0}} '''Marmot'''&lt;br /&gt;
* {{Tile|M|7:0}} Martin&lt;br /&gt;
* {{Tile|I|7:0}} Mayfly&lt;br /&gt;
* {{Tile|M|7:0}} Mite&lt;br /&gt;
* {{Tile|M|7:0}} Mockingbird&lt;br /&gt;
* {{Tile|M|7:0}} '''Mole'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Mongoose'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monitor'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monkey'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Moose'''&lt;br /&gt;
* {{Tile|I|7:0}} Mosquito&lt;br /&gt;
* {{Tile|I|7:0}} Moth&lt;br /&gt;
* {{Tile|M|7:0}} '''Mouse'''&lt;br /&gt;
* {{Tile|N|7:0}} Nematode&lt;br /&gt;
* {{Tile|N|7:0}} '''Newt'''&lt;br /&gt;
* {{Tile|N|7:0}} Nightjar&lt;br /&gt;
* {{Tile|N|7:0}} Nuthatch&lt;br /&gt;
* {{Tile|O|7:0}} Octopod&lt;br /&gt;
* {{Tile|O|7:0}} '''Opossum'''&lt;br /&gt;
* {{Tile|O|7:0}} Oriole&lt;br /&gt;
* {{Tile|O|7:0}} Osprey&lt;br /&gt;
* {{Tile|O|7:0}} '''Otter'''&lt;br /&gt;
* {{Tile|O|7:0}} Owl&lt;br /&gt;
* {{Tile|O|7:0}} Oxpecker&lt;br /&gt;
* {{Tile|P|7:0}} '''Panda'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Pangolin'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Panther'''&lt;br /&gt;
* {{Tile|P|7:0}} Parrot&lt;br /&gt;
* {{Tile|P|7:0}} Pelican&lt;br /&gt;
* {{Tile|P|7:0}} Penguin&lt;br /&gt;
* {{Tile|P|7:0}} Petrel&lt;br /&gt;
* {{Tile|P|7:0}} Pheasant&lt;br /&gt;
* {{Tile|P|7:0}} '''Pig'''&lt;br /&gt;
* {{Tile|P|7:0}} Pigeon&lt;br /&gt;
* {{Tile|P|7:0}} '''Porcupine'''&lt;br /&gt;
* {{Tile|P|7:0}} Primate&lt;br /&gt;
* {{Tile|P|7:0}} Pterosaur&lt;br /&gt;
* {{Tile|P|7:0}} Python&lt;br /&gt;
* {{Tile|Q|7:0}} Quadruped&lt;br /&gt;
* {{Tile|Q|7:0}} Quail&lt;br /&gt;
* {{Tile|Q|7:0}} Quetzal&lt;br /&gt;
* {{Tile|R|7:0}} '''Rabbit'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Raccoon'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Rat'''&lt;br /&gt;
* {{Tile|R|7:0}} Rattlesnake&lt;br /&gt;
* {{Tile|R|7:0}} Raven&lt;br /&gt;
* {{Tile|R|7:0}} '''Rhinoceros'''&lt;br /&gt;
* {{Tile|I|7:0}} Rhinoceros beetle&lt;br /&gt;
* {{Tile|W|7:0}} Ribbon worm&lt;br /&gt;
* {{Tile|I|7:0}} Rove beetle&lt;br /&gt;
* {{Tile|S|7:0}} '''Salamander'''&lt;br /&gt;
* {{Tile|S|7:0}} Sauropod&lt;br /&gt;
* {{Tile|I|7:0}} Scarab beetle&lt;br /&gt;
* {{Tile|S|7:0}} Scorpion&lt;br /&gt;
* {{Tile|I|7:0}} Scorpionfly&lt;br /&gt;
* {{Tile|S|7:0}} Serpent&lt;br /&gt;
* {{Tile|S|7:0}} '''Sheep'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Shrew'''&lt;br /&gt;
* {{Tile|S|7:0}} Shrike&lt;br /&gt;
* {{Tile|S|7:0}} Shrimp&lt;br /&gt;
* {{Tile|I|7:0}} Silverfish&lt;br /&gt;
* {{Tile|S|7:0}} '''Skink'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Skunk'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Sloth'''&lt;br /&gt;
* {{Tile|S|7:0}} Slug&lt;br /&gt;
* {{Tile|S|7:0}} Snail&lt;br /&gt;
* {{Tile|S|7:0}} Snake&lt;br /&gt;
* {{Tile|I|7:0}} Snakefly&lt;br /&gt;
* {{Tile|S|7:0}} Sparrow&lt;br /&gt;
* {{Tile|S|7:0}} Spider&lt;br /&gt;
* {{Tile|S|7:0}} '''Squirrel'''&lt;br /&gt;
* {{Tile|I|7:0}} Stag beetle&lt;br /&gt;
* {{Tile|S|7:0}} Starling&lt;br /&gt;
* {{Tile|S|7:0}} Stegosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Stick insect&lt;br /&gt;
* {{Tile|I|7:0}} Stonefly&lt;br /&gt;
* {{Tile|S|7:0}} Stork&lt;br /&gt;
* {{Tile|S|7:0}} Swallow&lt;br /&gt;
* {{Tile|S|7:0}} Swan&lt;br /&gt;
* {{Tile|S|7:0}} Swift&lt;br /&gt;
* {{Tile|T|7:0}} Tanager&lt;br /&gt;
* {{Tile|T|7:0}} '''Tapir'''&lt;br /&gt;
* {{Tile|S|7:0}} Tarantula&lt;br /&gt;
* {{Tile|I|7:0}} Termite&lt;br /&gt;
* {{Tile|T|7:0}} Theropod&lt;br /&gt;
* {{Tile|T|7:0}} Thornbill&lt;br /&gt;
* {{Tile|I|7:0}} Thrips&lt;br /&gt;
* {{Tile|T|7:0}} Thrush&lt;br /&gt;
* {{Tile|T|7:0}} Tick&lt;br /&gt;
* {{Tile|I|7:0}} Tiger beetle&lt;br /&gt;
* {{Tile|T|7:0}} Titmouse&lt;br /&gt;
* {{Tile|T|7:0}} '''Toad'''&lt;br /&gt;
* {{Tile|T|7:0}} '''Tortoise'''&lt;br /&gt;
* {{Tile|T|7:0}} Toucan&lt;br /&gt;
* {{Tile|T|7:0}} Turkey&lt;br /&gt;
* {{Tile|T|7:0}} '''Turtle'''&lt;br /&gt;
* {{Tile|V|7:0}} Viper&lt;br /&gt;
* {{Tile|V|7:0}} Vulture&lt;br /&gt;
* {{Tile|W|7:0}} Walrus&lt;br /&gt;
* {{Tile|W|7:0}} Warbler&lt;br /&gt;
* {{Tile|W|7:0}} '''Warthog'''&lt;br /&gt;
* {{Tile|I|7:0}} Wasp&lt;br /&gt;
* {{Tile|W|7:0}} Waxwing&lt;br /&gt;
* {{Tile|W|7:0}} '''Weasel'''&lt;br /&gt;
* {{Tile|I|7:0}} Weevil&lt;br /&gt;
* {{Tile|W|7:0}} '''Wolf'''&lt;br /&gt;
* {{Tile|W|7:0}} '''Wombat'''&lt;br /&gt;
* {{Tile|W|7:0}} Woodpecker&lt;br /&gt;
* {{Tile|W|7:0}} Worm&lt;br /&gt;
* {{Tile|W|7:0}} Wren&lt;br /&gt;
* {{Tile|W|7:0}} Wyrm&lt;br /&gt;
* {{Tile|Z|7:0}} '''Zebra'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Graphics ==&lt;br /&gt;
All random creatures except [[werebeast]]s use [[graphics|graphic]] sprites found in &amp;lt;code&amp;gt;beasts.png&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;beasts_small.png&amp;lt;/code&amp;gt;. There are 19 primary body sprites (6 are alternate-legged variations) with additional sprite layers representing secondary body parts. Several RCPs have one or more secondary sprite layers by default. A few RCPs, like quadrupeds, have more than one body sprite to randomly select from.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
NOTE: RCPs may look out of place. be sure to verify before changing. last updated 0.50.09&lt;br /&gt;
&lt;br /&gt;
to verify, create a world w/ compressed saves set to NO (in settings, game tab), go to its save folder and open 'world.dat' w/ a text editor that has a good find/search tool, e.g. Notepad++&lt;br /&gt;
	recommend large worlds w/ min history, no civs, no vamps/secrets/interactions/weather, &amp;amp; max num of procgen beasts (titans, demons, night creatures, etc.)&lt;br /&gt;
	for experiments, use basic options w/ small world, max hist, max civ, min beasts &amp;amp; min savage&lt;br /&gt;
&lt;br /&gt;
example to look for:&lt;br /&gt;
&lt;br /&gt;
	[PROCEDURAL_CREATURE_GRAPHICS:DEFAULT]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY_TAIL_ONE]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY_HORNS]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY_EYE_TWO]&lt;br /&gt;
&lt;br /&gt;
	above: chinchilla with four broad horns (random body modifications are explicitly mentioned in the creature's description)&lt;br /&gt;
	compare RCPs and eliminate random tokens, and you're left w/ 'default' sprite tokens&lt;br /&gt;
	&lt;br /&gt;
when creating/editing images: first token is the bottommost layer, last token is topmost layer (eyes layered above body, etc.)&lt;br /&gt;
note that elementals don't have eyes&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|+ RCP sprites, ignoring random body modifications, large sprites only&lt;br /&gt;
! RCPs&lt;br /&gt;
! Sprite&lt;br /&gt;
! Secondary graphic token(s)&lt;br /&gt;
! Primary graphic token&lt;br /&gt;
|-&lt;br /&gt;
| albatross, armless biped, bat, blob, bunting, bushtit, buzzard, cardinal, chickadee, chicken, cockatoo, condor, crane, crow, cuckoo, dove, duck, eagle, falcon, fantail, finch, flamingo, flycatcher, fruit bat, goose, grebe, grouse, gull, harrier, hawk, honeyeater, hornbill, hummingbird, jay, kestrel, kingfisher, kinglet, kite, lark, loon, lyrebird, magpie, martin, mockingbird, nightjar, nuthatch, oriole, osprey, owl, oxpecker, parrot, pelican, penguin, petrel, pheasant, pigeon, pterosaur, quail, quetzal, raven, shrike, sparrow, starling, stork, swallow, swan, swift, tanager, thornbill, thrush, titmouse, toucan, turkey, vulture, warbler, waxwing, woodpecker, wren&lt;br /&gt;
| [[File:Beast amorphous.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_AMORPHOUS&lt;br /&gt;
|-&lt;br /&gt;
| snake&lt;br /&gt;
| [[File:Beast snake.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_SNAKE&lt;br /&gt;
|-&lt;br /&gt;
| anaconda, cobra, python, rattlesnake, serpent, viper&lt;br /&gt;
| [[File:Beast snake, two eyes.png]]&lt;br /&gt;
| BEAST_SNAKE_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bristleworm, earthworm, flat worm, leech, nematode, ribbon worm, slug, worm&lt;br /&gt;
| [[File:Beast worm long.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_WORM_LONG&lt;br /&gt;
|-&lt;br /&gt;
| snail&lt;br /&gt;
| [[File:Beast worm long, shell.png]]&lt;br /&gt;
| BEAST_WORM_LONG_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| caterpillar, maggot&lt;br /&gt;
| [[File:Beast worm short, two eyes.png]]&lt;br /&gt;
| BEAST_WORM_SHORT_EYE_TWO&lt;br /&gt;
| BEAST_WORM_SHORT&lt;br /&gt;
|-&lt;br /&gt;
| hexapod&lt;br /&gt;
| [[File:Beast insect.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | BEAST_INSECT&lt;br /&gt;
|-&lt;br /&gt;
| antlion larva, flea, louse&lt;br /&gt;
| [[File:Beast insect, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ant, aphid, assassin bug, click beetle, cockroach, cricket, darkling beetle, dung beetle, earwig, grasshopper, ladybug, mantis, rove beetle, scarab beetle, silverfish, stick insect, stonefly, termite, thrips, tiger beetle, weevil&lt;br /&gt;
| [[File:Beast insect, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| stag beetle&lt;br /&gt;
| [[File:Beast insect, mandibles, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_MANDIBLES, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| rhinoceros beetle&lt;br /&gt;
| [[File:Beast insect, horns, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_HORNS, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| cicada, damselfly, dragonfly, fly&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bee, butterfly, caddisfly, firefly, hornet, lacewing, mayfly, moth, scorpionfly, snakefly, wasp&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| mosquito&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, proboscis, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_PROBOSCIS, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| decapod, octopod&lt;br /&gt;
| [[File:Beast spider.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_SPIDER&lt;br /&gt;
|-&lt;br /&gt;
| crab, lobster, mite, spider, tarantula, tick&lt;br /&gt;
| [[File:Beast spider, two eyes.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| shrimp&lt;br /&gt;
| [[File:Beast spider, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO, BEAST_SPIDER_EYE_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| scorpion&lt;br /&gt;
| [[File:Beast scorpion, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_SCORPION_EYE_TWO, BEAST_SCORPION_TAIL_ONE&lt;br /&gt;
| BEAST_SCORPION&lt;br /&gt;
|-&lt;br /&gt;
| wyrm&lt;br /&gt;
| [[File:Beast bipedal dinosaur.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_BIPEDAL_DINOSAUR&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
| [[File:Beast humanoid.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_HUMANOID&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': ape, capybara, cavy, frog, koala, toad, wombat&lt;br /&gt;
| [[File:Beast humanoid, two eyes.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| iguanodont, theropod&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': alligator, anteater, antelope, armadillo, badger, bear, beaver, bison, buffalo, bull, camel, cat, chameleon, chinchilla, civet, coati, coyote, crocodile, deer, donkey, elk, fox, gecko, gila monster, giraffe, goat, gopher, hare, hedgehog, hippopotamus, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, llama, loris, marmot, mole, mongoose, monitor, monkey, moose, mouse, newt, opossum, otter, panda, pangolin, panther, pig, porcupine, rabbit, raccoon, rat, rhinoceros, salamander, sheep, shrew, skink, skunk, sloth, squirrel, tapir, warthog, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': elephant, mammoth&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE, BEAST_HUMANOID_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': tortoise, turtle&lt;br /&gt;
| [[File:Beast humanoid, two eyes, shell.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| ape&lt;br /&gt;
| [[File:Beast front grasp, two eyes.png]]&lt;br /&gt;
| BEAST_FRONT_GRASP_EYE_TWO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_FRONT_GRASP&lt;br /&gt;
|-&lt;br /&gt;
| monkey&lt;br /&gt;
| [[File:Beast front grasp, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_FRONT_GRASP_EYE_TWO, BEAST_FRONT_GRASP_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped bulky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_QUADRUPED_BULKY&lt;br /&gt;
|-&lt;br /&gt;
| capybara, cavy, koala, toad, wombat&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ankylosaurid, armadillo, bear, beaver, bison, buffalo, bull, camel, ceratopsid, chinchilla, goat, gopher, hadrosaurid, hedgehog, hippopotamus, llama, loris, marmot, mole, panda, pig, porcupine, rhinoceros, sauropod, sheep, sloth, stegosaurid, tapir, warthog&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| elephant, mammoth&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE, BEAST_QUADRUPED_BULKY_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| tortoise, turtle&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, shell.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_SHELL_FRONT&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped slinky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_QUADRUPED_SLINKY&lt;br /&gt;
|-&lt;br /&gt;
| frog&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| alligator, anteater, antelope, badger, cat, chameleon, civet, coati, coyote, crocodile, deer, dimetrodon, donkey, elk, fox, gecko, gila monster, giraffe, hare, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, mongoose, monitor, moose, mouse, newt, opossum, otter, pangolin, panther, rabbit, raccoon, rat, salamander, shrew, skink, skunk, squirrel, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO, BEAST_QUADRUPED_SLINKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| walrus&lt;br /&gt;
| [[File:Beast walrus, two eyes.png]]&lt;br /&gt;
| BEAST_WALRUS_EYE_TWO&lt;br /&gt;
| BEAST_WALRUS&lt;br /&gt;
|}&lt;br /&gt;
:'''*''' The (generic) humanoid RCP has two or no eyes (by default) depending on the type of beast/monster:&lt;br /&gt;
::2 eyes: bogeymen, experiments (intelligent humanoids), night trolls&lt;br /&gt;
::0 eyes: experiments (amalgamations), nightmares, everything else (which are elementals)&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Large sprites&amp;quot; heights=&amp;quot;64px&amp;quot;&amp;gt;&lt;br /&gt;
Beast amorphous.png|Amorphous sprite&lt;br /&gt;
Beast snake.png|Snake sprite&lt;br /&gt;
Beast worm long.png|Long worm sprite&lt;br /&gt;
Beast worm short.png|Short worm sprite&lt;br /&gt;
Beast insect.png|Insect sprite&lt;br /&gt;
Beast spider.png|Spider sprite&lt;br /&gt;
Beast scorpion.png|Scorpion sprite&lt;br /&gt;
Beast scorpion, one tail.png|Scorpion sprite (with one tail)&lt;br /&gt;
Beast bipedal dinosaur.png|Bipedal dinosaur sprite&lt;br /&gt;
Beast humanoid.png|Humanoid sprite&lt;br /&gt;
Beast front grasp.png|Front grasp sprite&lt;br /&gt;
Beast front grasp hex.png|Front grasp sprite (six-legged)&lt;br /&gt;
Beast front grasp oct.png|Front grasp sprite (eight-legged)&lt;br /&gt;
Beast quadruped bulky.png|Bulky quadruped sprite&lt;br /&gt;
Beast quadruped bulky hex.png|Bulky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped bulky oct.png|Bulky quadruped sprite (eight-legged)&lt;br /&gt;
Beast quadruped slinky.png|Slinky quadruped sprite&lt;br /&gt;
Beast quadruped slinky hex.png|Slinky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped slinky oct.png|Slinky quadruped sprite (eight-legged)&lt;br /&gt;
Beast walrus.png|Walrus sprite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Small sprites&amp;quot; heights=&amp;quot;32px&amp;quot;&amp;gt;&lt;br /&gt;
Beast small amorphous.png|Small amorphous sprite&lt;br /&gt;
Beast small snake.png|Small snake sprite&lt;br /&gt;
Beast small worm long.png|Small long worm sprite&lt;br /&gt;
Beast small worm short.png|Small short worm sprite&lt;br /&gt;
Beast small insect.png|Small insect sprite&lt;br /&gt;
Beast small spider.png|Small spider sprite&lt;br /&gt;
Beast small scorpion.png|Small scorpion sprite&lt;br /&gt;
Beast small scorpion, one tail.png|Small scorpion sprite (with one tail)&lt;br /&gt;
Beast small bipedal dinosaur.png|Small bipedal dinosaur sprite&lt;br /&gt;
Beast small humanoid.png|Small humanoid sprite&lt;br /&gt;
Beast small front grasp.png|Small front grasp sprite&lt;br /&gt;
Beast small front grasp hex.png|Small front grasp sprite (six-legged)&lt;br /&gt;
Beast small front grasp oct.png|Small front grasp sprite (eight-legged)&lt;br /&gt;
Beast small quadruped bulky.png|Small bulky quadruped sprite&lt;br /&gt;
Beast small quadruped bulky hex.png|Small bulky quadruped sprite (six-legged)&lt;br /&gt;
Beast small quadruped bulky oct.png|Small bulky quadruped sprite (eight-legged)&lt;br /&gt;
Beast small quadruped slinky.png|Small slinky quadruped sprite&lt;br /&gt;
Beast small quadruped slinky hex.png|Small slinky quadruped sprite (six-legged)&lt;br /&gt;
Beast small quadruped slinky oct.png|Small slinky quadruped sprite (eight-legged)&lt;br /&gt;
Beast small walrus.png|Small walrus sprite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Creatures}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Creatures]]&lt;br /&gt;
[[ru:Random creature profile]]&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=296574</id>
		<title>Random creature profile</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=296574"/>
		<updated>2023-12-08T07:46:47Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: /* Graphics */ typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{av}}&lt;br /&gt;
{{Minorspoiler}}&lt;br /&gt;
&lt;br /&gt;
This is a list of '''random creature profiles''' ('''RCPs''') which are used by procedurally generated creatures. RCPs use body parts from &amp;lt;code&amp;gt;body_rcp.txt&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;body_default.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
RCP stands for &amp;quot;[http://www.bay12forums.com/smf/index.php?topic=30026.msg831163#msg831163 random creature profile]&amp;quot;. RCP is hard-coded [[raw]] text that defines the basic body, tissues and body attacks of a random creature before it goes under further randomness (three-eyed, wings of stretched skin, external ribs, elemental composition, etc.). Most amphibian, mammalian and reptilian RCPs have humanoid variations of themselves, described as &amp;quot;in humanoid form&amp;quot; or &amp;quot;twisted into humanoid form&amp;quot;. There are 243 standard RCPs and 81 humanoid variations, which brings the known total to 324.&lt;br /&gt;
&lt;br /&gt;
The RCP of a randomly generated creature can be identified by its description. Many RCPs have identical names with normal [[creature]]s (e.g. [[albatross]]), although they are entirely unrelated; other RCPs feature animals that don't exist anywhere else, such as zebras. Some RCPs have inherent abilities like flight or [[web]]bing.&lt;br /&gt;
&lt;br /&gt;
[[Night troll]]s and [[bogeyman|bogeymen]] only use the generic &amp;quot;humanoid&amp;quot; RCP, and werebeasts use the humanoid animal forms. Primates, hexapods, octopods and decapods are unique to beast-like [[experiment]]s, while armless bipeds, wyrms, and the generic &amp;quot;snake&amp;quot; and &amp;quot;worm&amp;quot; RCPs are unique to failed experiments.&lt;br /&gt;
&lt;br /&gt;
This [https://nm.reddit.com/r/dwarffortress/comments/kq86x5/i_made_some_calculations_towards_determining_the/gi2l7py/ quote from Toady], shared by Meph, goes into more detail on how procedural creature generation works (prior to v50.01):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The raw/objects/body_rcp.txt file has the definitions it expects for bodyparts. (rcp stands for &amp;quot;random creature profile&amp;quot;) The main thing is that the base &amp;quot;animal&amp;quot; word is doing most of the heavy lifting in terms of making the descriptions evocative, so the rcp's don't end up mattering that much. There are little internal definitions for each animal word, about 230 of them. If we ignore that, then we're more just working with &amp;quot;feathered quadruped&amp;quot; and so forth.&lt;br /&gt;
&lt;br /&gt;
Example of a random creature profile (for the elephant type):&lt;br /&gt;
&lt;br /&gt;
name=&amp;quot;elephant&amp;quot;&lt;br /&gt;
tile='E'&lt;br /&gt;
body base=quadruped&lt;br /&gt;
class=mammal&lt;br /&gt;
flags=must have tail, must have elephant trunk&lt;br /&gt;
&lt;br /&gt;
So, hmm, perhaps the base and class lists are relevant here...&lt;br /&gt;
&lt;br /&gt;
classes: mammal, chitin exo, fleshy, amphibian, reptile, feathered reptile, avian, uniform (like 'composed of iron')&lt;br /&gt;
&lt;br /&gt;
bases: amorphous, insect, insect larva, spider, scorpion, ten legged, eight legged, worm, no limbs, quadruped, snake, humanoid, two legs + no arms, quadruped with front graspers (like a monkey)&lt;br /&gt;
&lt;br /&gt;
The flags just force certain rcp additions, and prevent others from happening. For instance, the &amp;quot;slug&amp;quot; profile has &amp;quot;cannot have shell&amp;quot; because a slug with a shell is confusing.&lt;br /&gt;
&lt;br /&gt;
Ah, here we go. The rcps are used via the &amp;quot;body tweak&amp;quot; system. A body can have a tweak from category one, a tweak from category two, and an attack tweak, respecting its profile flags.&lt;br /&gt;
&lt;br /&gt;
Category one tweaks: wings, flightless wings, tail, proboscis, trunk, shell, antennae, head horns, large mandibles, twisted into humanoid form, six legged, eight legged&lt;br /&gt;
&lt;br /&gt;
Category two tweaks: hair, feathers, scales, exoskeleton, skin, skin/bones, no eyes, one eye, three eyes, beak missing, nose missing, external ribs, lidless eyes, skinless&lt;br /&gt;
&lt;br /&gt;
Attack tweaks: tail stinger, insect stinger, blood proboscis, fire, webs, breath (trailing flow), breath (glob), breath (undirected), secretion, poisonous blood, poisonous bite&lt;br /&gt;
&lt;br /&gt;
That material list looks almost right - here's the official list of variables: ash, mud, vomit, salt (powder), grime, snow, water, steam, flame, amber, coral, green glass, clear glass, crystal glass, charcoal, coke, salt (solid), ice, mineral (any), soil (any), gem (any), metal (any)&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;any&amp;quot; materials can't be &amp;quot;special&amp;quot;, but there don't appear to be other restrictions.&lt;br /&gt;
There are various other implicit flags on these things when it comes to werebeasts etc. &amp;quot;humanoidable&amp;quot; and &amp;quot;beast&amp;quot;, for example. So all night creatures require &amp;quot;humanoidable&amp;quot; and werebeasts require &amp;quot;beast&amp;quot; on top of that. Which is why we don't have wereblobs or even wereserpents.&amp;quot;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
In ASCII mode, nearly all RCPs use specific uppercase or lowercase letters if the monster type does not use a fixed tile, such as '&amp;amp;' for demons. Lobsters uniquely use the '¥' sign instead. RCPs with humanoid versions are '''bolded'''. Humanoid forms use the same tile as their standard counterparts.&lt;br /&gt;
&lt;br /&gt;
Capitalization denotes body size. In most cases, anything larger than a [[dwarf]] (60,000) uses an uppercase letter. Only uppercase letters are shown here.&lt;br /&gt;
&lt;br /&gt;
In-game, the tile color is determined by the creature's external color modifier. If it does not have a color modifier and is not skinless, it uses the outermost tissue layer's default material color. If it is skinless, it is displayed in dark red (4:0:0).&lt;br /&gt;
&lt;br /&gt;
{{columns-list|colwidth=15em|&lt;br /&gt;
* {{Tile|A|7:0}} Albatross&lt;br /&gt;
* {{Tile|A|7:0}} '''Alligator'''&lt;br /&gt;
* {{Tile|A|7:0}} Anaconda&lt;br /&gt;
* {{Tile|A|7:0}} Ankylosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Ant&lt;br /&gt;
* {{Tile|A|7:0}} '''Anteater'''&lt;br /&gt;
* {{Tile|A|7:0}} '''Antelope'''&lt;br /&gt;
* {{Tile|I|7:0}} Antlion larva&lt;br /&gt;
* {{Tile|A|7:0}} '''Ape'''&lt;br /&gt;
* {{Tile|I|7:0}} Aphid&lt;br /&gt;
* {{Tile|A|7:0}} '''Armadillo'''&lt;br /&gt;
* {{Tile|B|7:0}} Armless biped&lt;br /&gt;
* {{Tile|I|7:0}} Assassin bug&lt;br /&gt;
* {{Tile|B|7:0}} '''Badger'''&lt;br /&gt;
* {{Tile|B|7:0}} Bat&lt;br /&gt;
* {{Tile|B|7:0}} '''Bear'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Beaver'''&lt;br /&gt;
* {{Tile|I|7:0}} Bee&lt;br /&gt;
* {{Tile|B|7:0}} '''Bison'''&lt;br /&gt;
* {{Tile|B|7:0}} Blob&lt;br /&gt;
* {{Tile|W|7:0}} Bristleworm&lt;br /&gt;
* {{Tile|B|7:0}} '''Buffalo'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Bull'''&lt;br /&gt;
* {{Tile|B|7:0}} Bunting&lt;br /&gt;
* {{Tile|B|7:0}} Bushtit&lt;br /&gt;
* {{Tile|I|7:0}} Butterfly&lt;br /&gt;
* {{Tile|B|7:0}} Buzzard&lt;br /&gt;
* {{Tile|I|7:0}} Caddisfly&lt;br /&gt;
* {{Tile|C|7:0}} '''Camel'''&lt;br /&gt;
* {{Tile|C|7:0}} '''Capybara'''&lt;br /&gt;
* {{Tile|C|7:0}} Cardinal&lt;br /&gt;
* {{Tile|C|7:0}} '''Cat'''&lt;br /&gt;
* {{Tile|I|7:0}} Caterpillar&lt;br /&gt;
* {{Tile|C|7:0}} '''Cavy'''&lt;br /&gt;
* {{Tile|C|7:0}} Ceratopsid&lt;br /&gt;
* {{Tile|C|7:0}} '''Chameleon'''&lt;br /&gt;
* {{Tile|C|7:0}} Chickadee&lt;br /&gt;
* {{Tile|C|7:0}} Chicken&lt;br /&gt;
* {{Tile|C|7:0}} '''Chinchilla'''&lt;br /&gt;
* {{Tile|I|7:0}} Cicada&lt;br /&gt;
* {{Tile|C|7:0}} '''Civet'''&lt;br /&gt;
* {{Tile|I|7:0}} Click beetle&lt;br /&gt;
* {{Tile|C|7:0}} '''Coati'''&lt;br /&gt;
* {{Tile|C|7:0}} Cobra&lt;br /&gt;
* {{Tile|C|7:0}} Cockatoo&lt;br /&gt;
* {{Tile|I|7:0}} Cockroach&lt;br /&gt;
* {{Tile|C|7:0}} Condor&lt;br /&gt;
* {{Tile|C|7:0}} '''Coyote'''&lt;br /&gt;
* {{Tile|C|7:0}} Crab&lt;br /&gt;
* {{Tile|C|7:0}} Crane&lt;br /&gt;
* {{Tile|I|7:0}} Cricket&lt;br /&gt;
* {{Tile|C|7:0}} '''Crocodile'''&lt;br /&gt;
* {{Tile|C|7:0}} Crow&lt;br /&gt;
* {{Tile|C|7:0}} Cuckoo&lt;br /&gt;
* {{Tile|I|7:0}} Damselfly&lt;br /&gt;
* {{Tile|I|7:0}} Darkling beetle&lt;br /&gt;
* {{Tile|D|7:0}} Decapod&lt;br /&gt;
* {{Tile|D|7:0}} '''Deer'''&lt;br /&gt;
* {{Tile|D|7:0}} Dimetrodon&lt;br /&gt;
* {{Tile|D|7:0}} '''Donkey'''&lt;br /&gt;
* {{Tile|D|7:0}} Dove&lt;br /&gt;
* {{Tile|I|7:0}} Dragonfly&lt;br /&gt;
* {{Tile|D|7:0}} Duck&lt;br /&gt;
* {{Tile|I|7:0}} Dung beetle&lt;br /&gt;
* {{Tile|E|7:0}} Eagle&lt;br /&gt;
* {{Tile|W|7:0}} Earthworm&lt;br /&gt;
* {{Tile|I|7:0}} Earwig&lt;br /&gt;
* {{Tile|E|7:0}} '''Elephant'''&lt;br /&gt;
* {{Tile|E|7:0}} '''Elk'''&lt;br /&gt;
* {{Tile|F|7:0}} Falcon&lt;br /&gt;
* {{Tile|F|7:0}} Fantail&lt;br /&gt;
* {{Tile|F|7:0}} Finch&lt;br /&gt;
* {{Tile|I|7:0}} Firefly&lt;br /&gt;
* {{Tile|F|7:0}} Flamingo&lt;br /&gt;
* {{Tile|W|7:0}} Flat worm&lt;br /&gt;
* {{Tile|I|7:0}} Flea&lt;br /&gt;
* {{Tile|I|7:0}} Fly&lt;br /&gt;
* {{Tile|F|7:0}} Flycatcher&lt;br /&gt;
* {{Tile|F|7:0}} '''Fox'''&lt;br /&gt;
* {{Tile|F|7:0}} '''Frog'''&lt;br /&gt;
* {{Tile|F|7:0}} Fruit bat&lt;br /&gt;
* {{Tile|G|7:0}} '''Gecko'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Gila monster'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Giraffe'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Goat'''&lt;br /&gt;
* {{Tile|G|7:0}} Goose&lt;br /&gt;
* {{Tile|G|7:0}} '''Gopher'''&lt;br /&gt;
* {{Tile|I|7:0}} Grasshopper&lt;br /&gt;
* {{Tile|G|7:0}} Grebe&lt;br /&gt;
* {{Tile|G|7:0}} Grouse&lt;br /&gt;
* {{Tile|G|7:0}} Gull&lt;br /&gt;
* {{Tile|H|7:0}} Hadrosaurid&lt;br /&gt;
* {{Tile|H|7:0}} '''Hare'''&lt;br /&gt;
* {{Tile|H|7:0}} Harrier&lt;br /&gt;
* {{Tile|H|7:0}} Hawk&lt;br /&gt;
* {{Tile|H|7:0}} '''Hedgehog'''&lt;br /&gt;
* {{Tile|H|7:0}} Hexapod&lt;br /&gt;
* {{Tile|H|7:0}} '''Hippopotamus'''&lt;br /&gt;
* {{Tile|H|7:0}} Honeyeater&lt;br /&gt;
* {{Tile|H|7:0}} Hornbill&lt;br /&gt;
* {{Tile|I|7:0}} Hornet&lt;br /&gt;
* {{Tile|H|7:0}} '''Horse'''&lt;br /&gt;
* {{Tile|H|7:0}} Humanoid&lt;br /&gt;
* {{Tile|H|7:0}} Hummingbird&lt;br /&gt;
* {{Tile|H|7:0}} '''Hyena'''&lt;br /&gt;
* {{Tile|I|7:0}} '''Iguana'''&lt;br /&gt;
* {{Tile|I|7:0}} Iguanodont&lt;br /&gt;
* {{Tile|J|7:0}} '''Jackal'''&lt;br /&gt;
* {{Tile|J|7:0}} Jay&lt;br /&gt;
* {{Tile|K|7:0}} '''Kangaroo'''&lt;br /&gt;
* {{Tile|K|7:0}} Kestrel&lt;br /&gt;
* {{Tile|K|7:0}} Kingfisher&lt;br /&gt;
* {{Tile|K|7:0}} Kinglet&lt;br /&gt;
* {{Tile|K|7:0}} Kite&lt;br /&gt;
* {{Tile|K|7:0}} '''Koala'''&lt;br /&gt;
* {{Tile|I|7:0}} Lacewing&lt;br /&gt;
* {{Tile|I|7:0}} Ladybug&lt;br /&gt;
* {{Tile|L|7:0}} Lark&lt;br /&gt;
* {{Tile|L|7:0}} Leech&lt;br /&gt;
* {{Tile|L|7:0}} '''Lemur'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Lizard'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Llama'''&lt;br /&gt;
* {{Tile|¥|7:0}} Lobster&lt;br /&gt;
* {{Tile|L|7:0}} Loon&lt;br /&gt;
* {{Tile|L|7:0}} '''Loris'''&lt;br /&gt;
* {{Tile|I|7:0}} Louse&lt;br /&gt;
* {{Tile|L|7:0}} Lyrebird&lt;br /&gt;
* {{Tile|I|7:0}} Maggot&lt;br /&gt;
* {{Tile|M|7:0}} Magpie&lt;br /&gt;
* {{Tile|M|7:0}} '''Mammoth'''&lt;br /&gt;
* {{Tile|I|7:0}} Mantis&lt;br /&gt;
* {{Tile|M|7:0}} '''Marmot'''&lt;br /&gt;
* {{Tile|M|7:0}} Martin&lt;br /&gt;
* {{Tile|I|7:0}} Mayfly&lt;br /&gt;
* {{Tile|M|7:0}} Mite&lt;br /&gt;
* {{Tile|M|7:0}} Mockingbird&lt;br /&gt;
* {{Tile|M|7:0}} '''Mole'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Mongoose'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monitor'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monkey'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Moose'''&lt;br /&gt;
* {{Tile|I|7:0}} Mosquito&lt;br /&gt;
* {{Tile|I|7:0}} Moth&lt;br /&gt;
* {{Tile|M|7:0}} '''Mouse'''&lt;br /&gt;
* {{Tile|N|7:0}} Nematode&lt;br /&gt;
* {{Tile|N|7:0}} '''Newt'''&lt;br /&gt;
* {{Tile|N|7:0}} Nightjar&lt;br /&gt;
* {{Tile|N|7:0}} Nuthatch&lt;br /&gt;
* {{Tile|O|7:0}} Octopod&lt;br /&gt;
* {{Tile|O|7:0}} '''Opossum'''&lt;br /&gt;
* {{Tile|O|7:0}} Oriole&lt;br /&gt;
* {{Tile|O|7:0}} Osprey&lt;br /&gt;
* {{Tile|O|7:0}} '''Otter'''&lt;br /&gt;
* {{Tile|O|7:0}} Owl&lt;br /&gt;
* {{Tile|O|7:0}} Oxpecker&lt;br /&gt;
* {{Tile|P|7:0}} '''Panda'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Pangolin'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Panther'''&lt;br /&gt;
* {{Tile|P|7:0}} Parrot&lt;br /&gt;
* {{Tile|P|7:0}} Pelican&lt;br /&gt;
* {{Tile|P|7:0}} Penguin&lt;br /&gt;
* {{Tile|P|7:0}} Petrel&lt;br /&gt;
* {{Tile|P|7:0}} Pheasant&lt;br /&gt;
* {{Tile|P|7:0}} '''Pig'''&lt;br /&gt;
* {{Tile|P|7:0}} Pigeon&lt;br /&gt;
* {{Tile|P|7:0}} '''Porcupine'''&lt;br /&gt;
* {{Tile|P|7:0}} Primate&lt;br /&gt;
* {{Tile|P|7:0}} Pterosaur&lt;br /&gt;
* {{Tile|P|7:0}} Python&lt;br /&gt;
* {{Tile|Q|7:0}} Quadruped&lt;br /&gt;
* {{Tile|Q|7:0}} Quail&lt;br /&gt;
* {{Tile|Q|7:0}} Quetzal&lt;br /&gt;
* {{Tile|R|7:0}} '''Rabbit'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Raccoon'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Rat'''&lt;br /&gt;
* {{Tile|R|7:0}} Rattlesnake&lt;br /&gt;
* {{Tile|R|7:0}} Raven&lt;br /&gt;
* {{Tile|R|7:0}} '''Rhinoceros'''&lt;br /&gt;
* {{Tile|I|7:0}} Rhinoceros beetle&lt;br /&gt;
* {{Tile|W|7:0}} Ribbon worm&lt;br /&gt;
* {{Tile|I|7:0}} Rove beetle&lt;br /&gt;
* {{Tile|S|7:0}} '''Salamander'''&lt;br /&gt;
* {{Tile|S|7:0}} Sauropod&lt;br /&gt;
* {{Tile|I|7:0}} Scarab beetle&lt;br /&gt;
* {{Tile|S|7:0}} Scorpion&lt;br /&gt;
* {{Tile|I|7:0}} Scorpionfly&lt;br /&gt;
* {{Tile|S|7:0}} Serpent&lt;br /&gt;
* {{Tile|S|7:0}} '''Sheep'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Shrew'''&lt;br /&gt;
* {{Tile|S|7:0}} Shrike&lt;br /&gt;
* {{Tile|S|7:0}} Shrimp&lt;br /&gt;
* {{Tile|I|7:0}} Silverfish&lt;br /&gt;
* {{Tile|S|7:0}} '''Skink'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Skunk'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Sloth'''&lt;br /&gt;
* {{Tile|S|7:0}} Slug&lt;br /&gt;
* {{Tile|S|7:0}} Snail&lt;br /&gt;
* {{Tile|S|7:0}} Snake&lt;br /&gt;
* {{Tile|I|7:0}} Snakefly&lt;br /&gt;
* {{Tile|S|7:0}} Sparrow&lt;br /&gt;
* {{Tile|S|7:0}} Spider&lt;br /&gt;
* {{Tile|S|7:0}} '''Squirrel'''&lt;br /&gt;
* {{Tile|I|7:0}} Stag beetle&lt;br /&gt;
* {{Tile|S|7:0}} Starling&lt;br /&gt;
* {{Tile|S|7:0}} Stegosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Stick insect&lt;br /&gt;
* {{Tile|I|7:0}} Stonefly&lt;br /&gt;
* {{Tile|S|7:0}} Stork&lt;br /&gt;
* {{Tile|S|7:0}} Swallow&lt;br /&gt;
* {{Tile|S|7:0}} Swan&lt;br /&gt;
* {{Tile|S|7:0}} Swift&lt;br /&gt;
* {{Tile|T|7:0}} Tanager&lt;br /&gt;
* {{Tile|T|7:0}} '''Tapir'''&lt;br /&gt;
* {{Tile|S|7:0}} Tarantula&lt;br /&gt;
* {{Tile|I|7:0}} Termite&lt;br /&gt;
* {{Tile|T|7:0}} Theropod&lt;br /&gt;
* {{Tile|T|7:0}} Thornbill&lt;br /&gt;
* {{Tile|I|7:0}} Thrips&lt;br /&gt;
* {{Tile|T|7:0}} Thrush&lt;br /&gt;
* {{Tile|T|7:0}} Tick&lt;br /&gt;
* {{Tile|I|7:0}} Tiger beetle&lt;br /&gt;
* {{Tile|T|7:0}} Titmouse&lt;br /&gt;
* {{Tile|T|7:0}} '''Toad'''&lt;br /&gt;
* {{Tile|T|7:0}} '''Tortoise'''&lt;br /&gt;
* {{Tile|T|7:0}} Toucan&lt;br /&gt;
* {{Tile|T|7:0}} Turkey&lt;br /&gt;
* {{Tile|T|7:0}} '''Turtle'''&lt;br /&gt;
* {{Tile|V|7:0}} Viper&lt;br /&gt;
* {{Tile|V|7:0}} Vulture&lt;br /&gt;
* {{Tile|W|7:0}} Walrus&lt;br /&gt;
* {{Tile|W|7:0}} Warbler&lt;br /&gt;
* {{Tile|W|7:0}} '''Warthog'''&lt;br /&gt;
* {{Tile|I|7:0}} Wasp&lt;br /&gt;
* {{Tile|W|7:0}} Waxwing&lt;br /&gt;
* {{Tile|W|7:0}} '''Weasel'''&lt;br /&gt;
* {{Tile|I|7:0}} Weevil&lt;br /&gt;
* {{Tile|W|7:0}} '''Wolf'''&lt;br /&gt;
* {{Tile|W|7:0}} '''Wombat'''&lt;br /&gt;
* {{Tile|W|7:0}} Woodpecker&lt;br /&gt;
* {{Tile|W|7:0}} Worm&lt;br /&gt;
* {{Tile|W|7:0}} Wren&lt;br /&gt;
* {{Tile|W|7:0}} Wyrm&lt;br /&gt;
* {{Tile|Z|7:0}} '''Zebra'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Graphics ==&lt;br /&gt;
All random creatures except [[werebeast]]s use [[graphics|graphic]] sprites found in &amp;lt;code&amp;gt;beasts.png&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;beasts_small.png&amp;lt;/code&amp;gt;. There are 19 primary body sprites (6 are alternate-legged variations) with additional sprite layers representing secondary body parts. Several RCPs have one or more secondary sprite layers by default. A few RCPs, like quadrupeds, have more than one body sprite to randomly select from.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
NOTE: RCPs may look out of place. be sure to verify before changing. last updated 0.50.09&lt;br /&gt;
&lt;br /&gt;
to verify, create a world w/ compressed saves set to NO (in settings, game tab), go to its save folder and open 'world.dat' w/ a text editor that has a good find/search tool, e.g. Notepad++&lt;br /&gt;
	recommend large worlds w/ min history, no civs, no vamps/secrets/interactions/weather, &amp;amp; max num of procgen beasts (titans, demons, night creatures, etc.)&lt;br /&gt;
	for experiments, use basic options w/ small world, max hist, max civ, min beasts &amp;amp; min savage&lt;br /&gt;
&lt;br /&gt;
example to look for:&lt;br /&gt;
&lt;br /&gt;
	[PROCEDURAL_CREATURE_GRAPHICS:DEFAULT]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY_TAIL_ONE]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY_HORNS]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY_EYE_TWO]&lt;br /&gt;
&lt;br /&gt;
	above: chinchilla with four broad horns (random body modifications are explicitly mentioned in the creature's description)&lt;br /&gt;
	compare RCPs and eliminate random tokens, and you're left w/ 'default' sprite tokens&lt;br /&gt;
	&lt;br /&gt;
when creating/editing images: first token is the bottommost layer, last token is topmost layer (eyes layered above body, etc.)&lt;br /&gt;
note that elementals don't have eyes&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|+ RCP sprites, ignoring random body modifications, large sprites only&lt;br /&gt;
! RCPs&lt;br /&gt;
! Sprite&lt;br /&gt;
! Secondary graphic token(s)&lt;br /&gt;
! Primary graphic token&lt;br /&gt;
|-&lt;br /&gt;
| albatross, armless biped, bat, blob, bunting, bushtit, buzzard, cardinal, chickadee, chicken, cockatoo, condor, crane, crow, cuckoo, dove, duck, eagle, falcon, fantail, finch, flamingo, flycatcher, fruit bat, goose, grebe, grouse, gull, harrier, hawk, honeyeater, hornbill, hummingbird, jay, kestrel, kingfisher, kinglet, kite, lark, loon, lyrebird, magpie, martin, mockingbird, nightjar, nuthatch, oriole, osprey, owl, oxpecker, parrot, pelican, penguin, petrel, pheasant, pigeon, pterosaur, quail, quetzal, raven, shrike, sparrow, starling, stork, swallow, swan, swift, tanager, thornbill, thrush, titmouse, toucan, turkey, vulture, warbler, waxwing, woodpecker, wren&lt;br /&gt;
| [[File:Beast amorphous.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_AMORPHOUS&lt;br /&gt;
|-&lt;br /&gt;
| snake&lt;br /&gt;
| [[File:Beast snake.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_SNAKE&lt;br /&gt;
|-&lt;br /&gt;
| anaconda, cobra, python, rattlesnake, serpent, viper&lt;br /&gt;
| [[File:Beast snake, two eyes.png]]&lt;br /&gt;
| BEAST_SNAKE_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bristleworm, earthworm, flat worm, leech, nematode, ribbon worm, slug, worm&lt;br /&gt;
| [[File:Beast worm long.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_WORM_LONG&lt;br /&gt;
|-&lt;br /&gt;
| snail&lt;br /&gt;
| [[File:Beast worm long, shell.png]]&lt;br /&gt;
| BEAST_WORM_LONG_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| caterpillar, maggot&lt;br /&gt;
| [[File:Beast worm short, two eyes.png]]&lt;br /&gt;
| BEAST_WORM_SHORT_EYE_TWO&lt;br /&gt;
| BEAST_WORM_SHORT&lt;br /&gt;
|-&lt;br /&gt;
| hexapod&lt;br /&gt;
| [[File:Beast insect.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | BEAST_INSECT&lt;br /&gt;
|-&lt;br /&gt;
| antlion larva, flea, louse&lt;br /&gt;
| [[File:Beast insect, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ant, aphid, assassin bug, click beetle, cockroach, cricket, darkling beetle, dung beetle, earwig, grasshopper, ladybug, mantis, rove beetle, scarab beetle, silverfish, stick insect, stonefly, termite, thrips, tiger beetle, weevil&lt;br /&gt;
| [[File:Beast insect, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| stag beetle&lt;br /&gt;
| [[File:Beast insect, mandibles, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_MANDIBLES, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| rhinoceros beetle&lt;br /&gt;
| [[File:Beast insect, horns, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_HORNS, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| cicada, damselfly, dragonfly, fly&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bee, butterfly, caddisfly, firefly, hornet, lacewing, mayfly, moth, scorpionfly, snakefly, wasp&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| mosquito&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, proboscis, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_PROBOSCIS, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| decapod, octopod&lt;br /&gt;
| [[File:Beast spider.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_SPIDER&lt;br /&gt;
|-&lt;br /&gt;
| crab, lobster, mite, spider, tarantula, tick&lt;br /&gt;
| [[File:Beast spider, two eyes.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| shrimp&lt;br /&gt;
| [[File:Beast spider, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO, BEAST_SPIDER_EYE_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| scorpion&lt;br /&gt;
| [[File:Beast scorpion, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_SCORPION_EYE_TWO, BEAST_SCORPION_TAIL_ONE&lt;br /&gt;
| BEAST_SCORPION&lt;br /&gt;
|-&lt;br /&gt;
| wyrm&lt;br /&gt;
| [[File:Beast bipedal dinosaur.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_BIPEDAL_DINOSAUR&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
| [[File:Beast humanoid.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_HUMANOID&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': ape, capybara, cavy, frog, koala, toad, wombat&lt;br /&gt;
| [[File:Beast humanoid, two eyes.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| iguanodont, theropod&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': alligator, anteater, antelope, armadillo, badger, bear, beaver, bison, buffalo, bull, camel, cat, chameleon, chinchilla, civet, coati, coyote, crocodile, deer, donkey, elk, fox, gecko, gila monster, giraffe, goat, gopher, hare, hedgehog, hippopotamus, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, llama, loris, marmot, mole, mongoose, monitor, monkey, moose, mouse, newt, opossum, otter, panda, pangolin, panther, pig, porcupine, rabbit, raccoon, rat, rhinoceros, salamander, sheep, shrew, skink, skunk, sloth, squirrel, tapir, warthog, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': elephant, mammoth&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE, BEAST_HUMANOID_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': tortoise, turtle&lt;br /&gt;
| [[File:Beast humanoid, two eyes, shell.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| ape&lt;br /&gt;
| [[File:Beast front grasp, two eyes.png]]&lt;br /&gt;
| BEAST_FRONT_GRASP_EYE_TWO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_FRONT_GRASP&lt;br /&gt;
|-&lt;br /&gt;
| monkey&lt;br /&gt;
| [[File:Beast front grasp, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_FRONT_GRASP_EYE_TWO, BEAST_FRONT_GRASP_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped bulky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_QUADRUPED_BULKY&lt;br /&gt;
|-&lt;br /&gt;
| capybara, cavy, koala, toad, wombat&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ankylosaurid, armadillo, bear, beaver, bison, buffalo, bull, camel, ceratopsid, chinchilla, goat, gopher, hadrosaurid, hedgehog, hippopotamus, llama, loris, marmot, mole, panda, pig, porcupine, rhinoceros, sauropod, sheep, sloth, stegosaurid, tapir, warthog&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| elephant, mammoth&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE, BEAST_QUADRUPED_BULKY_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| tortoise, turtle&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, shell.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_SHELL_FRONT&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped slinky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_QUADRUPED_SLINKY&lt;br /&gt;
|-&lt;br /&gt;
| frog&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| alligator, anteater, antelope, badger, cat, chameleon, civet, coati, coyote, crocodile, deer, dimetrodon, donkey, elk, fox, gecko, gila monster, giraffe, hare, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, mongoose, monitor, moose, mouse, newt, opossum, otter, pangolin, panther, rabbit, raccoon, rat, salamander, shrew, skink, skunk, squirrel, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO, BEAST_QUADRUPED_SLINKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| walrus&lt;br /&gt;
| [[File:Beast walrus, two eyes.png]]&lt;br /&gt;
| BEAST_WALRUS_EYE_TWO&lt;br /&gt;
| BEAST_WALRUS&lt;br /&gt;
|}&lt;br /&gt;
:'''*''' The (generic) humanoid RCP has two or no eyes (by default) depending on the type of beast/monster:&lt;br /&gt;
::2 eyes: bogeymen, experiments (intelligent humanoids), night trolls&lt;br /&gt;
::0 eyes: experiments (amalgamations), nightmares, everything else (which are elementals)&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Large sprites&amp;quot; heights=&amp;quot;64px&amp;quot;&amp;gt;&lt;br /&gt;
Beast amorphous.png|Amorphous sprite&lt;br /&gt;
Beast snake.png|Snake sprite&lt;br /&gt;
Beast worm long.png|Long worm sprite&lt;br /&gt;
Beast worm short.png|Short worm sprite&lt;br /&gt;
Beast insect.png|Insect sprite&lt;br /&gt;
Beast spider.png|Spider sprite&lt;br /&gt;
Beast scorpion.png|Scorpion sprite&lt;br /&gt;
Beast scorpion, one tail.png|Scorpion sprite (with one tail)&lt;br /&gt;
Beast bipedal dinosaur.png|Bipedal dinosaur sprite&lt;br /&gt;
Beast humanoid.png|Humanoid sprite&lt;br /&gt;
Beast front grasp.png|Front grasp sprite&lt;br /&gt;
Beast front grasp hex.png|Front grasp sprite (six-legged)&lt;br /&gt;
Beast front grasp oct.png|Front grasp sprite (eight-legged)&lt;br /&gt;
Beast quadruped bulky.png|Bulky quadruped sprite&lt;br /&gt;
Beast quadruped bulky hex.png|Bulky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped bulky oct.png|Bulky quadruped sprite (eight-legged)&lt;br /&gt;
Beast quadruped slinky.png|Slinky quadruped sprite&lt;br /&gt;
Beast quadruped slinky hex.png|Slinky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped slinky oct.png|Slinky quadruped sprite (eight-legged)&lt;br /&gt;
Beast walrus.png|Walrus sprite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Small sprites&amp;quot; heights=&amp;quot;32px&amp;quot;&amp;gt;&lt;br /&gt;
Beast small amorphous.png|Small amorphous sprite&lt;br /&gt;
Beast small snake.png|Small snake sprite&lt;br /&gt;
Beast small worm long.png|Small long worm sprite&lt;br /&gt;
Beast small worm short.png|Small short worm sprite&lt;br /&gt;
Beast small insect.png|Small insect sprite&lt;br /&gt;
Beast small spider.png|Small spider sprite&lt;br /&gt;
Beast small scorpion.png|Small scorpion sprite&lt;br /&gt;
Beast small scorpion, one tail.png|Small scorpion sprite (with one tail)&lt;br /&gt;
Beast small bipedal dinosaur.png|Small bipedal dinosaur sprite&lt;br /&gt;
Beast small humanoid.png|Small humanoid sprite&lt;br /&gt;
Beast small front grasp.png|Small front grasp sprite&lt;br /&gt;
Beast small front grasp hex.png|Small front grasp sprite (six-legged)&lt;br /&gt;
Beast small front grasp oct.png|Small front grasp sprite (eight-legged)&lt;br /&gt;
Beast small quadruped bulky.png|Small bulky quadruped sprite&lt;br /&gt;
Beast small quadruped bulky hex.png|Small bulky quadruped sprite (six-legged)&lt;br /&gt;
Beast small quadruped bulky oct.png|Small bulky quadruped sprite (eight-legged)&lt;br /&gt;
Beast small quadruped slinky.png|Small slinky quadruped sprite&lt;br /&gt;
Beast small quadruped slinky hex.png|Small slinky quadruped sprite (six-legged)&lt;br /&gt;
Beast small quadruped slinky oct.png|Small slinky quadruped sprite (eight-legged)&lt;br /&gt;
Beast small walrus.png|Small walrus sprite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Creatures}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Creatures]]&lt;br /&gt;
[[ru:Random creature profile]]&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=296573</id>
		<title>Random creature profile</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=296573"/>
		<updated>2023-12-08T07:45:32Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: /* Overview */ quote i found online.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{av}}&lt;br /&gt;
{{Minorspoiler}}&lt;br /&gt;
&lt;br /&gt;
This is a list of '''random creature profiles''' ('''RCPs''') which are used by procedurally generated creatures. RCPs use body parts from &amp;lt;code&amp;gt;body_rcp.txt&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;body_default.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
RCP stands for &amp;quot;[http://www.bay12forums.com/smf/index.php?topic=30026.msg831163#msg831163 random creature profile]&amp;quot;. RCP is hard-coded [[raw]] text that defines the basic body, tissues and body attacks of a random creature before it goes under further randomness (three-eyed, wings of stretched skin, external ribs, elemental composition, etc.). Most amphibian, mammalian and reptilian RCPs have humanoid variations of themselves, described as &amp;quot;in humanoid form&amp;quot; or &amp;quot;twisted into humanoid form&amp;quot;. There are 243 standard RCPs and 81 humanoid variations, which brings the known total to 324.&lt;br /&gt;
&lt;br /&gt;
The RCP of a randomly generated creature can be identified by its description. Many RCPs have identical names with normal [[creature]]s (e.g. [[albatross]]), although they are entirely unrelated; other RCPs feature animals that don't exist anywhere else, such as zebras. Some RCPs have inherent abilities like flight or [[web]]bing.&lt;br /&gt;
&lt;br /&gt;
[[Night troll]]s and [[bogeyman|bogeymen]] only use the generic &amp;quot;humanoid&amp;quot; RCP, and werebeasts use the humanoid animal forms. Primates, hexapods, octopods and decapods are unique to beast-like [[experiment]]s, while armless bipeds, wyrms, and the generic &amp;quot;snake&amp;quot; and &amp;quot;worm&amp;quot; RCPs are unique to failed experiments.&lt;br /&gt;
&lt;br /&gt;
This [https://nm.reddit.com/r/dwarffortress/comments/kq86x5/i_made_some_calculations_towards_determining_the/gi2l7py/ quote from Toady], shared by Meph, goes into more detail on how procedural creature generation works (prior to v50.01):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The raw/objects/body_rcp.txt file has the definitions it expects for bodyparts. (rcp stands for &amp;quot;random creature profile&amp;quot;) The main thing is that the base &amp;quot;animal&amp;quot; word is doing most of the heavy lifting in terms of making the descriptions evocative, so the rcp's don't end up mattering that much. There are little internal definitions for each animal word, about 230 of them. If we ignore that, then we're more just working with &amp;quot;feathered quadruped&amp;quot; and so forth.&lt;br /&gt;
&lt;br /&gt;
Example of a random creature profile (for the elephant type):&lt;br /&gt;
&lt;br /&gt;
name=&amp;quot;elephant&amp;quot;&lt;br /&gt;
tile='E'&lt;br /&gt;
body base=quadruped&lt;br /&gt;
class=mammal&lt;br /&gt;
flags=must have tail, must have elephant trunk&lt;br /&gt;
&lt;br /&gt;
So, hmm, perhaps the base and class lists are relevant here...&lt;br /&gt;
&lt;br /&gt;
classes: mammal, chitin exo, fleshy, amphibian, reptile, feathered reptile, avian, uniform (like 'composed of iron')&lt;br /&gt;
&lt;br /&gt;
bases: amorphous, insect, insect larva, spider, scorpion, ten legged, eight legged, worm, no limbs, quadruped, snake, humanoid, two legs + no arms, quadruped with front graspers (like a monkey)&lt;br /&gt;
&lt;br /&gt;
The flags just force certain rcp additions, and prevent others from happening. For instance, the &amp;quot;slug&amp;quot; profile has &amp;quot;cannot have shell&amp;quot; because a slug with a shell is confusing.&lt;br /&gt;
&lt;br /&gt;
Ah, here we go. The rcps are used via the &amp;quot;body tweak&amp;quot; system. A body can have a tweak from category one, a tweak from category two, and an attack tweak, respecting its profile flags.&lt;br /&gt;
&lt;br /&gt;
Category one tweaks: wings, flightless wings, tail, proboscis, trunk, shell, antennae, head horns, large mandibles, twisted into humanoid form, six legged, eight legged&lt;br /&gt;
&lt;br /&gt;
Category two tweaks: hair, feathers, scales, exoskeleton, skin, skin/bones, no eyes, one eye, three eyes, beak missing, nose missing, external ribs, lidless eyes, skinless&lt;br /&gt;
&lt;br /&gt;
Attack tweaks: tail stinger, insect stinger, blood proboscis, fire, webs, breath (trailing flow), breath (glob), breath (undirected), secretion, poisonous blood, poisonous bite&lt;br /&gt;
&lt;br /&gt;
That material list looks almost right - here's the official list of variables: ash, mud, vomit, salt (powder), grime, snow, water, steam, flame, amber, coral, green glass, clear glass, crystal glass, charcoal, coke, salt (solid), ice, mineral (any), soil (any), gem (any), metal (any)&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;any&amp;quot; materials can't be &amp;quot;special&amp;quot;, but there don't appear to be other restrictions.&lt;br /&gt;
There are various other implicit flags on these things when it comes to werebeasts etc. &amp;quot;humanoidable&amp;quot; and &amp;quot;beast&amp;quot;, for example. So all night creatures require &amp;quot;humanoidable&amp;quot; and werebeasts require &amp;quot;beast&amp;quot; on top of that. Which is why we don't have wereblobs or even wereserpents.&amp;quot;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
In ASCII mode, nearly all RCPs use specific uppercase or lowercase letters if the monster type does not use a fixed tile, such as '&amp;amp;' for demons. Lobsters uniquely use the '¥' sign instead. RCPs with humanoid versions are '''bolded'''. Humanoid forms use the same tile as their standard counterparts.&lt;br /&gt;
&lt;br /&gt;
Capitalization denotes body size. In most cases, anything larger than a [[dwarf]] (60,000) uses an uppercase letter. Only uppercase letters are shown here.&lt;br /&gt;
&lt;br /&gt;
In-game, the tile color is determined by the creature's external color modifier. If it does not have a color modifier and is not skinless, it uses the outermost tissue layer's default material color. If it is skinless, it is displayed in dark red (4:0:0).&lt;br /&gt;
&lt;br /&gt;
{{columns-list|colwidth=15em|&lt;br /&gt;
* {{Tile|A|7:0}} Albatross&lt;br /&gt;
* {{Tile|A|7:0}} '''Alligator'''&lt;br /&gt;
* {{Tile|A|7:0}} Anaconda&lt;br /&gt;
* {{Tile|A|7:0}} Ankylosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Ant&lt;br /&gt;
* {{Tile|A|7:0}} '''Anteater'''&lt;br /&gt;
* {{Tile|A|7:0}} '''Antelope'''&lt;br /&gt;
* {{Tile|I|7:0}} Antlion larva&lt;br /&gt;
* {{Tile|A|7:0}} '''Ape'''&lt;br /&gt;
* {{Tile|I|7:0}} Aphid&lt;br /&gt;
* {{Tile|A|7:0}} '''Armadillo'''&lt;br /&gt;
* {{Tile|B|7:0}} Armless biped&lt;br /&gt;
* {{Tile|I|7:0}} Assassin bug&lt;br /&gt;
* {{Tile|B|7:0}} '''Badger'''&lt;br /&gt;
* {{Tile|B|7:0}} Bat&lt;br /&gt;
* {{Tile|B|7:0}} '''Bear'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Beaver'''&lt;br /&gt;
* {{Tile|I|7:0}} Bee&lt;br /&gt;
* {{Tile|B|7:0}} '''Bison'''&lt;br /&gt;
* {{Tile|B|7:0}} Blob&lt;br /&gt;
* {{Tile|W|7:0}} Bristleworm&lt;br /&gt;
* {{Tile|B|7:0}} '''Buffalo'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Bull'''&lt;br /&gt;
* {{Tile|B|7:0}} Bunting&lt;br /&gt;
* {{Tile|B|7:0}} Bushtit&lt;br /&gt;
* {{Tile|I|7:0}} Butterfly&lt;br /&gt;
* {{Tile|B|7:0}} Buzzard&lt;br /&gt;
* {{Tile|I|7:0}} Caddisfly&lt;br /&gt;
* {{Tile|C|7:0}} '''Camel'''&lt;br /&gt;
* {{Tile|C|7:0}} '''Capybara'''&lt;br /&gt;
* {{Tile|C|7:0}} Cardinal&lt;br /&gt;
* {{Tile|C|7:0}} '''Cat'''&lt;br /&gt;
* {{Tile|I|7:0}} Caterpillar&lt;br /&gt;
* {{Tile|C|7:0}} '''Cavy'''&lt;br /&gt;
* {{Tile|C|7:0}} Ceratopsid&lt;br /&gt;
* {{Tile|C|7:0}} '''Chameleon'''&lt;br /&gt;
* {{Tile|C|7:0}} Chickadee&lt;br /&gt;
* {{Tile|C|7:0}} Chicken&lt;br /&gt;
* {{Tile|C|7:0}} '''Chinchilla'''&lt;br /&gt;
* {{Tile|I|7:0}} Cicada&lt;br /&gt;
* {{Tile|C|7:0}} '''Civet'''&lt;br /&gt;
* {{Tile|I|7:0}} Click beetle&lt;br /&gt;
* {{Tile|C|7:0}} '''Coati'''&lt;br /&gt;
* {{Tile|C|7:0}} Cobra&lt;br /&gt;
* {{Tile|C|7:0}} Cockatoo&lt;br /&gt;
* {{Tile|I|7:0}} Cockroach&lt;br /&gt;
* {{Tile|C|7:0}} Condor&lt;br /&gt;
* {{Tile|C|7:0}} '''Coyote'''&lt;br /&gt;
* {{Tile|C|7:0}} Crab&lt;br /&gt;
* {{Tile|C|7:0}} Crane&lt;br /&gt;
* {{Tile|I|7:0}} Cricket&lt;br /&gt;
* {{Tile|C|7:0}} '''Crocodile'''&lt;br /&gt;
* {{Tile|C|7:0}} Crow&lt;br /&gt;
* {{Tile|C|7:0}} Cuckoo&lt;br /&gt;
* {{Tile|I|7:0}} Damselfly&lt;br /&gt;
* {{Tile|I|7:0}} Darkling beetle&lt;br /&gt;
* {{Tile|D|7:0}} Decapod&lt;br /&gt;
* {{Tile|D|7:0}} '''Deer'''&lt;br /&gt;
* {{Tile|D|7:0}} Dimetrodon&lt;br /&gt;
* {{Tile|D|7:0}} '''Donkey'''&lt;br /&gt;
* {{Tile|D|7:0}} Dove&lt;br /&gt;
* {{Tile|I|7:0}} Dragonfly&lt;br /&gt;
* {{Tile|D|7:0}} Duck&lt;br /&gt;
* {{Tile|I|7:0}} Dung beetle&lt;br /&gt;
* {{Tile|E|7:0}} Eagle&lt;br /&gt;
* {{Tile|W|7:0}} Earthworm&lt;br /&gt;
* {{Tile|I|7:0}} Earwig&lt;br /&gt;
* {{Tile|E|7:0}} '''Elephant'''&lt;br /&gt;
* {{Tile|E|7:0}} '''Elk'''&lt;br /&gt;
* {{Tile|F|7:0}} Falcon&lt;br /&gt;
* {{Tile|F|7:0}} Fantail&lt;br /&gt;
* {{Tile|F|7:0}} Finch&lt;br /&gt;
* {{Tile|I|7:0}} Firefly&lt;br /&gt;
* {{Tile|F|7:0}} Flamingo&lt;br /&gt;
* {{Tile|W|7:0}} Flat worm&lt;br /&gt;
* {{Tile|I|7:0}} Flea&lt;br /&gt;
* {{Tile|I|7:0}} Fly&lt;br /&gt;
* {{Tile|F|7:0}} Flycatcher&lt;br /&gt;
* {{Tile|F|7:0}} '''Fox'''&lt;br /&gt;
* {{Tile|F|7:0}} '''Frog'''&lt;br /&gt;
* {{Tile|F|7:0}} Fruit bat&lt;br /&gt;
* {{Tile|G|7:0}} '''Gecko'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Gila monster'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Giraffe'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Goat'''&lt;br /&gt;
* {{Tile|G|7:0}} Goose&lt;br /&gt;
* {{Tile|G|7:0}} '''Gopher'''&lt;br /&gt;
* {{Tile|I|7:0}} Grasshopper&lt;br /&gt;
* {{Tile|G|7:0}} Grebe&lt;br /&gt;
* {{Tile|G|7:0}} Grouse&lt;br /&gt;
* {{Tile|G|7:0}} Gull&lt;br /&gt;
* {{Tile|H|7:0}} Hadrosaurid&lt;br /&gt;
* {{Tile|H|7:0}} '''Hare'''&lt;br /&gt;
* {{Tile|H|7:0}} Harrier&lt;br /&gt;
* {{Tile|H|7:0}} Hawk&lt;br /&gt;
* {{Tile|H|7:0}} '''Hedgehog'''&lt;br /&gt;
* {{Tile|H|7:0}} Hexapod&lt;br /&gt;
* {{Tile|H|7:0}} '''Hippopotamus'''&lt;br /&gt;
* {{Tile|H|7:0}} Honeyeater&lt;br /&gt;
* {{Tile|H|7:0}} Hornbill&lt;br /&gt;
* {{Tile|I|7:0}} Hornet&lt;br /&gt;
* {{Tile|H|7:0}} '''Horse'''&lt;br /&gt;
* {{Tile|H|7:0}} Humanoid&lt;br /&gt;
* {{Tile|H|7:0}} Hummingbird&lt;br /&gt;
* {{Tile|H|7:0}} '''Hyena'''&lt;br /&gt;
* {{Tile|I|7:0}} '''Iguana'''&lt;br /&gt;
* {{Tile|I|7:0}} Iguanodont&lt;br /&gt;
* {{Tile|J|7:0}} '''Jackal'''&lt;br /&gt;
* {{Tile|J|7:0}} Jay&lt;br /&gt;
* {{Tile|K|7:0}} '''Kangaroo'''&lt;br /&gt;
* {{Tile|K|7:0}} Kestrel&lt;br /&gt;
* {{Tile|K|7:0}} Kingfisher&lt;br /&gt;
* {{Tile|K|7:0}} Kinglet&lt;br /&gt;
* {{Tile|K|7:0}} Kite&lt;br /&gt;
* {{Tile|K|7:0}} '''Koala'''&lt;br /&gt;
* {{Tile|I|7:0}} Lacewing&lt;br /&gt;
* {{Tile|I|7:0}} Ladybug&lt;br /&gt;
* {{Tile|L|7:0}} Lark&lt;br /&gt;
* {{Tile|L|7:0}} Leech&lt;br /&gt;
* {{Tile|L|7:0}} '''Lemur'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Lizard'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Llama'''&lt;br /&gt;
* {{Tile|¥|7:0}} Lobster&lt;br /&gt;
* {{Tile|L|7:0}} Loon&lt;br /&gt;
* {{Tile|L|7:0}} '''Loris'''&lt;br /&gt;
* {{Tile|I|7:0}} Louse&lt;br /&gt;
* {{Tile|L|7:0}} Lyrebird&lt;br /&gt;
* {{Tile|I|7:0}} Maggot&lt;br /&gt;
* {{Tile|M|7:0}} Magpie&lt;br /&gt;
* {{Tile|M|7:0}} '''Mammoth'''&lt;br /&gt;
* {{Tile|I|7:0}} Mantis&lt;br /&gt;
* {{Tile|M|7:0}} '''Marmot'''&lt;br /&gt;
* {{Tile|M|7:0}} Martin&lt;br /&gt;
* {{Tile|I|7:0}} Mayfly&lt;br /&gt;
* {{Tile|M|7:0}} Mite&lt;br /&gt;
* {{Tile|M|7:0}} Mockingbird&lt;br /&gt;
* {{Tile|M|7:0}} '''Mole'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Mongoose'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monitor'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monkey'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Moose'''&lt;br /&gt;
* {{Tile|I|7:0}} Mosquito&lt;br /&gt;
* {{Tile|I|7:0}} Moth&lt;br /&gt;
* {{Tile|M|7:0}} '''Mouse'''&lt;br /&gt;
* {{Tile|N|7:0}} Nematode&lt;br /&gt;
* {{Tile|N|7:0}} '''Newt'''&lt;br /&gt;
* {{Tile|N|7:0}} Nightjar&lt;br /&gt;
* {{Tile|N|7:0}} Nuthatch&lt;br /&gt;
* {{Tile|O|7:0}} Octopod&lt;br /&gt;
* {{Tile|O|7:0}} '''Opossum'''&lt;br /&gt;
* {{Tile|O|7:0}} Oriole&lt;br /&gt;
* {{Tile|O|7:0}} Osprey&lt;br /&gt;
* {{Tile|O|7:0}} '''Otter'''&lt;br /&gt;
* {{Tile|O|7:0}} Owl&lt;br /&gt;
* {{Tile|O|7:0}} Oxpecker&lt;br /&gt;
* {{Tile|P|7:0}} '''Panda'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Pangolin'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Panther'''&lt;br /&gt;
* {{Tile|P|7:0}} Parrot&lt;br /&gt;
* {{Tile|P|7:0}} Pelican&lt;br /&gt;
* {{Tile|P|7:0}} Penguin&lt;br /&gt;
* {{Tile|P|7:0}} Petrel&lt;br /&gt;
* {{Tile|P|7:0}} Pheasant&lt;br /&gt;
* {{Tile|P|7:0}} '''Pig'''&lt;br /&gt;
* {{Tile|P|7:0}} Pigeon&lt;br /&gt;
* {{Tile|P|7:0}} '''Porcupine'''&lt;br /&gt;
* {{Tile|P|7:0}} Primate&lt;br /&gt;
* {{Tile|P|7:0}} Pterosaur&lt;br /&gt;
* {{Tile|P|7:0}} Python&lt;br /&gt;
* {{Tile|Q|7:0}} Quadruped&lt;br /&gt;
* {{Tile|Q|7:0}} Quail&lt;br /&gt;
* {{Tile|Q|7:0}} Quetzal&lt;br /&gt;
* {{Tile|R|7:0}} '''Rabbit'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Raccoon'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Rat'''&lt;br /&gt;
* {{Tile|R|7:0}} Rattlesnake&lt;br /&gt;
* {{Tile|R|7:0}} Raven&lt;br /&gt;
* {{Tile|R|7:0}} '''Rhinoceros'''&lt;br /&gt;
* {{Tile|I|7:0}} Rhinoceros beetle&lt;br /&gt;
* {{Tile|W|7:0}} Ribbon worm&lt;br /&gt;
* {{Tile|I|7:0}} Rove beetle&lt;br /&gt;
* {{Tile|S|7:0}} '''Salamander'''&lt;br /&gt;
* {{Tile|S|7:0}} Sauropod&lt;br /&gt;
* {{Tile|I|7:0}} Scarab beetle&lt;br /&gt;
* {{Tile|S|7:0}} Scorpion&lt;br /&gt;
* {{Tile|I|7:0}} Scorpionfly&lt;br /&gt;
* {{Tile|S|7:0}} Serpent&lt;br /&gt;
* {{Tile|S|7:0}} '''Sheep'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Shrew'''&lt;br /&gt;
* {{Tile|S|7:0}} Shrike&lt;br /&gt;
* {{Tile|S|7:0}} Shrimp&lt;br /&gt;
* {{Tile|I|7:0}} Silverfish&lt;br /&gt;
* {{Tile|S|7:0}} '''Skink'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Skunk'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Sloth'''&lt;br /&gt;
* {{Tile|S|7:0}} Slug&lt;br /&gt;
* {{Tile|S|7:0}} Snail&lt;br /&gt;
* {{Tile|S|7:0}} Snake&lt;br /&gt;
* {{Tile|I|7:0}} Snakefly&lt;br /&gt;
* {{Tile|S|7:0}} Sparrow&lt;br /&gt;
* {{Tile|S|7:0}} Spider&lt;br /&gt;
* {{Tile|S|7:0}} '''Squirrel'''&lt;br /&gt;
* {{Tile|I|7:0}} Stag beetle&lt;br /&gt;
* {{Tile|S|7:0}} Starling&lt;br /&gt;
* {{Tile|S|7:0}} Stegosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Stick insect&lt;br /&gt;
* {{Tile|I|7:0}} Stonefly&lt;br /&gt;
* {{Tile|S|7:0}} Stork&lt;br /&gt;
* {{Tile|S|7:0}} Swallow&lt;br /&gt;
* {{Tile|S|7:0}} Swan&lt;br /&gt;
* {{Tile|S|7:0}} Swift&lt;br /&gt;
* {{Tile|T|7:0}} Tanager&lt;br /&gt;
* {{Tile|T|7:0}} '''Tapir'''&lt;br /&gt;
* {{Tile|S|7:0}} Tarantula&lt;br /&gt;
* {{Tile|I|7:0}} Termite&lt;br /&gt;
* {{Tile|T|7:0}} Theropod&lt;br /&gt;
* {{Tile|T|7:0}} Thornbill&lt;br /&gt;
* {{Tile|I|7:0}} Thrips&lt;br /&gt;
* {{Tile|T|7:0}} Thrush&lt;br /&gt;
* {{Tile|T|7:0}} Tick&lt;br /&gt;
* {{Tile|I|7:0}} Tiger beetle&lt;br /&gt;
* {{Tile|T|7:0}} Titmouse&lt;br /&gt;
* {{Tile|T|7:0}} '''Toad'''&lt;br /&gt;
* {{Tile|T|7:0}} '''Tortoise'''&lt;br /&gt;
* {{Tile|T|7:0}} Toucan&lt;br /&gt;
* {{Tile|T|7:0}} Turkey&lt;br /&gt;
* {{Tile|T|7:0}} '''Turtle'''&lt;br /&gt;
* {{Tile|V|7:0}} Viper&lt;br /&gt;
* {{Tile|V|7:0}} Vulture&lt;br /&gt;
* {{Tile|W|7:0}} Walrus&lt;br /&gt;
* {{Tile|W|7:0}} Warbler&lt;br /&gt;
* {{Tile|W|7:0}} '''Warthog'''&lt;br /&gt;
* {{Tile|I|7:0}} Wasp&lt;br /&gt;
* {{Tile|W|7:0}} Waxwing&lt;br /&gt;
* {{Tile|W|7:0}} '''Weasel'''&lt;br /&gt;
* {{Tile|I|7:0}} Weevil&lt;br /&gt;
* {{Tile|W|7:0}} '''Wolf'''&lt;br /&gt;
* {{Tile|W|7:0}} '''Wombat'''&lt;br /&gt;
* {{Tile|W|7:0}} Woodpecker&lt;br /&gt;
* {{Tile|W|7:0}} Worm&lt;br /&gt;
* {{Tile|W|7:0}} Wren&lt;br /&gt;
* {{Tile|W|7:0}} Wyrm&lt;br /&gt;
* {{Tile|Z|7:0}} '''Zebra'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Graphics ==&lt;br /&gt;
All random creatures except [[werebeast]]s use [[graphics|graphic]] sprites found in &amp;lt;code&amp;gt;beasts.png&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;beasts_small.png&amp;lt;/code&amp;gt;. There are 19 primary body sprites (6 are alternate-legged variations) with additional sprite layers representing secondary body parts. Several RCPs have one or more secondary sprite layers by default. A few RCPs, like quadrupeds, have more than one body sprite to randomly select from.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
NOTE: RCPs may look out of place. be sure to verify before changing. last updated 0.50.09&lt;br /&gt;
&lt;br /&gt;
to verify, create a world w/ compressed saves set to NO (in settings, game tab), go to its save folder and open 'world.dat' w/ a text editor that has a good find/search tool, e.g. Notepad++&lt;br /&gt;
	recommend large worlds w/ min history, no civs, no vamps/secrets/interactions/weather, &amp;amp; max num of procgen beasts (titans, demons, night creatures, etc.)&lt;br /&gt;
	for experiments, use basic options w/ small world, max hist, max civ, min beasts &amp;amp; min savage&lt;br /&gt;
&lt;br /&gt;
example to look for:&lt;br /&gt;
&lt;br /&gt;
	[PROCEDURAL_CREATURE_GRAPHICS:DEFAULT]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY_TAIL_ONE]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY_HORNS]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY_EYE_TWO]&lt;br /&gt;
&lt;br /&gt;
	above: chinchilla with four broad horns (random body modifications are explicitly mentioned in the creature's description)&lt;br /&gt;
	compare RCPs and eliminate random tokens, and you're left w/ 'default' sprite tokens&lt;br /&gt;
	&lt;br /&gt;
when creating/editing images: first token is the bottommost layer, last token is topmost layer (eyes layered above body, etc.)&lt;br /&gt;
note that elementals don't have eyes&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|+ RCP sprites, ignoring random body modifications, large sprites only&lt;br /&gt;
! RCPs&lt;br /&gt;
! Sprite&lt;br /&gt;
! Secondary graphic token(s)&lt;br /&gt;
! Primary graphic token&lt;br /&gt;
|-&lt;br /&gt;
| albatross, armless biped, bat, blob, bunting, bushtit, buzzard, cardinal, chickadee, chicken, cockatoo, condor, crane, crow, cuckoo, dove, duck, eagle, falcon, fantail, finch, flamingo, flycatcher, fruit bat, goose, grebe, grouse, gull, harrier, hawk, honeyeater, hornbill, hummingbird, jay, kestrel, kingfisher, kinglet, kite, lark, loon, lyrebird, magpie, martin, mockingbird, nightjar, nuthatch, oriole, osprey, owl, oxpecker, parrot, pelican, penguin, petrel, pheasant, pigeon, pterosaur, quail, quetzal, raven, shrike, sparrow, starling, stork, swallow, swan, swift, tanager, thornbill, thrush, titmouse, toucan, turkey, vulture, warbler, waxwing, woodpecker, wren&lt;br /&gt;
| [[File:Beast amorphous.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_AMORPHOUS&lt;br /&gt;
|-&lt;br /&gt;
| snake&lt;br /&gt;
| [[File:Beast snake.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_SNAKE&lt;br /&gt;
|-&lt;br /&gt;
| anaconda, cobra, python, rattlesnake, serpent, viper&lt;br /&gt;
| [[File:Beast snake, two eyes.png]]&lt;br /&gt;
| BEAST_SNAKE_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bristleworm, earthworm, flat worm, leech, nematode, ribbon worm, slug, worm&lt;br /&gt;
| [[File:Beast worm long.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_WORM_LONG&lt;br /&gt;
|-&lt;br /&gt;
| snail&lt;br /&gt;
| [[File:Beast worm long, shell.png]]&lt;br /&gt;
| BEAST_WORM_LONG_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| caterpillar, maggot&lt;br /&gt;
| [[File:Beast worm short, two eyes.png]]&lt;br /&gt;
| BEAST_WORM_SHORT_EYE_TWO&lt;br /&gt;
| BEAST_WORM_SHORT&lt;br /&gt;
|-&lt;br /&gt;
| hexapod&lt;br /&gt;
| [[File:Beast insect.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | BEAST_INSECT&lt;br /&gt;
|-&lt;br /&gt;
| antlion larva, flea, louse&lt;br /&gt;
| [[File:Beast insect, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ant, aphid, assassin bug, click beetle, cockroach, cricket, darkling beetle, dung beetle, earwig, grasshopper, ladybug, mantis, rove beetle, scarab beetle, silverfish, stick insect, stonefly, termite, thrips, tiger beetle, weevil&lt;br /&gt;
| [[File:Beast insect, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| stag beetle&lt;br /&gt;
| [[File:Beast insect, mandibles, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_MANDIBLES, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| rhinoceros beetle&lt;br /&gt;
| [[File:Beast insect, horns, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_HORNS, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| cicada, damselfly, dragonfly, fly&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bee, butterfly, caddisfly, firefly, hornet, lacewing, mayfly, moth, scorpionfly, snakefly, wasp&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| mosquito&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, proboscis, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_PROBOSCIS, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| decapod, octopod&lt;br /&gt;
| [[File:Beast spider.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_SPIDER&lt;br /&gt;
|-&lt;br /&gt;
| crab, lobster, mite, spider, tarantula, tick&lt;br /&gt;
| [[File:Beast spider, two eyes.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| shrimp&lt;br /&gt;
| [[File:Beast spider, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO, BEAST_SPIDER_EYE_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| scorpion&lt;br /&gt;
| [[File:Beast scorpion, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_SCORPION_EYE_TWO, BEAST_SCORPION_TAIL_ONE&lt;br /&gt;
| BEAST_SCORPION&lt;br /&gt;
|-&lt;br /&gt;
| wyrm&lt;br /&gt;
| [[File:Beast bipedal dinosaur.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_BIPEDAL_DINOSAUR&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
| [[File:Beast humanoid.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_HUMANOID&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': ape, capybara, cavy, frog, koala, toad, wombat&lt;br /&gt;
| [[File:Beast humanoid, two eyes.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| iguanodont, theropod&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': alligator, anteater, antelope, armadillo, badger, bear, beaver, bison, buffalo, bull, camel, cat, chameleon, chinchilla, civet, coati, coyote, crocodile, deer, donkey, elk, fox, gecko, gila monster, giraffe, goat, gopher, hare, hedgehog, hippopotamus, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, llama, loris, marmot, mole, mongoose, monitor, monkey, moose, mouse, newt, opossum, otter, panda, pangolin, panther, pig, porcupine, rabbit, raccoon, rat, rhinoceros, salamander, sheep, shrew, skink, skunk, sloth, squirrel, tapir, warthog, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': elephant, mammoth&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE, BEAST_HUMANOID_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': tortoise, turtle&lt;br /&gt;
| [[File:Beast humanoid, two eyes, shell.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| ape&lt;br /&gt;
| [[File:Beast front grasp, two eyes.png]]&lt;br /&gt;
| BEAST_FRONT_EYE_TWO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_FRONT_GRASP&lt;br /&gt;
|-&lt;br /&gt;
| monkey&lt;br /&gt;
| [[File:Beast front grasp, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_FRONT_EYE_TWO, BEAST_FRONT_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped bulky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_QUADRUPED_BULKY&lt;br /&gt;
|-&lt;br /&gt;
| capybara, cavy, koala, toad, wombat&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ankylosaurid, armadillo, bear, beaver, bison, buffalo, bull, camel, ceratopsid, chinchilla, goat, gopher, hadrosaurid, hedgehog, hippopotamus, llama, loris, marmot, mole, panda, pig, porcupine, rhinoceros, sauropod, sheep, sloth, stegosaurid, tapir, warthog&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| elephant, mammoth&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE, BEAST_QUADRUPED_BULKY_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| tortoise, turtle&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, shell.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_SHELL_FRONT&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped slinky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_QUADRUPED_SLINKY&lt;br /&gt;
|-&lt;br /&gt;
| frog&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| alligator, anteater, antelope, badger, cat, chameleon, civet, coati, coyote, crocodile, deer, dimetrodon, donkey, elk, fox, gecko, gila monster, giraffe, hare, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, mongoose, monitor, moose, mouse, newt, opossum, otter, pangolin, panther, rabbit, raccoon, rat, salamander, shrew, skink, skunk, squirrel, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO, BEAST_QUADRUPED_SLINKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| walrus&lt;br /&gt;
| [[File:Beast walrus, two eyes.png]]&lt;br /&gt;
| BEAST_WALRUS_EYE_TWO&lt;br /&gt;
| BEAST_WALRUS&lt;br /&gt;
|}&lt;br /&gt;
:'''*''' The (generic) humanoid RCP has two or no eyes (by default) depending on the type of beast/monster:&lt;br /&gt;
::2 eyes: bogeymen, experiments (intelligent humanoids), night trolls&lt;br /&gt;
::0 eyes: experiments (amalgamations), nightmares, everything else (which are elementals)&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Large sprites&amp;quot; heights=&amp;quot;64px&amp;quot;&amp;gt;&lt;br /&gt;
Beast amorphous.png|Amorphous sprite&lt;br /&gt;
Beast snake.png|Snake sprite&lt;br /&gt;
Beast worm long.png|Long worm sprite&lt;br /&gt;
Beast worm short.png|Short worm sprite&lt;br /&gt;
Beast insect.png|Insect sprite&lt;br /&gt;
Beast spider.png|Spider sprite&lt;br /&gt;
Beast scorpion.png|Scorpion sprite&lt;br /&gt;
Beast scorpion, one tail.png|Scorpion sprite (with one tail)&lt;br /&gt;
Beast bipedal dinosaur.png|Bipedal dinosaur sprite&lt;br /&gt;
Beast humanoid.png|Humanoid sprite&lt;br /&gt;
Beast front grasp.png|Front grasp sprite&lt;br /&gt;
Beast front grasp hex.png|Front grasp sprite (six-legged)&lt;br /&gt;
Beast front grasp oct.png|Front grasp sprite (eight-legged)&lt;br /&gt;
Beast quadruped bulky.png|Bulky quadruped sprite&lt;br /&gt;
Beast quadruped bulky hex.png|Bulky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped bulky oct.png|Bulky quadruped sprite (eight-legged)&lt;br /&gt;
Beast quadruped slinky.png|Slinky quadruped sprite&lt;br /&gt;
Beast quadruped slinky hex.png|Slinky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped slinky oct.png|Slinky quadruped sprite (eight-legged)&lt;br /&gt;
Beast walrus.png|Walrus sprite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Small sprites&amp;quot; heights=&amp;quot;32px&amp;quot;&amp;gt;&lt;br /&gt;
Beast small amorphous.png|Small amorphous sprite&lt;br /&gt;
Beast small snake.png|Small snake sprite&lt;br /&gt;
Beast small worm long.png|Small long worm sprite&lt;br /&gt;
Beast small worm short.png|Small short worm sprite&lt;br /&gt;
Beast small insect.png|Small insect sprite&lt;br /&gt;
Beast small spider.png|Small spider sprite&lt;br /&gt;
Beast small scorpion.png|Small scorpion sprite&lt;br /&gt;
Beast small scorpion, one tail.png|Small scorpion sprite (with one tail)&lt;br /&gt;
Beast small bipedal dinosaur.png|Small bipedal dinosaur sprite&lt;br /&gt;
Beast small humanoid.png|Small humanoid sprite&lt;br /&gt;
Beast small front grasp.png|Small front grasp sprite&lt;br /&gt;
Beast small front grasp hex.png|Small front grasp sprite (six-legged)&lt;br /&gt;
Beast small front grasp oct.png|Small front grasp sprite (eight-legged)&lt;br /&gt;
Beast small quadruped bulky.png|Small bulky quadruped sprite&lt;br /&gt;
Beast small quadruped bulky hex.png|Small bulky quadruped sprite (six-legged)&lt;br /&gt;
Beast small quadruped bulky oct.png|Small bulky quadruped sprite (eight-legged)&lt;br /&gt;
Beast small quadruped slinky.png|Small slinky quadruped sprite&lt;br /&gt;
Beast small quadruped slinky hex.png|Small slinky quadruped sprite (six-legged)&lt;br /&gt;
Beast small quadruped slinky oct.png|Small slinky quadruped sprite (eight-legged)&lt;br /&gt;
Beast small walrus.png|Small walrus sprite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Creatures}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Creatures]]&lt;br /&gt;
[[ru:Random creature profile]]&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=DF2014:Random_creature_profile&amp;diff=294575</id>
		<title>DF2014:Random creature profile</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=DF2014:Random_creature_profile&amp;diff=294575"/>
		<updated>2023-07-23T16:44:57Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{av}}&lt;br /&gt;
{{Minorspoiler}}&lt;br /&gt;
&lt;br /&gt;
This is a list of '''random creature profiles''' ('''RCPs''') which are used by procedurally generated creatures. RCPs use body parts from &amp;lt;code&amp;gt;body_rcp.txt&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;body_default.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
RCP stands for &amp;quot;[http://www.bay12forums.com/smf/index.php?topic=30026.msg831163#msg831163 random creature profile]&amp;quot;. RCP is hard-coded [[raw]] text that defines the basic body, tissues and body attacks of a random creature before it goes under further randomness (three-eyed, wings of stretched skin, external ribs, elemental composition, etc.). Most amphibian, mammalian and reptilian RCPs have humanoid variations of themselves, described as &amp;quot;in humanoid form&amp;quot; or &amp;quot;twisted into humanoid form&amp;quot;. There are 243 standard RCPs and 81 humanoid variations, which brings the known total to 324.&lt;br /&gt;
&lt;br /&gt;
The RCP of a randomly generated creature can be identified by its description. Many RCPs have identical names with normal [[creature]]s (e.g. [[albatross]]), although they are entirely unrelated; other RCPs feature animals that don't exist anywhere else, such as zebras. Some RCPs have inherent abilities like flight or [[web]]bing.&lt;br /&gt;
&lt;br /&gt;
[[Night troll]]s and [[bogeyman|bogeymen]] only use the generic &amp;quot;humanoid&amp;quot; RCP, and werebeasts use the humanoid animal forms. Primates, hexapods, octopods and decapods are unique to beast-like [[experiment]]s, while armless bipeds, wyrms, and the generic &amp;quot;snake&amp;quot; and &amp;quot;worm&amp;quot; RCPs are unique to failed experiments.&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
Nearly all RCPs use specific uppercase or lowercase letters if the monster type does not use a fixed tile, such as '&amp;amp;' for demons. Lobsters uniquely use the '¥' sign instead. RCPs with humanoid versions are '''bolded'''. Humanoid forms use the same tile as their standard counterparts.&lt;br /&gt;
&lt;br /&gt;
Capitalization denotes body size. In most cases, anything larger than a [[dwarf]] (60,000) uses an uppercase letter. Only uppercase letters are shown here.&lt;br /&gt;
&lt;br /&gt;
In-game, the tile color is determined by the creature's external color modifier. If it does not have a color modifier and is not skinless, it uses the outermost tissue layer's default material color. If it is skinless, it is displayed in dark red (4:0:0).&lt;br /&gt;
&lt;br /&gt;
{{columns-list|colwidth=15em|&lt;br /&gt;
* {{Tile|A|7:0}} Albatross&lt;br /&gt;
* {{Tile|A|7:0}} '''Alligator'''&lt;br /&gt;
* {{Tile|A|7:0}} Anaconda&lt;br /&gt;
* {{Tile|A|7:0}} Ankylosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Ant&lt;br /&gt;
* {{Tile|A|7:0}} '''Anteater'''&lt;br /&gt;
* {{Tile|A|7:0}} '''Antelope'''&lt;br /&gt;
* {{Tile|I|7:0}} Antlion larva&lt;br /&gt;
* {{Tile|A|7:0}} '''Ape'''&lt;br /&gt;
* {{Tile|I|7:0}} Aphid&lt;br /&gt;
* {{Tile|A|7:0}} '''Armadillo'''&lt;br /&gt;
* {{Tile|B|7:0}} Armless biped&lt;br /&gt;
* {{Tile|A|7:0}} '''Ass'''&lt;br /&gt;
* {{Tile|I|7:0}} Assassin bug&lt;br /&gt;
* {{Tile|B|7:0}} '''Badger'''&lt;br /&gt;
* {{Tile|B|7:0}} Bat&lt;br /&gt;
* {{Tile|B|7:0}} '''Bear'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Beaver'''&lt;br /&gt;
* {{Tile|I|7:0}} Bee&lt;br /&gt;
* {{Tile|B|7:0}} '''Bison'''&lt;br /&gt;
* {{Tile|B|7:0}} Blob&lt;br /&gt;
* {{Tile|W|7:0}} Bristleworm&lt;br /&gt;
* {{Tile|B|7:0}} '''Buffalo'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Bull'''&lt;br /&gt;
* {{Tile|B|7:0}} Bunting&lt;br /&gt;
* {{Tile|B|7:0}} Bushtit&lt;br /&gt;
* {{Tile|I|7:0}} Butterfly&lt;br /&gt;
* {{Tile|B|7:0}} Buzzard&lt;br /&gt;
* {{Tile|I|7:0}} Caddisfly&lt;br /&gt;
* {{Tile|C|7:0}} '''Camel'''&lt;br /&gt;
* {{Tile|C|7:0}} '''Capybara'''&lt;br /&gt;
* {{Tile|C|7:0}} Cardinal&lt;br /&gt;
* {{Tile|C|7:0}} '''Cat'''&lt;br /&gt;
* {{Tile|I|7:0}} Caterpillar&lt;br /&gt;
* {{Tile|C|7:0}} '''Cavy'''&lt;br /&gt;
* {{Tile|C|7:0}} Ceratopsid&lt;br /&gt;
* {{Tile|C|7:0}} '''Chameleon'''&lt;br /&gt;
* {{Tile|C|7:0}} Chickadee&lt;br /&gt;
* {{Tile|C|7:0}} Chicken&lt;br /&gt;
* {{Tile|C|7:0}} '''Chinchilla'''&lt;br /&gt;
* {{Tile|I|7:0}} Cicada&lt;br /&gt;
* {{Tile|C|7:0}} '''Civet'''&lt;br /&gt;
* {{Tile|I|7:0}} Click beetle&lt;br /&gt;
* {{Tile|C|7:0}} '''Coati'''&lt;br /&gt;
* {{Tile|C|7:0}} Cobra&lt;br /&gt;
* {{Tile|C|7:0}} Cockatoo&lt;br /&gt;
* {{Tile|I|7:0}} Cockroach&lt;br /&gt;
* {{Tile|C|7:0}} Condor&lt;br /&gt;
* {{Tile|C|7:0}} '''Coyote'''&lt;br /&gt;
* {{Tile|C|7:0}} Crab&lt;br /&gt;
* {{Tile|C|7:0}} Crane&lt;br /&gt;
* {{Tile|I|7:0}} Cricket&lt;br /&gt;
* {{Tile|C|7:0}} '''Crocodile'''&lt;br /&gt;
* {{Tile|C|7:0}} Crow&lt;br /&gt;
* {{Tile|C|7:0}} Cuckoo&lt;br /&gt;
* {{Tile|I|7:0}} Damselfly&lt;br /&gt;
* {{Tile|I|7:0}} Darkling beetle&lt;br /&gt;
* {{Tile|D|7:0}} Decapod&lt;br /&gt;
* {{Tile|D|7:0}} '''Deer'''&lt;br /&gt;
* {{Tile|D|7:0}} Dimetrodon&lt;br /&gt;
* {{Tile|D|7:0}} Dove&lt;br /&gt;
* {{Tile|I|7:0}} Dragonfly&lt;br /&gt;
* {{Tile|D|7:0}} Duck&lt;br /&gt;
* {{Tile|I|7:0}} Dung beetle&lt;br /&gt;
* {{Tile|E|7:0}} Eagle&lt;br /&gt;
* {{Tile|W|7:0}} Earthworm&lt;br /&gt;
* {{Tile|I|7:0}} Earwig&lt;br /&gt;
* {{Tile|E|7:0}} '''Elephant'''&lt;br /&gt;
* {{Tile|E|7:0}} '''Elk'''&lt;br /&gt;
* {{Tile|F|7:0}} Falcon&lt;br /&gt;
* {{Tile|F|7:0}} Fantail&lt;br /&gt;
* {{Tile|F|7:0}} Finch&lt;br /&gt;
* {{Tile|I|7:0}} Firefly&lt;br /&gt;
* {{Tile|F|7:0}} Flamingo&lt;br /&gt;
* {{Tile|W|7:0}} Flat worm&lt;br /&gt;
* {{Tile|I|7:0}} Flea&lt;br /&gt;
* {{Tile|I|7:0}} Fly&lt;br /&gt;
* {{Tile|F|7:0}} Flycatcher&lt;br /&gt;
* {{Tile|F|7:0}} '''Fox'''&lt;br /&gt;
* {{Tile|F|7:0}} '''Frog'''&lt;br /&gt;
* {{Tile|F|7:0}} Fruit bat&lt;br /&gt;
* {{Tile|G|7:0}} '''Gecko'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Gila monster'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Giraffe'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Goat'''&lt;br /&gt;
* {{Tile|G|7:0}} Goose&lt;br /&gt;
* {{Tile|G|7:0}} '''Gopher'''&lt;br /&gt;
* {{Tile|I|7:0}} Grasshopper&lt;br /&gt;
* {{Tile|G|7:0}} Grebe&lt;br /&gt;
* {{Tile|G|7:0}} Grouse&lt;br /&gt;
* {{Tile|G|7:0}} Gull&lt;br /&gt;
* {{Tile|H|7:0}} Hadrosaurid&lt;br /&gt;
* {{Tile|H|7:0}} '''Hare'''&lt;br /&gt;
* {{Tile|H|7:0}} Harrier&lt;br /&gt;
* {{Tile|H|7:0}} Hawk&lt;br /&gt;
* {{Tile|H|7:0}} '''Hedgehog'''&lt;br /&gt;
* {{Tile|H|7:0}} Hexapod&lt;br /&gt;
* {{Tile|H|7:0}} '''Hippopotamus'''&lt;br /&gt;
* {{Tile|H|7:0}} Honeyeater&lt;br /&gt;
* {{Tile|H|7:0}} Hornbill&lt;br /&gt;
* {{Tile|I|7:0}} Hornet&lt;br /&gt;
* {{Tile|H|7:0}} '''Horse'''&lt;br /&gt;
* {{Tile|H|7:0}} Humanoid&lt;br /&gt;
* {{Tile|H|7:0}} Hummingbird&lt;br /&gt;
* {{Tile|H|7:0}} '''Hyena'''&lt;br /&gt;
* {{Tile|I|7:0}} '''Iguana'''&lt;br /&gt;
* {{Tile|I|7:0}} Iguanodont&lt;br /&gt;
* {{Tile|J|7:0}} '''Jackal'''&lt;br /&gt;
* {{Tile|J|7:0}} Jay&lt;br /&gt;
* {{Tile|K|7:0}} '''Kangaroo'''&lt;br /&gt;
* {{Tile|K|7:0}} Kestrel&lt;br /&gt;
* {{Tile|K|7:0}} Kingfisher&lt;br /&gt;
* {{Tile|K|7:0}} Kinglet&lt;br /&gt;
* {{Tile|K|7:0}} Kite&lt;br /&gt;
* {{Tile|K|7:0}} '''Koala'''&lt;br /&gt;
* {{Tile|I|7:0}} Lacewing&lt;br /&gt;
* {{Tile|I|7:0}} Ladybug&lt;br /&gt;
* {{Tile|L|7:0}} Lark&lt;br /&gt;
* {{Tile|L|7:0}} Leech&lt;br /&gt;
* {{Tile|L|7:0}} '''Lemur'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Lizard'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Llama'''&lt;br /&gt;
* {{Tile|¥|7:0}} Lobster&lt;br /&gt;
* {{Tile|L|7:0}} Loon&lt;br /&gt;
* {{Tile|L|7:0}} '''Loris'''&lt;br /&gt;
* {{Tile|I|7:0}} Louse&lt;br /&gt;
* {{Tile|L|7:0}} Lyrebird&lt;br /&gt;
* {{Tile|I|7:0}} Maggot&lt;br /&gt;
* {{Tile|M|7:0}} Magpie&lt;br /&gt;
* {{Tile|M|7:0}} '''Mammoth'''&lt;br /&gt;
* {{Tile|I|7:0}} Mantis&lt;br /&gt;
* {{Tile|M|7:0}} '''Marmot'''&lt;br /&gt;
* {{Tile|M|7:0}} Martin&lt;br /&gt;
* {{Tile|I|7:0}} Mayfly&lt;br /&gt;
* {{Tile|M|7:0}} Mite&lt;br /&gt;
* {{Tile|M|7:0}} Mockingbird&lt;br /&gt;
* {{Tile|M|7:0}} '''Mole'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Mongoose'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monitor'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monkey'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Moose'''&lt;br /&gt;
* {{Tile|I|7:0}} Mosquito&lt;br /&gt;
* {{Tile|I|7:0}} Moth&lt;br /&gt;
* {{Tile|M|7:0}} '''Mouse'''&lt;br /&gt;
* {{Tile|N|7:0}} Nematode&lt;br /&gt;
* {{Tile|N|7:0}} '''Newt'''&lt;br /&gt;
* {{Tile|N|7:0}} Nightjar&lt;br /&gt;
* {{Tile|N|7:0}} Nuthatch&lt;br /&gt;
* {{Tile|O|7:0}} Octopod&lt;br /&gt;
* {{Tile|O|7:0}} '''Opossum'''&lt;br /&gt;
* {{Tile|O|7:0}} Oriole&lt;br /&gt;
* {{Tile|O|7:0}} Osprey&lt;br /&gt;
* {{Tile|O|7:0}} '''Otter'''&lt;br /&gt;
* {{Tile|O|7:0}} Owl&lt;br /&gt;
* {{Tile|O|7:0}} Oxpecker&lt;br /&gt;
* {{Tile|P|7:0}} '''Panda'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Pangolin'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Panther'''&lt;br /&gt;
* {{Tile|P|7:0}} Parrot&lt;br /&gt;
* {{Tile|P|7:0}} Pelican&lt;br /&gt;
* {{Tile|P|7:0}} Penguin&lt;br /&gt;
* {{Tile|P|7:0}} Petrel&lt;br /&gt;
* {{Tile|P|7:0}} Pheasant&lt;br /&gt;
* {{Tile|P|7:0}} '''Pig'''&lt;br /&gt;
* {{Tile|P|7:0}} Pigeon&lt;br /&gt;
* {{Tile|P|7:0}} '''Porcupine'''&lt;br /&gt;
* {{Tile|P|7:0}} Primate&lt;br /&gt;
* {{Tile|P|7:0}} Pterosaur&lt;br /&gt;
* {{Tile|P|7:0}} Python&lt;br /&gt;
* {{Tile|Q|7:0}} Quadruped&lt;br /&gt;
* {{Tile|Q|7:0}} Quail&lt;br /&gt;
* {{Tile|Q|7:0}} Quetzal&lt;br /&gt;
* {{Tile|R|7:0}} '''Rabbit'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Raccoon'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Rat'''&lt;br /&gt;
* {{Tile|R|7:0}} Rattlesnake&lt;br /&gt;
* {{Tile|R|7:0}} Raven&lt;br /&gt;
* {{Tile|R|7:0}} '''Rhinoceros'''&lt;br /&gt;
* {{Tile|I|7:0}} Rhinoceros beetle&lt;br /&gt;
* {{Tile|W|7:0}} Ribbon worm&lt;br /&gt;
* {{Tile|I|7:0}} Rove beetle&lt;br /&gt;
* {{Tile|S|7:0}} '''Salamander'''&lt;br /&gt;
* {{Tile|S|7:0}} Sauropod&lt;br /&gt;
* {{Tile|I|7:0}} Scarab beetle&lt;br /&gt;
* {{Tile|S|7:0}} Scorpion&lt;br /&gt;
* {{Tile|I|7:0}} Scorpionfly&lt;br /&gt;
* {{Tile|S|7:0}} Serpent&lt;br /&gt;
* {{Tile|S|7:0}} '''Sheep'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Shrew'''&lt;br /&gt;
* {{Tile|S|7:0}} Shrike&lt;br /&gt;
* {{Tile|S|7:0}} Shrimp&lt;br /&gt;
* {{Tile|I|7:0}} Silverfish&lt;br /&gt;
* {{Tile|S|7:0}} '''Skink'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Skunk'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Sloth'''&lt;br /&gt;
* {{Tile|S|7:0}} Slug&lt;br /&gt;
* {{Tile|S|7:0}} Snail&lt;br /&gt;
* {{Tile|S|7:0}} Snake&lt;br /&gt;
* {{Tile|I|7:0}} Snakefly&lt;br /&gt;
* {{Tile|S|7:0}} Sparrow&lt;br /&gt;
* {{Tile|S|7:0}} Spider&lt;br /&gt;
* {{Tile|S|7:0}} '''Squirrel'''&lt;br /&gt;
* {{Tile|I|7:0}} Stag beetle&lt;br /&gt;
* {{Tile|S|7:0}} Starling&lt;br /&gt;
* {{Tile|S|7:0}} Stegosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Stick insect&lt;br /&gt;
* {{Tile|I|7:0}} Stonefly&lt;br /&gt;
* {{Tile|S|7:0}} Stork&lt;br /&gt;
* {{Tile|S|7:0}} Swallow&lt;br /&gt;
* {{Tile|S|7:0}} Swan&lt;br /&gt;
* {{Tile|S|7:0}} Swift&lt;br /&gt;
* {{Tile|T|7:0}} Tanager&lt;br /&gt;
* {{Tile|T|7:0}} '''Tapir'''&lt;br /&gt;
* {{Tile|S|7:0}} Tarantula&lt;br /&gt;
* {{Tile|I|7:0}} Termite&lt;br /&gt;
* {{Tile|T|7:0}} Theropod&lt;br /&gt;
* {{Tile|T|7:0}} Thornbill&lt;br /&gt;
* {{Tile|I|7:0}} Thrips&lt;br /&gt;
* {{Tile|T|7:0}} Thrush&lt;br /&gt;
* {{Tile|T|7:0}} Tick&lt;br /&gt;
* {{Tile|I|7:0}} Tiger beetle&lt;br /&gt;
* {{Tile|T|7:0}} Titmouse&lt;br /&gt;
* {{Tile|T|7:0}} '''Toad'''&lt;br /&gt;
* {{Tile|T|7:0}} '''Tortoise'''&lt;br /&gt;
* {{Tile|T|7:0}} Toucan&lt;br /&gt;
* {{Tile|T|7:0}} Turkey&lt;br /&gt;
* {{Tile|T|7:0}} '''Turtle'''&lt;br /&gt;
* {{Tile|V|7:0}} Viper&lt;br /&gt;
* {{Tile|V|7:0}} Vulture&lt;br /&gt;
* {{Tile|W|7:0}} Walrus&lt;br /&gt;
* {{Tile|W|7:0}} Warbler&lt;br /&gt;
* {{Tile|W|7:0}} '''Warthog'''&lt;br /&gt;
* {{Tile|I|7:0}} Wasp&lt;br /&gt;
* {{Tile|W|7:0}} Waxwing&lt;br /&gt;
* {{Tile|W|7:0}} '''Weasel'''&lt;br /&gt;
* {{Tile|I|7:0}} Weevil&lt;br /&gt;
* {{Tile|W|7:0}} '''Wolf'''&lt;br /&gt;
* {{Tile|W|7:0}} '''Wombat'''&lt;br /&gt;
* {{Tile|W|7:0}} Woodpecker&lt;br /&gt;
* {{Tile|W|7:0}} Worm&lt;br /&gt;
* {{Tile|W|7:0}} Wren&lt;br /&gt;
* {{Tile|W|7:0}} Wyrm&lt;br /&gt;
* {{Tile|Z|7:0}} '''Zebra'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Creatures}}&lt;br /&gt;
&lt;br /&gt;
[[Category:DF2014:Creatures]]&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=294574</id>
		<title>Random creature profile</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=294574"/>
		<updated>2023-07-23T16:44:33Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: /* List */ increased column width for mobile&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{av}}&lt;br /&gt;
{{Minorspoiler}}&lt;br /&gt;
&lt;br /&gt;
This is a list of '''random creature profiles''' ('''RCPs''') which are used by procedurally generated creatures. RCPs use body parts from &amp;lt;code&amp;gt;body_rcp.txt&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;body_default.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
RCP stands for &amp;quot;[http://www.bay12forums.com/smf/index.php?topic=30026.msg831163#msg831163 random creature profile]&amp;quot;. RCP is hard-coded [[raw]] text that defines the basic body, tissues and body attacks of a random creature before it goes under further randomness (three-eyed, wings of stretched skin, external ribs, elemental composition, etc.). Most amphibian, mammalian and reptilian RCPs have humanoid variations of themselves, described as &amp;quot;in humanoid form&amp;quot; or &amp;quot;twisted into humanoid form&amp;quot;. There are 243 standard RCPs and 81 humanoid variations, which brings the known total to 324.&lt;br /&gt;
&lt;br /&gt;
The RCP of a randomly generated creature can be identified by its description. Many RCPs have identical names with normal [[creature]]s (e.g. [[albatross]]), although they are entirely unrelated; other RCPs feature animals that don't exist anywhere else, such as zebras. Some RCPs have inherent abilities like flight or [[web]]bing.&lt;br /&gt;
&lt;br /&gt;
[[Night troll]]s and [[bogeyman|bogeymen]] only use the generic &amp;quot;humanoid&amp;quot; RCP, and werebeasts use the humanoid animal forms. Primates, hexapods, octopods and decapods are unique to beast-like [[experiment]]s, while armless bipeds, wyrms, and the generic &amp;quot;snake&amp;quot; and &amp;quot;worm&amp;quot; RCPs are unique to failed experiments.&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
In ASCII mode, nearly all RCPs use specific uppercase or lowercase letters if the monster type does not use a fixed tile, such as '&amp;amp;' for demons. Lobsters uniquely use the '¥' sign instead. RCPs with humanoid versions are '''bolded'''. Humanoid forms use the same tile as their standard counterparts.&lt;br /&gt;
&lt;br /&gt;
Capitalization denotes body size. In most cases, anything larger than a [[dwarf]] (60,000) uses an uppercase letter. Only uppercase letters are shown here.&lt;br /&gt;
&lt;br /&gt;
In-game, the tile color is determined by the creature's external color modifier. If it does not have a color modifier and is not skinless, it uses the outermost tissue layer's default material color. If it is skinless, it is displayed in dark red (4:0:0).&lt;br /&gt;
&lt;br /&gt;
{{columns-list|colwidth=15em|&lt;br /&gt;
* {{Tile|A|7:0}} Albatross&lt;br /&gt;
* {{Tile|A|7:0}} '''Alligator'''&lt;br /&gt;
* {{Tile|A|7:0}} Anaconda&lt;br /&gt;
* {{Tile|A|7:0}} Ankylosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Ant&lt;br /&gt;
* {{Tile|A|7:0}} '''Anteater'''&lt;br /&gt;
* {{Tile|A|7:0}} '''Antelope'''&lt;br /&gt;
* {{Tile|I|7:0}} Antlion larva&lt;br /&gt;
* {{Tile|A|7:0}} '''Ape'''&lt;br /&gt;
* {{Tile|I|7:0}} Aphid&lt;br /&gt;
* {{Tile|A|7:0}} '''Armadillo'''&lt;br /&gt;
* {{Tile|B|7:0}} Armless biped&lt;br /&gt;
* {{Tile|I|7:0}} Assassin bug&lt;br /&gt;
* {{Tile|B|7:0}} '''Badger'''&lt;br /&gt;
* {{Tile|B|7:0}} Bat&lt;br /&gt;
* {{Tile|B|7:0}} '''Bear'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Beaver'''&lt;br /&gt;
* {{Tile|I|7:0}} Bee&lt;br /&gt;
* {{Tile|B|7:0}} '''Bison'''&lt;br /&gt;
* {{Tile|B|7:0}} Blob&lt;br /&gt;
* {{Tile|W|7:0}} Bristleworm&lt;br /&gt;
* {{Tile|B|7:0}} '''Buffalo'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Bull'''&lt;br /&gt;
* {{Tile|B|7:0}} Bunting&lt;br /&gt;
* {{Tile|B|7:0}} Bushtit&lt;br /&gt;
* {{Tile|I|7:0}} Butterfly&lt;br /&gt;
* {{Tile|B|7:0}} Buzzard&lt;br /&gt;
* {{Tile|I|7:0}} Caddisfly&lt;br /&gt;
* {{Tile|C|7:0}} '''Camel'''&lt;br /&gt;
* {{Tile|C|7:0}} '''Capybara'''&lt;br /&gt;
* {{Tile|C|7:0}} Cardinal&lt;br /&gt;
* {{Tile|C|7:0}} '''Cat'''&lt;br /&gt;
* {{Tile|I|7:0}} Caterpillar&lt;br /&gt;
* {{Tile|C|7:0}} '''Cavy'''&lt;br /&gt;
* {{Tile|C|7:0}} Ceratopsid&lt;br /&gt;
* {{Tile|C|7:0}} '''Chameleon'''&lt;br /&gt;
* {{Tile|C|7:0}} Chickadee&lt;br /&gt;
* {{Tile|C|7:0}} Chicken&lt;br /&gt;
* {{Tile|C|7:0}} '''Chinchilla'''&lt;br /&gt;
* {{Tile|I|7:0}} Cicada&lt;br /&gt;
* {{Tile|C|7:0}} '''Civet'''&lt;br /&gt;
* {{Tile|I|7:0}} Click beetle&lt;br /&gt;
* {{Tile|C|7:0}} '''Coati'''&lt;br /&gt;
* {{Tile|C|7:0}} Cobra&lt;br /&gt;
* {{Tile|C|7:0}} Cockatoo&lt;br /&gt;
* {{Tile|I|7:0}} Cockroach&lt;br /&gt;
* {{Tile|C|7:0}} Condor&lt;br /&gt;
* {{Tile|C|7:0}} '''Coyote'''&lt;br /&gt;
* {{Tile|C|7:0}} Crab&lt;br /&gt;
* {{Tile|C|7:0}} Crane&lt;br /&gt;
* {{Tile|I|7:0}} Cricket&lt;br /&gt;
* {{Tile|C|7:0}} '''Crocodile'''&lt;br /&gt;
* {{Tile|C|7:0}} Crow&lt;br /&gt;
* {{Tile|C|7:0}} Cuckoo&lt;br /&gt;
* {{Tile|I|7:0}} Damselfly&lt;br /&gt;
* {{Tile|I|7:0}} Darkling beetle&lt;br /&gt;
* {{Tile|D|7:0}} Decapod&lt;br /&gt;
* {{Tile|D|7:0}} '''Deer'''&lt;br /&gt;
* {{Tile|D|7:0}} Dimetrodon&lt;br /&gt;
* {{Tile|D|7:0}} '''Donkey'''&lt;br /&gt;
* {{Tile|D|7:0}} Dove&lt;br /&gt;
* {{Tile|I|7:0}} Dragonfly&lt;br /&gt;
* {{Tile|D|7:0}} Duck&lt;br /&gt;
* {{Tile|I|7:0}} Dung beetle&lt;br /&gt;
* {{Tile|E|7:0}} Eagle&lt;br /&gt;
* {{Tile|W|7:0}} Earthworm&lt;br /&gt;
* {{Tile|I|7:0}} Earwig&lt;br /&gt;
* {{Tile|E|7:0}} '''Elephant'''&lt;br /&gt;
* {{Tile|E|7:0}} '''Elk'''&lt;br /&gt;
* {{Tile|F|7:0}} Falcon&lt;br /&gt;
* {{Tile|F|7:0}} Fantail&lt;br /&gt;
* {{Tile|F|7:0}} Finch&lt;br /&gt;
* {{Tile|I|7:0}} Firefly&lt;br /&gt;
* {{Tile|F|7:0}} Flamingo&lt;br /&gt;
* {{Tile|W|7:0}} Flat worm&lt;br /&gt;
* {{Tile|I|7:0}} Flea&lt;br /&gt;
* {{Tile|I|7:0}} Fly&lt;br /&gt;
* {{Tile|F|7:0}} Flycatcher&lt;br /&gt;
* {{Tile|F|7:0}} '''Fox'''&lt;br /&gt;
* {{Tile|F|7:0}} '''Frog'''&lt;br /&gt;
* {{Tile|F|7:0}} Fruit bat&lt;br /&gt;
* {{Tile|G|7:0}} '''Gecko'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Gila monster'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Giraffe'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Goat'''&lt;br /&gt;
* {{Tile|G|7:0}} Goose&lt;br /&gt;
* {{Tile|G|7:0}} '''Gopher'''&lt;br /&gt;
* {{Tile|I|7:0}} Grasshopper&lt;br /&gt;
* {{Tile|G|7:0}} Grebe&lt;br /&gt;
* {{Tile|G|7:0}} Grouse&lt;br /&gt;
* {{Tile|G|7:0}} Gull&lt;br /&gt;
* {{Tile|H|7:0}} Hadrosaurid&lt;br /&gt;
* {{Tile|H|7:0}} '''Hare'''&lt;br /&gt;
* {{Tile|H|7:0}} Harrier&lt;br /&gt;
* {{Tile|H|7:0}} Hawk&lt;br /&gt;
* {{Tile|H|7:0}} '''Hedgehog'''&lt;br /&gt;
* {{Tile|H|7:0}} Hexapod&lt;br /&gt;
* {{Tile|H|7:0}} '''Hippopotamus'''&lt;br /&gt;
* {{Tile|H|7:0}} Honeyeater&lt;br /&gt;
* {{Tile|H|7:0}} Hornbill&lt;br /&gt;
* {{Tile|I|7:0}} Hornet&lt;br /&gt;
* {{Tile|H|7:0}} '''Horse'''&lt;br /&gt;
* {{Tile|H|7:0}} Humanoid&lt;br /&gt;
* {{Tile|H|7:0}} Hummingbird&lt;br /&gt;
* {{Tile|H|7:0}} '''Hyena'''&lt;br /&gt;
* {{Tile|I|7:0}} '''Iguana'''&lt;br /&gt;
* {{Tile|I|7:0}} Iguanodont&lt;br /&gt;
* {{Tile|J|7:0}} '''Jackal'''&lt;br /&gt;
* {{Tile|J|7:0}} Jay&lt;br /&gt;
* {{Tile|K|7:0}} '''Kangaroo'''&lt;br /&gt;
* {{Tile|K|7:0}} Kestrel&lt;br /&gt;
* {{Tile|K|7:0}} Kingfisher&lt;br /&gt;
* {{Tile|K|7:0}} Kinglet&lt;br /&gt;
* {{Tile|K|7:0}} Kite&lt;br /&gt;
* {{Tile|K|7:0}} '''Koala'''&lt;br /&gt;
* {{Tile|I|7:0}} Lacewing&lt;br /&gt;
* {{Tile|I|7:0}} Ladybug&lt;br /&gt;
* {{Tile|L|7:0}} Lark&lt;br /&gt;
* {{Tile|L|7:0}} Leech&lt;br /&gt;
* {{Tile|L|7:0}} '''Lemur'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Lizard'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Llama'''&lt;br /&gt;
* {{Tile|¥|7:0}} Lobster&lt;br /&gt;
* {{Tile|L|7:0}} Loon&lt;br /&gt;
* {{Tile|L|7:0}} '''Loris'''&lt;br /&gt;
* {{Tile|I|7:0}} Louse&lt;br /&gt;
* {{Tile|L|7:0}} Lyrebird&lt;br /&gt;
* {{Tile|I|7:0}} Maggot&lt;br /&gt;
* {{Tile|M|7:0}} Magpie&lt;br /&gt;
* {{Tile|M|7:0}} '''Mammoth'''&lt;br /&gt;
* {{Tile|I|7:0}} Mantis&lt;br /&gt;
* {{Tile|M|7:0}} '''Marmot'''&lt;br /&gt;
* {{Tile|M|7:0}} Martin&lt;br /&gt;
* {{Tile|I|7:0}} Mayfly&lt;br /&gt;
* {{Tile|M|7:0}} Mite&lt;br /&gt;
* {{Tile|M|7:0}} Mockingbird&lt;br /&gt;
* {{Tile|M|7:0}} '''Mole'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Mongoose'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monitor'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monkey'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Moose'''&lt;br /&gt;
* {{Tile|I|7:0}} Mosquito&lt;br /&gt;
* {{Tile|I|7:0}} Moth&lt;br /&gt;
* {{Tile|M|7:0}} '''Mouse'''&lt;br /&gt;
* {{Tile|N|7:0}} Nematode&lt;br /&gt;
* {{Tile|N|7:0}} '''Newt'''&lt;br /&gt;
* {{Tile|N|7:0}} Nightjar&lt;br /&gt;
* {{Tile|N|7:0}} Nuthatch&lt;br /&gt;
* {{Tile|O|7:0}} Octopod&lt;br /&gt;
* {{Tile|O|7:0}} '''Opossum'''&lt;br /&gt;
* {{Tile|O|7:0}} Oriole&lt;br /&gt;
* {{Tile|O|7:0}} Osprey&lt;br /&gt;
* {{Tile|O|7:0}} '''Otter'''&lt;br /&gt;
* {{Tile|O|7:0}} Owl&lt;br /&gt;
* {{Tile|O|7:0}} Oxpecker&lt;br /&gt;
* {{Tile|P|7:0}} '''Panda'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Pangolin'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Panther'''&lt;br /&gt;
* {{Tile|P|7:0}} Parrot&lt;br /&gt;
* {{Tile|P|7:0}} Pelican&lt;br /&gt;
* {{Tile|P|7:0}} Penguin&lt;br /&gt;
* {{Tile|P|7:0}} Petrel&lt;br /&gt;
* {{Tile|P|7:0}} Pheasant&lt;br /&gt;
* {{Tile|P|7:0}} '''Pig'''&lt;br /&gt;
* {{Tile|P|7:0}} Pigeon&lt;br /&gt;
* {{Tile|P|7:0}} '''Porcupine'''&lt;br /&gt;
* {{Tile|P|7:0}} Primate&lt;br /&gt;
* {{Tile|P|7:0}} Pterosaur&lt;br /&gt;
* {{Tile|P|7:0}} Python&lt;br /&gt;
* {{Tile|Q|7:0}} Quadruped&lt;br /&gt;
* {{Tile|Q|7:0}} Quail&lt;br /&gt;
* {{Tile|Q|7:0}} Quetzal&lt;br /&gt;
* {{Tile|R|7:0}} '''Rabbit'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Raccoon'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Rat'''&lt;br /&gt;
* {{Tile|R|7:0}} Rattlesnake&lt;br /&gt;
* {{Tile|R|7:0}} Raven&lt;br /&gt;
* {{Tile|R|7:0}} '''Rhinoceros'''&lt;br /&gt;
* {{Tile|I|7:0}} Rhinoceros beetle&lt;br /&gt;
* {{Tile|W|7:0}} Ribbon worm&lt;br /&gt;
* {{Tile|I|7:0}} Rove beetle&lt;br /&gt;
* {{Tile|S|7:0}} '''Salamander'''&lt;br /&gt;
* {{Tile|S|7:0}} Sauropod&lt;br /&gt;
* {{Tile|I|7:0}} Scarab beetle&lt;br /&gt;
* {{Tile|S|7:0}} Scorpion&lt;br /&gt;
* {{Tile|I|7:0}} Scorpionfly&lt;br /&gt;
* {{Tile|S|7:0}} Serpent&lt;br /&gt;
* {{Tile|S|7:0}} '''Sheep'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Shrew'''&lt;br /&gt;
* {{Tile|S|7:0}} Shrike&lt;br /&gt;
* {{Tile|S|7:0}} Shrimp&lt;br /&gt;
* {{Tile|I|7:0}} Silverfish&lt;br /&gt;
* {{Tile|S|7:0}} '''Skink'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Skunk'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Sloth'''&lt;br /&gt;
* {{Tile|S|7:0}} Slug&lt;br /&gt;
* {{Tile|S|7:0}} Snail&lt;br /&gt;
* {{Tile|S|7:0}} Snake&lt;br /&gt;
* {{Tile|I|7:0}} Snakefly&lt;br /&gt;
* {{Tile|S|7:0}} Sparrow&lt;br /&gt;
* {{Tile|S|7:0}} Spider&lt;br /&gt;
* {{Tile|S|7:0}} '''Squirrel'''&lt;br /&gt;
* {{Tile|I|7:0}} Stag beetle&lt;br /&gt;
* {{Tile|S|7:0}} Starling&lt;br /&gt;
* {{Tile|S|7:0}} Stegosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Stick insect&lt;br /&gt;
* {{Tile|I|7:0}} Stonefly&lt;br /&gt;
* {{Tile|S|7:0}} Stork&lt;br /&gt;
* {{Tile|S|7:0}} Swallow&lt;br /&gt;
* {{Tile|S|7:0}} Swan&lt;br /&gt;
* {{Tile|S|7:0}} Swift&lt;br /&gt;
* {{Tile|T|7:0}} Tanager&lt;br /&gt;
* {{Tile|T|7:0}} '''Tapir'''&lt;br /&gt;
* {{Tile|S|7:0}} Tarantula&lt;br /&gt;
* {{Tile|I|7:0}} Termite&lt;br /&gt;
* {{Tile|T|7:0}} Theropod&lt;br /&gt;
* {{Tile|T|7:0}} Thornbill&lt;br /&gt;
* {{Tile|I|7:0}} Thrips&lt;br /&gt;
* {{Tile|T|7:0}} Thrush&lt;br /&gt;
* {{Tile|T|7:0}} Tick&lt;br /&gt;
* {{Tile|I|7:0}} Tiger beetle&lt;br /&gt;
* {{Tile|T|7:0}} Titmouse&lt;br /&gt;
* {{Tile|T|7:0}} '''Toad'''&lt;br /&gt;
* {{Tile|T|7:0}} '''Tortoise'''&lt;br /&gt;
* {{Tile|T|7:0}} Toucan&lt;br /&gt;
* {{Tile|T|7:0}} Turkey&lt;br /&gt;
* {{Tile|T|7:0}} '''Turtle'''&lt;br /&gt;
* {{Tile|V|7:0}} Viper&lt;br /&gt;
* {{Tile|V|7:0}} Vulture&lt;br /&gt;
* {{Tile|W|7:0}} Walrus&lt;br /&gt;
* {{Tile|W|7:0}} Warbler&lt;br /&gt;
* {{Tile|W|7:0}} '''Warthog'''&lt;br /&gt;
* {{Tile|I|7:0}} Wasp&lt;br /&gt;
* {{Tile|W|7:0}} Waxwing&lt;br /&gt;
* {{Tile|W|7:0}} '''Weasel'''&lt;br /&gt;
* {{Tile|I|7:0}} Weevil&lt;br /&gt;
* {{Tile|W|7:0}} '''Wolf'''&lt;br /&gt;
* {{Tile|W|7:0}} '''Wombat'''&lt;br /&gt;
* {{Tile|W|7:0}} Woodpecker&lt;br /&gt;
* {{Tile|W|7:0}} Worm&lt;br /&gt;
* {{Tile|W|7:0}} Wren&lt;br /&gt;
* {{Tile|W|7:0}} Wyrm&lt;br /&gt;
* {{Tile|Z|7:0}} '''Zebra'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Graphics ==&lt;br /&gt;
All random creatures except [[werebeast]]s use [[graphics|graphic]] sprites found in &amp;lt;code&amp;gt;beasts.png&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;beasts_small.png&amp;lt;/code&amp;gt;. There are 19 primary body sprites (6 are alternate-legged variations) with additional sprite layers representing secondary body parts. Several RCPs have one or more secondary sprite layers by default. A few RCPs, like quadrupeds, have more than one body sprite to randomly select from.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
NOTE: RCPs may look out of place. be sure to verify before changing. last updated 0.50.09&lt;br /&gt;
&lt;br /&gt;
to verify, create a world w/ compressed saves set to NO (in settings, game tab), go to its save folder and open 'world.dat' w/ a text editor that has a good find/search tool, e.g. Notepad++&lt;br /&gt;
	recommend large worlds w/ min history, no civs, no vamps/secrets/interactions/weather, &amp;amp; max num of procgen beasts (titans, demons, night creatures, etc.)&lt;br /&gt;
	for experiments, use basic options w/ small world, max hist, max civ, min beasts &amp;amp; min savage&lt;br /&gt;
&lt;br /&gt;
example to look for:&lt;br /&gt;
&lt;br /&gt;
	[PROCEDURAL_CREATURE_GRAPHICS:DEFAULT]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY_TAIL_ONE]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY_HORNS]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY_EYE_TWO]&lt;br /&gt;
&lt;br /&gt;
	above: chinchilla with four broad horns (random body modifications are explicitly mentioned in the creature's description)&lt;br /&gt;
	compare RCPs and eliminate random tokens, and you're left w/ 'default' sprite tokens&lt;br /&gt;
	&lt;br /&gt;
when creating/editing images: first token is the bottommost layer, last token is topmost layer (eyes layered above body, etc.)&lt;br /&gt;
note that elementals don't have eyes&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|+ RCP sprites, ignoring random body modifications, large sprites only&lt;br /&gt;
! RCPs&lt;br /&gt;
! Sprite&lt;br /&gt;
! Secondary graphic token(s)&lt;br /&gt;
! Primary graphic token&lt;br /&gt;
|-&lt;br /&gt;
| albatross, armless biped, bat, blob, bunting, bushtit, buzzard, cardinal, chickadee, chicken, cockatoo, condor, crane, crow, cuckoo, dove, duck, eagle, falcon, fantail, finch, flamingo, flycatcher, fruit bat, goose, grebe, grouse, gull, harrier, hawk, honeyeater, hornbill, hummingbird, jay, kestrel, kingfisher, kinglet, kite, lark, loon, lyrebird, magpie, martin, mockingbird, nightjar, nuthatch, oriole, osprey, owl, oxpecker, parrot, pelican, penguin, petrel, pheasant, pigeon, pterosaur, quail, quetzal, raven, shrike, sparrow, starling, stork, swallow, swan, swift, tanager, thornbill, thrush, titmouse, toucan, turkey, vulture, warbler, waxwing, woodpecker, wren&lt;br /&gt;
| [[File:Beast amorphous.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_AMORPHOUS&lt;br /&gt;
|-&lt;br /&gt;
| snake&lt;br /&gt;
| [[File:Beast snake.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_SNAKE&lt;br /&gt;
|-&lt;br /&gt;
| anaconda, cobra, python, rattlesnake, serpent, viper&lt;br /&gt;
| [[File:Beast snake, two eyes.png]]&lt;br /&gt;
| BEAST_SNAKE_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bristleworm, earthworm, flat worm, leech, nematode, ribbon worm, slug, worm&lt;br /&gt;
| [[File:Beast worm long.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_WORM_LONG&lt;br /&gt;
|-&lt;br /&gt;
| snail&lt;br /&gt;
| [[File:Beast worm long, shell.png]]&lt;br /&gt;
| BEAST_WORM_LONG_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| caterpillar, maggot&lt;br /&gt;
| [[File:Beast worm short, two eyes.png]]&lt;br /&gt;
| BEAST_WORM_SHORT_EYE_TWO&lt;br /&gt;
| BEAST_WORM_SHORT&lt;br /&gt;
|-&lt;br /&gt;
| hexapod&lt;br /&gt;
| [[File:Beast insect.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | BEAST_INSECT&lt;br /&gt;
|-&lt;br /&gt;
| antlion larva, flea, louse&lt;br /&gt;
| [[File:Beast insect, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ant, aphid, assassin bug, click beetle, cockroach, cricket, darkling beetle, dung beetle, earwig, grasshopper, ladybug, mantis, rove beetle, scarab beetle, silverfish, stick insect, stonefly, termite, thrips, tiger beetle, weevil&lt;br /&gt;
| [[File:Beast insect, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| stag beetle&lt;br /&gt;
| [[File:Beast insect, mandibles, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_MANDIBLES, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| rhinoceros beetle&lt;br /&gt;
| [[File:Beast insect, horns, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_HORNS, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| cicada, damselfly, dragonfly, fly&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bee, butterfly, caddisfly, firefly, hornet, lacewing, mayfly, moth, scorpionfly, snakefly, wasp&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| mosquito&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, proboscis, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_PROBOSCIS, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| decapod, octopod&lt;br /&gt;
| [[File:Beast spider.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_SPIDER&lt;br /&gt;
|-&lt;br /&gt;
| crab, lobster, mite, spider, tarantula, tick&lt;br /&gt;
| [[File:Beast spider, two eyes.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| shrimp&lt;br /&gt;
| [[File:Beast spider, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO, BEAST_SPIDER_EYE_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| scorpion&lt;br /&gt;
| [[File:Beast scorpion, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_SCORPION_EYE_TWO, BEAST_SCORPION_TAIL_ONE&lt;br /&gt;
| BEAST_SCORPION&lt;br /&gt;
|-&lt;br /&gt;
| wyrm&lt;br /&gt;
| [[File:Beast bipedal dinosaur.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_BIPEDAL_DINOSAUR&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
| [[File:Beast humanoid.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_HUMANOID&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': ape, capybara, cavy, frog, koala, toad, wombat&lt;br /&gt;
| [[File:Beast humanoid, two eyes.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| iguanodont, theropod&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': alligator, anteater, antelope, armadillo, badger, bear, beaver, bison, buffalo, bull, camel, cat, chameleon, chinchilla, civet, coati, coyote, crocodile, deer, donkey, elk, fox, gecko, gila monster, giraffe, goat, gopher, hare, hedgehog, hippopotamus, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, llama, loris, marmot, mole, mongoose, monitor, monkey, moose, mouse, newt, opossum, otter, panda, pangolin, panther, pig, porcupine, rabbit, raccoon, rat, rhinoceros, salamander, sheep, shrew, skink, skunk, sloth, squirrel, tapir, warthog, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': elephant, mammoth&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE, BEAST_HUMANOID_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': tortoise, turtle&lt;br /&gt;
| [[File:Beast humanoid, two eyes, shell.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| ape&lt;br /&gt;
| [[File:Beast front grasp, two eyes.png]]&lt;br /&gt;
| BEAST_FRONT_EYE_TWO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_FRONT_GRASP&lt;br /&gt;
|-&lt;br /&gt;
| monkey&lt;br /&gt;
| [[File:Beast front grasp, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_FRONT_EYE_TWO, BEAST_FRONT_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped bulky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_QUADRUPED_BULKY&lt;br /&gt;
|-&lt;br /&gt;
| capybara, cavy, koala, toad, wombat&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ankylosaurid, armadillo, bear, beaver, bison, buffalo, bull, camel, ceratopsid, chinchilla, goat, gopher, hadrosaurid, hedgehog, hippopotamus, llama, loris, marmot, mole, panda, pig, porcupine, rhinoceros, sauropod, sheep, sloth, stegosaurid, tapir, warthog&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| elephant, mammoth&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE, BEAST_QUADRUPED_BULKY_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| tortoise, turtle&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, shell.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_SHELL_FRONT&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped slinky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_QUADRUPED_SLINKY&lt;br /&gt;
|-&lt;br /&gt;
| frog&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| alligator, anteater, antelope, badger, cat, chameleon, civet, coati, coyote, crocodile, deer, dimetrodon, donkey, elk, fox, gecko, gila monster, giraffe, hare, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, mongoose, monitor, moose, mouse, newt, opossum, otter, pangolin, panther, rabbit, raccoon, rat, salamander, shrew, skink, skunk, squirrel, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO, BEAST_QUADRUPED_SLINKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| walrus&lt;br /&gt;
| [[File:Beast walrus, two eyes.png]]&lt;br /&gt;
| BEAST_WALRUS_EYE_TWO&lt;br /&gt;
| BEAST_WALRUS&lt;br /&gt;
|}&lt;br /&gt;
:'''*''' The (generic) humanoid RCP has two or no eyes (by default) depending on the type of beast/monster:&lt;br /&gt;
::2 eyes: bogeymen, experiments (intelligent humanoids), night trolls&lt;br /&gt;
::0 eyes: experiments (amalgamations), nightmares, everything else (which are elementals)&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Large sprites&amp;quot; heights=&amp;quot;64px&amp;quot;&amp;gt;&lt;br /&gt;
Beast amorphous.png|Amorphous sprite&lt;br /&gt;
Beast snake.png|Snake sprite&lt;br /&gt;
Beast worm long.png|Long worm sprite&lt;br /&gt;
Beast worm short.png|Short worm sprite&lt;br /&gt;
Beast insect.png|Insect sprite&lt;br /&gt;
Beast spider.png|Spider sprite&lt;br /&gt;
Beast scorpion.png|Scorpion sprite&lt;br /&gt;
Beast scorpion, one tail.png|Scorpion sprite (with one tail)&lt;br /&gt;
Beast bipedal dinosaur.png|Bipedal dinosaur sprite&lt;br /&gt;
Beast humanoid.png|Humanoid sprite&lt;br /&gt;
Beast front grasp.png|Front grasp sprite&lt;br /&gt;
Beast front grasp hex.png|Front grasp sprite (six-legged)&lt;br /&gt;
Beast front grasp oct.png|Front grasp sprite (eight-legged)&lt;br /&gt;
Beast quadruped bulky.png|Bulky quadruped sprite&lt;br /&gt;
Beast quadruped bulky hex.png|Bulky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped bulky oct.png|Bulky quadruped sprite (eight-legged)&lt;br /&gt;
Beast quadruped slinky.png|Slinky quadruped sprite&lt;br /&gt;
Beast quadruped slinky hex.png|Slinky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped slinky oct.png|Slinky quadruped sprite (eight-legged)&lt;br /&gt;
Beast walrus.png|Walrus sprite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Small sprites&amp;quot; heights=&amp;quot;32px&amp;quot;&amp;gt;&lt;br /&gt;
Beast small amorphous.png|Small amorphous sprite&lt;br /&gt;
Beast small snake.png|Small snake sprite&lt;br /&gt;
Beast small worm long.png|Small long worm sprite&lt;br /&gt;
Beast small worm short.png|Small short worm sprite&lt;br /&gt;
Beast small insect.png|Small insect sprite&lt;br /&gt;
Beast small spider.png|Small spider sprite&lt;br /&gt;
Beast small scorpion.png|Small scorpion sprite&lt;br /&gt;
Beast small scorpion, one tail.png|Small scorpion sprite (with one tail)&lt;br /&gt;
Beast small bipedal dinosaur.png|Small bipedal dinosaur sprite&lt;br /&gt;
Beast small humanoid.png|Small humanoid sprite&lt;br /&gt;
Beast small front grasp.png|Small front grasp sprite&lt;br /&gt;
Beast small front grasp hex.png|Small front grasp sprite (six-legged)&lt;br /&gt;
Beast small front grasp oct.png|Small front grasp sprite (eight-legged)&lt;br /&gt;
Beast small quadruped bulky.png|Small bulky quadruped sprite&lt;br /&gt;
Beast small quadruped bulky hex.png|Small bulky quadruped sprite (six-legged)&lt;br /&gt;
Beast small quadruped bulky oct.png|Small bulky quadruped sprite (eight-legged)&lt;br /&gt;
Beast small quadruped slinky.png|Small slinky quadruped sprite&lt;br /&gt;
Beast small quadruped slinky hex.png|Small slinky quadruped sprite (six-legged)&lt;br /&gt;
Beast small quadruped slinky oct.png|Small slinky quadruped sprite (eight-legged)&lt;br /&gt;
Beast small walrus.png|Small walrus sprite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Creatures}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Creatures]]&lt;br /&gt;
[[ru:Random creature profile]]&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_scorpion,_one_tail.png&amp;diff=294573</id>
		<title>File:Beast small scorpion, one tail.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_scorpion,_one_tail.png&amp;diff=294573"/>
		<updated>2023-07-23T14:02:18Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: Doorkeeper uploaded a new version of File:Beast small scorpion, one tail.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_scorpion.png&amp;diff=294572</id>
		<title>File:Beast small scorpion.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_scorpion.png&amp;diff=294572"/>
		<updated>2023-07-23T14:02:10Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: Doorkeeper uploaded a new version of File:Beast small scorpion.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=294571</id>
		<title>Random creature profile</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=294571"/>
		<updated>2023-07-23T13:42:50Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: /* Graphics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{av}}&lt;br /&gt;
{{Minorspoiler}}&lt;br /&gt;
&lt;br /&gt;
This is a list of '''random creature profiles''' ('''RCPs''') which are used by procedurally generated creatures. RCPs use body parts from &amp;lt;code&amp;gt;body_rcp.txt&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;body_default.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
RCP stands for &amp;quot;[http://www.bay12forums.com/smf/index.php?topic=30026.msg831163#msg831163 random creature profile]&amp;quot;. RCP is hard-coded [[raw]] text that defines the basic body, tissues and body attacks of a random creature before it goes under further randomness (three-eyed, wings of stretched skin, external ribs, elemental composition, etc.). Most amphibian, mammalian and reptilian RCPs have humanoid variations of themselves, described as &amp;quot;in humanoid form&amp;quot; or &amp;quot;twisted into humanoid form&amp;quot;. There are 243 standard RCPs and 81 humanoid variations, which brings the known total to 324.&lt;br /&gt;
&lt;br /&gt;
The RCP of a randomly generated creature can be identified by its description. Many RCPs have identical names with normal [[creature]]s (e.g. [[albatross]]), although they are entirely unrelated; other RCPs feature animals that don't exist anywhere else, such as zebras. Some RCPs have inherent abilities like flight or [[web]]bing.&lt;br /&gt;
&lt;br /&gt;
[[Night troll]]s and [[bogeyman|bogeymen]] only use the generic &amp;quot;humanoid&amp;quot; RCP, and werebeasts use the humanoid animal forms. Primates, hexapods, octopods and decapods are unique to beast-like [[experiment]]s, while armless bipeds, wyrms, and the generic &amp;quot;snake&amp;quot; and &amp;quot;worm&amp;quot; RCPs are unique to failed experiments.&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
In ASCII mode, nearly all RCPs use specific uppercase or lowercase letters if the monster type does not use a fixed tile, such as '&amp;amp;' for demons. Lobsters uniquely use the '¥' sign instead. RCPs with humanoid versions are '''bolded'''. Humanoid forms use the same tile as their standard counterparts.&lt;br /&gt;
&lt;br /&gt;
Capitalization denotes body size. In most cases, anything larger than a [[dwarf]] (60,000) uses an uppercase letter. Only uppercase letters are shown here.&lt;br /&gt;
&lt;br /&gt;
In-game, the tile color is determined by the creature's external color modifier. If it does not have a color modifier and is not skinless, it uses the outermost tissue layer's default material color. If it is skinless, it is displayed in dark red (4:0:0).&lt;br /&gt;
&lt;br /&gt;
{{columns-list|colwidth=12em|&lt;br /&gt;
* {{Tile|A|7:0}} Albatross&lt;br /&gt;
* {{Tile|A|7:0}} '''Alligator'''&lt;br /&gt;
* {{Tile|A|7:0}} Anaconda&lt;br /&gt;
* {{Tile|A|7:0}} Ankylosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Ant&lt;br /&gt;
* {{Tile|A|7:0}} '''Anteater'''&lt;br /&gt;
* {{Tile|A|7:0}} '''Antelope'''&lt;br /&gt;
* {{Tile|I|7:0}} Antlion larva&lt;br /&gt;
* {{Tile|A|7:0}} '''Ape'''&lt;br /&gt;
* {{Tile|I|7:0}} Aphid&lt;br /&gt;
* {{Tile|A|7:0}} '''Armadillo'''&lt;br /&gt;
* {{Tile|B|7:0}} Armless biped&lt;br /&gt;
* {{Tile|I|7:0}} Assassin bug&lt;br /&gt;
* {{Tile|B|7:0}} '''Badger'''&lt;br /&gt;
* {{Tile|B|7:0}} Bat&lt;br /&gt;
* {{Tile|B|7:0}} '''Bear'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Beaver'''&lt;br /&gt;
* {{Tile|I|7:0}} Bee&lt;br /&gt;
* {{Tile|B|7:0}} '''Bison'''&lt;br /&gt;
* {{Tile|B|7:0}} Blob&lt;br /&gt;
* {{Tile|W|7:0}} Bristleworm&lt;br /&gt;
* {{Tile|B|7:0}} '''Buffalo'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Bull'''&lt;br /&gt;
* {{Tile|B|7:0}} Bunting&lt;br /&gt;
* {{Tile|B|7:0}} Bushtit&lt;br /&gt;
* {{Tile|I|7:0}} Butterfly&lt;br /&gt;
* {{Tile|B|7:0}} Buzzard&lt;br /&gt;
* {{Tile|I|7:0}} Caddisfly&lt;br /&gt;
* {{Tile|C|7:0}} '''Camel'''&lt;br /&gt;
* {{Tile|C|7:0}} '''Capybara'''&lt;br /&gt;
* {{Tile|C|7:0}} Cardinal&lt;br /&gt;
* {{Tile|C|7:0}} '''Cat'''&lt;br /&gt;
* {{Tile|I|7:0}} Caterpillar&lt;br /&gt;
* {{Tile|C|7:0}} '''Cavy'''&lt;br /&gt;
* {{Tile|C|7:0}} Ceratopsid&lt;br /&gt;
* {{Tile|C|7:0}} '''Chameleon'''&lt;br /&gt;
* {{Tile|C|7:0}} Chickadee&lt;br /&gt;
* {{Tile|C|7:0}} Chicken&lt;br /&gt;
* {{Tile|C|7:0}} '''Chinchilla'''&lt;br /&gt;
* {{Tile|I|7:0}} Cicada&lt;br /&gt;
* {{Tile|C|7:0}} '''Civet'''&lt;br /&gt;
* {{Tile|I|7:0}} Click beetle&lt;br /&gt;
* {{Tile|C|7:0}} '''Coati'''&lt;br /&gt;
* {{Tile|C|7:0}} Cobra&lt;br /&gt;
* {{Tile|C|7:0}} Cockatoo&lt;br /&gt;
* {{Tile|I|7:0}} Cockroach&lt;br /&gt;
* {{Tile|C|7:0}} Condor&lt;br /&gt;
* {{Tile|C|7:0}} '''Coyote'''&lt;br /&gt;
* {{Tile|C|7:0}} Crab&lt;br /&gt;
* {{Tile|C|7:0}} Crane&lt;br /&gt;
* {{Tile|I|7:0}} Cricket&lt;br /&gt;
* {{Tile|C|7:0}} '''Crocodile'''&lt;br /&gt;
* {{Tile|C|7:0}} Crow&lt;br /&gt;
* {{Tile|C|7:0}} Cuckoo&lt;br /&gt;
* {{Tile|I|7:0}} Damselfly&lt;br /&gt;
* {{Tile|I|7:0}} Darkling beetle&lt;br /&gt;
* {{Tile|D|7:0}} Decapod&lt;br /&gt;
* {{Tile|D|7:0}} '''Deer'''&lt;br /&gt;
* {{Tile|D|7:0}} Dimetrodon&lt;br /&gt;
* {{Tile|D|7:0}} '''Donkey'''&lt;br /&gt;
* {{Tile|D|7:0}} Dove&lt;br /&gt;
* {{Tile|I|7:0}} Dragonfly&lt;br /&gt;
* {{Tile|D|7:0}} Duck&lt;br /&gt;
* {{Tile|I|7:0}} Dung beetle&lt;br /&gt;
* {{Tile|E|7:0}} Eagle&lt;br /&gt;
* {{Tile|W|7:0}} Earthworm&lt;br /&gt;
* {{Tile|I|7:0}} Earwig&lt;br /&gt;
* {{Tile|E|7:0}} '''Elephant'''&lt;br /&gt;
* {{Tile|E|7:0}} '''Elk'''&lt;br /&gt;
* {{Tile|F|7:0}} Falcon&lt;br /&gt;
* {{Tile|F|7:0}} Fantail&lt;br /&gt;
* {{Tile|F|7:0}} Finch&lt;br /&gt;
* {{Tile|I|7:0}} Firefly&lt;br /&gt;
* {{Tile|F|7:0}} Flamingo&lt;br /&gt;
* {{Tile|W|7:0}} Flat worm&lt;br /&gt;
* {{Tile|I|7:0}} Flea&lt;br /&gt;
* {{Tile|I|7:0}} Fly&lt;br /&gt;
* {{Tile|F|7:0}} Flycatcher&lt;br /&gt;
* {{Tile|F|7:0}} '''Fox'''&lt;br /&gt;
* {{Tile|F|7:0}} '''Frog'''&lt;br /&gt;
* {{Tile|F|7:0}} Fruit bat&lt;br /&gt;
* {{Tile|G|7:0}} '''Gecko'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Gila monster'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Giraffe'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Goat'''&lt;br /&gt;
* {{Tile|G|7:0}} Goose&lt;br /&gt;
* {{Tile|G|7:0}} '''Gopher'''&lt;br /&gt;
* {{Tile|I|7:0}} Grasshopper&lt;br /&gt;
* {{Tile|G|7:0}} Grebe&lt;br /&gt;
* {{Tile|G|7:0}} Grouse&lt;br /&gt;
* {{Tile|G|7:0}} Gull&lt;br /&gt;
* {{Tile|H|7:0}} Hadrosaurid&lt;br /&gt;
* {{Tile|H|7:0}} '''Hare'''&lt;br /&gt;
* {{Tile|H|7:0}} Harrier&lt;br /&gt;
* {{Tile|H|7:0}} Hawk&lt;br /&gt;
* {{Tile|H|7:0}} '''Hedgehog'''&lt;br /&gt;
* {{Tile|H|7:0}} Hexapod&lt;br /&gt;
* {{Tile|H|7:0}} '''Hippopotamus'''&lt;br /&gt;
* {{Tile|H|7:0}} Honeyeater&lt;br /&gt;
* {{Tile|H|7:0}} Hornbill&lt;br /&gt;
* {{Tile|I|7:0}} Hornet&lt;br /&gt;
* {{Tile|H|7:0}} '''Horse'''&lt;br /&gt;
* {{Tile|H|7:0}} Humanoid&lt;br /&gt;
* {{Tile|H|7:0}} Hummingbird&lt;br /&gt;
* {{Tile|H|7:0}} '''Hyena'''&lt;br /&gt;
* {{Tile|I|7:0}} '''Iguana'''&lt;br /&gt;
* {{Tile|I|7:0}} Iguanodont&lt;br /&gt;
* {{Tile|J|7:0}} '''Jackal'''&lt;br /&gt;
* {{Tile|J|7:0}} Jay&lt;br /&gt;
* {{Tile|K|7:0}} '''Kangaroo'''&lt;br /&gt;
* {{Tile|K|7:0}} Kestrel&lt;br /&gt;
* {{Tile|K|7:0}} Kingfisher&lt;br /&gt;
* {{Tile|K|7:0}} Kinglet&lt;br /&gt;
* {{Tile|K|7:0}} Kite&lt;br /&gt;
* {{Tile|K|7:0}} '''Koala'''&lt;br /&gt;
* {{Tile|I|7:0}} Lacewing&lt;br /&gt;
* {{Tile|I|7:0}} Ladybug&lt;br /&gt;
* {{Tile|L|7:0}} Lark&lt;br /&gt;
* {{Tile|L|7:0}} Leech&lt;br /&gt;
* {{Tile|L|7:0}} '''Lemur'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Lizard'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Llama'''&lt;br /&gt;
* {{Tile|¥|7:0}} Lobster&lt;br /&gt;
* {{Tile|L|7:0}} Loon&lt;br /&gt;
* {{Tile|L|7:0}} '''Loris'''&lt;br /&gt;
* {{Tile|I|7:0}} Louse&lt;br /&gt;
* {{Tile|L|7:0}} Lyrebird&lt;br /&gt;
* {{Tile|I|7:0}} Maggot&lt;br /&gt;
* {{Tile|M|7:0}} Magpie&lt;br /&gt;
* {{Tile|M|7:0}} '''Mammoth'''&lt;br /&gt;
* {{Tile|I|7:0}} Mantis&lt;br /&gt;
* {{Tile|M|7:0}} '''Marmot'''&lt;br /&gt;
* {{Tile|M|7:0}} Martin&lt;br /&gt;
* {{Tile|I|7:0}} Mayfly&lt;br /&gt;
* {{Tile|M|7:0}} Mite&lt;br /&gt;
* {{Tile|M|7:0}} Mockingbird&lt;br /&gt;
* {{Tile|M|7:0}} '''Mole'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Mongoose'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monitor'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monkey'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Moose'''&lt;br /&gt;
* {{Tile|I|7:0}} Mosquito&lt;br /&gt;
* {{Tile|I|7:0}} Moth&lt;br /&gt;
* {{Tile|M|7:0}} '''Mouse'''&lt;br /&gt;
* {{Tile|N|7:0}} Nematode&lt;br /&gt;
* {{Tile|N|7:0}} '''Newt'''&lt;br /&gt;
* {{Tile|N|7:0}} Nightjar&lt;br /&gt;
* {{Tile|N|7:0}} Nuthatch&lt;br /&gt;
* {{Tile|O|7:0}} Octopod&lt;br /&gt;
* {{Tile|O|7:0}} '''Opossum'''&lt;br /&gt;
* {{Tile|O|7:0}} Oriole&lt;br /&gt;
* {{Tile|O|7:0}} Osprey&lt;br /&gt;
* {{Tile|O|7:0}} '''Otter'''&lt;br /&gt;
* {{Tile|O|7:0}} Owl&lt;br /&gt;
* {{Tile|O|7:0}} Oxpecker&lt;br /&gt;
* {{Tile|P|7:0}} '''Panda'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Pangolin'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Panther'''&lt;br /&gt;
* {{Tile|P|7:0}} Parrot&lt;br /&gt;
* {{Tile|P|7:0}} Pelican&lt;br /&gt;
* {{Tile|P|7:0}} Penguin&lt;br /&gt;
* {{Tile|P|7:0}} Petrel&lt;br /&gt;
* {{Tile|P|7:0}} Pheasant&lt;br /&gt;
* {{Tile|P|7:0}} '''Pig'''&lt;br /&gt;
* {{Tile|P|7:0}} Pigeon&lt;br /&gt;
* {{Tile|P|7:0}} '''Porcupine'''&lt;br /&gt;
* {{Tile|P|7:0}} Primate&lt;br /&gt;
* {{Tile|P|7:0}} Pterosaur&lt;br /&gt;
* {{Tile|P|7:0}} Python&lt;br /&gt;
* {{Tile|Q|7:0}} Quadruped&lt;br /&gt;
* {{Tile|Q|7:0}} Quail&lt;br /&gt;
* {{Tile|Q|7:0}} Quetzal&lt;br /&gt;
* {{Tile|R|7:0}} '''Rabbit'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Raccoon'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Rat'''&lt;br /&gt;
* {{Tile|R|7:0}} Rattlesnake&lt;br /&gt;
* {{Tile|R|7:0}} Raven&lt;br /&gt;
* {{Tile|R|7:0}} '''Rhinoceros'''&lt;br /&gt;
* {{Tile|I|7:0}} Rhinoceros beetle&lt;br /&gt;
* {{Tile|W|7:0}} Ribbon worm&lt;br /&gt;
* {{Tile|I|7:0}} Rove beetle&lt;br /&gt;
* {{Tile|S|7:0}} '''Salamander'''&lt;br /&gt;
* {{Tile|S|7:0}} Sauropod&lt;br /&gt;
* {{Tile|I|7:0}} Scarab beetle&lt;br /&gt;
* {{Tile|S|7:0}} Scorpion&lt;br /&gt;
* {{Tile|I|7:0}} Scorpionfly&lt;br /&gt;
* {{Tile|S|7:0}} Serpent&lt;br /&gt;
* {{Tile|S|7:0}} '''Sheep'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Shrew'''&lt;br /&gt;
* {{Tile|S|7:0}} Shrike&lt;br /&gt;
* {{Tile|S|7:0}} Shrimp&lt;br /&gt;
* {{Tile|I|7:0}} Silverfish&lt;br /&gt;
* {{Tile|S|7:0}} '''Skink'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Skunk'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Sloth'''&lt;br /&gt;
* {{Tile|S|7:0}} Slug&lt;br /&gt;
* {{Tile|S|7:0}} Snail&lt;br /&gt;
* {{Tile|S|7:0}} Snake&lt;br /&gt;
* {{Tile|I|7:0}} Snakefly&lt;br /&gt;
* {{Tile|S|7:0}} Sparrow&lt;br /&gt;
* {{Tile|S|7:0}} Spider&lt;br /&gt;
* {{Tile|S|7:0}} '''Squirrel'''&lt;br /&gt;
* {{Tile|I|7:0}} Stag beetle&lt;br /&gt;
* {{Tile|S|7:0}} Starling&lt;br /&gt;
* {{Tile|S|7:0}} Stegosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Stick insect&lt;br /&gt;
* {{Tile|I|7:0}} Stonefly&lt;br /&gt;
* {{Tile|S|7:0}} Stork&lt;br /&gt;
* {{Tile|S|7:0}} Swallow&lt;br /&gt;
* {{Tile|S|7:0}} Swan&lt;br /&gt;
* {{Tile|S|7:0}} Swift&lt;br /&gt;
* {{Tile|T|7:0}} Tanager&lt;br /&gt;
* {{Tile|T|7:0}} '''Tapir'''&lt;br /&gt;
* {{Tile|S|7:0}} Tarantula&lt;br /&gt;
* {{Tile|I|7:0}} Termite&lt;br /&gt;
* {{Tile|T|7:0}} Theropod&lt;br /&gt;
* {{Tile|T|7:0}} Thornbill&lt;br /&gt;
* {{Tile|I|7:0}} Thrips&lt;br /&gt;
* {{Tile|T|7:0}} Thrush&lt;br /&gt;
* {{Tile|T|7:0}} Tick&lt;br /&gt;
* {{Tile|I|7:0}} Tiger beetle&lt;br /&gt;
* {{Tile|T|7:0}} Titmouse&lt;br /&gt;
* {{Tile|T|7:0}} '''Toad'''&lt;br /&gt;
* {{Tile|T|7:0}} '''Tortoise'''&lt;br /&gt;
* {{Tile|T|7:0}} Toucan&lt;br /&gt;
* {{Tile|T|7:0}} Turkey&lt;br /&gt;
* {{Tile|T|7:0}} '''Turtle'''&lt;br /&gt;
* {{Tile|V|7:0}} Viper&lt;br /&gt;
* {{Tile|V|7:0}} Vulture&lt;br /&gt;
* {{Tile|W|7:0}} Walrus&lt;br /&gt;
* {{Tile|W|7:0}} Warbler&lt;br /&gt;
* {{Tile|W|7:0}} '''Warthog'''&lt;br /&gt;
* {{Tile|I|7:0}} Wasp&lt;br /&gt;
* {{Tile|W|7:0}} Waxwing&lt;br /&gt;
* {{Tile|W|7:0}} '''Weasel'''&lt;br /&gt;
* {{Tile|I|7:0}} Weevil&lt;br /&gt;
* {{Tile|W|7:0}} '''Wolf'''&lt;br /&gt;
* {{Tile|W|7:0}} '''Wombat'''&lt;br /&gt;
* {{Tile|W|7:0}} Woodpecker&lt;br /&gt;
* {{Tile|W|7:0}} Worm&lt;br /&gt;
* {{Tile|W|7:0}} Wren&lt;br /&gt;
* {{Tile|W|7:0}} Wyrm&lt;br /&gt;
* {{Tile|Z|7:0}} '''Zebra'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Graphics ==&lt;br /&gt;
All random creatures except [[werebeast]]s use [[graphics|graphic]] sprites found in &amp;lt;code&amp;gt;beasts.png&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;beasts_small.png&amp;lt;/code&amp;gt;. There are 19 primary body sprites (6 are alternate-legged variations) with additional sprite layers representing secondary body parts. Several RCPs have one or more secondary sprite layers by default. A few RCPs, like quadrupeds, have more than one body sprite to randomly select from.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
NOTE: RCPs may look out of place. be sure to verify before changing. last updated 0.50.09&lt;br /&gt;
&lt;br /&gt;
to verify, create a world w/ compressed saves set to NO (in settings, game tab), go to its save folder and open 'world.dat' w/ a text editor that has a good find/search tool, e.g. Notepad++&lt;br /&gt;
	recommend large worlds w/ min history, no civs, no vamps/secrets/interactions/weather, &amp;amp; max num of procgen beasts (titans, demons, night creatures, etc.)&lt;br /&gt;
	for experiments, use basic options w/ small world, max hist, max civ, min beasts &amp;amp; min savage&lt;br /&gt;
&lt;br /&gt;
example to look for:&lt;br /&gt;
&lt;br /&gt;
	[PROCEDURAL_CREATURE_GRAPHICS:DEFAULT]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY_TAIL_ONE]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY_HORNS]&lt;br /&gt;
	[PCG_LAYERING:BEAST_QUADRUPED_BULKY_EYE_TWO]&lt;br /&gt;
&lt;br /&gt;
	above: chinchilla with four broad horns (random body modifications are explicitly mentioned in the creature's description)&lt;br /&gt;
	compare RCPs and eliminate random tokens, and you're left w/ 'default' sprite tokens&lt;br /&gt;
	&lt;br /&gt;
when creating/editing images: first token is the bottommost layer, last token is topmost layer (eyes layered above body, etc.)&lt;br /&gt;
note that elementals don't have eyes&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|+ RCP sprites, ignoring random body modifications, large sprites only&lt;br /&gt;
! RCPs&lt;br /&gt;
! Sprite&lt;br /&gt;
! Secondary graphic token(s)&lt;br /&gt;
! Primary graphic token&lt;br /&gt;
|-&lt;br /&gt;
| albatross, armless biped, bat, blob, bunting, bushtit, buzzard, cardinal, chickadee, chicken, cockatoo, condor, crane, crow, cuckoo, dove, duck, eagle, falcon, fantail, finch, flamingo, flycatcher, fruit bat, goose, grebe, grouse, gull, harrier, hawk, honeyeater, hornbill, hummingbird, jay, kestrel, kingfisher, kinglet, kite, lark, loon, lyrebird, magpie, martin, mockingbird, nightjar, nuthatch, oriole, osprey, owl, oxpecker, parrot, pelican, penguin, petrel, pheasant, pigeon, pterosaur, quail, quetzal, raven, shrike, sparrow, starling, stork, swallow, swan, swift, tanager, thornbill, thrush, titmouse, toucan, turkey, vulture, warbler, waxwing, woodpecker, wren&lt;br /&gt;
| [[File:Beast amorphous.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_AMORPHOUS&lt;br /&gt;
|-&lt;br /&gt;
| snake&lt;br /&gt;
| [[File:Beast snake.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_SNAKE&lt;br /&gt;
|-&lt;br /&gt;
| anaconda, cobra, python, rattlesnake, serpent, viper&lt;br /&gt;
| [[File:Beast snake, two eyes.png]]&lt;br /&gt;
| BEAST_SNAKE_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bristleworm, earthworm, flat worm, leech, nematode, ribbon worm, slug, worm&lt;br /&gt;
| [[File:Beast worm long.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_WORM_LONG&lt;br /&gt;
|-&lt;br /&gt;
| snail&lt;br /&gt;
| [[File:Beast worm long, shell.png]]&lt;br /&gt;
| BEAST_WORM_LONG_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| caterpillar, maggot&lt;br /&gt;
| [[File:Beast worm short, two eyes.png]]&lt;br /&gt;
| BEAST_WORM_SHORT_EYE_TWO&lt;br /&gt;
| BEAST_WORM_SHORT&lt;br /&gt;
|-&lt;br /&gt;
| hexapod&lt;br /&gt;
| [[File:Beast insect.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | BEAST_INSECT&lt;br /&gt;
|-&lt;br /&gt;
| antlion larva, flea, louse&lt;br /&gt;
| [[File:Beast insect, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ant, aphid, assassin bug, click beetle, cockroach, cricket, darkling beetle, dung beetle, earwig, grasshopper, ladybug, mantis, rove beetle, scarab beetle, silverfish, stick insect, stonefly, termite, thrips, tiger beetle, weevil&lt;br /&gt;
| [[File:Beast insect, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| stag beetle&lt;br /&gt;
| [[File:Beast insect, mandibles, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_MANDIBLES, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| rhinoceros beetle&lt;br /&gt;
| [[File:Beast insect, horns, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_HORNS, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| cicada, damselfly, dragonfly, fly&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bee, butterfly, caddisfly, firefly, hornet, lacewing, mayfly, moth, scorpionfly, snakefly, wasp&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| mosquito&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, proboscis, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_PROBOSCIS, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| decapod, octopod&lt;br /&gt;
| [[File:Beast spider.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_SPIDER&lt;br /&gt;
|-&lt;br /&gt;
| crab, lobster, mite, spider, tarantula, tick&lt;br /&gt;
| [[File:Beast spider, two eyes.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| shrimp&lt;br /&gt;
| [[File:Beast spider, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO, BEAST_SPIDER_EYE_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| scorpion&lt;br /&gt;
| [[File:Beast scorpion, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_SCORPION_EYE_TWO, BEAST_SCORPION_TAIL_ONE&lt;br /&gt;
| BEAST_SCORPION&lt;br /&gt;
|-&lt;br /&gt;
| wyrm&lt;br /&gt;
| [[File:Beast bipedal dinosaur.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_BIPEDAL_DINOSAUR&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
| [[File:Beast humanoid.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_HUMANOID&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': ape, capybara, cavy, frog, koala, toad, wombat&lt;br /&gt;
| [[File:Beast humanoid, two eyes.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| iguanodont, theropod&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': alligator, anteater, antelope, armadillo, badger, bear, beaver, bison, buffalo, bull, camel, cat, chameleon, chinchilla, civet, coati, coyote, crocodile, deer, donkey, elk, fox, gecko, gila monster, giraffe, goat, gopher, hare, hedgehog, hippopotamus, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, llama, loris, marmot, mole, mongoose, monitor, monkey, moose, mouse, newt, opossum, otter, panda, pangolin, panther, pig, porcupine, rabbit, raccoon, rat, rhinoceros, salamander, sheep, shrew, skink, skunk, sloth, squirrel, tapir, warthog, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': elephant, mammoth&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE, BEAST_HUMANOID_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': tortoise, turtle&lt;br /&gt;
| [[File:Beast humanoid, two eyes, shell.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| ape&lt;br /&gt;
| [[File:Beast front grasp, two eyes.png]]&lt;br /&gt;
| BEAST_FRONT_EYE_TWO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_FRONT_GRASP&lt;br /&gt;
|-&lt;br /&gt;
| monkey&lt;br /&gt;
| [[File:Beast front grasp, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_FRONT_EYE_TWO, BEAST_FRONT_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped bulky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_QUADRUPED_BULKY&lt;br /&gt;
|-&lt;br /&gt;
| capybara, cavy, koala, toad, wombat&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ankylosaurid, armadillo, bear, beaver, bison, buffalo, bull, camel, ceratopsid, chinchilla, goat, gopher, hadrosaurid, hedgehog, hippopotamus, llama, loris, marmot, mole, panda, pig, porcupine, rhinoceros, sauropod, sheep, sloth, stegosaurid, tapir, warthog&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| elephant, mammoth&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE, BEAST_QUADRUPED_BULKY_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| tortoise, turtle&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, shell.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_SHELL_FRONT&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped slinky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_QUADRUPED_SLINKY&lt;br /&gt;
|-&lt;br /&gt;
| frog&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| alligator, anteater, antelope, badger, cat, chameleon, civet, coati, coyote, crocodile, deer, dimetrodon, donkey, elk, fox, gecko, gila monster, giraffe, hare, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, mongoose, monitor, moose, mouse, newt, opossum, otter, pangolin, panther, rabbit, raccoon, rat, salamander, shrew, skink, skunk, squirrel, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO, BEAST_QUADRUPED_SLINKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| walrus&lt;br /&gt;
| [[File:Beast walrus, two eyes.png]]&lt;br /&gt;
| BEAST_WALRUS_EYE_TWO&lt;br /&gt;
| BEAST_WALRUS&lt;br /&gt;
|}&lt;br /&gt;
:'''*''' The (generic) humanoid RCP has two or no eyes (by default) depending on the type of beast/monster:&lt;br /&gt;
::2 eyes: bogeymen, experiments (intelligent humanoids), night trolls&lt;br /&gt;
::0 eyes: experiments (amalgamations), nightmares, everything else (which are elementals)&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Large sprites&amp;quot; heights=&amp;quot;64px&amp;quot;&amp;gt;&lt;br /&gt;
Beast amorphous.png|Amorphous sprite&lt;br /&gt;
Beast snake.png|Snake sprite&lt;br /&gt;
Beast worm long.png|Long worm sprite&lt;br /&gt;
Beast worm short.png|Short worm sprite&lt;br /&gt;
Beast insect.png|Insect sprite&lt;br /&gt;
Beast spider.png|Spider sprite&lt;br /&gt;
Beast scorpion.png|Scorpion sprite&lt;br /&gt;
Beast scorpion, one tail.png|Scorpion sprite (with one tail)&lt;br /&gt;
Beast bipedal dinosaur.png|Bipedal dinosaur sprite&lt;br /&gt;
Beast humanoid.png|Humanoid sprite&lt;br /&gt;
Beast front grasp.png|Front grasp sprite&lt;br /&gt;
Beast front grasp hex.png|Front grasp sprite (six-legged)&lt;br /&gt;
Beast front grasp oct.png|Front grasp sprite (eight-legged)&lt;br /&gt;
Beast quadruped bulky.png|Bulky quadruped sprite&lt;br /&gt;
Beast quadruped bulky hex.png|Bulky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped bulky oct.png|Bulky quadruped sprite (eight-legged)&lt;br /&gt;
Beast quadruped slinky.png|Slinky quadruped sprite&lt;br /&gt;
Beast quadruped slinky hex.png|Slinky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped slinky oct.png|Slinky quadruped sprite (eight-legged)&lt;br /&gt;
Beast walrus.png|Walrus sprite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Small sprites&amp;quot; heights=&amp;quot;32px&amp;quot;&amp;gt;&lt;br /&gt;
Beast small amorphous.png|Small amorphous sprite&lt;br /&gt;
Beast small snake.png|Small snake sprite&lt;br /&gt;
Beast small worm long.png|Small long worm sprite&lt;br /&gt;
Beast small worm short.png|Small short worm sprite&lt;br /&gt;
Beast small insect.png|Small insect sprite&lt;br /&gt;
Beast small spider.png|Small spider sprite&lt;br /&gt;
Beast small scorpion.png|Small scorpion sprite&lt;br /&gt;
Beast small scorpion, one tail.png|Small scorpion sprite (with one tail)&lt;br /&gt;
Beast small bipedal dinosaur.png|Small bipedal dinosaur sprite&lt;br /&gt;
Beast small humanoid.png|Small humanoid sprite&lt;br /&gt;
Beast small front grasp.png|Small front grasp sprite&lt;br /&gt;
Beast small front grasp hex.png|Small front grasp sprite (six-legged)&lt;br /&gt;
Beast small front grasp oct.png|Small front grasp sprite (eight-legged)&lt;br /&gt;
Beast small quadruped bulky.png|Small bulky quadruped sprite&lt;br /&gt;
Beast small quadruped bulky hex.png|Small bulky quadruped sprite (six-legged)&lt;br /&gt;
Beast small quadruped bulky oct.png|Small bulky quadruped sprite (eight-legged)&lt;br /&gt;
Beast small quadruped slinky.png|Small slinky quadruped sprite&lt;br /&gt;
Beast small quadruped slinky hex.png|Small slinky quadruped sprite (six-legged)&lt;br /&gt;
Beast small quadruped slinky oct.png|Small slinky quadruped sprite (eight-legged)&lt;br /&gt;
Beast small walrus.png|Small walrus sprite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Creatures}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Creatures]]&lt;br /&gt;
[[ru:Random creature profile]]&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=DF2014:Random_creature_profile&amp;diff=294570</id>
		<title>DF2014:Random creature profile</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=DF2014:Random_creature_profile&amp;diff=294570"/>
		<updated>2023-07-23T13:36:36Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: /* List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{av}}&lt;br /&gt;
{{Minorspoiler}}&lt;br /&gt;
&lt;br /&gt;
This is a list of '''random creature profiles''' ('''RCPs''') which are used by procedurally generated creatures. RCPs use body parts from &amp;lt;code&amp;gt;body_rcp.txt&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;body_default.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
RCP stands for &amp;quot;[http://www.bay12forums.com/smf/index.php?topic=30026.msg831163#msg831163 random creature profile]&amp;quot;. RCP is hard-coded [[raw]] text that defines the basic body, tissues and body attacks of a random creature before it goes under further randomness (three-eyed, wings of stretched skin, external ribs, elemental composition, etc.). Most amphibian, mammalian and reptilian RCPs have humanoid variations of themselves, described as &amp;quot;in humanoid form&amp;quot; or &amp;quot;twisted into humanoid form&amp;quot;. There are 243 standard RCPs and 81 humanoid variations, which brings the known total to 324.&lt;br /&gt;
&lt;br /&gt;
The RCP of a randomly generated creature can be identified by its description. Many RCPs have identical names with normal [[creature]]s (e.g. [[albatross]]), although they are entirely unrelated; other RCPs feature animals that don't exist anywhere else, such as zebras. Some RCPs have inherent abilities like flight or [[web]]bing.&lt;br /&gt;
&lt;br /&gt;
[[Night troll]]s and [[bogeyman|bogeymen]] only use the generic &amp;quot;humanoid&amp;quot; RCP, and werebeasts use the humanoid animal forms. Primates, hexapods, octopods and decapods are unique to beast-like [[experiment]]s, while armless bipeds, wyrms, and the generic &amp;quot;snake&amp;quot; and &amp;quot;worm&amp;quot; RCPs are unique to failed experiments.&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
Nearly all RCPs use specific uppercase or lowercase letters if the monster type does not use a fixed tile, such as '&amp;amp;' for demons. Lobsters uniquely use the '¥' sign instead. RCPs with humanoid versions are '''bolded'''. Humanoid forms use the same tile as their standard counterparts.&lt;br /&gt;
&lt;br /&gt;
Capitalization denotes body size. In most cases, anything larger than a [[dwarf]] (60,000) uses an uppercase letter. Only uppercase letters are shown here.&lt;br /&gt;
&lt;br /&gt;
In-game, the tile color is determined by the creature's external color modifier. If it does not have a color modifier and is not skinless, it uses the outermost tissue layer's default material color. If it is skinless, it is displayed in dark red (4:0:0).&lt;br /&gt;
&lt;br /&gt;
{{columns-list|colwidth=12em|&lt;br /&gt;
* {{Tile|A|7:0}} Albatross&lt;br /&gt;
* {{Tile|A|7:0}} '''Alligator'''&lt;br /&gt;
* {{Tile|A|7:0}} Anaconda&lt;br /&gt;
* {{Tile|A|7:0}} Ankylosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Ant&lt;br /&gt;
* {{Tile|A|7:0}} '''Anteater'''&lt;br /&gt;
* {{Tile|A|7:0}} '''Antelope'''&lt;br /&gt;
* {{Tile|I|7:0}} Antlion larva&lt;br /&gt;
* {{Tile|A|7:0}} '''Ape'''&lt;br /&gt;
* {{Tile|I|7:0}} Aphid&lt;br /&gt;
* {{Tile|A|7:0}} '''Armadillo'''&lt;br /&gt;
* {{Tile|B|7:0}} Armless biped&lt;br /&gt;
* {{Tile|A|7:0}} '''Ass'''&lt;br /&gt;
* {{Tile|I|7:0}} Assassin bug&lt;br /&gt;
* {{Tile|B|7:0}} '''Badger'''&lt;br /&gt;
* {{Tile|B|7:0}} Bat&lt;br /&gt;
* {{Tile|B|7:0}} '''Bear'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Beaver'''&lt;br /&gt;
* {{Tile|I|7:0}} Bee&lt;br /&gt;
* {{Tile|B|7:0}} '''Bison'''&lt;br /&gt;
* {{Tile|B|7:0}} Blob&lt;br /&gt;
* {{Tile|W|7:0}} Bristleworm&lt;br /&gt;
* {{Tile|B|7:0}} '''Buffalo'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Bull'''&lt;br /&gt;
* {{Tile|B|7:0}} Bunting&lt;br /&gt;
* {{Tile|B|7:0}} Bushtit&lt;br /&gt;
* {{Tile|I|7:0}} Butterfly&lt;br /&gt;
* {{Tile|B|7:0}} Buzzard&lt;br /&gt;
* {{Tile|I|7:0}} Caddisfly&lt;br /&gt;
* {{Tile|C|7:0}} '''Camel'''&lt;br /&gt;
* {{Tile|C|7:0}} '''Capybara'''&lt;br /&gt;
* {{Tile|C|7:0}} Cardinal&lt;br /&gt;
* {{Tile|C|7:0}} '''Cat'''&lt;br /&gt;
* {{Tile|I|7:0}} Caterpillar&lt;br /&gt;
* {{Tile|C|7:0}} '''Cavy'''&lt;br /&gt;
* {{Tile|C|7:0}} Ceratopsid&lt;br /&gt;
* {{Tile|C|7:0}} '''Chameleon'''&lt;br /&gt;
* {{Tile|C|7:0}} Chickadee&lt;br /&gt;
* {{Tile|C|7:0}} Chicken&lt;br /&gt;
* {{Tile|C|7:0}} '''Chinchilla'''&lt;br /&gt;
* {{Tile|I|7:0}} Cicada&lt;br /&gt;
* {{Tile|C|7:0}} '''Civet'''&lt;br /&gt;
* {{Tile|I|7:0}} Click beetle&lt;br /&gt;
* {{Tile|C|7:0}} '''Coati'''&lt;br /&gt;
* {{Tile|C|7:0}} Cobra&lt;br /&gt;
* {{Tile|C|7:0}} Cockatoo&lt;br /&gt;
* {{Tile|I|7:0}} Cockroach&lt;br /&gt;
* {{Tile|C|7:0}} Condor&lt;br /&gt;
* {{Tile|C|7:0}} '''Coyote'''&lt;br /&gt;
* {{Tile|C|7:0}} Crab&lt;br /&gt;
* {{Tile|C|7:0}} Crane&lt;br /&gt;
* {{Tile|I|7:0}} Cricket&lt;br /&gt;
* {{Tile|C|7:0}} '''Crocodile'''&lt;br /&gt;
* {{Tile|C|7:0}} Crow&lt;br /&gt;
* {{Tile|C|7:0}} Cuckoo&lt;br /&gt;
* {{Tile|I|7:0}} Damselfly&lt;br /&gt;
* {{Tile|I|7:0}} Darkling beetle&lt;br /&gt;
* {{Tile|D|7:0}} Decapod&lt;br /&gt;
* {{Tile|D|7:0}} '''Deer'''&lt;br /&gt;
* {{Tile|D|7:0}} Dimetrodon&lt;br /&gt;
* {{Tile|D|7:0}} Dove&lt;br /&gt;
* {{Tile|I|7:0}} Dragonfly&lt;br /&gt;
* {{Tile|D|7:0}} Duck&lt;br /&gt;
* {{Tile|I|7:0}} Dung beetle&lt;br /&gt;
* {{Tile|E|7:0}} Eagle&lt;br /&gt;
* {{Tile|W|7:0}} Earthworm&lt;br /&gt;
* {{Tile|I|7:0}} Earwig&lt;br /&gt;
* {{Tile|E|7:0}} '''Elephant'''&lt;br /&gt;
* {{Tile|E|7:0}} '''Elk'''&lt;br /&gt;
* {{Tile|F|7:0}} Falcon&lt;br /&gt;
* {{Tile|F|7:0}} Fantail&lt;br /&gt;
* {{Tile|F|7:0}} Finch&lt;br /&gt;
* {{Tile|I|7:0}} Firefly&lt;br /&gt;
* {{Tile|F|7:0}} Flamingo&lt;br /&gt;
* {{Tile|W|7:0}} Flat worm&lt;br /&gt;
* {{Tile|I|7:0}} Flea&lt;br /&gt;
* {{Tile|I|7:0}} Fly&lt;br /&gt;
* {{Tile|F|7:0}} Flycatcher&lt;br /&gt;
* {{Tile|F|7:0}} '''Fox'''&lt;br /&gt;
* {{Tile|F|7:0}} '''Frog'''&lt;br /&gt;
* {{Tile|F|7:0}} Fruit bat&lt;br /&gt;
* {{Tile|G|7:0}} '''Gecko'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Gila monster'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Giraffe'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Goat'''&lt;br /&gt;
* {{Tile|G|7:0}} Goose&lt;br /&gt;
* {{Tile|G|7:0}} '''Gopher'''&lt;br /&gt;
* {{Tile|I|7:0}} Grasshopper&lt;br /&gt;
* {{Tile|G|7:0}} Grebe&lt;br /&gt;
* {{Tile|G|7:0}} Grouse&lt;br /&gt;
* {{Tile|G|7:0}} Gull&lt;br /&gt;
* {{Tile|H|7:0}} Hadrosaurid&lt;br /&gt;
* {{Tile|H|7:0}} '''Hare'''&lt;br /&gt;
* {{Tile|H|7:0}} Harrier&lt;br /&gt;
* {{Tile|H|7:0}} Hawk&lt;br /&gt;
* {{Tile|H|7:0}} '''Hedgehog'''&lt;br /&gt;
* {{Tile|H|7:0}} Hexapod&lt;br /&gt;
* {{Tile|H|7:0}} '''Hippopotamus'''&lt;br /&gt;
* {{Tile|H|7:0}} Honeyeater&lt;br /&gt;
* {{Tile|H|7:0}} Hornbill&lt;br /&gt;
* {{Tile|I|7:0}} Hornet&lt;br /&gt;
* {{Tile|H|7:0}} '''Horse'''&lt;br /&gt;
* {{Tile|H|7:0}} Humanoid&lt;br /&gt;
* {{Tile|H|7:0}} Hummingbird&lt;br /&gt;
* {{Tile|H|7:0}} '''Hyena'''&lt;br /&gt;
* {{Tile|I|7:0}} '''Iguana'''&lt;br /&gt;
* {{Tile|I|7:0}} Iguanodont&lt;br /&gt;
* {{Tile|J|7:0}} '''Jackal'''&lt;br /&gt;
* {{Tile|J|7:0}} Jay&lt;br /&gt;
* {{Tile|K|7:0}} '''Kangaroo'''&lt;br /&gt;
* {{Tile|K|7:0}} Kestrel&lt;br /&gt;
* {{Tile|K|7:0}} Kingfisher&lt;br /&gt;
* {{Tile|K|7:0}} Kinglet&lt;br /&gt;
* {{Tile|K|7:0}} Kite&lt;br /&gt;
* {{Tile|K|7:0}} '''Koala'''&lt;br /&gt;
* {{Tile|I|7:0}} Lacewing&lt;br /&gt;
* {{Tile|I|7:0}} Ladybug&lt;br /&gt;
* {{Tile|L|7:0}} Lark&lt;br /&gt;
* {{Tile|L|7:0}} Leech&lt;br /&gt;
* {{Tile|L|7:0}} '''Lemur'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Lizard'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Llama'''&lt;br /&gt;
* {{Tile|¥|7:0}} Lobster&lt;br /&gt;
* {{Tile|L|7:0}} Loon&lt;br /&gt;
* {{Tile|L|7:0}} '''Loris'''&lt;br /&gt;
* {{Tile|I|7:0}} Louse&lt;br /&gt;
* {{Tile|L|7:0}} Lyrebird&lt;br /&gt;
* {{Tile|I|7:0}} Maggot&lt;br /&gt;
* {{Tile|M|7:0}} Magpie&lt;br /&gt;
* {{Tile|M|7:0}} '''Mammoth'''&lt;br /&gt;
* {{Tile|I|7:0}} Mantis&lt;br /&gt;
* {{Tile|M|7:0}} '''Marmot'''&lt;br /&gt;
* {{Tile|M|7:0}} Martin&lt;br /&gt;
* {{Tile|I|7:0}} Mayfly&lt;br /&gt;
* {{Tile|M|7:0}} Mite&lt;br /&gt;
* {{Tile|M|7:0}} Mockingbird&lt;br /&gt;
* {{Tile|M|7:0}} '''Mole'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Mongoose'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monitor'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monkey'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Moose'''&lt;br /&gt;
* {{Tile|I|7:0}} Mosquito&lt;br /&gt;
* {{Tile|I|7:0}} Moth&lt;br /&gt;
* {{Tile|M|7:0}} '''Mouse'''&lt;br /&gt;
* {{Tile|N|7:0}} Nematode&lt;br /&gt;
* {{Tile|N|7:0}} '''Newt'''&lt;br /&gt;
* {{Tile|N|7:0}} Nightjar&lt;br /&gt;
* {{Tile|N|7:0}} Nuthatch&lt;br /&gt;
* {{Tile|O|7:0}} Octopod&lt;br /&gt;
* {{Tile|O|7:0}} '''Opossum'''&lt;br /&gt;
* {{Tile|O|7:0}} Oriole&lt;br /&gt;
* {{Tile|O|7:0}} Osprey&lt;br /&gt;
* {{Tile|O|7:0}} '''Otter'''&lt;br /&gt;
* {{Tile|O|7:0}} Owl&lt;br /&gt;
* {{Tile|O|7:0}} Oxpecker&lt;br /&gt;
* {{Tile|P|7:0}} '''Panda'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Pangolin'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Panther'''&lt;br /&gt;
* {{Tile|P|7:0}} Parrot&lt;br /&gt;
* {{Tile|P|7:0}} Pelican&lt;br /&gt;
* {{Tile|P|7:0}} Penguin&lt;br /&gt;
* {{Tile|P|7:0}} Petrel&lt;br /&gt;
* {{Tile|P|7:0}} Pheasant&lt;br /&gt;
* {{Tile|P|7:0}} '''Pig'''&lt;br /&gt;
* {{Tile|P|7:0}} Pigeon&lt;br /&gt;
* {{Tile|P|7:0}} '''Porcupine'''&lt;br /&gt;
* {{Tile|P|7:0}} Primate&lt;br /&gt;
* {{Tile|P|7:0}} Pterosaur&lt;br /&gt;
* {{Tile|P|7:0}} Python&lt;br /&gt;
* {{Tile|Q|7:0}} Quadruped&lt;br /&gt;
* {{Tile|Q|7:0}} Quail&lt;br /&gt;
* {{Tile|Q|7:0}} Quetzal&lt;br /&gt;
* {{Tile|R|7:0}} '''Rabbit'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Raccoon'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Rat'''&lt;br /&gt;
* {{Tile|R|7:0}} Rattlesnake&lt;br /&gt;
* {{Tile|R|7:0}} Raven&lt;br /&gt;
* {{Tile|R|7:0}} '''Rhinoceros'''&lt;br /&gt;
* {{Tile|I|7:0}} Rhinoceros beetle&lt;br /&gt;
* {{Tile|W|7:0}} Ribbon worm&lt;br /&gt;
* {{Tile|I|7:0}} Rove beetle&lt;br /&gt;
* {{Tile|S|7:0}} '''Salamander'''&lt;br /&gt;
* {{Tile|S|7:0}} Sauropod&lt;br /&gt;
* {{Tile|I|7:0}} Scarab beetle&lt;br /&gt;
* {{Tile|S|7:0}} Scorpion&lt;br /&gt;
* {{Tile|I|7:0}} Scorpionfly&lt;br /&gt;
* {{Tile|S|7:0}} Serpent&lt;br /&gt;
* {{Tile|S|7:0}} '''Sheep'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Shrew'''&lt;br /&gt;
* {{Tile|S|7:0}} Shrike&lt;br /&gt;
* {{Tile|S|7:0}} Shrimp&lt;br /&gt;
* {{Tile|I|7:0}} Silverfish&lt;br /&gt;
* {{Tile|S|7:0}} '''Skink'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Skunk'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Sloth'''&lt;br /&gt;
* {{Tile|S|7:0}} Slug&lt;br /&gt;
* {{Tile|S|7:0}} Snail&lt;br /&gt;
* {{Tile|S|7:0}} Snake&lt;br /&gt;
* {{Tile|I|7:0}} Snakefly&lt;br /&gt;
* {{Tile|S|7:0}} Sparrow&lt;br /&gt;
* {{Tile|S|7:0}} Spider&lt;br /&gt;
* {{Tile|S|7:0}} '''Squirrel'''&lt;br /&gt;
* {{Tile|I|7:0}} Stag beetle&lt;br /&gt;
* {{Tile|S|7:0}} Starling&lt;br /&gt;
* {{Tile|S|7:0}} Stegosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Stick insect&lt;br /&gt;
* {{Tile|I|7:0}} Stonefly&lt;br /&gt;
* {{Tile|S|7:0}} Stork&lt;br /&gt;
* {{Tile|S|7:0}} Swallow&lt;br /&gt;
* {{Tile|S|7:0}} Swan&lt;br /&gt;
* {{Tile|S|7:0}} Swift&lt;br /&gt;
* {{Tile|T|7:0}} Tanager&lt;br /&gt;
* {{Tile|T|7:0}} '''Tapir'''&lt;br /&gt;
* {{Tile|S|7:0}} Tarantula&lt;br /&gt;
* {{Tile|I|7:0}} Termite&lt;br /&gt;
* {{Tile|T|7:0}} Theropod&lt;br /&gt;
* {{Tile|T|7:0}} Thornbill&lt;br /&gt;
* {{Tile|I|7:0}} Thrips&lt;br /&gt;
* {{Tile|T|7:0}} Thrush&lt;br /&gt;
* {{Tile|T|7:0}} Tick&lt;br /&gt;
* {{Tile|I|7:0}} Tiger beetle&lt;br /&gt;
* {{Tile|T|7:0}} Titmouse&lt;br /&gt;
* {{Tile|T|7:0}} '''Toad'''&lt;br /&gt;
* {{Tile|T|7:0}} '''Tortoise'''&lt;br /&gt;
* {{Tile|T|7:0}} Toucan&lt;br /&gt;
* {{Tile|T|7:0}} Turkey&lt;br /&gt;
* {{Tile|T|7:0}} '''Turtle'''&lt;br /&gt;
* {{Tile|V|7:0}} Viper&lt;br /&gt;
* {{Tile|V|7:0}} Vulture&lt;br /&gt;
* {{Tile|W|7:0}} Walrus&lt;br /&gt;
* {{Tile|W|7:0}} Warbler&lt;br /&gt;
* {{Tile|W|7:0}} '''Warthog'''&lt;br /&gt;
* {{Tile|I|7:0}} Wasp&lt;br /&gt;
* {{Tile|W|7:0}} Waxwing&lt;br /&gt;
* {{Tile|W|7:0}} '''Weasel'''&lt;br /&gt;
* {{Tile|I|7:0}} Weevil&lt;br /&gt;
* {{Tile|W|7:0}} '''Wolf'''&lt;br /&gt;
* {{Tile|W|7:0}} '''Wombat'''&lt;br /&gt;
* {{Tile|W|7:0}} Woodpecker&lt;br /&gt;
* {{Tile|W|7:0}} Worm&lt;br /&gt;
* {{Tile|W|7:0}} Wren&lt;br /&gt;
* {{Tile|W|7:0}} Wyrm&lt;br /&gt;
* {{Tile|Z|7:0}} '''Zebra'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Creatures}}&lt;br /&gt;
&lt;br /&gt;
[[Category:DF2014:Creatures]]&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=294569</id>
		<title>Random creature profile</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=294569"/>
		<updated>2023-07-23T13:23:29Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: /* Graphics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{av}}&lt;br /&gt;
{{Minorspoiler}}&lt;br /&gt;
&lt;br /&gt;
This is a list of '''random creature profiles''' ('''RCPs''') which are used by procedurally generated creatures. RCPs use body parts from &amp;lt;code&amp;gt;body_rcp.txt&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;body_default.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
RCP stands for &amp;quot;[http://www.bay12forums.com/smf/index.php?topic=30026.msg831163#msg831163 random creature profile]&amp;quot;. RCP is hard-coded [[raw]] text that defines the basic body, tissues and body attacks of a random creature before it goes under further randomness (three-eyed, wings of stretched skin, external ribs, elemental composition, etc.). Most amphibian, mammalian and reptilian RCPs have humanoid variations of themselves, described as &amp;quot;in humanoid form&amp;quot; or &amp;quot;twisted into humanoid form&amp;quot;. There are 243 standard RCPs and 81 humanoid variations, which brings the known total to 324.&lt;br /&gt;
&lt;br /&gt;
The RCP of a randomly generated creature can be identified by its description. Many RCPs have identical names with normal [[creature]]s (e.g. [[albatross]]), although they are entirely unrelated; other RCPs feature animals that don't exist anywhere else, such as zebras. Some RCPs have inherent abilities like flight or [[web]]bing.&lt;br /&gt;
&lt;br /&gt;
[[Night troll]]s and [[bogeyman|bogeymen]] only use the generic &amp;quot;humanoid&amp;quot; RCP, and werebeasts use the humanoid animal forms. Primates, hexapods, octopods and decapods are unique to beast-like [[experiment]]s, while armless bipeds, wyrms, and the generic &amp;quot;snake&amp;quot; and &amp;quot;worm&amp;quot; RCPs are unique to failed experiments.&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
In ASCII mode, nearly all RCPs use specific uppercase or lowercase letters if the monster type does not use a fixed tile, such as '&amp;amp;' for demons. Lobsters uniquely use the '¥' sign instead. RCPs with humanoid versions are '''bolded'''. Humanoid forms use the same tile as their standard counterparts.&lt;br /&gt;
&lt;br /&gt;
Capitalization denotes body size. In most cases, anything larger than a [[dwarf]] (60,000) uses an uppercase letter. Only uppercase letters are shown here.&lt;br /&gt;
&lt;br /&gt;
In-game, the tile color is determined by the creature's external color modifier. If it does not have a color modifier and is not skinless, it uses the outermost tissue layer's default material color. If it is skinless, it is displayed in dark red (4:0:0).&lt;br /&gt;
&lt;br /&gt;
{{columns-list|colwidth=12em|&lt;br /&gt;
* {{Tile|A|7:0}} Albatross&lt;br /&gt;
* {{Tile|A|7:0}} '''Alligator'''&lt;br /&gt;
* {{Tile|A|7:0}} Anaconda&lt;br /&gt;
* {{Tile|A|7:0}} Ankylosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Ant&lt;br /&gt;
* {{Tile|A|7:0}} '''Anteater'''&lt;br /&gt;
* {{Tile|A|7:0}} '''Antelope'''&lt;br /&gt;
* {{Tile|I|7:0}} Antlion larva&lt;br /&gt;
* {{Tile|A|7:0}} '''Ape'''&lt;br /&gt;
* {{Tile|I|7:0}} Aphid&lt;br /&gt;
* {{Tile|A|7:0}} '''Armadillo'''&lt;br /&gt;
* {{Tile|B|7:0}} Armless biped&lt;br /&gt;
* {{Tile|I|7:0}} Assassin bug&lt;br /&gt;
* {{Tile|B|7:0}} '''Badger'''&lt;br /&gt;
* {{Tile|B|7:0}} Bat&lt;br /&gt;
* {{Tile|B|7:0}} '''Bear'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Beaver'''&lt;br /&gt;
* {{Tile|I|7:0}} Bee&lt;br /&gt;
* {{Tile|B|7:0}} '''Bison'''&lt;br /&gt;
* {{Tile|B|7:0}} Blob&lt;br /&gt;
* {{Tile|W|7:0}} Bristleworm&lt;br /&gt;
* {{Tile|B|7:0}} '''Buffalo'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Bull'''&lt;br /&gt;
* {{Tile|B|7:0}} Bunting&lt;br /&gt;
* {{Tile|B|7:0}} Bushtit&lt;br /&gt;
* {{Tile|I|7:0}} Butterfly&lt;br /&gt;
* {{Tile|B|7:0}} Buzzard&lt;br /&gt;
* {{Tile|I|7:0}} Caddisfly&lt;br /&gt;
* {{Tile|C|7:0}} '''Camel'''&lt;br /&gt;
* {{Tile|C|7:0}} '''Capybara'''&lt;br /&gt;
* {{Tile|C|7:0}} Cardinal&lt;br /&gt;
* {{Tile|C|7:0}} '''Cat'''&lt;br /&gt;
* {{Tile|I|7:0}} Caterpillar&lt;br /&gt;
* {{Tile|C|7:0}} '''Cavy'''&lt;br /&gt;
* {{Tile|C|7:0}} Ceratopsid&lt;br /&gt;
* {{Tile|C|7:0}} '''Chameleon'''&lt;br /&gt;
* {{Tile|C|7:0}} Chickadee&lt;br /&gt;
* {{Tile|C|7:0}} Chicken&lt;br /&gt;
* {{Tile|C|7:0}} '''Chinchilla'''&lt;br /&gt;
* {{Tile|I|7:0}} Cicada&lt;br /&gt;
* {{Tile|C|7:0}} '''Civet'''&lt;br /&gt;
* {{Tile|I|7:0}} Click beetle&lt;br /&gt;
* {{Tile|C|7:0}} '''Coati'''&lt;br /&gt;
* {{Tile|C|7:0}} Cobra&lt;br /&gt;
* {{Tile|C|7:0}} Cockatoo&lt;br /&gt;
* {{Tile|I|7:0}} Cockroach&lt;br /&gt;
* {{Tile|C|7:0}} Condor&lt;br /&gt;
* {{Tile|C|7:0}} '''Coyote'''&lt;br /&gt;
* {{Tile|C|7:0}} Crab&lt;br /&gt;
* {{Tile|C|7:0}} Crane&lt;br /&gt;
* {{Tile|I|7:0}} Cricket&lt;br /&gt;
* {{Tile|C|7:0}} '''Crocodile'''&lt;br /&gt;
* {{Tile|C|7:0}} Crow&lt;br /&gt;
* {{Tile|C|7:0}} Cuckoo&lt;br /&gt;
* {{Tile|I|7:0}} Damselfly&lt;br /&gt;
* {{Tile|I|7:0}} Darkling beetle&lt;br /&gt;
* {{Tile|D|7:0}} Decapod&lt;br /&gt;
* {{Tile|D|7:0}} '''Deer'''&lt;br /&gt;
* {{Tile|D|7:0}} Dimetrodon&lt;br /&gt;
* {{Tile|D|7:0}} '''Donkey'''&lt;br /&gt;
* {{Tile|D|7:0}} Dove&lt;br /&gt;
* {{Tile|I|7:0}} Dragonfly&lt;br /&gt;
* {{Tile|D|7:0}} Duck&lt;br /&gt;
* {{Tile|I|7:0}} Dung beetle&lt;br /&gt;
* {{Tile|E|7:0}} Eagle&lt;br /&gt;
* {{Tile|W|7:0}} Earthworm&lt;br /&gt;
* {{Tile|I|7:0}} Earwig&lt;br /&gt;
* {{Tile|E|7:0}} '''Elephant'''&lt;br /&gt;
* {{Tile|E|7:0}} '''Elk'''&lt;br /&gt;
* {{Tile|F|7:0}} Falcon&lt;br /&gt;
* {{Tile|F|7:0}} Fantail&lt;br /&gt;
* {{Tile|F|7:0}} Finch&lt;br /&gt;
* {{Tile|I|7:0}} Firefly&lt;br /&gt;
* {{Tile|F|7:0}} Flamingo&lt;br /&gt;
* {{Tile|W|7:0}} Flat worm&lt;br /&gt;
* {{Tile|I|7:0}} Flea&lt;br /&gt;
* {{Tile|I|7:0}} Fly&lt;br /&gt;
* {{Tile|F|7:0}} Flycatcher&lt;br /&gt;
* {{Tile|F|7:0}} '''Fox'''&lt;br /&gt;
* {{Tile|F|7:0}} '''Frog'''&lt;br /&gt;
* {{Tile|F|7:0}} Fruit bat&lt;br /&gt;
* {{Tile|G|7:0}} '''Gecko'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Gila monster'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Giraffe'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Goat'''&lt;br /&gt;
* {{Tile|G|7:0}} Goose&lt;br /&gt;
* {{Tile|G|7:0}} '''Gopher'''&lt;br /&gt;
* {{Tile|I|7:0}} Grasshopper&lt;br /&gt;
* {{Tile|G|7:0}} Grebe&lt;br /&gt;
* {{Tile|G|7:0}} Grouse&lt;br /&gt;
* {{Tile|G|7:0}} Gull&lt;br /&gt;
* {{Tile|H|7:0}} Hadrosaurid&lt;br /&gt;
* {{Tile|H|7:0}} '''Hare'''&lt;br /&gt;
* {{Tile|H|7:0}} Harrier&lt;br /&gt;
* {{Tile|H|7:0}} Hawk&lt;br /&gt;
* {{Tile|H|7:0}} '''Hedgehog'''&lt;br /&gt;
* {{Tile|H|7:0}} Hexapod&lt;br /&gt;
* {{Tile|H|7:0}} '''Hippopotamus'''&lt;br /&gt;
* {{Tile|H|7:0}} Honeyeater&lt;br /&gt;
* {{Tile|H|7:0}} Hornbill&lt;br /&gt;
* {{Tile|I|7:0}} Hornet&lt;br /&gt;
* {{Tile|H|7:0}} '''Horse'''&lt;br /&gt;
* {{Tile|H|7:0}} Humanoid&lt;br /&gt;
* {{Tile|H|7:0}} Hummingbird&lt;br /&gt;
* {{Tile|H|7:0}} '''Hyena'''&lt;br /&gt;
* {{Tile|I|7:0}} '''Iguana'''&lt;br /&gt;
* {{Tile|I|7:0}} Iguanodont&lt;br /&gt;
* {{Tile|J|7:0}} '''Jackal'''&lt;br /&gt;
* {{Tile|J|7:0}} Jay&lt;br /&gt;
* {{Tile|K|7:0}} '''Kangaroo'''&lt;br /&gt;
* {{Tile|K|7:0}} Kestrel&lt;br /&gt;
* {{Tile|K|7:0}} Kingfisher&lt;br /&gt;
* {{Tile|K|7:0}} Kinglet&lt;br /&gt;
* {{Tile|K|7:0}} Kite&lt;br /&gt;
* {{Tile|K|7:0}} '''Koala'''&lt;br /&gt;
* {{Tile|I|7:0}} Lacewing&lt;br /&gt;
* {{Tile|I|7:0}} Ladybug&lt;br /&gt;
* {{Tile|L|7:0}} Lark&lt;br /&gt;
* {{Tile|L|7:0}} Leech&lt;br /&gt;
* {{Tile|L|7:0}} '''Lemur'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Lizard'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Llama'''&lt;br /&gt;
* {{Tile|¥|7:0}} Lobster&lt;br /&gt;
* {{Tile|L|7:0}} Loon&lt;br /&gt;
* {{Tile|L|7:0}} '''Loris'''&lt;br /&gt;
* {{Tile|I|7:0}} Louse&lt;br /&gt;
* {{Tile|L|7:0}} Lyrebird&lt;br /&gt;
* {{Tile|I|7:0}} Maggot&lt;br /&gt;
* {{Tile|M|7:0}} Magpie&lt;br /&gt;
* {{Tile|M|7:0}} '''Mammoth'''&lt;br /&gt;
* {{Tile|I|7:0}} Mantis&lt;br /&gt;
* {{Tile|M|7:0}} '''Marmot'''&lt;br /&gt;
* {{Tile|M|7:0}} Martin&lt;br /&gt;
* {{Tile|I|7:0}} Mayfly&lt;br /&gt;
* {{Tile|M|7:0}} Mite&lt;br /&gt;
* {{Tile|M|7:0}} Mockingbird&lt;br /&gt;
* {{Tile|M|7:0}} '''Mole'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Mongoose'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monitor'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monkey'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Moose'''&lt;br /&gt;
* {{Tile|I|7:0}} Mosquito&lt;br /&gt;
* {{Tile|I|7:0}} Moth&lt;br /&gt;
* {{Tile|M|7:0}} '''Mouse'''&lt;br /&gt;
* {{Tile|N|7:0}} Nematode&lt;br /&gt;
* {{Tile|N|7:0}} '''Newt'''&lt;br /&gt;
* {{Tile|N|7:0}} Nightjar&lt;br /&gt;
* {{Tile|N|7:0}} Nuthatch&lt;br /&gt;
* {{Tile|O|7:0}} Octopod&lt;br /&gt;
* {{Tile|O|7:0}} '''Opossum'''&lt;br /&gt;
* {{Tile|O|7:0}} Oriole&lt;br /&gt;
* {{Tile|O|7:0}} Osprey&lt;br /&gt;
* {{Tile|O|7:0}} '''Otter'''&lt;br /&gt;
* {{Tile|O|7:0}} Owl&lt;br /&gt;
* {{Tile|O|7:0}} Oxpecker&lt;br /&gt;
* {{Tile|P|7:0}} '''Panda'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Pangolin'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Panther'''&lt;br /&gt;
* {{Tile|P|7:0}} Parrot&lt;br /&gt;
* {{Tile|P|7:0}} Pelican&lt;br /&gt;
* {{Tile|P|7:0}} Penguin&lt;br /&gt;
* {{Tile|P|7:0}} Petrel&lt;br /&gt;
* {{Tile|P|7:0}} Pheasant&lt;br /&gt;
* {{Tile|P|7:0}} '''Pig'''&lt;br /&gt;
* {{Tile|P|7:0}} Pigeon&lt;br /&gt;
* {{Tile|P|7:0}} '''Porcupine'''&lt;br /&gt;
* {{Tile|P|7:0}} Primate&lt;br /&gt;
* {{Tile|P|7:0}} Pterosaur&lt;br /&gt;
* {{Tile|P|7:0}} Python&lt;br /&gt;
* {{Tile|Q|7:0}} Quadruped&lt;br /&gt;
* {{Tile|Q|7:0}} Quail&lt;br /&gt;
* {{Tile|Q|7:0}} Quetzal&lt;br /&gt;
* {{Tile|R|7:0}} '''Rabbit'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Raccoon'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Rat'''&lt;br /&gt;
* {{Tile|R|7:0}} Rattlesnake&lt;br /&gt;
* {{Tile|R|7:0}} Raven&lt;br /&gt;
* {{Tile|R|7:0}} '''Rhinoceros'''&lt;br /&gt;
* {{Tile|I|7:0}} Rhinoceros beetle&lt;br /&gt;
* {{Tile|W|7:0}} Ribbon worm&lt;br /&gt;
* {{Tile|I|7:0}} Rove beetle&lt;br /&gt;
* {{Tile|S|7:0}} '''Salamander'''&lt;br /&gt;
* {{Tile|S|7:0}} Sauropod&lt;br /&gt;
* {{Tile|I|7:0}} Scarab beetle&lt;br /&gt;
* {{Tile|S|7:0}} Scorpion&lt;br /&gt;
* {{Tile|I|7:0}} Scorpionfly&lt;br /&gt;
* {{Tile|S|7:0}} Serpent&lt;br /&gt;
* {{Tile|S|7:0}} '''Sheep'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Shrew'''&lt;br /&gt;
* {{Tile|S|7:0}} Shrike&lt;br /&gt;
* {{Tile|S|7:0}} Shrimp&lt;br /&gt;
* {{Tile|I|7:0}} Silverfish&lt;br /&gt;
* {{Tile|S|7:0}} '''Skink'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Skunk'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Sloth'''&lt;br /&gt;
* {{Tile|S|7:0}} Slug&lt;br /&gt;
* {{Tile|S|7:0}} Snail&lt;br /&gt;
* {{Tile|S|7:0}} Snake&lt;br /&gt;
* {{Tile|I|7:0}} Snakefly&lt;br /&gt;
* {{Tile|S|7:0}} Sparrow&lt;br /&gt;
* {{Tile|S|7:0}} Spider&lt;br /&gt;
* {{Tile|S|7:0}} '''Squirrel'''&lt;br /&gt;
* {{Tile|I|7:0}} Stag beetle&lt;br /&gt;
* {{Tile|S|7:0}} Starling&lt;br /&gt;
* {{Tile|S|7:0}} Stegosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Stick insect&lt;br /&gt;
* {{Tile|I|7:0}} Stonefly&lt;br /&gt;
* {{Tile|S|7:0}} Stork&lt;br /&gt;
* {{Tile|S|7:0}} Swallow&lt;br /&gt;
* {{Tile|S|7:0}} Swan&lt;br /&gt;
* {{Tile|S|7:0}} Swift&lt;br /&gt;
* {{Tile|T|7:0}} Tanager&lt;br /&gt;
* {{Tile|T|7:0}} '''Tapir'''&lt;br /&gt;
* {{Tile|S|7:0}} Tarantula&lt;br /&gt;
* {{Tile|I|7:0}} Termite&lt;br /&gt;
* {{Tile|T|7:0}} Theropod&lt;br /&gt;
* {{Tile|T|7:0}} Thornbill&lt;br /&gt;
* {{Tile|I|7:0}} Thrips&lt;br /&gt;
* {{Tile|T|7:0}} Thrush&lt;br /&gt;
* {{Tile|T|7:0}} Tick&lt;br /&gt;
* {{Tile|I|7:0}} Tiger beetle&lt;br /&gt;
* {{Tile|T|7:0}} Titmouse&lt;br /&gt;
* {{Tile|T|7:0}} '''Toad'''&lt;br /&gt;
* {{Tile|T|7:0}} '''Tortoise'''&lt;br /&gt;
* {{Tile|T|7:0}} Toucan&lt;br /&gt;
* {{Tile|T|7:0}} Turkey&lt;br /&gt;
* {{Tile|T|7:0}} '''Turtle'''&lt;br /&gt;
* {{Tile|V|7:0}} Viper&lt;br /&gt;
* {{Tile|V|7:0}} Vulture&lt;br /&gt;
* {{Tile|W|7:0}} Walrus&lt;br /&gt;
* {{Tile|W|7:0}} Warbler&lt;br /&gt;
* {{Tile|W|7:0}} '''Warthog'''&lt;br /&gt;
* {{Tile|I|7:0}} Wasp&lt;br /&gt;
* {{Tile|W|7:0}} Waxwing&lt;br /&gt;
* {{Tile|W|7:0}} '''Weasel'''&lt;br /&gt;
* {{Tile|I|7:0}} Weevil&lt;br /&gt;
* {{Tile|W|7:0}} '''Wolf'''&lt;br /&gt;
* {{Tile|W|7:0}} '''Wombat'''&lt;br /&gt;
* {{Tile|W|7:0}} Woodpecker&lt;br /&gt;
* {{Tile|W|7:0}} Worm&lt;br /&gt;
* {{Tile|W|7:0}} Wren&lt;br /&gt;
* {{Tile|W|7:0}} Wyrm&lt;br /&gt;
* {{Tile|Z|7:0}} '''Zebra'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Graphics ==&lt;br /&gt;
All random creatures except [[werebeast]]s use [[graphics|graphic]] sprites found in &amp;lt;code&amp;gt;beasts.png&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;beasts_small.png&amp;lt;/code&amp;gt;. There are 19 primary body sprites (6 are alternate-legged variations) with additional sprite layers representing secondary body parts. Several RCPs have one or more secondary sprite layers by default. A few RCPs, like quadrupeds, have more than one body sprite to randomly select from.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
NOTE: RCPs may look out of place. be sure to verify before changing. last updated 0.50.09&lt;br /&gt;
&lt;br /&gt;
to verify, create a world w/ compressed saves set to NO (in settings, game tab), go to its save folder and open 'world.dat' w/ a text editor that has a good find/search tool, e.g. Notepad++&lt;br /&gt;
	recommend large worlds w/ min history, no civs, no vamps/secrets/interactions/weather, &amp;amp; max num of procgen beasts (titans, demons, night creatures, etc.)&lt;br /&gt;
	for experiments, use basic options w/ small world, max hist, max civ, min beasts &amp;amp; min savage&lt;br /&gt;
	example to look for:&lt;br /&gt;
&lt;br /&gt;
[PROCEDURAL_CREATURE_GRAPHICS:DEFAULT]&lt;br /&gt;
[PCG_LAYERING:BEAST_QUADRUPED_BULKY_TAIL_ONE]&lt;br /&gt;
[PCG_LAYERING:BEAST_QUADRUPED_BULKY]&lt;br /&gt;
[PCG_LAYERING:BEAST_QUADRUPED_BULKY_HORNS]&lt;br /&gt;
[PCG_LAYERING:BEAST_QUADRUPED_BULKY_EYE_TWO]&lt;br /&gt;
&lt;br /&gt;
	above: chinchilla with four broad horns (random body modifications are explicitly mentioned in the creature's description)&lt;br /&gt;
	compare RCPs and eliminate random tokens, and you're left w/ 'default' sprite tokens&lt;br /&gt;
	&lt;br /&gt;
when creating/editing images: first token is the bottommost layer, last token is topmost layer (eyes layered above body, etc.)&lt;br /&gt;
note that elementals don't have eyes&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|+ RCP sprites, ignoring random body modifications, large sprites only&lt;br /&gt;
! RCPs&lt;br /&gt;
! Sprite&lt;br /&gt;
! Secondary graphic token(s)&lt;br /&gt;
! Primary graphic token&lt;br /&gt;
|-&lt;br /&gt;
| albatross, armless biped, bat, blob, bunting, bushtit, buzzard, cardinal, chickadee, chicken, cockatoo, condor, crane, crow, cuckoo, dove, duck, eagle, falcon, fantail, finch, flamingo, flycatcher, fruit bat, goose, grebe, grouse, gull, harrier, hawk, honeyeater, hornbill, hummingbird, jay, kestrel, kingfisher, kinglet, kite, lark, loon, lyrebird, magpie, martin, mockingbird, nightjar, nuthatch, oriole, osprey, owl, oxpecker, parrot, pelican, penguin, petrel, pheasant, pigeon, pterosaur, quail, quetzal, raven, shrike, sparrow, starling, stork, swallow, swan, swift, tanager, thornbill, thrush, titmouse, toucan, turkey, vulture, warbler, waxwing, woodpecker, wren&lt;br /&gt;
| [[File:Beast amorphous.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_AMORPHOUS&lt;br /&gt;
|-&lt;br /&gt;
| snake&lt;br /&gt;
| [[File:Beast snake.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_SNAKE&lt;br /&gt;
|-&lt;br /&gt;
| anaconda, cobra, python, rattlesnake, serpent, viper&lt;br /&gt;
| [[File:Beast snake, two eyes.png]]&lt;br /&gt;
| BEAST_SNAKE_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bristleworm, earthworm, flat worm, leech, nematode, ribbon worm, slug, worm&lt;br /&gt;
| [[File:Beast worm long.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_WORM_LONG&lt;br /&gt;
|-&lt;br /&gt;
| snail&lt;br /&gt;
| [[File:Beast worm long, shell.png]]&lt;br /&gt;
| BEAST_WORM_LONG_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| caterpillar, maggot&lt;br /&gt;
| [[File:Beast worm short, two eyes.png]]&lt;br /&gt;
| BEAST_WORM_SHORT_EYE_TWO&lt;br /&gt;
| BEAST_WORM_SHORT&lt;br /&gt;
|-&lt;br /&gt;
| hexapod&lt;br /&gt;
| [[File:Beast insect.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | BEAST_INSECT&lt;br /&gt;
|-&lt;br /&gt;
| antlion larva, flea, louse&lt;br /&gt;
| [[File:Beast insect, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ant, aphid, assassin bug, click beetle, cockroach, cricket, darkling beetle, dung beetle, earwig, grasshopper, ladybug, mantis, rove beetle, scarab beetle, silverfish, stick insect, stonefly, termite, thrips, tiger beetle, weevil&lt;br /&gt;
| [[File:Beast insect, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| stag beetle&lt;br /&gt;
| [[File:Beast insect, mandibles, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_MANDIBLES, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| rhinoceros beetle&lt;br /&gt;
| [[File:Beast insect, horns, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_HORNS, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| cicada, damselfly, dragonfly, fly&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bee, butterfly, caddisfly, firefly, hornet, lacewing, mayfly, moth, scorpionfly, snakefly, wasp&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| mosquito&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, proboscis, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_PROBOSCIS, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| decapod, octopod&lt;br /&gt;
| [[File:Beast spider.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_SPIDER&lt;br /&gt;
|-&lt;br /&gt;
| crab, lobster, mite, spider, tarantula, tick&lt;br /&gt;
| [[File:Beast spider, two eyes.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| shrimp&lt;br /&gt;
| [[File:Beast spider, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO, BEAST_SPIDER_EYE_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| scorpion&lt;br /&gt;
| [[File:Beast scorpion, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_SCORPION_EYE_TWO, BEAST_SCORPION_TAIL_ONE&lt;br /&gt;
| BEAST_SCORPION&lt;br /&gt;
|-&lt;br /&gt;
| wyrm&lt;br /&gt;
| [[File:Beast bipedal dinosaur.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_BIPEDAL_DINOSAUR&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
| [[File:Beast humanoid.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_HUMANOID&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': ape, capybara, cavy, frog, koala, toad, wombat&lt;br /&gt;
| [[File:Beast humanoid, two eyes.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| iguanodont, theropod&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': alligator, anteater, antelope, armadillo, badger, bear, beaver, bison, buffalo, bull, camel, cat, chameleon, chinchilla, civet, coati, coyote, crocodile, deer, donkey, elk, fox, gecko, gila monster, giraffe, goat, gopher, hare, hedgehog, hippopotamus, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, llama, loris, marmot, mole, mongoose, monitor, monkey, moose, mouse, newt, opossum, otter, panda, pangolin, panther, pig, porcupine, rabbit, raccoon, rat, rhinoceros, salamander, sheep, shrew, skink, skunk, sloth, squirrel, tapir, warthog, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': elephant, mammoth&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE, BEAST_HUMANOID_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': tortoise, turtle&lt;br /&gt;
| [[File:Beast humanoid, two eyes, shell.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| ape&lt;br /&gt;
| [[File:Beast front grasp, two eyes.png]]&lt;br /&gt;
| BEAST_FRONT_EYE_TWO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_FRONT_GRASP&lt;br /&gt;
|-&lt;br /&gt;
| monkey&lt;br /&gt;
| [[File:Beast front grasp, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_FRONT_EYE_TWO, BEAST_FRONT_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped bulky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_QUADRUPED_BULKY&lt;br /&gt;
|-&lt;br /&gt;
| capybara, cavy, koala, toad, wombat&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ankylosaurid, armadillo, bear, beaver, bison, buffalo, bull, camel, ceratopsid, chinchilla, goat, gopher, hadrosaurid, hedgehog, hippopotamus, llama, loris, marmot, mole, panda, pig, porcupine, rhinoceros, sauropod, sheep, sloth, stegosaurid, tapir, warthog&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| elephant, mammoth&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE, BEAST_QUADRUPED_BULKY_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| tortoise, turtle&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, shell.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_SHELL_FRONT&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped slinky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_QUADRUPED_SLINKY&lt;br /&gt;
|-&lt;br /&gt;
| frog&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| alligator, anteater, antelope, badger, cat, chameleon, civet, coati, coyote, crocodile, deer, dimetrodon, donkey, elk, fox, gecko, gila monster, giraffe, hare, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, mongoose, monitor, moose, mouse, newt, opossum, otter, pangolin, panther, rabbit, raccoon, rat, salamander, shrew, skink, skunk, squirrel, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO, BEAST_QUADRUPED_SLINKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| walrus&lt;br /&gt;
| [[File:Beast walrus, two eyes.png]]&lt;br /&gt;
| BEAST_WALRUS_EYE_TWO&lt;br /&gt;
| BEAST_WALRUS&lt;br /&gt;
|}&lt;br /&gt;
:'''*''' The (generic) humanoid RCP has two or no eyes (by default) depending on the type of beast/monster:&lt;br /&gt;
::2 eyes: bogeymen, experiments (intelligent humanoids), night trolls&lt;br /&gt;
::0 eyes: experiments (amalgamations), nightmares, everything else (which are elementals)&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Large sprites&amp;quot; heights=&amp;quot;64px&amp;quot;&amp;gt;&lt;br /&gt;
Beast amorphous.png|Amorphous sprite&lt;br /&gt;
Beast snake.png|Snake sprite&lt;br /&gt;
Beast worm long.png|Long worm sprite&lt;br /&gt;
Beast worm short.png|Short worm sprite&lt;br /&gt;
Beast insect.png|Insect sprite&lt;br /&gt;
Beast spider.png|Spider sprite&lt;br /&gt;
Beast scorpion.png|Scorpion sprite&lt;br /&gt;
Beast scorpion, one tail.png|Scorpion sprite (with one tail)&lt;br /&gt;
Beast bipedal dinosaur.png|Bipedal dinosaur sprite&lt;br /&gt;
Beast humanoid.png|Humanoid sprite&lt;br /&gt;
Beast front grasp.png|Front grasp sprite&lt;br /&gt;
Beast front grasp hex.png|Front grasp sprite (six-legged)&lt;br /&gt;
Beast front grasp oct.png|Front grasp sprite (eight-legged)&lt;br /&gt;
Beast quadruped bulky.png|Bulky quadruped sprite&lt;br /&gt;
Beast quadruped bulky hex.png|Bulky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped bulky oct.png|Bulky quadruped sprite (eight-legged)&lt;br /&gt;
Beast quadruped slinky.png|Slinky quadruped sprite&lt;br /&gt;
Beast quadruped slinky hex.png|Slinky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped slinky oct.png|Slinky quadruped sprite (eight-legged)&lt;br /&gt;
Beast walrus.png|Walrus sprite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Small sprites&amp;quot; heights=&amp;quot;32px&amp;quot;&amp;gt;&lt;br /&gt;
Beast small amorphous.png|Small amorphous sprite&lt;br /&gt;
Beast small snake.png|Small snake sprite&lt;br /&gt;
Beast small worm long.png|Small long worm sprite&lt;br /&gt;
Beast small worm short.png|Small short worm sprite&lt;br /&gt;
Beast small insect.png|Small insect sprite&lt;br /&gt;
Beast small spider.png|Small spider sprite&lt;br /&gt;
Beast small scorpion.png|Small scorpion sprite&lt;br /&gt;
Beast small scorpion, one tail.png|Small scorpion sprite (with one tail)&lt;br /&gt;
Beast small bipedal dinosaur.png|Small bipedal dinosaur sprite&lt;br /&gt;
Beast small humanoid.png|Small humanoid sprite&lt;br /&gt;
Beast small front grasp.png|Small front grasp sprite&lt;br /&gt;
Beast small front grasp hex.png|Small front grasp sprite (six-legged)&lt;br /&gt;
Beast small front grasp oct.png|Small front grasp sprite (eight-legged)&lt;br /&gt;
Beast small quadruped bulky.png|Small bulky quadruped sprite&lt;br /&gt;
Beast small quadruped bulky hex.png|Small bulky quadruped sprite (six-legged)&lt;br /&gt;
Beast small quadruped bulky oct.png|Small bulky quadruped sprite (eight-legged)&lt;br /&gt;
Beast small quadruped slinky.png|Small slinky quadruped sprite&lt;br /&gt;
Beast small quadruped slinky hex.png|Small slinky quadruped sprite (six-legged)&lt;br /&gt;
Beast small quadruped slinky oct.png|Small slinky quadruped sprite (eight-legged)&lt;br /&gt;
Beast small walrus.png|Small walrus sprite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Creatures}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Creatures]]&lt;br /&gt;
[[ru:Random creature profile]]&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=DF2014:Random_creature_profile&amp;diff=294568</id>
		<title>DF2014:Random creature profile</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=DF2014:Random_creature_profile&amp;diff=294568"/>
		<updated>2023-07-23T13:15:53Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{av}}&lt;br /&gt;
{{Minorspoiler}}&lt;br /&gt;
&lt;br /&gt;
This is a list of '''random creature profiles''' ('''RCPs''') which are used by procedurally generated creatures. RCPs use body parts from &amp;lt;code&amp;gt;body_rcp.txt&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;body_default.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
RCP stands for &amp;quot;[http://www.bay12forums.com/smf/index.php?topic=30026.msg831163#msg831163 random creature profile]&amp;quot;. RCP is hard-coded [[raw]] text that defines the basic body, tissues and body attacks of a random creature before it goes under further randomness (three-eyed, wings of stretched skin, external ribs, elemental composition, etc.). Most amphibian, mammalian and reptilian RCPs have humanoid variations of themselves, described as &amp;quot;in humanoid form&amp;quot; or &amp;quot;twisted into humanoid form&amp;quot;. There are 243 standard RCPs and 81 humanoid variations, which brings the known total to 324.&lt;br /&gt;
&lt;br /&gt;
The RCP of a randomly generated creature can be identified by its description. Many RCPs have identical names with normal [[creature]]s (e.g. [[albatross]]), although they are entirely unrelated; other RCPs feature animals that don't exist anywhere else, such as zebras. Some RCPs have inherent abilities like flight or [[web]]bing.&lt;br /&gt;
&lt;br /&gt;
[[Night troll]]s and [[bogeyman|bogeymen]] only use the generic &amp;quot;humanoid&amp;quot; RCP, and werebeasts use the humanoid animal forms. Primates, hexapods, octopods and decapods are unique to beast-like [[experiment]]s, while armless bipeds, wyrms, and the generic &amp;quot;snake&amp;quot; and &amp;quot;worm&amp;quot; RCPs are unique to failed experiments.&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
Nearly all RCPs use specific uppercase or lowercase letters if the monster type does not use a fixed tile, such as '&amp;amp;' for demons. Lobsters uniquely use the '¥' sign instead. RCPs with humanoid versions are '''bolded'''. Humanoid forms use the same tile as their standard counterparts.&lt;br /&gt;
&lt;br /&gt;
Capitalization denotes body size. In most cases, anything larger than a [[dwarf]] (60,000) uses an uppercase letter. Only uppercase letters are shown here.&lt;br /&gt;
&lt;br /&gt;
In-game, the tile color is determined by the creature's external color modifier. If it does not have a color modifier and is not skinless, it uses the outermost tissue layer's default material color. If it is skinless, it is displayed in dark red (4:0:0).&lt;br /&gt;
&lt;br /&gt;
{{columns-list|colwidth=12em|&lt;br /&gt;
* {{Tile|A|7:0}} Albatross&lt;br /&gt;
* {{Tile|A|7:0}} '''Alligator'''&lt;br /&gt;
* {{Tile|A|7:0}} Anaconda&lt;br /&gt;
* {{Tile|A|7:0}} Ankylosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Ant&lt;br /&gt;
* {{Tile|A|7:0}} '''Anteater'''&lt;br /&gt;
* {{Tile|A|7:0}} '''Antelope'''&lt;br /&gt;
* {{Tile|I|7:0}} Antlion larva&lt;br /&gt;
* {{Tile|A|7:0}} '''Ape'''&lt;br /&gt;
* {{Tile|I|7:0}} Aphid&lt;br /&gt;
* {{Tile|A|7:0}} '''Armadillo'''&lt;br /&gt;
* {{Tile|B|7:0}} Armless biped&lt;br /&gt;
* {{Tile|A|7:0}} '''Ass'''&lt;br /&gt;
* {{Tile|I|7:0}} Assassin bug&lt;br /&gt;
* {{Tile|B|7:0}} '''Badger'''&lt;br /&gt;
* {{Tile|B|7:0}} Bat&lt;br /&gt;
* {{Tile|B|7:0}} '''Bear'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Beaver'''&lt;br /&gt;
* {{Tile|I|7:0}} Bee&lt;br /&gt;
* {{Tile|B|7:0}} '''Bison'''&lt;br /&gt;
* {{Tile|B|7:0}} Blob&lt;br /&gt;
* {{Tile|W|7:0}} Bristleworm&lt;br /&gt;
* {{Tile|B|7:0}} '''Buffalo'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Bull'''&lt;br /&gt;
* {{Tile|B|7:0}} Bunting&lt;br /&gt;
* {{Tile|B|7:0}} Bushtit&lt;br /&gt;
* {{Tile|I|7:0}} Butterfly&lt;br /&gt;
* {{Tile|B|7:0}} Buzzard&lt;br /&gt;
* {{Tile|I|7:0}} Caddisfly&lt;br /&gt;
* {{Tile|C|7:0}} '''Camel'''&lt;br /&gt;
* {{Tile|C|7:0}} '''Capybara'''&lt;br /&gt;
* {{Tile|C|7:0}} Cardinal&lt;br /&gt;
* {{Tile|C|7:0}} '''Cat'''&lt;br /&gt;
* {{Tile|I|7:0}} Caterpillar&lt;br /&gt;
* {{Tile|C|7:0}} '''Cavy'''&lt;br /&gt;
* {{Tile|C|7:0}} Ceratopsid&lt;br /&gt;
* {{Tile|C|7:0}} '''Chameleon'''&lt;br /&gt;
* {{Tile|C|7:0}} Chickadee&lt;br /&gt;
* {{Tile|C|7:0}} Chicken&lt;br /&gt;
* {{Tile|C|7:0}} '''Chinchilla'''&lt;br /&gt;
* {{Tile|I|7:0}} Cicada&lt;br /&gt;
* {{Tile|C|7:0}} '''Civet'''&lt;br /&gt;
* {{Tile|I|7:0}} Click beetle&lt;br /&gt;
* {{Tile|C|7:0}} '''Coati'''&lt;br /&gt;
* {{Tile|C|7:0}} Cobra&lt;br /&gt;
* {{Tile|C|7:0}} Cockatoo&lt;br /&gt;
* {{Tile|I|7:0}} Cockroach&lt;br /&gt;
* {{Tile|C|7:0}} Condor&lt;br /&gt;
* {{Tile|C|7:0}} '''Coyote'''&lt;br /&gt;
* {{Tile|C|7:0}} Crab&lt;br /&gt;
* {{Tile|C|7:0}} Crane&lt;br /&gt;
* {{Tile|I|7:0}} Cricket&lt;br /&gt;
* {{Tile|C|7:0}} '''Crocodile'''&lt;br /&gt;
* {{Tile|C|7:0}} Crow&lt;br /&gt;
* {{Tile|C|7:0}} Cuckoo&lt;br /&gt;
* {{Tile|I|7:0}} Damselfly&lt;br /&gt;
* {{Tile|I|7:0}} Darkling beetle&lt;br /&gt;
* {{Tile|D|7:0}} Decapod&lt;br /&gt;
* {{Tile|D|7:0}} '''Deer'''&lt;br /&gt;
* {{Tile|D|7:0}} Dimetrodon&lt;br /&gt;
* {{Tile|D|7:0}} Dove&lt;br /&gt;
* {{Tile|I|7:0}} Dragonfly&lt;br /&gt;
* {{Tile|D|7:0}} Duck&lt;br /&gt;
* {{Tile|I|7:0}} Dung beetle&lt;br /&gt;
* {{Tile|E|7:0}} Eagle&lt;br /&gt;
* {{Tile|W|7:0}} Earthworm&lt;br /&gt;
* {{Tile|I|7:0}} Earwig&lt;br /&gt;
* {{Tile|E|7:0}} '''Elephant'''&lt;br /&gt;
* {{Tile|E|7:0}} '''Elk'''&lt;br /&gt;
* {{Tile|F|7:0}} Falcon&lt;br /&gt;
* {{Tile|F|7:0}} Fantail&lt;br /&gt;
* {{Tile|F|7:0}} Finch&lt;br /&gt;
* {{Tile|I|7:0}} Firefly&lt;br /&gt;
* {{Tile|F|7:0}} Flamingo&lt;br /&gt;
* {{Tile|W|7:0}} Flat worm&lt;br /&gt;
* {{Tile|I|7:0}} Flea&lt;br /&gt;
* {{Tile|I|7:0}} Fly&lt;br /&gt;
* {{Tile|F|7:0}} Flycatcher&lt;br /&gt;
* {{Tile|F|7:0}} '''Fox'''&lt;br /&gt;
* {{Tile|F|7:0}} '''Frog'''&lt;br /&gt;
* {{Tile|F|7:0}} Fruit bat&lt;br /&gt;
* {{Tile|G|7:0}} '''Gecko'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Gila monster'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Giraffe'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Goat'''&lt;br /&gt;
* {{Tile|G|7:0}} Goose&lt;br /&gt;
* {{Tile|G|7:0}} '''Gopher'''&lt;br /&gt;
* {{Tile|I|7:0}} Grasshopper&lt;br /&gt;
* {{Tile|G|7:0}} Grebe&lt;br /&gt;
* {{Tile|G|7:0}} Grouse&lt;br /&gt;
* {{Tile|G|7:0}} Gull&lt;br /&gt;
* {{Tile|H|7:0}} Hadrosaurid&lt;br /&gt;
* {{Tile|H|7:0}} '''Hare'''&lt;br /&gt;
* {{Tile|H|7:0}} Harrier&lt;br /&gt;
* {{Tile|H|7:0}} Hawk&lt;br /&gt;
* {{Tile|H|7:0}} '''Hedgehog'''&lt;br /&gt;
* {{Tile|H|7:0}} Hexapod&lt;br /&gt;
* {{Tile|H|7:0}} Hippopotamus&lt;br /&gt;
* {{Tile|H|7:0}} Honeyeater&lt;br /&gt;
* {{Tile|H|7:0}} Hornbill&lt;br /&gt;
* {{Tile|I|7:0}} Hornet&lt;br /&gt;
* {{Tile|H|7:0}} '''Horse'''&lt;br /&gt;
* {{Tile|H|7:0}} Humanoid&lt;br /&gt;
* {{Tile|H|7:0}} Hummingbird&lt;br /&gt;
* {{Tile|H|7:0}} '''Hyena'''&lt;br /&gt;
* {{Tile|I|7:0}} '''Iguana'''&lt;br /&gt;
* {{Tile|I|7:0}} Iguanodont&lt;br /&gt;
* {{Tile|J|7:0}} '''Jackal'''&lt;br /&gt;
* {{Tile|J|7:0}} Jay&lt;br /&gt;
* {{Tile|K|7:0}} '''Kangaroo'''&lt;br /&gt;
* {{Tile|K|7:0}} Kestrel&lt;br /&gt;
* {{Tile|K|7:0}} Kingfisher&lt;br /&gt;
* {{Tile|K|7:0}} Kinglet&lt;br /&gt;
* {{Tile|K|7:0}} Kite&lt;br /&gt;
* {{Tile|K|7:0}} '''Koala'''&lt;br /&gt;
* {{Tile|I|7:0}} Lacewing&lt;br /&gt;
* {{Tile|I|7:0}} Ladybug&lt;br /&gt;
* {{Tile|L|7:0}} Lark&lt;br /&gt;
* {{Tile|L|7:0}} Leech&lt;br /&gt;
* {{Tile|L|7:0}} '''Lemur'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Lizard'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Llama'''&lt;br /&gt;
* {{Tile|¥|7:0}} Lobster&lt;br /&gt;
* {{Tile|L|7:0}} Loon&lt;br /&gt;
* {{Tile|L|7:0}} '''Loris'''&lt;br /&gt;
* {{Tile|I|7:0}} Louse&lt;br /&gt;
* {{Tile|L|7:0}} Lyrebird&lt;br /&gt;
* {{Tile|I|7:0}} Maggot&lt;br /&gt;
* {{Tile|M|7:0}} Magpie&lt;br /&gt;
* {{Tile|M|7:0}} '''Mammoth'''&lt;br /&gt;
* {{Tile|I|7:0}} Mantis&lt;br /&gt;
* {{Tile|M|7:0}} '''Marmot'''&lt;br /&gt;
* {{Tile|M|7:0}} Martin&lt;br /&gt;
* {{Tile|I|7:0}} Mayfly&lt;br /&gt;
* {{Tile|M|7:0}} Mite&lt;br /&gt;
* {{Tile|M|7:0}} Mockingbird&lt;br /&gt;
* {{Tile|M|7:0}} '''Mole'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Mongoose'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monitor'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monkey'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Moose'''&lt;br /&gt;
* {{Tile|I|7:0}} Mosquito&lt;br /&gt;
* {{Tile|I|7:0}} Moth&lt;br /&gt;
* {{Tile|M|7:0}} '''Mouse'''&lt;br /&gt;
* {{Tile|N|7:0}} Nematode&lt;br /&gt;
* {{Tile|N|7:0}} '''Newt'''&lt;br /&gt;
* {{Tile|N|7:0}} Nightjar&lt;br /&gt;
* {{Tile|N|7:0}} Nuthatch&lt;br /&gt;
* {{Tile|O|7:0}} Octopod&lt;br /&gt;
* {{Tile|O|7:0}} '''Opossum'''&lt;br /&gt;
* {{Tile|O|7:0}} Oriole&lt;br /&gt;
* {{Tile|O|7:0}} Osprey&lt;br /&gt;
* {{Tile|O|7:0}} '''Otter'''&lt;br /&gt;
* {{Tile|O|7:0}} Owl&lt;br /&gt;
* {{Tile|O|7:0}} Oxpecker&lt;br /&gt;
* {{Tile|P|7:0}} '''Panda'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Pangolin'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Panther'''&lt;br /&gt;
* {{Tile|P|7:0}} Parrot&lt;br /&gt;
* {{Tile|P|7:0}} Pelican&lt;br /&gt;
* {{Tile|P|7:0}} Penguin&lt;br /&gt;
* {{Tile|P|7:0}} Petrel&lt;br /&gt;
* {{Tile|P|7:0}} Pheasant&lt;br /&gt;
* {{Tile|P|7:0}} '''Pig'''&lt;br /&gt;
* {{Tile|P|7:0}} Pigeon&lt;br /&gt;
* {{Tile|P|7:0}} '''Porcupine'''&lt;br /&gt;
* {{Tile|P|7:0}} Primate&lt;br /&gt;
* {{Tile|P|7:0}} Pterosaur&lt;br /&gt;
* {{Tile|P|7:0}} Python&lt;br /&gt;
* {{Tile|Q|7:0}} Quadruped&lt;br /&gt;
* {{Tile|Q|7:0}} Quail&lt;br /&gt;
* {{Tile|Q|7:0}} Quetzal&lt;br /&gt;
* {{Tile|R|7:0}} '''Rabbit'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Raccoon'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Rat'''&lt;br /&gt;
* {{Tile|R|7:0}} Rattlesnake&lt;br /&gt;
* {{Tile|R|7:0}} Raven&lt;br /&gt;
* {{Tile|R|7:0}} '''Rhinoceros'''&lt;br /&gt;
* {{Tile|I|7:0}} Rhinoceros beetle&lt;br /&gt;
* {{Tile|W|7:0}} Ribbon worm&lt;br /&gt;
* {{Tile|I|7:0}} Rove beetle&lt;br /&gt;
* {{Tile|S|7:0}} '''Salamander'''&lt;br /&gt;
* {{Tile|S|7:0}} Sauropod&lt;br /&gt;
* {{Tile|I|7:0}} Scarab beetle&lt;br /&gt;
* {{Tile|S|7:0}} Scorpion&lt;br /&gt;
* {{Tile|I|7:0}} Scorpionfly&lt;br /&gt;
* {{Tile|S|7:0}} Serpent&lt;br /&gt;
* {{Tile|S|7:0}} '''Sheep'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Shrew'''&lt;br /&gt;
* {{Tile|S|7:0}} Shrike&lt;br /&gt;
* {{Tile|S|7:0}} Shrimp&lt;br /&gt;
* {{Tile|I|7:0}} Silverfish&lt;br /&gt;
* {{Tile|S|7:0}} '''Skink'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Skunk'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Sloth'''&lt;br /&gt;
* {{Tile|S|7:0}} Slug&lt;br /&gt;
* {{Tile|S|7:0}} Snail&lt;br /&gt;
* {{Tile|S|7:0}} Snake&lt;br /&gt;
* {{Tile|I|7:0}} Snakefly&lt;br /&gt;
* {{Tile|S|7:0}} Sparrow&lt;br /&gt;
* {{Tile|S|7:0}} Spider&lt;br /&gt;
* {{Tile|S|7:0}} '''Squirrel'''&lt;br /&gt;
* {{Tile|I|7:0}} Stag beetle&lt;br /&gt;
* {{Tile|S|7:0}} Starling&lt;br /&gt;
* {{Tile|S|7:0}} Stegosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Stick insect&lt;br /&gt;
* {{Tile|I|7:0}} Stonefly&lt;br /&gt;
* {{Tile|S|7:0}} Stork&lt;br /&gt;
* {{Tile|S|7:0}} Swallow&lt;br /&gt;
* {{Tile|S|7:0}} Swan&lt;br /&gt;
* {{Tile|S|7:0}} Swift&lt;br /&gt;
* {{Tile|T|7:0}} Tanager&lt;br /&gt;
* {{Tile|T|7:0}} '''Tapir'''&lt;br /&gt;
* {{Tile|S|7:0}} Tarantula&lt;br /&gt;
* {{Tile|I|7:0}} Termite&lt;br /&gt;
* {{Tile|T|7:0}} Theropod&lt;br /&gt;
* {{Tile|T|7:0}} Thornbill&lt;br /&gt;
* {{Tile|I|7:0}} Thrips&lt;br /&gt;
* {{Tile|T|7:0}} Thrush&lt;br /&gt;
* {{Tile|T|7:0}} Tick&lt;br /&gt;
* {{Tile|I|7:0}} Tiger beetle&lt;br /&gt;
* {{Tile|T|7:0}} Titmouse&lt;br /&gt;
* {{Tile|T|7:0}} '''Toad'''&lt;br /&gt;
* {{Tile|T|7:0}} '''Tortoise'''&lt;br /&gt;
* {{Tile|T|7:0}} Toucan&lt;br /&gt;
* {{Tile|T|7:0}} Turkey&lt;br /&gt;
* {{Tile|T|7:0}} Turtle&lt;br /&gt;
* {{Tile|V|7:0}} Viper&lt;br /&gt;
* {{Tile|V|7:0}} Vulture&lt;br /&gt;
* {{Tile|W|7:0}} Walrus&lt;br /&gt;
* {{Tile|W|7:0}} Warbler&lt;br /&gt;
* {{Tile|W|7:0}} '''Warthog'''&lt;br /&gt;
* {{Tile|I|7:0}} Wasp&lt;br /&gt;
* {{Tile|W|7:0}} Waxwing&lt;br /&gt;
* {{Tile|W|7:0}} '''Weasel'''&lt;br /&gt;
* {{Tile|I|7:0}} Weevil&lt;br /&gt;
* {{Tile|W|7:0}} '''Wolf'''&lt;br /&gt;
* {{Tile|W|7:0}} '''Wombat'''&lt;br /&gt;
* {{Tile|W|7:0}} Woodpecker&lt;br /&gt;
* {{Tile|W|7:0}} Worm&lt;br /&gt;
* {{Tile|W|7:0}} Wren&lt;br /&gt;
* {{Tile|W|7:0}} Wyrm&lt;br /&gt;
* {{Tile|Z|7:0}} '''Zebra'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Creatures}}&lt;br /&gt;
&lt;br /&gt;
[[Category:DF2014:Creatures]]&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=294567</id>
		<title>Random creature profile</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=294567"/>
		<updated>2023-07-23T13:15:38Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{av}}&lt;br /&gt;
{{Minorspoiler}}&lt;br /&gt;
&lt;br /&gt;
This is a list of '''random creature profiles''' ('''RCPs''') which are used by procedurally generated creatures. RCPs use body parts from &amp;lt;code&amp;gt;body_rcp.txt&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;body_default.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
RCP stands for &amp;quot;[http://www.bay12forums.com/smf/index.php?topic=30026.msg831163#msg831163 random creature profile]&amp;quot;. RCP is hard-coded [[raw]] text that defines the basic body, tissues and body attacks of a random creature before it goes under further randomness (three-eyed, wings of stretched skin, external ribs, elemental composition, etc.). Most amphibian, mammalian and reptilian RCPs have humanoid variations of themselves, described as &amp;quot;in humanoid form&amp;quot; or &amp;quot;twisted into humanoid form&amp;quot;. There are 243 standard RCPs and 81 humanoid variations, which brings the known total to 324.&lt;br /&gt;
&lt;br /&gt;
The RCP of a randomly generated creature can be identified by its description. Many RCPs have identical names with normal [[creature]]s (e.g. [[albatross]]), although they are entirely unrelated; other RCPs feature animals that don't exist anywhere else, such as zebras. Some RCPs have inherent abilities like flight or [[web]]bing.&lt;br /&gt;
&lt;br /&gt;
[[Night troll]]s and [[bogeyman|bogeymen]] only use the generic &amp;quot;humanoid&amp;quot; RCP, and werebeasts use the humanoid animal forms. Primates, hexapods, octopods and decapods are unique to beast-like [[experiment]]s, while armless bipeds, wyrms, and the generic &amp;quot;snake&amp;quot; and &amp;quot;worm&amp;quot; RCPs are unique to failed experiments.&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
In ASCII mode, nearly all RCPs use specific uppercase or lowercase letters if the monster type does not use a fixed tile, such as '&amp;amp;' for demons. Lobsters uniquely use the '¥' sign instead. RCPs with humanoid versions are '''bolded'''. Humanoid forms use the same tile as their standard counterparts.&lt;br /&gt;
&lt;br /&gt;
Capitalization denotes body size. In most cases, anything larger than a [[dwarf]] (60,000) uses an uppercase letter. Only uppercase letters are shown here.&lt;br /&gt;
&lt;br /&gt;
In-game, the tile color is determined by the creature's external color modifier. If it does not have a color modifier and is not skinless, it uses the outermost tissue layer's default material color. If it is skinless, it is displayed in dark red (4:0:0).&lt;br /&gt;
&lt;br /&gt;
{{columns-list|colwidth=12em|&lt;br /&gt;
* {{Tile|A|7:0}} Albatross&lt;br /&gt;
* {{Tile|A|7:0}} '''Alligator'''&lt;br /&gt;
* {{Tile|A|7:0}} Anaconda&lt;br /&gt;
* {{Tile|A|7:0}} Ankylosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Ant&lt;br /&gt;
* {{Tile|A|7:0}} '''Anteater'''&lt;br /&gt;
* {{Tile|A|7:0}} '''Antelope'''&lt;br /&gt;
* {{Tile|I|7:0}} Antlion larva&lt;br /&gt;
* {{Tile|A|7:0}} '''Ape'''&lt;br /&gt;
* {{Tile|I|7:0}} Aphid&lt;br /&gt;
* {{Tile|A|7:0}} '''Armadillo'''&lt;br /&gt;
* {{Tile|B|7:0}} Armless biped&lt;br /&gt;
* {{Tile|I|7:0}} Assassin bug&lt;br /&gt;
* {{Tile|B|7:0}} '''Badger'''&lt;br /&gt;
* {{Tile|B|7:0}} Bat&lt;br /&gt;
* {{Tile|B|7:0}} '''Bear'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Beaver'''&lt;br /&gt;
* {{Tile|I|7:0}} Bee&lt;br /&gt;
* {{Tile|B|7:0}} '''Bison'''&lt;br /&gt;
* {{Tile|B|7:0}} Blob&lt;br /&gt;
* {{Tile|W|7:0}} Bristleworm&lt;br /&gt;
* {{Tile|B|7:0}} '''Buffalo'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Bull'''&lt;br /&gt;
* {{Tile|B|7:0}} Bunting&lt;br /&gt;
* {{Tile|B|7:0}} Bushtit&lt;br /&gt;
* {{Tile|I|7:0}} Butterfly&lt;br /&gt;
* {{Tile|B|7:0}} Buzzard&lt;br /&gt;
* {{Tile|I|7:0}} Caddisfly&lt;br /&gt;
* {{Tile|C|7:0}} '''Camel'''&lt;br /&gt;
* {{Tile|C|7:0}} '''Capybara'''&lt;br /&gt;
* {{Tile|C|7:0}} Cardinal&lt;br /&gt;
* {{Tile|C|7:0}} '''Cat'''&lt;br /&gt;
* {{Tile|I|7:0}} Caterpillar&lt;br /&gt;
* {{Tile|C|7:0}} '''Cavy'''&lt;br /&gt;
* {{Tile|C|7:0}} Ceratopsid&lt;br /&gt;
* {{Tile|C|7:0}} '''Chameleon'''&lt;br /&gt;
* {{Tile|C|7:0}} Chickadee&lt;br /&gt;
* {{Tile|C|7:0}} Chicken&lt;br /&gt;
* {{Tile|C|7:0}} '''Chinchilla'''&lt;br /&gt;
* {{Tile|I|7:0}} Cicada&lt;br /&gt;
* {{Tile|C|7:0}} '''Civet'''&lt;br /&gt;
* {{Tile|I|7:0}} Click beetle&lt;br /&gt;
* {{Tile|C|7:0}} '''Coati'''&lt;br /&gt;
* {{Tile|C|7:0}} Cobra&lt;br /&gt;
* {{Tile|C|7:0}} Cockatoo&lt;br /&gt;
* {{Tile|I|7:0}} Cockroach&lt;br /&gt;
* {{Tile|C|7:0}} Condor&lt;br /&gt;
* {{Tile|C|7:0}} '''Coyote'''&lt;br /&gt;
* {{Tile|C|7:0}} Crab&lt;br /&gt;
* {{Tile|C|7:0}} Crane&lt;br /&gt;
* {{Tile|I|7:0}} Cricket&lt;br /&gt;
* {{Tile|C|7:0}} '''Crocodile'''&lt;br /&gt;
* {{Tile|C|7:0}} Crow&lt;br /&gt;
* {{Tile|C|7:0}} Cuckoo&lt;br /&gt;
* {{Tile|I|7:0}} Damselfly&lt;br /&gt;
* {{Tile|I|7:0}} Darkling beetle&lt;br /&gt;
* {{Tile|D|7:0}} Decapod&lt;br /&gt;
* {{Tile|D|7:0}} '''Deer'''&lt;br /&gt;
* {{Tile|D|7:0}} Dimetrodon&lt;br /&gt;
* {{Tile|D|7:0}} '''Donkey'''&lt;br /&gt;
* {{Tile|D|7:0}} Dove&lt;br /&gt;
* {{Tile|I|7:0}} Dragonfly&lt;br /&gt;
* {{Tile|D|7:0}} Duck&lt;br /&gt;
* {{Tile|I|7:0}} Dung beetle&lt;br /&gt;
* {{Tile|E|7:0}} Eagle&lt;br /&gt;
* {{Tile|W|7:0}} Earthworm&lt;br /&gt;
* {{Tile|I|7:0}} Earwig&lt;br /&gt;
* {{Tile|E|7:0}} '''Elephant'''&lt;br /&gt;
* {{Tile|E|7:0}} '''Elk'''&lt;br /&gt;
* {{Tile|F|7:0}} Falcon&lt;br /&gt;
* {{Tile|F|7:0}} Fantail&lt;br /&gt;
* {{Tile|F|7:0}} Finch&lt;br /&gt;
* {{Tile|I|7:0}} Firefly&lt;br /&gt;
* {{Tile|F|7:0}} Flamingo&lt;br /&gt;
* {{Tile|W|7:0}} Flat worm&lt;br /&gt;
* {{Tile|I|7:0}} Flea&lt;br /&gt;
* {{Tile|I|7:0}} Fly&lt;br /&gt;
* {{Tile|F|7:0}} Flycatcher&lt;br /&gt;
* {{Tile|F|7:0}} '''Fox'''&lt;br /&gt;
* {{Tile|F|7:0}} '''Frog'''&lt;br /&gt;
* {{Tile|F|7:0}} Fruit bat&lt;br /&gt;
* {{Tile|G|7:0}} '''Gecko'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Gila monster'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Giraffe'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Goat'''&lt;br /&gt;
* {{Tile|G|7:0}} Goose&lt;br /&gt;
* {{Tile|G|7:0}} '''Gopher'''&lt;br /&gt;
* {{Tile|I|7:0}} Grasshopper&lt;br /&gt;
* {{Tile|G|7:0}} Grebe&lt;br /&gt;
* {{Tile|G|7:0}} Grouse&lt;br /&gt;
* {{Tile|G|7:0}} Gull&lt;br /&gt;
* {{Tile|H|7:0}} Hadrosaurid&lt;br /&gt;
* {{Tile|H|7:0}} '''Hare'''&lt;br /&gt;
* {{Tile|H|7:0}} Harrier&lt;br /&gt;
* {{Tile|H|7:0}} Hawk&lt;br /&gt;
* {{Tile|H|7:0}} '''Hedgehog'''&lt;br /&gt;
* {{Tile|H|7:0}} Hexapod&lt;br /&gt;
* {{Tile|H|7:0}} '''Hippopotamus'''&lt;br /&gt;
* {{Tile|H|7:0}} Honeyeater&lt;br /&gt;
* {{Tile|H|7:0}} Hornbill&lt;br /&gt;
* {{Tile|I|7:0}} Hornet&lt;br /&gt;
* {{Tile|H|7:0}} '''Horse'''&lt;br /&gt;
* {{Tile|H|7:0}} Humanoid&lt;br /&gt;
* {{Tile|H|7:0}} Hummingbird&lt;br /&gt;
* {{Tile|H|7:0}} '''Hyena'''&lt;br /&gt;
* {{Tile|I|7:0}} '''Iguana'''&lt;br /&gt;
* {{Tile|I|7:0}} Iguanodont&lt;br /&gt;
* {{Tile|J|7:0}} '''Jackal'''&lt;br /&gt;
* {{Tile|J|7:0}} Jay&lt;br /&gt;
* {{Tile|K|7:0}} '''Kangaroo'''&lt;br /&gt;
* {{Tile|K|7:0}} Kestrel&lt;br /&gt;
* {{Tile|K|7:0}} Kingfisher&lt;br /&gt;
* {{Tile|K|7:0}} Kinglet&lt;br /&gt;
* {{Tile|K|7:0}} Kite&lt;br /&gt;
* {{Tile|K|7:0}} '''Koala'''&lt;br /&gt;
* {{Tile|I|7:0}} Lacewing&lt;br /&gt;
* {{Tile|I|7:0}} Ladybug&lt;br /&gt;
* {{Tile|L|7:0}} Lark&lt;br /&gt;
* {{Tile|L|7:0}} Leech&lt;br /&gt;
* {{Tile|L|7:0}} '''Lemur'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Lizard'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Llama'''&lt;br /&gt;
* {{Tile|¥|7:0}} Lobster&lt;br /&gt;
* {{Tile|L|7:0}} Loon&lt;br /&gt;
* {{Tile|L|7:0}} '''Loris'''&lt;br /&gt;
* {{Tile|I|7:0}} Louse&lt;br /&gt;
* {{Tile|L|7:0}} Lyrebird&lt;br /&gt;
* {{Tile|I|7:0}} Maggot&lt;br /&gt;
* {{Tile|M|7:0}} Magpie&lt;br /&gt;
* {{Tile|M|7:0}} '''Mammoth'''&lt;br /&gt;
* {{Tile|I|7:0}} Mantis&lt;br /&gt;
* {{Tile|M|7:0}} '''Marmot'''&lt;br /&gt;
* {{Tile|M|7:0}} Martin&lt;br /&gt;
* {{Tile|I|7:0}} Mayfly&lt;br /&gt;
* {{Tile|M|7:0}} Mite&lt;br /&gt;
* {{Tile|M|7:0}} Mockingbird&lt;br /&gt;
* {{Tile|M|7:0}} '''Mole'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Mongoose'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monitor'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monkey'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Moose'''&lt;br /&gt;
* {{Tile|I|7:0}} Mosquito&lt;br /&gt;
* {{Tile|I|7:0}} Moth&lt;br /&gt;
* {{Tile|M|7:0}} '''Mouse'''&lt;br /&gt;
* {{Tile|N|7:0}} Nematode&lt;br /&gt;
* {{Tile|N|7:0}} '''Newt'''&lt;br /&gt;
* {{Tile|N|7:0}} Nightjar&lt;br /&gt;
* {{Tile|N|7:0}} Nuthatch&lt;br /&gt;
* {{Tile|O|7:0}} Octopod&lt;br /&gt;
* {{Tile|O|7:0}} '''Opossum'''&lt;br /&gt;
* {{Tile|O|7:0}} Oriole&lt;br /&gt;
* {{Tile|O|7:0}} Osprey&lt;br /&gt;
* {{Tile|O|7:0}} '''Otter'''&lt;br /&gt;
* {{Tile|O|7:0}} Owl&lt;br /&gt;
* {{Tile|O|7:0}} Oxpecker&lt;br /&gt;
* {{Tile|P|7:0}} '''Panda'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Pangolin'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Panther'''&lt;br /&gt;
* {{Tile|P|7:0}} Parrot&lt;br /&gt;
* {{Tile|P|7:0}} Pelican&lt;br /&gt;
* {{Tile|P|7:0}} Penguin&lt;br /&gt;
* {{Tile|P|7:0}} Petrel&lt;br /&gt;
* {{Tile|P|7:0}} Pheasant&lt;br /&gt;
* {{Tile|P|7:0}} '''Pig'''&lt;br /&gt;
* {{Tile|P|7:0}} Pigeon&lt;br /&gt;
* {{Tile|P|7:0}} '''Porcupine'''&lt;br /&gt;
* {{Tile|P|7:0}} Primate&lt;br /&gt;
* {{Tile|P|7:0}} Pterosaur&lt;br /&gt;
* {{Tile|P|7:0}} Python&lt;br /&gt;
* {{Tile|Q|7:0}} Quadruped&lt;br /&gt;
* {{Tile|Q|7:0}} Quail&lt;br /&gt;
* {{Tile|Q|7:0}} Quetzal&lt;br /&gt;
* {{Tile|R|7:0}} '''Rabbit'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Raccoon'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Rat'''&lt;br /&gt;
* {{Tile|R|7:0}} Rattlesnake&lt;br /&gt;
* {{Tile|R|7:0}} Raven&lt;br /&gt;
* {{Tile|R|7:0}} '''Rhinoceros'''&lt;br /&gt;
* {{Tile|I|7:0}} Rhinoceros beetle&lt;br /&gt;
* {{Tile|W|7:0}} Ribbon worm&lt;br /&gt;
* {{Tile|I|7:0}} Rove beetle&lt;br /&gt;
* {{Tile|S|7:0}} '''Salamander'''&lt;br /&gt;
* {{Tile|S|7:0}} Sauropod&lt;br /&gt;
* {{Tile|I|7:0}} Scarab beetle&lt;br /&gt;
* {{Tile|S|7:0}} Scorpion&lt;br /&gt;
* {{Tile|I|7:0}} Scorpionfly&lt;br /&gt;
* {{Tile|S|7:0}} Serpent&lt;br /&gt;
* {{Tile|S|7:0}} '''Sheep'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Shrew'''&lt;br /&gt;
* {{Tile|S|7:0}} Shrike&lt;br /&gt;
* {{Tile|S|7:0}} Shrimp&lt;br /&gt;
* {{Tile|I|7:0}} Silverfish&lt;br /&gt;
* {{Tile|S|7:0}} '''Skink'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Skunk'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Sloth'''&lt;br /&gt;
* {{Tile|S|7:0}} Slug&lt;br /&gt;
* {{Tile|S|7:0}} Snail&lt;br /&gt;
* {{Tile|S|7:0}} Snake&lt;br /&gt;
* {{Tile|I|7:0}} Snakefly&lt;br /&gt;
* {{Tile|S|7:0}} Sparrow&lt;br /&gt;
* {{Tile|S|7:0}} Spider&lt;br /&gt;
* {{Tile|S|7:0}} '''Squirrel'''&lt;br /&gt;
* {{Tile|I|7:0}} Stag beetle&lt;br /&gt;
* {{Tile|S|7:0}} Starling&lt;br /&gt;
* {{Tile|S|7:0}} Stegosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Stick insect&lt;br /&gt;
* {{Tile|I|7:0}} Stonefly&lt;br /&gt;
* {{Tile|S|7:0}} Stork&lt;br /&gt;
* {{Tile|S|7:0}} Swallow&lt;br /&gt;
* {{Tile|S|7:0}} Swan&lt;br /&gt;
* {{Tile|S|7:0}} Swift&lt;br /&gt;
* {{Tile|T|7:0}} Tanager&lt;br /&gt;
* {{Tile|T|7:0}} '''Tapir'''&lt;br /&gt;
* {{Tile|S|7:0}} Tarantula&lt;br /&gt;
* {{Tile|I|7:0}} Termite&lt;br /&gt;
* {{Tile|T|7:0}} Theropod&lt;br /&gt;
* {{Tile|T|7:0}} Thornbill&lt;br /&gt;
* {{Tile|I|7:0}} Thrips&lt;br /&gt;
* {{Tile|T|7:0}} Thrush&lt;br /&gt;
* {{Tile|T|7:0}} Tick&lt;br /&gt;
* {{Tile|I|7:0}} Tiger beetle&lt;br /&gt;
* {{Tile|T|7:0}} Titmouse&lt;br /&gt;
* {{Tile|T|7:0}} '''Toad'''&lt;br /&gt;
* {{Tile|T|7:0}} '''Tortoise'''&lt;br /&gt;
* {{Tile|T|7:0}} Toucan&lt;br /&gt;
* {{Tile|T|7:0}} Turkey&lt;br /&gt;
* {{Tile|T|7:0}} '''Turtle'''&lt;br /&gt;
* {{Tile|V|7:0}} Viper&lt;br /&gt;
* {{Tile|V|7:0}} Vulture&lt;br /&gt;
* {{Tile|W|7:0}} Walrus&lt;br /&gt;
* {{Tile|W|7:0}} Warbler&lt;br /&gt;
* {{Tile|W|7:0}} '''Warthog'''&lt;br /&gt;
* {{Tile|I|7:0}} Wasp&lt;br /&gt;
* {{Tile|W|7:0}} Waxwing&lt;br /&gt;
* {{Tile|W|7:0}} '''Weasel'''&lt;br /&gt;
* {{Tile|I|7:0}} Weevil&lt;br /&gt;
* {{Tile|W|7:0}} '''Wolf'''&lt;br /&gt;
* {{Tile|W|7:0}} '''Wombat'''&lt;br /&gt;
* {{Tile|W|7:0}} Woodpecker&lt;br /&gt;
* {{Tile|W|7:0}} Worm&lt;br /&gt;
* {{Tile|W|7:0}} Wren&lt;br /&gt;
* {{Tile|W|7:0}} Wyrm&lt;br /&gt;
* {{Tile|Z|7:0}} '''Zebra'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Graphics ==&lt;br /&gt;
All random creatures except [[werebeast]]s use [[graphics|graphic]] sprites found in &amp;lt;code&amp;gt;beasts.png&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;beasts_small.png&amp;lt;/code&amp;gt;. There are 13 primary body sprites with additional sprite layers representing secondary body parts (6 are alternate-legged versions of primary body sprites). Several RCPs have one or more secondary sprite layers by default. A few RCPs, like quadrupeds, have more than one body sprite to randomly select from.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
NOTE: RCPs may look out of place. be sure to verify before changing. last updated 0.50.09&lt;br /&gt;
&lt;br /&gt;
to verify, create a world w/ compressed saves set to NO (in settings, game tab), go to its save folder and open 'world.dat' w/ a text editor that has a good find/search tool, e.g. Notepad++&lt;br /&gt;
	recommend large worlds w/ min history, no civs, no vamps/secrets/interactions/weather, &amp;amp; max num of procgen beasts (titans, demons, night creatures, etc.)&lt;br /&gt;
	for experiments, use basic options w/ small world, max hist, max civ, min beasts &amp;amp; min savage&lt;br /&gt;
	example to look for:&lt;br /&gt;
&lt;br /&gt;
[PROCEDURAL_CREATURE_GRAPHICS:DEFAULT]&lt;br /&gt;
[PCG_LAYERING:BEAST_QUADRUPED_BULKY_TAIL_ONE]&lt;br /&gt;
[PCG_LAYERING:BEAST_QUADRUPED_BULKY]&lt;br /&gt;
[PCG_LAYERING:BEAST_QUADRUPED_BULKY_HORNS]&lt;br /&gt;
[PCG_LAYERING:BEAST_QUADRUPED_BULKY_EYE_TWO]&lt;br /&gt;
&lt;br /&gt;
	above: chinchilla with four broad horns (random body modifications are explicitly mentioned in the creature's description)&lt;br /&gt;
	compare RCPs and eliminate random tokens, and you're left w/ 'default' sprite tokens&lt;br /&gt;
	&lt;br /&gt;
when creating/editing images: first token is the bottommost layer, last token is topmost layer (eyes layered above body, etc.)&lt;br /&gt;
note that elementals don't have eyes&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|+ RCP sprites, ignoring random body modifications, large sprites only&lt;br /&gt;
! RCPs&lt;br /&gt;
! Sprite&lt;br /&gt;
! Secondary graphic token(s)&lt;br /&gt;
! Primary graphic token&lt;br /&gt;
|-&lt;br /&gt;
| albatross, armless biped, bat, blob, bunting, bushtit, buzzard, cardinal, chickadee, chicken, cockatoo, condor, crane, crow, cuckoo, dove, duck, eagle, falcon, fantail, finch, flamingo, flycatcher, fruit bat, goose, grebe, grouse, gull, harrier, hawk, honeyeater, hornbill, hummingbird, jay, kestrel, kingfisher, kinglet, kite, lark, loon, lyrebird, magpie, martin, mockingbird, nightjar, nuthatch, oriole, osprey, owl, oxpecker, parrot, pelican, penguin, petrel, pheasant, pigeon, pterosaur, quail, quetzal, raven, shrike, sparrow, starling, stork, swallow, swan, swift, tanager, thornbill, thrush, titmouse, toucan, turkey, vulture, warbler, waxwing, woodpecker, wren&lt;br /&gt;
| [[File:Beast amorphous.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_AMORPHOUS&lt;br /&gt;
|-&lt;br /&gt;
| snake&lt;br /&gt;
| [[File:Beast snake.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_SNAKE&lt;br /&gt;
|-&lt;br /&gt;
| anaconda, cobra, python, rattlesnake, serpent, viper&lt;br /&gt;
| [[File:Beast snake, two eyes.png]]&lt;br /&gt;
| BEAST_SNAKE_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bristleworm, earthworm, flat worm, leech, nematode, ribbon worm, slug, worm&lt;br /&gt;
| [[File:Beast worm long.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_WORM_LONG&lt;br /&gt;
|-&lt;br /&gt;
| snail&lt;br /&gt;
| [[File:Beast worm long, shell.png]]&lt;br /&gt;
| BEAST_WORM_LONG_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| caterpillar, maggot&lt;br /&gt;
| [[File:Beast worm short, two eyes.png]]&lt;br /&gt;
| BEAST_WORM_SHORT_EYE_TWO&lt;br /&gt;
| BEAST_WORM_SHORT&lt;br /&gt;
|-&lt;br /&gt;
| hexapod&lt;br /&gt;
| [[File:Beast insect.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | BEAST_INSECT&lt;br /&gt;
|-&lt;br /&gt;
| antlion larva, flea, louse&lt;br /&gt;
| [[File:Beast insect, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ant, aphid, assassin bug, click beetle, cockroach, cricket, darkling beetle, dung beetle, earwig, grasshopper, ladybug, mantis, rove beetle, scarab beetle, silverfish, stick insect, stonefly, termite, thrips, tiger beetle, weevil&lt;br /&gt;
| [[File:Beast insect, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| stag beetle&lt;br /&gt;
| [[File:Beast insect, mandibles, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_MANDIBLES, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| rhinoceros beetle&lt;br /&gt;
| [[File:Beast insect, horns, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_HORNS, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| cicada, damselfly, dragonfly, fly&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bee, butterfly, caddisfly, firefly, hornet, lacewing, mayfly, moth, scorpionfly, snakefly, wasp&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| mosquito&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, proboscis, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_PROBOSCIS, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| decapod, octopod&lt;br /&gt;
| [[File:Beast spider.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_SPIDER&lt;br /&gt;
|-&lt;br /&gt;
| crab, lobster, mite, spider, tarantula, tick&lt;br /&gt;
| [[File:Beast spider, two eyes.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| shrimp&lt;br /&gt;
| [[File:Beast spider, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO, BEAST_SPIDER_EYE_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| scorpion&lt;br /&gt;
| [[File:Beast scorpion, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_SCORPION_EYE_TWO, BEAST_SCORPION_TAIL_ONE&lt;br /&gt;
| BEAST_SCORPION&lt;br /&gt;
|-&lt;br /&gt;
| wyrm&lt;br /&gt;
| [[File:Beast bipedal dinosaur.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_BIPEDAL_DINOSAUR&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
| [[File:Beast humanoid.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_HUMANOID&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': ape, capybara, cavy, frog, koala, toad, wombat&lt;br /&gt;
| [[File:Beast humanoid, two eyes.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| iguanodont, theropod&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': alligator, anteater, antelope, armadillo, badger, bear, beaver, bison, buffalo, bull, camel, cat, chameleon, chinchilla, civet, coati, coyote, crocodile, deer, donkey, elk, fox, gecko, gila monster, giraffe, goat, gopher, hare, hedgehog, hippopotamus, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, llama, loris, marmot, mole, mongoose, monitor, monkey, moose, mouse, newt, opossum, otter, panda, pangolin, panther, pig, porcupine, rabbit, raccoon, rat, rhinoceros, salamander, sheep, shrew, skink, skunk, sloth, squirrel, tapir, warthog, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': elephant, mammoth&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE, BEAST_HUMANOID_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': tortoise, turtle&lt;br /&gt;
| [[File:Beast humanoid, two eyes, shell.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| ape&lt;br /&gt;
| [[File:Beast front grasp, two eyes.png]]&lt;br /&gt;
| BEAST_FRONT_EYE_TWO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_FRONT_GRASP&lt;br /&gt;
|-&lt;br /&gt;
| monkey&lt;br /&gt;
| [[File:Beast front grasp, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_FRONT_EYE_TWO, BEAST_FRONT_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped bulky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_QUADRUPED_BULKY&lt;br /&gt;
|-&lt;br /&gt;
| capybara, cavy, koala, toad, wombat&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ankylosaurid, armadillo, bear, beaver, bison, buffalo, bull, camel, ceratopsid, chinchilla, goat, gopher, hadrosaurid, hedgehog, hippopotamus, llama, loris, marmot, mole, panda, pig, porcupine, rhinoceros, sauropod, sheep, sloth, stegosaurid, tapir, warthog&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| elephant, mammoth&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE, BEAST_QUADRUPED_BULKY_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| tortoise, turtle&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, shell.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_SHELL_FRONT&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped slinky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_QUADRUPED_SLINKY&lt;br /&gt;
|-&lt;br /&gt;
| frog&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| alligator, anteater, antelope, badger, cat, chameleon, civet, coati, coyote, crocodile, deer, dimetrodon, donkey, elk, fox, gecko, gila monster, giraffe, hare, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, mongoose, monitor, moose, mouse, newt, opossum, otter, pangolin, panther, rabbit, raccoon, rat, salamander, shrew, skink, skunk, squirrel, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO, BEAST_QUADRUPED_SLINKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| walrus&lt;br /&gt;
| [[File:Beast walrus, two eyes.png]]&lt;br /&gt;
| BEAST_WALRUS_EYE_TWO&lt;br /&gt;
| BEAST_WALRUS&lt;br /&gt;
|}&lt;br /&gt;
:'''*''' The (generic) humanoid RCP has two or no eyes (by default) depending on the type of beast/monster:&lt;br /&gt;
::2 eyes: bogeymen, experiments (intelligent humanoids), night trolls&lt;br /&gt;
::0 eyes: experiments (amalgamations), nightmares, everything else (which are elementals)&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Large sprites&amp;quot; heights=&amp;quot;64px&amp;quot;&amp;gt;&lt;br /&gt;
Beast amorphous.png|Amorphous sprite&lt;br /&gt;
Beast snake.png|Snake sprite&lt;br /&gt;
Beast worm long.png|Long worm sprite&lt;br /&gt;
Beast worm short.png|Short worm sprite&lt;br /&gt;
Beast insect.png|Insect sprite&lt;br /&gt;
Beast spider.png|Spider sprite&lt;br /&gt;
Beast scorpion.png|Scorpion sprite&lt;br /&gt;
Beast scorpion, one tail.png|Scorpion sprite (with one tail)&lt;br /&gt;
Beast bipedal dinosaur.png|Bipedal dinosaur sprite&lt;br /&gt;
Beast humanoid.png|Humanoid sprite&lt;br /&gt;
Beast front grasp.png|Front grasp sprite&lt;br /&gt;
Beast front grasp hex.png|Front grasp sprite (six-legged)&lt;br /&gt;
Beast front grasp oct.png|Front grasp sprite (eight-legged)&lt;br /&gt;
Beast quadruped bulky.png|Bulky quadruped sprite&lt;br /&gt;
Beast quadruped bulky hex.png|Bulky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped bulky oct.png|Bulky quadruped sprite (eight-legged)&lt;br /&gt;
Beast quadruped slinky.png|Slinky quadruped sprite&lt;br /&gt;
Beast quadruped slinky hex.png|Slinky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped slinky oct.png|Slinky quadruped sprite (eight-legged)&lt;br /&gt;
Beast walrus.png|Walrus sprite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Small sprites&amp;quot; heights=&amp;quot;32px&amp;quot;&amp;gt;&lt;br /&gt;
Beast small amorphous.png|Small amorphous sprite&lt;br /&gt;
Beast small snake.png|Small snake sprite&lt;br /&gt;
Beast small worm long.png|Small long worm sprite&lt;br /&gt;
Beast small worm short.png|Small short worm sprite&lt;br /&gt;
Beast small insect.png|Small insect sprite&lt;br /&gt;
Beast small spider.png|Small spider sprite&lt;br /&gt;
Beast small scorpion.png|Small scorpion sprite&lt;br /&gt;
Beast small scorpion, one tail.png|Small scorpion sprite (with one tail)&lt;br /&gt;
Beast small bipedal dinosaur.png|Small bipedal dinosaur sprite&lt;br /&gt;
Beast small humanoid.png|Small humanoid sprite&lt;br /&gt;
Beast small front grasp.png|Small front grasp sprite&lt;br /&gt;
Beast small front grasp hex.png|Small front grasp sprite (six-legged)&lt;br /&gt;
Beast small front grasp oct.png|Small front grasp sprite (eight-legged)&lt;br /&gt;
Beast small quadruped bulky.png|Small bulky quadruped sprite&lt;br /&gt;
Beast small quadruped bulky hex.png|Small bulky quadruped sprite (six-legged)&lt;br /&gt;
Beast small quadruped bulky oct.png|Small bulky quadruped sprite (eight-legged)&lt;br /&gt;
Beast small quadruped slinky.png|Small slinky quadruped sprite&lt;br /&gt;
Beast small quadruped slinky hex.png|Small slinky quadruped sprite (six-legged)&lt;br /&gt;
Beast small quadruped slinky oct.png|Small slinky quadruped sprite (eight-legged)&lt;br /&gt;
Beast small walrus.png|Small walrus sprite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Creatures}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Creatures]]&lt;br /&gt;
[[ru:Random creature profile]]&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=294566</id>
		<title>Random creature profile</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=294566"/>
		<updated>2023-07-23T13:12:07Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: /* Gallery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{av}}&lt;br /&gt;
{{Minorspoiler}}&lt;br /&gt;
&lt;br /&gt;
This is a list of '''random creature profiles''' ('''RCPs''') which are used by procedurally generated creatures. RCPs use body parts from &amp;lt;code&amp;gt;body_rcp.txt&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;body_default.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
RCP stands for &amp;quot;[http://www.bay12forums.com/smf/index.php?topic=30026.msg831163#msg831163 random creature profile]&amp;quot;. RCP is hard-coded [[raw]] text that defines the basic body, tissues and body attacks of a random creature before it goes under further randomness (three-eyed, wings of stretched skin, external ribs, elemental composition, etc.). Most amphibian, mammalian and reptilian RCPs have humanoid variations of themselves, described as &amp;quot;in humanoid form&amp;quot; or &amp;quot;twisted into humanoid form&amp;quot;. There are 243 standard RCPs and an additional 81 humanoid variations, which brings the known total to 324.&lt;br /&gt;
&lt;br /&gt;
The RCP of a randomly generated creature can be identified by its description. Many RCPs have identical names with normal [[creature]]s (e.g. [[albatross]]), although they are entirely unrelated; other RCPs feature animals that don't exist anywhere else, such as zebras. Some RCPs have inherent abilities like flight or [[web]]bing.&lt;br /&gt;
&lt;br /&gt;
[[Night troll]]s and [[bogeyman|bogeymen]] only use the generic &amp;quot;humanoid&amp;quot; RCP, and werebeasts use the humanoid animal forms. Primates, hexapods, octopods and decapods are unique to beast-like [[experiment]]s, while armless bipeds, wyrms, and the generic &amp;quot;snake&amp;quot; and &amp;quot;worm&amp;quot; RCPs are unique to failed experiments.&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
In ASCII mode, nearly all RCPs use specific uppercase or lowercase letters if the monster type does not use a fixed tile, such as '&amp;amp;' for demons. Lobsters uniquely use the '¥' sign instead. RCPs with humanoid versions are '''bolded'''. Humanoid forms use the same tile as their standard counterparts.&lt;br /&gt;
&lt;br /&gt;
Capitalization denotes body size. In most cases, anything larger than a [[dwarf]] (60,000) uses an uppercase letter. Only uppercase letters are shown here.&lt;br /&gt;
&lt;br /&gt;
In-game, the tile color is determined by the creature's external color modifier. If it does not have a color modifier and is not skinless, it uses the outermost tissue layer's default material color. If it is skinless, it is displayed in dark red (4:0:0).&lt;br /&gt;
&lt;br /&gt;
{{columns-list|colwidth=12em|&lt;br /&gt;
* {{Tile|A|7:0}} Albatross&lt;br /&gt;
* {{Tile|A|7:0}} '''Alligator'''&lt;br /&gt;
* {{Tile|A|7:0}} Anaconda&lt;br /&gt;
* {{Tile|A|7:0}} Ankylosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Ant&lt;br /&gt;
* {{Tile|A|7:0}} '''Anteater'''&lt;br /&gt;
* {{Tile|A|7:0}} '''Antelope'''&lt;br /&gt;
* {{Tile|I|7:0}} Antlion larva&lt;br /&gt;
* {{Tile|A|7:0}} '''Ape'''&lt;br /&gt;
* {{Tile|I|7:0}} Aphid&lt;br /&gt;
* {{Tile|A|7:0}} '''Armadillo'''&lt;br /&gt;
* {{Tile|B|7:0}} Armless biped&lt;br /&gt;
* {{Tile|I|7:0}} Assassin bug&lt;br /&gt;
* {{Tile|B|7:0}} '''Badger'''&lt;br /&gt;
* {{Tile|B|7:0}} Bat&lt;br /&gt;
* {{Tile|B|7:0}} '''Bear'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Beaver'''&lt;br /&gt;
* {{Tile|I|7:0}} Bee&lt;br /&gt;
* {{Tile|B|7:0}} '''Bison'''&lt;br /&gt;
* {{Tile|B|7:0}} Blob&lt;br /&gt;
* {{Tile|W|7:0}} Bristleworm&lt;br /&gt;
* {{Tile|B|7:0}} '''Buffalo'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Bull'''&lt;br /&gt;
* {{Tile|B|7:0}} Bunting&lt;br /&gt;
* {{Tile|B|7:0}} Bushtit&lt;br /&gt;
* {{Tile|I|7:0}} Butterfly&lt;br /&gt;
* {{Tile|B|7:0}} Buzzard&lt;br /&gt;
* {{Tile|I|7:0}} Caddisfly&lt;br /&gt;
* {{Tile|C|7:0}} '''Camel'''&lt;br /&gt;
* {{Tile|C|7:0}} '''Capybara'''&lt;br /&gt;
* {{Tile|C|7:0}} Cardinal&lt;br /&gt;
* {{Tile|C|7:0}} '''Cat'''&lt;br /&gt;
* {{Tile|I|7:0}} Caterpillar&lt;br /&gt;
* {{Tile|C|7:0}} '''Cavy'''&lt;br /&gt;
* {{Tile|C|7:0}} Ceratopsid&lt;br /&gt;
* {{Tile|C|7:0}} '''Chameleon'''&lt;br /&gt;
* {{Tile|C|7:0}} Chickadee&lt;br /&gt;
* {{Tile|C|7:0}} Chicken&lt;br /&gt;
* {{Tile|C|7:0}} '''Chinchilla'''&lt;br /&gt;
* {{Tile|I|7:0}} Cicada&lt;br /&gt;
* {{Tile|C|7:0}} '''Civet'''&lt;br /&gt;
* {{Tile|I|7:0}} Click beetle&lt;br /&gt;
* {{Tile|C|7:0}} '''Coati'''&lt;br /&gt;
* {{Tile|C|7:0}} Cobra&lt;br /&gt;
* {{Tile|C|7:0}} Cockatoo&lt;br /&gt;
* {{Tile|I|7:0}} Cockroach&lt;br /&gt;
* {{Tile|C|7:0}} Condor&lt;br /&gt;
* {{Tile|C|7:0}} '''Coyote'''&lt;br /&gt;
* {{Tile|C|7:0}} Crab&lt;br /&gt;
* {{Tile|C|7:0}} Crane&lt;br /&gt;
* {{Tile|I|7:0}} Cricket&lt;br /&gt;
* {{Tile|C|7:0}} '''Crocodile'''&lt;br /&gt;
* {{Tile|C|7:0}} Crow&lt;br /&gt;
* {{Tile|C|7:0}} Cuckoo&lt;br /&gt;
* {{Tile|I|7:0}} Damselfly&lt;br /&gt;
* {{Tile|I|7:0}} Darkling beetle&lt;br /&gt;
* {{Tile|D|7:0}} Decapod&lt;br /&gt;
* {{Tile|D|7:0}} '''Deer'''&lt;br /&gt;
* {{Tile|D|7:0}} Dimetrodon&lt;br /&gt;
* {{Tile|D|7:0}} '''Donkey'''&lt;br /&gt;
* {{Tile|D|7:0}} Dove&lt;br /&gt;
* {{Tile|I|7:0}} Dragonfly&lt;br /&gt;
* {{Tile|D|7:0}} Duck&lt;br /&gt;
* {{Tile|I|7:0}} Dung beetle&lt;br /&gt;
* {{Tile|E|7:0}} Eagle&lt;br /&gt;
* {{Tile|W|7:0}} Earthworm&lt;br /&gt;
* {{Tile|I|7:0}} Earwig&lt;br /&gt;
* {{Tile|E|7:0}} '''Elephant'''&lt;br /&gt;
* {{Tile|E|7:0}} '''Elk'''&lt;br /&gt;
* {{Tile|F|7:0}} Falcon&lt;br /&gt;
* {{Tile|F|7:0}} Fantail&lt;br /&gt;
* {{Tile|F|7:0}} Finch&lt;br /&gt;
* {{Tile|I|7:0}} Firefly&lt;br /&gt;
* {{Tile|F|7:0}} Flamingo&lt;br /&gt;
* {{Tile|W|7:0}} Flat worm&lt;br /&gt;
* {{Tile|I|7:0}} Flea&lt;br /&gt;
* {{Tile|I|7:0}} Fly&lt;br /&gt;
* {{Tile|F|7:0}} Flycatcher&lt;br /&gt;
* {{Tile|F|7:0}} '''Fox'''&lt;br /&gt;
* {{Tile|F|7:0}} '''Frog'''&lt;br /&gt;
* {{Tile|F|7:0}} Fruit bat&lt;br /&gt;
* {{Tile|G|7:0}} '''Gecko'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Gila monster'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Giraffe'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Goat'''&lt;br /&gt;
* {{Tile|G|7:0}} Goose&lt;br /&gt;
* {{Tile|G|7:0}} '''Gopher'''&lt;br /&gt;
* {{Tile|I|7:0}} Grasshopper&lt;br /&gt;
* {{Tile|G|7:0}} Grebe&lt;br /&gt;
* {{Tile|G|7:0}} Grouse&lt;br /&gt;
* {{Tile|G|7:0}} Gull&lt;br /&gt;
* {{Tile|H|7:0}} Hadrosaurid&lt;br /&gt;
* {{Tile|H|7:0}} '''Hare'''&lt;br /&gt;
* {{Tile|H|7:0}} Harrier&lt;br /&gt;
* {{Tile|H|7:0}} Hawk&lt;br /&gt;
* {{Tile|H|7:0}} '''Hedgehog'''&lt;br /&gt;
* {{Tile|H|7:0}} Hexapod&lt;br /&gt;
* {{Tile|H|7:0}} '''Hippopotamus'''&lt;br /&gt;
* {{Tile|H|7:0}} Honeyeater&lt;br /&gt;
* {{Tile|H|7:0}} Hornbill&lt;br /&gt;
* {{Tile|I|7:0}} Hornet&lt;br /&gt;
* {{Tile|H|7:0}} '''Horse'''&lt;br /&gt;
* {{Tile|H|7:0}} Humanoid&lt;br /&gt;
* {{Tile|H|7:0}} Hummingbird&lt;br /&gt;
* {{Tile|H|7:0}} '''Hyena'''&lt;br /&gt;
* {{Tile|I|7:0}} '''Iguana'''&lt;br /&gt;
* {{Tile|I|7:0}} Iguanodont&lt;br /&gt;
* {{Tile|J|7:0}} '''Jackal'''&lt;br /&gt;
* {{Tile|J|7:0}} Jay&lt;br /&gt;
* {{Tile|K|7:0}} '''Kangaroo'''&lt;br /&gt;
* {{Tile|K|7:0}} Kestrel&lt;br /&gt;
* {{Tile|K|7:0}} Kingfisher&lt;br /&gt;
* {{Tile|K|7:0}} Kinglet&lt;br /&gt;
* {{Tile|K|7:0}} Kite&lt;br /&gt;
* {{Tile|K|7:0}} '''Koala'''&lt;br /&gt;
* {{Tile|I|7:0}} Lacewing&lt;br /&gt;
* {{Tile|I|7:0}} Ladybug&lt;br /&gt;
* {{Tile|L|7:0}} Lark&lt;br /&gt;
* {{Tile|L|7:0}} Leech&lt;br /&gt;
* {{Tile|L|7:0}} '''Lemur'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Lizard'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Llama'''&lt;br /&gt;
* {{Tile|¥|7:0}} Lobster&lt;br /&gt;
* {{Tile|L|7:0}} Loon&lt;br /&gt;
* {{Tile|L|7:0}} '''Loris'''&lt;br /&gt;
* {{Tile|I|7:0}} Louse&lt;br /&gt;
* {{Tile|L|7:0}} Lyrebird&lt;br /&gt;
* {{Tile|I|7:0}} Maggot&lt;br /&gt;
* {{Tile|M|7:0}} Magpie&lt;br /&gt;
* {{Tile|M|7:0}} '''Mammoth'''&lt;br /&gt;
* {{Tile|I|7:0}} Mantis&lt;br /&gt;
* {{Tile|M|7:0}} '''Marmot'''&lt;br /&gt;
* {{Tile|M|7:0}} Martin&lt;br /&gt;
* {{Tile|I|7:0}} Mayfly&lt;br /&gt;
* {{Tile|M|7:0}} Mite&lt;br /&gt;
* {{Tile|M|7:0}} Mockingbird&lt;br /&gt;
* {{Tile|M|7:0}} '''Mole'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Mongoose'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monitor'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monkey'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Moose'''&lt;br /&gt;
* {{Tile|I|7:0}} Mosquito&lt;br /&gt;
* {{Tile|I|7:0}} Moth&lt;br /&gt;
* {{Tile|M|7:0}} '''Mouse'''&lt;br /&gt;
* {{Tile|N|7:0}} Nematode&lt;br /&gt;
* {{Tile|N|7:0}} '''Newt'''&lt;br /&gt;
* {{Tile|N|7:0}} Nightjar&lt;br /&gt;
* {{Tile|N|7:0}} Nuthatch&lt;br /&gt;
* {{Tile|O|7:0}} Octopod&lt;br /&gt;
* {{Tile|O|7:0}} '''Opossum'''&lt;br /&gt;
* {{Tile|O|7:0}} Oriole&lt;br /&gt;
* {{Tile|O|7:0}} Osprey&lt;br /&gt;
* {{Tile|O|7:0}} '''Otter'''&lt;br /&gt;
* {{Tile|O|7:0}} Owl&lt;br /&gt;
* {{Tile|O|7:0}} Oxpecker&lt;br /&gt;
* {{Tile|P|7:0}} '''Panda'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Pangolin'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Panther'''&lt;br /&gt;
* {{Tile|P|7:0}} Parrot&lt;br /&gt;
* {{Tile|P|7:0}} Pelican&lt;br /&gt;
* {{Tile|P|7:0}} Penguin&lt;br /&gt;
* {{Tile|P|7:0}} Petrel&lt;br /&gt;
* {{Tile|P|7:0}} Pheasant&lt;br /&gt;
* {{Tile|P|7:0}} '''Pig'''&lt;br /&gt;
* {{Tile|P|7:0}} Pigeon&lt;br /&gt;
* {{Tile|P|7:0}} '''Porcupine'''&lt;br /&gt;
* {{Tile|P|7:0}} Primate&lt;br /&gt;
* {{Tile|P|7:0}} Pterosaur&lt;br /&gt;
* {{Tile|P|7:0}} Python&lt;br /&gt;
* {{Tile|Q|7:0}} Quadruped&lt;br /&gt;
* {{Tile|Q|7:0}} Quail&lt;br /&gt;
* {{Tile|Q|7:0}} Quetzal&lt;br /&gt;
* {{Tile|R|7:0}} '''Rabbit'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Raccoon'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Rat'''&lt;br /&gt;
* {{Tile|R|7:0}} Rattlesnake&lt;br /&gt;
* {{Tile|R|7:0}} Raven&lt;br /&gt;
* {{Tile|R|7:0}} '''Rhinoceros'''&lt;br /&gt;
* {{Tile|I|7:0}} Rhinoceros beetle&lt;br /&gt;
* {{Tile|W|7:0}} Ribbon worm&lt;br /&gt;
* {{Tile|I|7:0}} Rove beetle&lt;br /&gt;
* {{Tile|S|7:0}} '''Salamander'''&lt;br /&gt;
* {{Tile|S|7:0}} Sauropod&lt;br /&gt;
* {{Tile|I|7:0}} Scarab beetle&lt;br /&gt;
* {{Tile|S|7:0}} Scorpion&lt;br /&gt;
* {{Tile|I|7:0}} Scorpionfly&lt;br /&gt;
* {{Tile|S|7:0}} Serpent&lt;br /&gt;
* {{Tile|S|7:0}} '''Sheep'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Shrew'''&lt;br /&gt;
* {{Tile|S|7:0}} Shrike&lt;br /&gt;
* {{Tile|S|7:0}} Shrimp&lt;br /&gt;
* {{Tile|I|7:0}} Silverfish&lt;br /&gt;
* {{Tile|S|7:0}} '''Skink'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Skunk'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Sloth'''&lt;br /&gt;
* {{Tile|S|7:0}} Slug&lt;br /&gt;
* {{Tile|S|7:0}} Snail&lt;br /&gt;
* {{Tile|S|7:0}} Snake&lt;br /&gt;
* {{Tile|I|7:0}} Snakefly&lt;br /&gt;
* {{Tile|S|7:0}} Sparrow&lt;br /&gt;
* {{Tile|S|7:0}} Spider&lt;br /&gt;
* {{Tile|S|7:0}} '''Squirrel'''&lt;br /&gt;
* {{Tile|I|7:0}} Stag beetle&lt;br /&gt;
* {{Tile|S|7:0}} Starling&lt;br /&gt;
* {{Tile|S|7:0}} Stegosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Stick insect&lt;br /&gt;
* {{Tile|I|7:0}} Stonefly&lt;br /&gt;
* {{Tile|S|7:0}} Stork&lt;br /&gt;
* {{Tile|S|7:0}} Swallow&lt;br /&gt;
* {{Tile|S|7:0}} Swan&lt;br /&gt;
* {{Tile|S|7:0}} Swift&lt;br /&gt;
* {{Tile|T|7:0}} Tanager&lt;br /&gt;
* {{Tile|T|7:0}} '''Tapir'''&lt;br /&gt;
* {{Tile|S|7:0}} Tarantula&lt;br /&gt;
* {{Tile|I|7:0}} Termite&lt;br /&gt;
* {{Tile|T|7:0}} Theropod&lt;br /&gt;
* {{Tile|T|7:0}} Thornbill&lt;br /&gt;
* {{Tile|I|7:0}} Thrips&lt;br /&gt;
* {{Tile|T|7:0}} Thrush&lt;br /&gt;
* {{Tile|T|7:0}} Tick&lt;br /&gt;
* {{Tile|I|7:0}} Tiger beetle&lt;br /&gt;
* {{Tile|T|7:0}} Titmouse&lt;br /&gt;
* {{Tile|T|7:0}} '''Toad'''&lt;br /&gt;
* {{Tile|T|7:0}} '''Tortoise'''&lt;br /&gt;
* {{Tile|T|7:0}} Toucan&lt;br /&gt;
* {{Tile|T|7:0}} Turkey&lt;br /&gt;
* {{Tile|T|7:0}} '''Turtle'''&lt;br /&gt;
* {{Tile|V|7:0}} Viper&lt;br /&gt;
* {{Tile|V|7:0}} Vulture&lt;br /&gt;
* {{Tile|W|7:0}} Walrus&lt;br /&gt;
* {{Tile|W|7:0}} Warbler&lt;br /&gt;
* {{Tile|W|7:0}} '''Warthog'''&lt;br /&gt;
* {{Tile|I|7:0}} Wasp&lt;br /&gt;
* {{Tile|W|7:0}} Waxwing&lt;br /&gt;
* {{Tile|W|7:0}} '''Weasel'''&lt;br /&gt;
* {{Tile|I|7:0}} Weevil&lt;br /&gt;
* {{Tile|W|7:0}} '''Wolf'''&lt;br /&gt;
* {{Tile|W|7:0}} '''Wombat'''&lt;br /&gt;
* {{Tile|W|7:0}} Woodpecker&lt;br /&gt;
* {{Tile|W|7:0}} Worm&lt;br /&gt;
* {{Tile|W|7:0}} Wren&lt;br /&gt;
* {{Tile|W|7:0}} Wyrm&lt;br /&gt;
* {{Tile|Z|7:0}} '''Zebra'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Graphics ==&lt;br /&gt;
All random creatures except [[werebeast]]s use [[graphics|graphic]] sprites found in &amp;lt;code&amp;gt;beasts.png&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;beasts_small.png&amp;lt;/code&amp;gt;. There are 13 primary body sprites with additional sprite layers representing secondary body parts (6 are alternate-legged versions of primary body sprites). Several RCPs have one or more secondary sprite layers by default. A few RCPs, like quadrupeds, have more than one body sprite to randomly select from.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
NOTE: RCPs may look out of place. be sure to verify before changing. last updated 0.50.09&lt;br /&gt;
&lt;br /&gt;
to verify, create a world w/ compressed saves set to NO (in settings, game tab), go to its save folder and open 'world.dat' w/ a text editor that has a good find/search tool, e.g. Notepad++&lt;br /&gt;
	recommend large worlds w/ min history, no civs, no vamps/secrets/interactions/weather, &amp;amp; max num of procgen beasts (titans, demons, night creatures, etc.)&lt;br /&gt;
	for experiments, use basic options w/ small world, max hist, max civ, min beasts &amp;amp; min savage&lt;br /&gt;
	example to look for:&lt;br /&gt;
&lt;br /&gt;
[PROCEDURAL_CREATURE_GRAPHICS:DEFAULT]&lt;br /&gt;
[PCG_LAYERING:BEAST_QUADRUPED_BULKY_TAIL_ONE]&lt;br /&gt;
[PCG_LAYERING:BEAST_QUADRUPED_BULKY]&lt;br /&gt;
[PCG_LAYERING:BEAST_QUADRUPED_BULKY_HORNS]&lt;br /&gt;
[PCG_LAYERING:BEAST_QUADRUPED_BULKY_EYE_TWO]&lt;br /&gt;
&lt;br /&gt;
	above: chinchilla with four broad horns (random body modifications are explicitly mentioned in the creature's description)&lt;br /&gt;
	compare RCPs and eliminate random tokens, and you're left w/ 'default' sprite tokens&lt;br /&gt;
	&lt;br /&gt;
when creating/editing images: first token is the bottommost layer, last token is topmost layer (eyes layered above body, etc.)&lt;br /&gt;
note that elementals don't have eyes&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|+ RCP sprites, ignoring random body modifications, large sprites only&lt;br /&gt;
! RCPs&lt;br /&gt;
! Sprite&lt;br /&gt;
! Secondary graphic token(s)&lt;br /&gt;
! Primary graphic token&lt;br /&gt;
|-&lt;br /&gt;
| albatross, armless biped, bat, blob, bunting, bushtit, buzzard, cardinal, chickadee, chicken, cockatoo, condor, crane, crow, cuckoo, dove, duck, eagle, falcon, fantail, finch, flamingo, flycatcher, fruit bat, goose, grebe, grouse, gull, harrier, hawk, honeyeater, hornbill, hummingbird, jay, kestrel, kingfisher, kinglet, kite, lark, loon, lyrebird, magpie, martin, mockingbird, nightjar, nuthatch, oriole, osprey, owl, oxpecker, parrot, pelican, penguin, petrel, pheasant, pigeon, pterosaur, quail, quetzal, raven, shrike, sparrow, starling, stork, swallow, swan, swift, tanager, thornbill, thrush, titmouse, toucan, turkey, vulture, warbler, waxwing, woodpecker, wren&lt;br /&gt;
| [[File:Beast amorphous.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_AMORPHOUS&lt;br /&gt;
|-&lt;br /&gt;
| snake&lt;br /&gt;
| [[File:Beast snake.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_SNAKE&lt;br /&gt;
|-&lt;br /&gt;
| anaconda, cobra, python, rattlesnake, serpent, viper&lt;br /&gt;
| [[File:Beast snake, two eyes.png]]&lt;br /&gt;
| BEAST_SNAKE_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bristleworm, earthworm, flat worm, leech, nematode, ribbon worm, slug, worm&lt;br /&gt;
| [[File:Beast worm long.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_WORM_LONG&lt;br /&gt;
|-&lt;br /&gt;
| snail&lt;br /&gt;
| [[File:Beast worm long, shell.png]]&lt;br /&gt;
| BEAST_WORM_LONG_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| caterpillar, maggot&lt;br /&gt;
| [[File:Beast worm short, two eyes.png]]&lt;br /&gt;
| BEAST_WORM_SHORT_EYE_TWO&lt;br /&gt;
| BEAST_WORM_SHORT&lt;br /&gt;
|-&lt;br /&gt;
| hexapod&lt;br /&gt;
| [[File:Beast insect.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | BEAST_INSECT&lt;br /&gt;
|-&lt;br /&gt;
| antlion larva, flea, louse&lt;br /&gt;
| [[File:Beast insect, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ant, aphid, assassin bug, click beetle, cockroach, cricket, darkling beetle, dung beetle, earwig, grasshopper, ladybug, mantis, rove beetle, scarab beetle, silverfish, stick insect, stonefly, termite, thrips, tiger beetle, weevil&lt;br /&gt;
| [[File:Beast insect, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| stag beetle&lt;br /&gt;
| [[File:Beast insect, mandibles, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_MANDIBLES, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| rhinoceros beetle&lt;br /&gt;
| [[File:Beast insect, horns, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_HORNS, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| cicada, damselfly, dragonfly, fly&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bee, butterfly, caddisfly, firefly, hornet, lacewing, mayfly, moth, scorpionfly, snakefly, wasp&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| mosquito&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, proboscis, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_PROBOSCIS, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| decapod, octopod&lt;br /&gt;
| [[File:Beast spider.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_SPIDER&lt;br /&gt;
|-&lt;br /&gt;
| crab, lobster, mite, spider, tarantula, tick&lt;br /&gt;
| [[File:Beast spider, two eyes.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| shrimp&lt;br /&gt;
| [[File:Beast spider, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO, BEAST_SPIDER_EYE_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| scorpion&lt;br /&gt;
| [[File:Beast scorpion, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_SCORPION_EYE_TWO, BEAST_SCORPION_TAIL_ONE&lt;br /&gt;
| BEAST_SCORPION&lt;br /&gt;
|-&lt;br /&gt;
| wyrm&lt;br /&gt;
| [[File:Beast bipedal dinosaur.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_BIPEDAL_DINOSAUR&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
| [[File:Beast humanoid.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_HUMANOID&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': ape, capybara, cavy, frog, koala, toad, wombat&lt;br /&gt;
| [[File:Beast humanoid, two eyes.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| iguanodont, theropod&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': alligator, anteater, antelope, armadillo, badger, bear, beaver, bison, buffalo, bull, camel, cat, chameleon, chinchilla, civet, coati, coyote, crocodile, deer, donkey, elk, fox, gecko, gila monster, giraffe, goat, gopher, hare, hedgehog, hippopotamus, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, llama, loris, marmot, mole, mongoose, monitor, monkey, moose, mouse, newt, opossum, otter, panda, pangolin, panther, pig, porcupine, rabbit, raccoon, rat, rhinoceros, salamander, sheep, shrew, skink, skunk, sloth, squirrel, tapir, warthog, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': elephant, mammoth&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE, BEAST_HUMANOID_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': tortoise, turtle&lt;br /&gt;
| [[File:Beast humanoid, two eyes, shell.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| ape&lt;br /&gt;
| [[File:Beast front grasp, two eyes.png]]&lt;br /&gt;
| BEAST_FRONT_EYE_TWO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_FRONT_GRASP&lt;br /&gt;
|-&lt;br /&gt;
| monkey&lt;br /&gt;
| [[File:Beast front grasp, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_FRONT_EYE_TWO, BEAST_FRONT_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped bulky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_QUADRUPED_BULKY&lt;br /&gt;
|-&lt;br /&gt;
| capybara, cavy, koala, toad, wombat&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ankylosaurid, armadillo, bear, beaver, bison, buffalo, bull, camel, ceratopsid, chinchilla, goat, gopher, hadrosaurid, hedgehog, hippopotamus, llama, loris, marmot, mole, panda, pig, porcupine, rhinoceros, sauropod, sheep, sloth, stegosaurid, tapir, warthog&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| elephant, mammoth&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE, BEAST_QUADRUPED_BULKY_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| tortoise, turtle&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, shell.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_SHELL_FRONT&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped slinky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_QUADRUPED_SLINKY&lt;br /&gt;
|-&lt;br /&gt;
| frog&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| alligator, anteater, antelope, badger, cat, chameleon, civet, coati, coyote, crocodile, deer, dimetrodon, donkey, elk, fox, gecko, gila monster, giraffe, hare, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, mongoose, monitor, moose, mouse, newt, opossum, otter, pangolin, panther, rabbit, raccoon, rat, salamander, shrew, skink, skunk, squirrel, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO, BEAST_QUADRUPED_SLINKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| walrus&lt;br /&gt;
| [[File:Beast walrus, two eyes.png]]&lt;br /&gt;
| BEAST_WALRUS_EYE_TWO&lt;br /&gt;
| BEAST_WALRUS&lt;br /&gt;
|}&lt;br /&gt;
:'''*''' The (generic) humanoid RCP has two or no eyes (by default) depending on the type of beast/monster:&lt;br /&gt;
::2 eyes: bogeymen, experiments (intelligent humanoids), night trolls&lt;br /&gt;
::0 eyes: experiments (amalgamations), nightmares, everything else (which are elementals)&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Large sprites&amp;quot; heights=&amp;quot;64px&amp;quot;&amp;gt;&lt;br /&gt;
Beast amorphous.png|Amorphous sprite&lt;br /&gt;
Beast snake.png|Snake sprite&lt;br /&gt;
Beast worm long.png|Long worm sprite&lt;br /&gt;
Beast worm short.png|Short worm sprite&lt;br /&gt;
Beast insect.png|Insect sprite&lt;br /&gt;
Beast spider.png|Spider sprite&lt;br /&gt;
Beast scorpion.png|Scorpion sprite&lt;br /&gt;
Beast scorpion, one tail.png|Scorpion sprite (with one tail)&lt;br /&gt;
Beast bipedal dinosaur.png|Bipedal dinosaur sprite&lt;br /&gt;
Beast humanoid.png|Humanoid sprite&lt;br /&gt;
Beast front grasp.png|Front grasp sprite&lt;br /&gt;
Beast front grasp hex.png|Front grasp sprite (six-legged)&lt;br /&gt;
Beast front grasp oct.png|Front grasp sprite (eight-legged)&lt;br /&gt;
Beast quadruped bulky.png|Bulky quadruped sprite&lt;br /&gt;
Beast quadruped bulky hex.png|Bulky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped bulky oct.png|Bulky quadruped sprite (eight-legged)&lt;br /&gt;
Beast quadruped slinky.png|Slinky quadruped sprite&lt;br /&gt;
Beast quadruped slinky hex.png|Slinky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped slinky oct.png|Slinky quadruped sprite (eight-legged)&lt;br /&gt;
Beast walrus.png|Walrus sprite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Small sprites&amp;quot; heights=&amp;quot;32px&amp;quot;&amp;gt;&lt;br /&gt;
Beast small amorphous.png|Small amorphous sprite&lt;br /&gt;
Beast small snake.png|Small snake sprite&lt;br /&gt;
Beast small worm long.png|Small long worm sprite&lt;br /&gt;
Beast small worm short.png|Small short worm sprite&lt;br /&gt;
Beast small insect.png|Small insect sprite&lt;br /&gt;
Beast small spider.png|Small spider sprite&lt;br /&gt;
Beast small scorpion.png|Small scorpion sprite&lt;br /&gt;
Beast small scorpion, one tail.png|Small scorpion sprite (with one tail)&lt;br /&gt;
Beast small bipedal dinosaur.png|Small bipedal dinosaur sprite&lt;br /&gt;
Beast small humanoid.png|Small humanoid sprite&lt;br /&gt;
Beast small front grasp.png|Small front grasp sprite&lt;br /&gt;
Beast small front grasp hex.png|Small front grasp sprite (six-legged)&lt;br /&gt;
Beast small front grasp oct.png|Small front grasp sprite (eight-legged)&lt;br /&gt;
Beast small quadruped bulky.png|Small bulky quadruped sprite&lt;br /&gt;
Beast small quadruped bulky hex.png|Small bulky quadruped sprite (six-legged)&lt;br /&gt;
Beast small quadruped bulky oct.png|Small bulky quadruped sprite (eight-legged)&lt;br /&gt;
Beast small quadruped slinky.png|Small slinky quadruped sprite&lt;br /&gt;
Beast small quadruped slinky hex.png|Small slinky quadruped sprite (six-legged)&lt;br /&gt;
Beast small quadruped slinky oct.png|Small slinky quadruped sprite (eight-legged)&lt;br /&gt;
Beast small walrus.png|Small walrus sprite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Creatures}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Creatures]]&lt;br /&gt;
[[ru:Random creature profile]]&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_walrus.png&amp;diff=294565</id>
		<title>File:Beast small walrus.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_walrus.png&amp;diff=294565"/>
		<updated>2023-07-23T13:09:35Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_quadruped_slinky_oct.png&amp;diff=294564</id>
		<title>File:Beast small quadruped slinky oct.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_quadruped_slinky_oct.png&amp;diff=294564"/>
		<updated>2023-07-23T13:09:12Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_quadruped_slinky_hex.png&amp;diff=294563</id>
		<title>File:Beast small quadruped slinky hex.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_quadruped_slinky_hex.png&amp;diff=294563"/>
		<updated>2023-07-23T13:08:43Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_quadruped_slinky.png&amp;diff=294562</id>
		<title>File:Beast small quadruped slinky.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_quadruped_slinky.png&amp;diff=294562"/>
		<updated>2023-07-23T13:08:25Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_quadruped_bulky_oct.png&amp;diff=294561</id>
		<title>File:Beast small quadruped bulky oct.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_quadruped_bulky_oct.png&amp;diff=294561"/>
		<updated>2023-07-23T13:08:06Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_quadruped_bulky_hex.png&amp;diff=294560</id>
		<title>File:Beast small quadruped bulky hex.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_quadruped_bulky_hex.png&amp;diff=294560"/>
		<updated>2023-07-23T13:07:50Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_quadruped_bulky.png&amp;diff=294559</id>
		<title>File:Beast small quadruped bulky.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_quadruped_bulky.png&amp;diff=294559"/>
		<updated>2023-07-23T13:07:30Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_front_grasp_oct.png&amp;diff=294558</id>
		<title>File:Beast small front grasp oct.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_front_grasp_oct.png&amp;diff=294558"/>
		<updated>2023-07-23T13:07:06Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_front_grasp_hex.png&amp;diff=294557</id>
		<title>File:Beast small front grasp hex.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_front_grasp_hex.png&amp;diff=294557"/>
		<updated>2023-07-23T13:06:51Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_front_grasp.png&amp;diff=294556</id>
		<title>File:Beast small front grasp.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_front_grasp.png&amp;diff=294556"/>
		<updated>2023-07-23T13:06:35Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_humanoid.png&amp;diff=294555</id>
		<title>File:Beast small humanoid.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_humanoid.png&amp;diff=294555"/>
		<updated>2023-07-23T13:06:18Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_bipedal_dinosaur.png&amp;diff=294554</id>
		<title>File:Beast small bipedal dinosaur.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_bipedal_dinosaur.png&amp;diff=294554"/>
		<updated>2023-07-23T13:05:55Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_scorpion,_one_tail.png&amp;diff=294553</id>
		<title>File:Beast small scorpion, one tail.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_scorpion,_one_tail.png&amp;diff=294553"/>
		<updated>2023-07-23T13:02:53Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_scorpion.png&amp;diff=294552</id>
		<title>File:Beast small scorpion.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_scorpion.png&amp;diff=294552"/>
		<updated>2023-07-23T13:02:32Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_spider.png&amp;diff=294551</id>
		<title>File:Beast small spider.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_spider.png&amp;diff=294551"/>
		<updated>2023-07-23T13:02:14Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_insect.png&amp;diff=294550</id>
		<title>File:Beast small insect.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_insect.png&amp;diff=294550"/>
		<updated>2023-07-23T13:01:49Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_worm_short.png&amp;diff=294549</id>
		<title>File:Beast small worm short.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_worm_short.png&amp;diff=294549"/>
		<updated>2023-07-23T13:01:16Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_worm_long.png&amp;diff=294548</id>
		<title>File:Beast small worm long.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_worm_long.png&amp;diff=294548"/>
		<updated>2023-07-23T13:00:38Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_snake.png&amp;diff=294547</id>
		<title>File:Beast small snake.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_snake.png&amp;diff=294547"/>
		<updated>2023-07-23T13:00:18Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_small_amorphous.png&amp;diff=294546</id>
		<title>File:Beast small amorphous.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_small_amorphous.png&amp;diff=294546"/>
		<updated>2023-07-23T12:42:33Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=294545</id>
		<title>Random creature profile</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=294545"/>
		<updated>2023-07-23T12:22:40Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: /* Gallery */ small sprites&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{av}}&lt;br /&gt;
{{Minorspoiler}}&lt;br /&gt;
&lt;br /&gt;
This is a list of '''random creature profiles''' ('''RCPs''') which are used by procedurally generated creatures. RCPs use body parts from &amp;lt;code&amp;gt;body_rcp.txt&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;body_default.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
RCP stands for &amp;quot;[http://www.bay12forums.com/smf/index.php?topic=30026.msg831163#msg831163 random creature profile]&amp;quot;. RCP is hard-coded [[raw]] text that defines the basic body, tissues and body attacks of a random creature before it goes under further randomness (three-eyed, wings of stretched skin, external ribs, elemental composition, etc.). Most amphibian, mammalian and reptilian RCPs have humanoid variations of themselves, described as &amp;quot;in humanoid form&amp;quot; or &amp;quot;twisted into humanoid form&amp;quot;. There are 243 standard RCPs and an additional 81 humanoid variations, which brings the known total to 324.&lt;br /&gt;
&lt;br /&gt;
The RCP of a randomly generated creature can be identified by its description. Many RCPs have identical names with normal [[creature]]s (e.g. [[albatross]]), although they are entirely unrelated; other RCPs feature animals that don't exist anywhere else, such as zebras. Some RCPs have inherent abilities like flight or [[web]]bing.&lt;br /&gt;
&lt;br /&gt;
[[Night troll]]s and [[bogeyman|bogeymen]] only use the generic &amp;quot;humanoid&amp;quot; RCP, and werebeasts use the humanoid animal forms. Primates, hexapods, octopods and decapods are unique to beast-like [[experiment]]s, while armless bipeds, wyrms, and the generic &amp;quot;snake&amp;quot; and &amp;quot;worm&amp;quot; RCPs are unique to failed experiments.&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
In ASCII mode, nearly all RCPs use specific uppercase or lowercase letters if the monster type does not use a fixed tile, such as '&amp;amp;' for demons. Lobsters uniquely use the '¥' sign instead. RCPs with humanoid versions are '''bolded'''. Humanoid forms use the same tile as their standard counterparts.&lt;br /&gt;
&lt;br /&gt;
Capitalization denotes body size. In most cases, anything larger than a [[dwarf]] (60,000) uses an uppercase letter. Only uppercase letters are shown here.&lt;br /&gt;
&lt;br /&gt;
In-game, the tile color is determined by the creature's external color modifier. If it does not have a color modifier and is not skinless, it uses the outermost tissue layer's default material color. If it is skinless, it is displayed in dark red (4:0:0).&lt;br /&gt;
&lt;br /&gt;
{{columns-list|colwidth=12em|&lt;br /&gt;
* {{Tile|A|7:0}} Albatross&lt;br /&gt;
* {{Tile|A|7:0}} '''Alligator'''&lt;br /&gt;
* {{Tile|A|7:0}} Anaconda&lt;br /&gt;
* {{Tile|A|7:0}} Ankylosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Ant&lt;br /&gt;
* {{Tile|A|7:0}} '''Anteater'''&lt;br /&gt;
* {{Tile|A|7:0}} '''Antelope'''&lt;br /&gt;
* {{Tile|I|7:0}} Antlion larva&lt;br /&gt;
* {{Tile|A|7:0}} '''Ape'''&lt;br /&gt;
* {{Tile|I|7:0}} Aphid&lt;br /&gt;
* {{Tile|A|7:0}} '''Armadillo'''&lt;br /&gt;
* {{Tile|B|7:0}} Armless biped&lt;br /&gt;
* {{Tile|I|7:0}} Assassin bug&lt;br /&gt;
* {{Tile|B|7:0}} '''Badger'''&lt;br /&gt;
* {{Tile|B|7:0}} Bat&lt;br /&gt;
* {{Tile|B|7:0}} '''Bear'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Beaver'''&lt;br /&gt;
* {{Tile|I|7:0}} Bee&lt;br /&gt;
* {{Tile|B|7:0}} '''Bison'''&lt;br /&gt;
* {{Tile|B|7:0}} Blob&lt;br /&gt;
* {{Tile|W|7:0}} Bristleworm&lt;br /&gt;
* {{Tile|B|7:0}} '''Buffalo'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Bull'''&lt;br /&gt;
* {{Tile|B|7:0}} Bunting&lt;br /&gt;
* {{Tile|B|7:0}} Bushtit&lt;br /&gt;
* {{Tile|I|7:0}} Butterfly&lt;br /&gt;
* {{Tile|B|7:0}} Buzzard&lt;br /&gt;
* {{Tile|I|7:0}} Caddisfly&lt;br /&gt;
* {{Tile|C|7:0}} '''Camel'''&lt;br /&gt;
* {{Tile|C|7:0}} '''Capybara'''&lt;br /&gt;
* {{Tile|C|7:0}} Cardinal&lt;br /&gt;
* {{Tile|C|7:0}} '''Cat'''&lt;br /&gt;
* {{Tile|I|7:0}} Caterpillar&lt;br /&gt;
* {{Tile|C|7:0}} '''Cavy'''&lt;br /&gt;
* {{Tile|C|7:0}} Ceratopsid&lt;br /&gt;
* {{Tile|C|7:0}} '''Chameleon'''&lt;br /&gt;
* {{Tile|C|7:0}} Chickadee&lt;br /&gt;
* {{Tile|C|7:0}} Chicken&lt;br /&gt;
* {{Tile|C|7:0}} '''Chinchilla'''&lt;br /&gt;
* {{Tile|I|7:0}} Cicada&lt;br /&gt;
* {{Tile|C|7:0}} '''Civet'''&lt;br /&gt;
* {{Tile|I|7:0}} Click beetle&lt;br /&gt;
* {{Tile|C|7:0}} '''Coati'''&lt;br /&gt;
* {{Tile|C|7:0}} Cobra&lt;br /&gt;
* {{Tile|C|7:0}} Cockatoo&lt;br /&gt;
* {{Tile|I|7:0}} Cockroach&lt;br /&gt;
* {{Tile|C|7:0}} Condor&lt;br /&gt;
* {{Tile|C|7:0}} '''Coyote'''&lt;br /&gt;
* {{Tile|C|7:0}} Crab&lt;br /&gt;
* {{Tile|C|7:0}} Crane&lt;br /&gt;
* {{Tile|I|7:0}} Cricket&lt;br /&gt;
* {{Tile|C|7:0}} '''Crocodile'''&lt;br /&gt;
* {{Tile|C|7:0}} Crow&lt;br /&gt;
* {{Tile|C|7:0}} Cuckoo&lt;br /&gt;
* {{Tile|I|7:0}} Damselfly&lt;br /&gt;
* {{Tile|I|7:0}} Darkling beetle&lt;br /&gt;
* {{Tile|D|7:0}} Decapod&lt;br /&gt;
* {{Tile|D|7:0}} '''Deer'''&lt;br /&gt;
* {{Tile|D|7:0}} Dimetrodon&lt;br /&gt;
* {{Tile|D|7:0}} '''Donkey'''&lt;br /&gt;
* {{Tile|D|7:0}} Dove&lt;br /&gt;
* {{Tile|I|7:0}} Dragonfly&lt;br /&gt;
* {{Tile|D|7:0}} Duck&lt;br /&gt;
* {{Tile|I|7:0}} Dung beetle&lt;br /&gt;
* {{Tile|E|7:0}} Eagle&lt;br /&gt;
* {{Tile|W|7:0}} Earthworm&lt;br /&gt;
* {{Tile|I|7:0}} Earwig&lt;br /&gt;
* {{Tile|E|7:0}} '''Elephant'''&lt;br /&gt;
* {{Tile|E|7:0}} '''Elk'''&lt;br /&gt;
* {{Tile|F|7:0}} Falcon&lt;br /&gt;
* {{Tile|F|7:0}} Fantail&lt;br /&gt;
* {{Tile|F|7:0}} Finch&lt;br /&gt;
* {{Tile|I|7:0}} Firefly&lt;br /&gt;
* {{Tile|F|7:0}} Flamingo&lt;br /&gt;
* {{Tile|W|7:0}} Flat worm&lt;br /&gt;
* {{Tile|I|7:0}} Flea&lt;br /&gt;
* {{Tile|I|7:0}} Fly&lt;br /&gt;
* {{Tile|F|7:0}} Flycatcher&lt;br /&gt;
* {{Tile|F|7:0}} '''Fox'''&lt;br /&gt;
* {{Tile|F|7:0}} '''Frog'''&lt;br /&gt;
* {{Tile|F|7:0}} Fruit bat&lt;br /&gt;
* {{Tile|G|7:0}} '''Gecko'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Gila monster'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Giraffe'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Goat'''&lt;br /&gt;
* {{Tile|G|7:0}} Goose&lt;br /&gt;
* {{Tile|G|7:0}} '''Gopher'''&lt;br /&gt;
* {{Tile|I|7:0}} Grasshopper&lt;br /&gt;
* {{Tile|G|7:0}} Grebe&lt;br /&gt;
* {{Tile|G|7:0}} Grouse&lt;br /&gt;
* {{Tile|G|7:0}} Gull&lt;br /&gt;
* {{Tile|H|7:0}} Hadrosaurid&lt;br /&gt;
* {{Tile|H|7:0}} '''Hare'''&lt;br /&gt;
* {{Tile|H|7:0}} Harrier&lt;br /&gt;
* {{Tile|H|7:0}} Hawk&lt;br /&gt;
* {{Tile|H|7:0}} '''Hedgehog'''&lt;br /&gt;
* {{Tile|H|7:0}} Hexapod&lt;br /&gt;
* {{Tile|H|7:0}} '''Hippopotamus'''&lt;br /&gt;
* {{Tile|H|7:0}} Honeyeater&lt;br /&gt;
* {{Tile|H|7:0}} Hornbill&lt;br /&gt;
* {{Tile|I|7:0}} Hornet&lt;br /&gt;
* {{Tile|H|7:0}} '''Horse'''&lt;br /&gt;
* {{Tile|H|7:0}} Humanoid&lt;br /&gt;
* {{Tile|H|7:0}} Hummingbird&lt;br /&gt;
* {{Tile|H|7:0}} '''Hyena'''&lt;br /&gt;
* {{Tile|I|7:0}} '''Iguana'''&lt;br /&gt;
* {{Tile|I|7:0}} Iguanodont&lt;br /&gt;
* {{Tile|J|7:0}} '''Jackal'''&lt;br /&gt;
* {{Tile|J|7:0}} Jay&lt;br /&gt;
* {{Tile|K|7:0}} '''Kangaroo'''&lt;br /&gt;
* {{Tile|K|7:0}} Kestrel&lt;br /&gt;
* {{Tile|K|7:0}} Kingfisher&lt;br /&gt;
* {{Tile|K|7:0}} Kinglet&lt;br /&gt;
* {{Tile|K|7:0}} Kite&lt;br /&gt;
* {{Tile|K|7:0}} '''Koala'''&lt;br /&gt;
* {{Tile|I|7:0}} Lacewing&lt;br /&gt;
* {{Tile|I|7:0}} Ladybug&lt;br /&gt;
* {{Tile|L|7:0}} Lark&lt;br /&gt;
* {{Tile|L|7:0}} Leech&lt;br /&gt;
* {{Tile|L|7:0}} '''Lemur'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Lizard'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Llama'''&lt;br /&gt;
* {{Tile|¥|7:0}} Lobster&lt;br /&gt;
* {{Tile|L|7:0}} Loon&lt;br /&gt;
* {{Tile|L|7:0}} '''Loris'''&lt;br /&gt;
* {{Tile|I|7:0}} Louse&lt;br /&gt;
* {{Tile|L|7:0}} Lyrebird&lt;br /&gt;
* {{Tile|I|7:0}} Maggot&lt;br /&gt;
* {{Tile|M|7:0}} Magpie&lt;br /&gt;
* {{Tile|M|7:0}} '''Mammoth'''&lt;br /&gt;
* {{Tile|I|7:0}} Mantis&lt;br /&gt;
* {{Tile|M|7:0}} '''Marmot'''&lt;br /&gt;
* {{Tile|M|7:0}} Martin&lt;br /&gt;
* {{Tile|I|7:0}} Mayfly&lt;br /&gt;
* {{Tile|M|7:0}} Mite&lt;br /&gt;
* {{Tile|M|7:0}} Mockingbird&lt;br /&gt;
* {{Tile|M|7:0}} '''Mole'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Mongoose'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monitor'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monkey'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Moose'''&lt;br /&gt;
* {{Tile|I|7:0}} Mosquito&lt;br /&gt;
* {{Tile|I|7:0}} Moth&lt;br /&gt;
* {{Tile|M|7:0}} '''Mouse'''&lt;br /&gt;
* {{Tile|N|7:0}} Nematode&lt;br /&gt;
* {{Tile|N|7:0}} '''Newt'''&lt;br /&gt;
* {{Tile|N|7:0}} Nightjar&lt;br /&gt;
* {{Tile|N|7:0}} Nuthatch&lt;br /&gt;
* {{Tile|O|7:0}} Octopod&lt;br /&gt;
* {{Tile|O|7:0}} '''Opossum'''&lt;br /&gt;
* {{Tile|O|7:0}} Oriole&lt;br /&gt;
* {{Tile|O|7:0}} Osprey&lt;br /&gt;
* {{Tile|O|7:0}} '''Otter'''&lt;br /&gt;
* {{Tile|O|7:0}} Owl&lt;br /&gt;
* {{Tile|O|7:0}} Oxpecker&lt;br /&gt;
* {{Tile|P|7:0}} '''Panda'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Pangolin'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Panther'''&lt;br /&gt;
* {{Tile|P|7:0}} Parrot&lt;br /&gt;
* {{Tile|P|7:0}} Pelican&lt;br /&gt;
* {{Tile|P|7:0}} Penguin&lt;br /&gt;
* {{Tile|P|7:0}} Petrel&lt;br /&gt;
* {{Tile|P|7:0}} Pheasant&lt;br /&gt;
* {{Tile|P|7:0}} '''Pig'''&lt;br /&gt;
* {{Tile|P|7:0}} Pigeon&lt;br /&gt;
* {{Tile|P|7:0}} '''Porcupine'''&lt;br /&gt;
* {{Tile|P|7:0}} Primate&lt;br /&gt;
* {{Tile|P|7:0}} Pterosaur&lt;br /&gt;
* {{Tile|P|7:0}} Python&lt;br /&gt;
* {{Tile|Q|7:0}} Quadruped&lt;br /&gt;
* {{Tile|Q|7:0}} Quail&lt;br /&gt;
* {{Tile|Q|7:0}} Quetzal&lt;br /&gt;
* {{Tile|R|7:0}} '''Rabbit'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Raccoon'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Rat'''&lt;br /&gt;
* {{Tile|R|7:0}} Rattlesnake&lt;br /&gt;
* {{Tile|R|7:0}} Raven&lt;br /&gt;
* {{Tile|R|7:0}} '''Rhinoceros'''&lt;br /&gt;
* {{Tile|I|7:0}} Rhinoceros beetle&lt;br /&gt;
* {{Tile|W|7:0}} Ribbon worm&lt;br /&gt;
* {{Tile|I|7:0}} Rove beetle&lt;br /&gt;
* {{Tile|S|7:0}} '''Salamander'''&lt;br /&gt;
* {{Tile|S|7:0}} Sauropod&lt;br /&gt;
* {{Tile|I|7:0}} Scarab beetle&lt;br /&gt;
* {{Tile|S|7:0}} Scorpion&lt;br /&gt;
* {{Tile|I|7:0}} Scorpionfly&lt;br /&gt;
* {{Tile|S|7:0}} Serpent&lt;br /&gt;
* {{Tile|S|7:0}} '''Sheep'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Shrew'''&lt;br /&gt;
* {{Tile|S|7:0}} Shrike&lt;br /&gt;
* {{Tile|S|7:0}} Shrimp&lt;br /&gt;
* {{Tile|I|7:0}} Silverfish&lt;br /&gt;
* {{Tile|S|7:0}} '''Skink'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Skunk'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Sloth'''&lt;br /&gt;
* {{Tile|S|7:0}} Slug&lt;br /&gt;
* {{Tile|S|7:0}} Snail&lt;br /&gt;
* {{Tile|S|7:0}} Snake&lt;br /&gt;
* {{Tile|I|7:0}} Snakefly&lt;br /&gt;
* {{Tile|S|7:0}} Sparrow&lt;br /&gt;
* {{Tile|S|7:0}} Spider&lt;br /&gt;
* {{Tile|S|7:0}} '''Squirrel'''&lt;br /&gt;
* {{Tile|I|7:0}} Stag beetle&lt;br /&gt;
* {{Tile|S|7:0}} Starling&lt;br /&gt;
* {{Tile|S|7:0}} Stegosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Stick insect&lt;br /&gt;
* {{Tile|I|7:0}} Stonefly&lt;br /&gt;
* {{Tile|S|7:0}} Stork&lt;br /&gt;
* {{Tile|S|7:0}} Swallow&lt;br /&gt;
* {{Tile|S|7:0}} Swan&lt;br /&gt;
* {{Tile|S|7:0}} Swift&lt;br /&gt;
* {{Tile|T|7:0}} Tanager&lt;br /&gt;
* {{Tile|T|7:0}} '''Tapir'''&lt;br /&gt;
* {{Tile|S|7:0}} Tarantula&lt;br /&gt;
* {{Tile|I|7:0}} Termite&lt;br /&gt;
* {{Tile|T|7:0}} Theropod&lt;br /&gt;
* {{Tile|T|7:0}} Thornbill&lt;br /&gt;
* {{Tile|I|7:0}} Thrips&lt;br /&gt;
* {{Tile|T|7:0}} Thrush&lt;br /&gt;
* {{Tile|T|7:0}} Tick&lt;br /&gt;
* {{Tile|I|7:0}} Tiger beetle&lt;br /&gt;
* {{Tile|T|7:0}} Titmouse&lt;br /&gt;
* {{Tile|T|7:0}} '''Toad'''&lt;br /&gt;
* {{Tile|T|7:0}} '''Tortoise'''&lt;br /&gt;
* {{Tile|T|7:0}} Toucan&lt;br /&gt;
* {{Tile|T|7:0}} Turkey&lt;br /&gt;
* {{Tile|T|7:0}} '''Turtle'''&lt;br /&gt;
* {{Tile|V|7:0}} Viper&lt;br /&gt;
* {{Tile|V|7:0}} Vulture&lt;br /&gt;
* {{Tile|W|7:0}} Walrus&lt;br /&gt;
* {{Tile|W|7:0}} Warbler&lt;br /&gt;
* {{Tile|W|7:0}} '''Warthog'''&lt;br /&gt;
* {{Tile|I|7:0}} Wasp&lt;br /&gt;
* {{Tile|W|7:0}} Waxwing&lt;br /&gt;
* {{Tile|W|7:0}} '''Weasel'''&lt;br /&gt;
* {{Tile|I|7:0}} Weevil&lt;br /&gt;
* {{Tile|W|7:0}} '''Wolf'''&lt;br /&gt;
* {{Tile|W|7:0}} '''Wombat'''&lt;br /&gt;
* {{Tile|W|7:0}} Woodpecker&lt;br /&gt;
* {{Tile|W|7:0}} Worm&lt;br /&gt;
* {{Tile|W|7:0}} Wren&lt;br /&gt;
* {{Tile|W|7:0}} Wyrm&lt;br /&gt;
* {{Tile|Z|7:0}} '''Zebra'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Graphics ==&lt;br /&gt;
All random creatures except [[werebeast]]s use [[graphics|graphic]] sprites found in &amp;lt;code&amp;gt;beasts.png&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;beasts_small.png&amp;lt;/code&amp;gt;. There are 13 primary body sprites with additional sprite layers representing secondary body parts (6 are alternate-legged versions of primary body sprites). Several RCPs have one or more secondary sprite layers by default. A few RCPs, like quadrupeds, have more than one body sprite to randomly select from.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
NOTE: RCPs may look out of place. be sure to verify before changing. last updated 0.50.09&lt;br /&gt;
&lt;br /&gt;
to verify, create a world w/ compressed saves set to NO (in settings, game tab), go to its save folder and open 'world.dat' w/ a text editor that has a good find/search tool, e.g. Notepad++&lt;br /&gt;
	recommend large worlds w/ min history, no civs, no vamps/secrets/interactions/weather, &amp;amp; max num of procgen beasts (titans, demons, night creatures, etc.)&lt;br /&gt;
	for experiments, use basic options w/ small world, max hist, max civ, min beasts &amp;amp; min savage&lt;br /&gt;
	example to look for:&lt;br /&gt;
&lt;br /&gt;
[PROCEDURAL_CREATURE_GRAPHICS:DEFAULT]&lt;br /&gt;
[PCG_LAYERING:BEAST_QUADRUPED_BULKY_TAIL_ONE]&lt;br /&gt;
[PCG_LAYERING:BEAST_QUADRUPED_BULKY]&lt;br /&gt;
[PCG_LAYERING:BEAST_QUADRUPED_BULKY_HORNS]&lt;br /&gt;
[PCG_LAYERING:BEAST_QUADRUPED_BULKY_EYE_TWO]&lt;br /&gt;
&lt;br /&gt;
	above: chinchilla with four broad horns (random body modifications are explicitly mentioned in the creature's description)&lt;br /&gt;
	compare RCPs and eliminate random tokens, and you're left w/ 'default' sprite tokens&lt;br /&gt;
	&lt;br /&gt;
when creating/editing images: first token is the bottommost layer, last token is topmost layer (eyes layered above body, etc.)&lt;br /&gt;
note that elementals don't have eyes&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|+ RCP sprites, ignoring random body modifications, large sprites only&lt;br /&gt;
! RCPs&lt;br /&gt;
! Sprite&lt;br /&gt;
! Secondary graphic token(s)&lt;br /&gt;
! Primary graphic token&lt;br /&gt;
|-&lt;br /&gt;
| albatross, armless biped, bat, blob, bunting, bushtit, buzzard, cardinal, chickadee, chicken, cockatoo, condor, crane, crow, cuckoo, dove, duck, eagle, falcon, fantail, finch, flamingo, flycatcher, fruit bat, goose, grebe, grouse, gull, harrier, hawk, honeyeater, hornbill, hummingbird, jay, kestrel, kingfisher, kinglet, kite, lark, loon, lyrebird, magpie, martin, mockingbird, nightjar, nuthatch, oriole, osprey, owl, oxpecker, parrot, pelican, penguin, petrel, pheasant, pigeon, pterosaur, quail, quetzal, raven, shrike, sparrow, starling, stork, swallow, swan, swift, tanager, thornbill, thrush, titmouse, toucan, turkey, vulture, warbler, waxwing, woodpecker, wren&lt;br /&gt;
| [[File:Beast amorphous.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_AMORPHOUS&lt;br /&gt;
|-&lt;br /&gt;
| snake&lt;br /&gt;
| [[File:Beast snake.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_SNAKE&lt;br /&gt;
|-&lt;br /&gt;
| anaconda, cobra, python, rattlesnake, serpent, viper&lt;br /&gt;
| [[File:Beast snake, two eyes.png]]&lt;br /&gt;
| BEAST_SNAKE_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bristleworm, earthworm, flat worm, leech, nematode, ribbon worm, slug, worm&lt;br /&gt;
| [[File:Beast worm long.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_WORM_LONG&lt;br /&gt;
|-&lt;br /&gt;
| snail&lt;br /&gt;
| [[File:Beast worm long, shell.png]]&lt;br /&gt;
| BEAST_WORM_LONG_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| caterpillar, maggot&lt;br /&gt;
| [[File:Beast worm short, two eyes.png]]&lt;br /&gt;
| BEAST_WORM_SHORT_EYE_TWO&lt;br /&gt;
| BEAST_WORM_SHORT&lt;br /&gt;
|-&lt;br /&gt;
| hexapod&lt;br /&gt;
| [[File:Beast insect.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | BEAST_INSECT&lt;br /&gt;
|-&lt;br /&gt;
| antlion larva, flea, louse&lt;br /&gt;
| [[File:Beast insect, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ant, aphid, assassin bug, click beetle, cockroach, cricket, darkling beetle, dung beetle, earwig, grasshopper, ladybug, mantis, rove beetle, scarab beetle, silverfish, stick insect, stonefly, termite, thrips, tiger beetle, weevil&lt;br /&gt;
| [[File:Beast insect, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| stag beetle&lt;br /&gt;
| [[File:Beast insect, mandibles, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_MANDIBLES, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| rhinoceros beetle&lt;br /&gt;
| [[File:Beast insect, horns, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_HORNS, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| cicada, damselfly, dragonfly, fly&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bee, butterfly, caddisfly, firefly, hornet, lacewing, mayfly, moth, scorpionfly, snakefly, wasp&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| mosquito&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, proboscis, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_PROBOSCIS, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| decapod, octopod&lt;br /&gt;
| [[File:Beast spider.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_SPIDER&lt;br /&gt;
|-&lt;br /&gt;
| crab, lobster, mite, spider, tarantula, tick&lt;br /&gt;
| [[File:Beast spider, two eyes.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| shrimp&lt;br /&gt;
| [[File:Beast spider, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO, BEAST_SPIDER_EYE_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| scorpion&lt;br /&gt;
| [[File:Beast scorpion, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_SCORPION_EYE_TWO, BEAST_SCORPION_TAIL_ONE&lt;br /&gt;
| BEAST_SCORPION&lt;br /&gt;
|-&lt;br /&gt;
| wyrm&lt;br /&gt;
| [[File:Beast bipedal dinosaur.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_BIPEDAL_DINOSAUR&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
| [[File:Beast humanoid.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_HUMANOID&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': ape, capybara, cavy, frog, koala, toad, wombat&lt;br /&gt;
| [[File:Beast humanoid, two eyes.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| iguanodont, theropod&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': alligator, anteater, antelope, armadillo, badger, bear, beaver, bison, buffalo, bull, camel, cat, chameleon, chinchilla, civet, coati, coyote, crocodile, deer, donkey, elk, fox, gecko, gila monster, giraffe, goat, gopher, hare, hedgehog, hippopotamus, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, llama, loris, marmot, mole, mongoose, monitor, monkey, moose, mouse, newt, opossum, otter, panda, pangolin, panther, pig, porcupine, rabbit, raccoon, rat, rhinoceros, salamander, sheep, shrew, skink, skunk, sloth, squirrel, tapir, warthog, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': elephant, mammoth&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE, BEAST_HUMANOID_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': tortoise, turtle&lt;br /&gt;
| [[File:Beast humanoid, two eyes, shell.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| ape&lt;br /&gt;
| [[File:Beast front grasp, two eyes.png]]&lt;br /&gt;
| BEAST_FRONT_EYE_TWO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_FRONT_GRASP&lt;br /&gt;
|-&lt;br /&gt;
| monkey&lt;br /&gt;
| [[File:Beast front grasp, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_FRONT_EYE_TWO, BEAST_FRONT_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped bulky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_QUADRUPED_BULKY&lt;br /&gt;
|-&lt;br /&gt;
| capybara, cavy, koala, toad, wombat&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ankylosaurid, armadillo, bear, beaver, bison, buffalo, bull, camel, ceratopsid, chinchilla, goat, gopher, hadrosaurid, hedgehog, hippopotamus, llama, loris, marmot, mole, panda, pig, porcupine, rhinoceros, sauropod, sheep, sloth, stegosaurid, tapir, warthog&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| elephant, mammoth&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE, BEAST_QUADRUPED_BULKY_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| tortoise, turtle&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, shell.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_SHELL_FRONT&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped slinky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_QUADRUPED_SLINKY&lt;br /&gt;
|-&lt;br /&gt;
| frog&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| alligator, anteater, antelope, badger, cat, chameleon, civet, coati, coyote, crocodile, deer, dimetrodon, donkey, elk, fox, gecko, gila monster, giraffe, hare, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, mongoose, monitor, moose, mouse, newt, opossum, otter, pangolin, panther, rabbit, raccoon, rat, salamander, shrew, skink, skunk, squirrel, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO, BEAST_QUADRUPED_SLINKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| walrus&lt;br /&gt;
| [[File:Beast walrus, two eyes.png]]&lt;br /&gt;
| BEAST_WALRUS_EYE_TWO&lt;br /&gt;
| BEAST_WALRUS&lt;br /&gt;
|}&lt;br /&gt;
:'''*''' The (generic) humanoid RCP has two or no eyes (by default) depending on the type of beast/monster:&lt;br /&gt;
::2 eyes: bogeymen, experiments (intelligent humanoids), night trolls&lt;br /&gt;
::0 eyes: experiments (amalgamations), nightmares, everything else (which are elementals)&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Large sprites&amp;quot; widths=&amp;quot;96px&amp;quot; heights=&amp;quot;64px&amp;quot;&amp;gt;&lt;br /&gt;
Beast amorphous.png|Amorphous sprite&lt;br /&gt;
Beast snake.png|Snake sprite&lt;br /&gt;
Beast worm long.png|Long worm sprite&lt;br /&gt;
Beast worm short.png|Short worm sprite&lt;br /&gt;
Beast insect.png|Insect sprite&lt;br /&gt;
Beast spider.png|Spider sprite&lt;br /&gt;
Beast scorpion.png|Scorpion sprite&lt;br /&gt;
Beast scorpion, one tail.png|Scorpion sprite (with one tail)&lt;br /&gt;
Beast bipedal dinosaur.png|Bipedal dinosaur sprite&lt;br /&gt;
Beast humanoid.png|Humanoid sprite&lt;br /&gt;
Beast front grasp.png|Front grasp sprite&lt;br /&gt;
Beast front grasp hex.png|Front grasp sprite (six-legged)&lt;br /&gt;
Beast front grasp oct.png|Front grasp sprite (eight-legged)&lt;br /&gt;
Beast quadruped bulky.png|Bulky quadruped sprite&lt;br /&gt;
Beast quadruped bulky hex.png|Bulky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped bulky oct.png|Bulky quadruped sprite (eight-legged)&lt;br /&gt;
Beast quadruped slinky.png|Slinky quadruped sprite&lt;br /&gt;
Beast quadruped slinky hex.png|Slinky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped slinky oct.png|Slinky quadruped sprite (eight-legged)&lt;br /&gt;
Beast walrus.png|Walrus sprite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Small sprites&amp;quot; widths=&amp;quot;96px&amp;quot; heights=&amp;quot;64px&amp;quot;&amp;gt;&lt;br /&gt;
Beast small amorphous.png|Small amorphous sprite&lt;br /&gt;
Beast small snake.png|Small snake sprite&lt;br /&gt;
Beast small worm long.png|Small long worm sprite&lt;br /&gt;
Beast small worm short.png|Small short worm sprite&lt;br /&gt;
Beast small insect.png|Small insect sprite&lt;br /&gt;
Beast small spider.png|Small spider sprite&lt;br /&gt;
Beast small scorpion.png|Small scorpion sprite&lt;br /&gt;
Beast small scorpion, one tail.png|Small scorpion sprite (with one tail)&lt;br /&gt;
Beast small bipedal dinosaur.png|Small bipedal dinosaur sprite&lt;br /&gt;
Beast small humanoid.png|Small humanoid sprite&lt;br /&gt;
Beast small front grasp.png|Small front grasp sprite&lt;br /&gt;
Beast small front grasp hex.png|Small front grasp sprite (six-legged)&lt;br /&gt;
Beast small front grasp oct.png|Small front grasp sprite (eight-legged)&lt;br /&gt;
Beast small quadruped bulky.png|Small bulky quadruped sprite&lt;br /&gt;
Beast small quadruped bulky hex.png|Small bulky quadruped sprite (six-legged)&lt;br /&gt;
Beast small quadruped bulky oct.png|Small bulky quadruped sprite (eight-legged)&lt;br /&gt;
Beast small quadruped slinky.png|Small slinky quadruped sprite&lt;br /&gt;
Beast small quadruped slinky hex.png|Small slinky quadruped sprite (six-legged)&lt;br /&gt;
Beast small quadruped slinky oct.png|Small slinky quadruped sprite (eight-legged)&lt;br /&gt;
Beast small walrus.png|Small walrus sprite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Creatures}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Creatures]]&lt;br /&gt;
[[ru:Random creature profile]]&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=DF2014:Random_creature_profile&amp;diff=294544</id>
		<title>DF2014:Random creature profile</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=DF2014:Random_creature_profile&amp;diff=294544"/>
		<updated>2023-07-23T11:53:42Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{av}}&lt;br /&gt;
{{Minorspoiler}}&lt;br /&gt;
&lt;br /&gt;
This is a list of '''random creature profiles''' ('''RCPs''') which are used by procedurally generated creatures. RCPs use body parts from &amp;lt;code&amp;gt;body_rcp.txt&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;body_default.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
RCP stands for &amp;quot;[http://www.bay12forums.com/smf/index.php?topic=30026.msg831163#msg831163 random creature profile]&amp;quot;. RCP is hard-coded [[raw]] text that defines the basic body, tissues and body attacks of a random creature before it goes under further randomness (three-eyed, wings of stretched skin, external ribs, elemental composition, etc.). Most amphibian, mammalian and reptilian RCPs have humanoid variations of themselves, described as &amp;quot;in humanoid form&amp;quot; or &amp;quot;twisted into humanoid form&amp;quot;. There are 243 standard RCPs and an additional 81 humanoid variations, which brings the known total to 324.&lt;br /&gt;
&lt;br /&gt;
The RCP of a randomly generated creature can be identified by its description. Many RCPs have identical names with normal [[creature]]s (e.g. [[albatross]]), although they are entirely unrelated; other RCPs feature animals that don't exist anywhere else, such as zebras. Some RCPs have inherent abilities like flight or [[web]]bing.&lt;br /&gt;
&lt;br /&gt;
[[Night troll]]s and [[bogeyman|bogeymen]] only use the generic &amp;quot;humanoid&amp;quot; RCP, and werebeasts use the humanoid animal forms. Primates, hexapods, octopods and decapods are unique to beast-like [[experiment]]s, while armless bipeds, wyrms, and the generic &amp;quot;snake&amp;quot; and &amp;quot;worm&amp;quot; RCPs are unique to failed experiments.&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
Nearly all RCPs use specific uppercase or lowercase letters if the monster type does not use a fixed tile, such as '&amp;amp;' for demons. Lobsters uniquely use the '¥' sign instead. RCPs with humanoid versions are '''bolded'''. Humanoid forms use the same tile as their standard counterparts.&lt;br /&gt;
&lt;br /&gt;
Capitalization denotes body size. In most cases, anything larger than a [[dwarf]] (60,000) uses an uppercase letter. Only uppercase letters are shown here.&lt;br /&gt;
&lt;br /&gt;
In-game, the tile color is determined by the creature's external color modifier. If it does not have a color modifier and is not skinless, it uses the outermost tissue layer's default material color. If it is skinless, it is displayed in dark red (4:0:0).&lt;br /&gt;
&lt;br /&gt;
{{columns-list|colwidth=12em|&lt;br /&gt;
* {{Tile|A|7:0}} Albatross&lt;br /&gt;
* {{Tile|A|7:0}} '''Alligator'''&lt;br /&gt;
* {{Tile|A|7:0}} Anaconda&lt;br /&gt;
* {{Tile|A|7:0}} Ankylosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Ant&lt;br /&gt;
* {{Tile|A|7:0}} '''Anteater'''&lt;br /&gt;
* {{Tile|A|7:0}} '''Antelope'''&lt;br /&gt;
* {{Tile|I|7:0}} Antlion larva&lt;br /&gt;
* {{Tile|A|7:0}} '''Ape'''&lt;br /&gt;
* {{Tile|I|7:0}} Aphid&lt;br /&gt;
* {{Tile|A|7:0}} '''Armadillo'''&lt;br /&gt;
* {{Tile|B|7:0}} Armless biped&lt;br /&gt;
* {{Tile|A|7:0}} '''Ass'''&lt;br /&gt;
* {{Tile|I|7:0}} Assassin bug&lt;br /&gt;
* {{Tile|B|7:0}} '''Badger'''&lt;br /&gt;
* {{Tile|B|7:0}} Bat&lt;br /&gt;
* {{Tile|B|7:0}} '''Bear'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Beaver'''&lt;br /&gt;
* {{Tile|I|7:0}} Bee&lt;br /&gt;
* {{Tile|B|7:0}} '''Bison'''&lt;br /&gt;
* {{Tile|B|7:0}} Blob&lt;br /&gt;
* {{Tile|W|7:0}} Bristleworm&lt;br /&gt;
* {{Tile|B|7:0}} '''Buffalo'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Bull'''&lt;br /&gt;
* {{Tile|B|7:0}} Bunting&lt;br /&gt;
* {{Tile|B|7:0}} Bushtit&lt;br /&gt;
* {{Tile|I|7:0}} Butterfly&lt;br /&gt;
* {{Tile|B|7:0}} Buzzard&lt;br /&gt;
* {{Tile|I|7:0}} Caddisfly&lt;br /&gt;
* {{Tile|C|7:0}} '''Camel'''&lt;br /&gt;
* {{Tile|C|7:0}} '''Capybara'''&lt;br /&gt;
* {{Tile|C|7:0}} Cardinal&lt;br /&gt;
* {{Tile|C|7:0}} '''Cat'''&lt;br /&gt;
* {{Tile|I|7:0}} Caterpillar&lt;br /&gt;
* {{Tile|C|7:0}} '''Cavy'''&lt;br /&gt;
* {{Tile|C|7:0}} Ceratopsid&lt;br /&gt;
* {{Tile|C|7:0}} '''Chameleon'''&lt;br /&gt;
* {{Tile|C|7:0}} Chickadee&lt;br /&gt;
* {{Tile|C|7:0}} Chicken&lt;br /&gt;
* {{Tile|C|7:0}} '''Chinchilla'''&lt;br /&gt;
* {{Tile|I|7:0}} Cicada&lt;br /&gt;
* {{Tile|C|7:0}} '''Civet'''&lt;br /&gt;
* {{Tile|I|7:0}} Click beetle&lt;br /&gt;
* {{Tile|C|7:0}} '''Coati'''&lt;br /&gt;
* {{Tile|C|7:0}} Cobra&lt;br /&gt;
* {{Tile|C|7:0}} Cockatoo&lt;br /&gt;
* {{Tile|I|7:0}} Cockroach&lt;br /&gt;
* {{Tile|C|7:0}} Condor&lt;br /&gt;
* {{Tile|C|7:0}} '''Coyote'''&lt;br /&gt;
* {{Tile|C|7:0}} Crab&lt;br /&gt;
* {{Tile|C|7:0}} Crane&lt;br /&gt;
* {{Tile|I|7:0}} Cricket&lt;br /&gt;
* {{Tile|C|7:0}} '''Crocodile'''&lt;br /&gt;
* {{Tile|C|7:0}} Crow&lt;br /&gt;
* {{Tile|C|7:0}} Cuckoo&lt;br /&gt;
* {{Tile|I|7:0}} Damselfly&lt;br /&gt;
* {{Tile|I|7:0}} Darkling beetle&lt;br /&gt;
* {{Tile|D|7:0}} Decapod&lt;br /&gt;
* {{Tile|D|7:0}} '''Deer'''&lt;br /&gt;
* {{Tile|D|7:0}} Dimetrodon&lt;br /&gt;
* {{Tile|D|7:0}} Dove&lt;br /&gt;
* {{Tile|I|7:0}} Dragonfly&lt;br /&gt;
* {{Tile|D|7:0}} Duck&lt;br /&gt;
* {{Tile|I|7:0}} Dung beetle&lt;br /&gt;
* {{Tile|E|7:0}} Eagle&lt;br /&gt;
* {{Tile|W|7:0}} Earthworm&lt;br /&gt;
* {{Tile|I|7:0}} Earwig&lt;br /&gt;
* {{Tile|E|7:0}} '''Elephant'''&lt;br /&gt;
* {{Tile|E|7:0}} '''Elk'''&lt;br /&gt;
* {{Tile|F|7:0}} Falcon&lt;br /&gt;
* {{Tile|F|7:0}} Fantail&lt;br /&gt;
* {{Tile|F|7:0}} Finch&lt;br /&gt;
* {{Tile|I|7:0}} Firefly&lt;br /&gt;
* {{Tile|F|7:0}} Flamingo&lt;br /&gt;
* {{Tile|W|7:0}} Flat worm&lt;br /&gt;
* {{Tile|I|7:0}} Flea&lt;br /&gt;
* {{Tile|I|7:0}} Fly&lt;br /&gt;
* {{Tile|F|7:0}} Flycatcher&lt;br /&gt;
* {{Tile|F|7:0}} '''Fox'''&lt;br /&gt;
* {{Tile|F|7:0}} '''Frog'''&lt;br /&gt;
* {{Tile|F|7:0}} Fruit bat&lt;br /&gt;
* {{Tile|G|7:0}} '''Gecko'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Gila monster'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Giraffe'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Goat'''&lt;br /&gt;
* {{Tile|G|7:0}} Goose&lt;br /&gt;
* {{Tile|G|7:0}} '''Gopher'''&lt;br /&gt;
* {{Tile|I|7:0}} Grasshopper&lt;br /&gt;
* {{Tile|G|7:0}} Grebe&lt;br /&gt;
* {{Tile|G|7:0}} Grouse&lt;br /&gt;
* {{Tile|G|7:0}} Gull&lt;br /&gt;
* {{Tile|H|7:0}} Hadrosaurid&lt;br /&gt;
* {{Tile|H|7:0}} '''Hare'''&lt;br /&gt;
* {{Tile|H|7:0}} Harrier&lt;br /&gt;
* {{Tile|H|7:0}} Hawk&lt;br /&gt;
* {{Tile|H|7:0}} '''Hedgehog'''&lt;br /&gt;
* {{Tile|H|7:0}} Hexapod&lt;br /&gt;
* {{Tile|H|7:0}} Hippopotamus&lt;br /&gt;
* {{Tile|H|7:0}} Honeyeater&lt;br /&gt;
* {{Tile|H|7:0}} Hornbill&lt;br /&gt;
* {{Tile|I|7:0}} Hornet&lt;br /&gt;
* {{Tile|H|7:0}} '''Horse'''&lt;br /&gt;
* {{Tile|H|7:0}} Humanoid&lt;br /&gt;
* {{Tile|H|7:0}} Hummingbird&lt;br /&gt;
* {{Tile|H|7:0}} '''Hyena'''&lt;br /&gt;
* {{Tile|I|7:0}} '''Iguana'''&lt;br /&gt;
* {{Tile|I|7:0}} Iguanodont&lt;br /&gt;
* {{Tile|J|7:0}} '''Jackal'''&lt;br /&gt;
* {{Tile|J|7:0}} Jay&lt;br /&gt;
* {{Tile|K|7:0}} '''Kangaroo'''&lt;br /&gt;
* {{Tile|K|7:0}} Kestrel&lt;br /&gt;
* {{Tile|K|7:0}} Kingfisher&lt;br /&gt;
* {{Tile|K|7:0}} Kinglet&lt;br /&gt;
* {{Tile|K|7:0}} Kite&lt;br /&gt;
* {{Tile|K|7:0}} '''Koala'''&lt;br /&gt;
* {{Tile|I|7:0}} Lacewing&lt;br /&gt;
* {{Tile|I|7:0}} Ladybug&lt;br /&gt;
* {{Tile|L|7:0}} Lark&lt;br /&gt;
* {{Tile|L|7:0}} Leech&lt;br /&gt;
* {{Tile|L|7:0}} '''Lemur'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Lizard'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Llama'''&lt;br /&gt;
* {{Tile|¥|7:0}} Lobster&lt;br /&gt;
* {{Tile|L|7:0}} Loon&lt;br /&gt;
* {{Tile|L|7:0}} '''Loris'''&lt;br /&gt;
* {{Tile|I|7:0}} Louse&lt;br /&gt;
* {{Tile|L|7:0}} Lyrebird&lt;br /&gt;
* {{Tile|I|7:0}} Maggot&lt;br /&gt;
* {{Tile|M|7:0}} Magpie&lt;br /&gt;
* {{Tile|M|7:0}} '''Mammoth'''&lt;br /&gt;
* {{Tile|I|7:0}} Mantis&lt;br /&gt;
* {{Tile|M|7:0}} '''Marmot'''&lt;br /&gt;
* {{Tile|M|7:0}} Martin&lt;br /&gt;
* {{Tile|I|7:0}} Mayfly&lt;br /&gt;
* {{Tile|M|7:0}} Mite&lt;br /&gt;
* {{Tile|M|7:0}} Mockingbird&lt;br /&gt;
* {{Tile|M|7:0}} '''Mole'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Mongoose'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monitor'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monkey'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Moose'''&lt;br /&gt;
* {{Tile|I|7:0}} Mosquito&lt;br /&gt;
* {{Tile|I|7:0}} Moth&lt;br /&gt;
* {{Tile|M|7:0}} '''Mouse'''&lt;br /&gt;
* {{Tile|N|7:0}} Nematode&lt;br /&gt;
* {{Tile|N|7:0}} '''Newt'''&lt;br /&gt;
* {{Tile|N|7:0}} Nightjar&lt;br /&gt;
* {{Tile|N|7:0}} Nuthatch&lt;br /&gt;
* {{Tile|O|7:0}} Octopod&lt;br /&gt;
* {{Tile|O|7:0}} '''Opossum'''&lt;br /&gt;
* {{Tile|O|7:0}} Oriole&lt;br /&gt;
* {{Tile|O|7:0}} Osprey&lt;br /&gt;
* {{Tile|O|7:0}} '''Otter'''&lt;br /&gt;
* {{Tile|O|7:0}} Owl&lt;br /&gt;
* {{Tile|O|7:0}} Oxpecker&lt;br /&gt;
* {{Tile|P|7:0}} '''Panda'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Pangolin'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Panther'''&lt;br /&gt;
* {{Tile|P|7:0}} Parrot&lt;br /&gt;
* {{Tile|P|7:0}} Pelican&lt;br /&gt;
* {{Tile|P|7:0}} Penguin&lt;br /&gt;
* {{Tile|P|7:0}} Petrel&lt;br /&gt;
* {{Tile|P|7:0}} Pheasant&lt;br /&gt;
* {{Tile|P|7:0}} '''Pig'''&lt;br /&gt;
* {{Tile|P|7:0}} Pigeon&lt;br /&gt;
* {{Tile|P|7:0}} '''Porcupine'''&lt;br /&gt;
* {{Tile|P|7:0}} Primate&lt;br /&gt;
* {{Tile|P|7:0}} Pterosaur&lt;br /&gt;
* {{Tile|P|7:0}} Python&lt;br /&gt;
* {{Tile|Q|7:0}} Quadruped&lt;br /&gt;
* {{Tile|Q|7:0}} Quail&lt;br /&gt;
* {{Tile|Q|7:0}} Quetzal&lt;br /&gt;
* {{Tile|R|7:0}} '''Rabbit'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Raccoon'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Rat'''&lt;br /&gt;
* {{Tile|R|7:0}} Rattlesnake&lt;br /&gt;
* {{Tile|R|7:0}} Raven&lt;br /&gt;
* {{Tile|R|7:0}} '''Rhinoceros'''&lt;br /&gt;
* {{Tile|I|7:0}} Rhinoceros beetle&lt;br /&gt;
* {{Tile|W|7:0}} Ribbon worm&lt;br /&gt;
* {{Tile|I|7:0}} Rove beetle&lt;br /&gt;
* {{Tile|S|7:0}} '''Salamander'''&lt;br /&gt;
* {{Tile|S|7:0}} Sauropod&lt;br /&gt;
* {{Tile|I|7:0}} Scarab beetle&lt;br /&gt;
* {{Tile|S|7:0}} Scorpion&lt;br /&gt;
* {{Tile|I|7:0}} Scorpionfly&lt;br /&gt;
* {{Tile|S|7:0}} Serpent&lt;br /&gt;
* {{Tile|S|7:0}} '''Sheep'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Shrew'''&lt;br /&gt;
* {{Tile|S|7:0}} Shrike&lt;br /&gt;
* {{Tile|S|7:0}} Shrimp&lt;br /&gt;
* {{Tile|I|7:0}} Silverfish&lt;br /&gt;
* {{Tile|S|7:0}} '''Skink'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Skunk'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Sloth'''&lt;br /&gt;
* {{Tile|S|7:0}} Slug&lt;br /&gt;
* {{Tile|S|7:0}} Snail&lt;br /&gt;
* {{Tile|S|7:0}} Snake&lt;br /&gt;
* {{Tile|I|7:0}} Snakefly&lt;br /&gt;
* {{Tile|S|7:0}} Sparrow&lt;br /&gt;
* {{Tile|S|7:0}} Spider&lt;br /&gt;
* {{Tile|S|7:0}} '''Squirrel'''&lt;br /&gt;
* {{Tile|I|7:0}} Stag beetle&lt;br /&gt;
* {{Tile|S|7:0}} Starling&lt;br /&gt;
* {{Tile|S|7:0}} Stegosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Stick insect&lt;br /&gt;
* {{Tile|I|7:0}} Stonefly&lt;br /&gt;
* {{Tile|S|7:0}} Stork&lt;br /&gt;
* {{Tile|S|7:0}} Swallow&lt;br /&gt;
* {{Tile|S|7:0}} Swan&lt;br /&gt;
* {{Tile|S|7:0}} Swift&lt;br /&gt;
* {{Tile|T|7:0}} Tanager&lt;br /&gt;
* {{Tile|T|7:0}} '''Tapir'''&lt;br /&gt;
* {{Tile|S|7:0}} Tarantula&lt;br /&gt;
* {{Tile|I|7:0}} Termite&lt;br /&gt;
* {{Tile|T|7:0}} Theropod&lt;br /&gt;
* {{Tile|T|7:0}} Thornbill&lt;br /&gt;
* {{Tile|I|7:0}} Thrips&lt;br /&gt;
* {{Tile|T|7:0}} Thrush&lt;br /&gt;
* {{Tile|T|7:0}} Tick&lt;br /&gt;
* {{Tile|I|7:0}} Tiger beetle&lt;br /&gt;
* {{Tile|T|7:0}} Titmouse&lt;br /&gt;
* {{Tile|T|7:0}} '''Toad'''&lt;br /&gt;
* {{Tile|T|7:0}} '''Tortoise'''&lt;br /&gt;
* {{Tile|T|7:0}} Toucan&lt;br /&gt;
* {{Tile|T|7:0}} Turkey&lt;br /&gt;
* {{Tile|T|7:0}} Turtle&lt;br /&gt;
* {{Tile|V|7:0}} Viper&lt;br /&gt;
* {{Tile|V|7:0}} Vulture&lt;br /&gt;
* {{Tile|W|7:0}} Walrus&lt;br /&gt;
* {{Tile|W|7:0}} Warbler&lt;br /&gt;
* {{Tile|W|7:0}} '''Warthog'''&lt;br /&gt;
* {{Tile|I|7:0}} Wasp&lt;br /&gt;
* {{Tile|W|7:0}} Waxwing&lt;br /&gt;
* {{Tile|W|7:0}} '''Weasel'''&lt;br /&gt;
* {{Tile|I|7:0}} Weevil&lt;br /&gt;
* {{Tile|W|7:0}} '''Wolf'''&lt;br /&gt;
* {{Tile|W|7:0}} '''Wombat'''&lt;br /&gt;
* {{Tile|W|7:0}} Woodpecker&lt;br /&gt;
* {{Tile|W|7:0}} Worm&lt;br /&gt;
* {{Tile|W|7:0}} Wren&lt;br /&gt;
* {{Tile|W|7:0}} Wyrm&lt;br /&gt;
* {{Tile|Z|7:0}} '''Zebra'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Creatures}}&lt;br /&gt;
&lt;br /&gt;
[[Category:DF2014:Creatures]]&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=294543</id>
		<title>Random creature profile</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Random_creature_profile&amp;diff=294543"/>
		<updated>2023-07-23T11:52:17Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{av}}&lt;br /&gt;
{{Minorspoiler}}&lt;br /&gt;
&lt;br /&gt;
This is a list of '''random creature profiles''' ('''RCPs''') which are used by procedurally generated creatures. RCPs use body parts from &amp;lt;code&amp;gt;body_rcp.txt&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;body_default.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
RCP stands for &amp;quot;[http://www.bay12forums.com/smf/index.php?topic=30026.msg831163#msg831163 random creature profile]&amp;quot;. RCP is hard-coded [[raw]] text that defines the basic body, tissues and body attacks of a random creature before it goes under further randomness (three-eyed, wings of stretched skin, external ribs, elemental composition, etc.). Most amphibian, mammalian and reptilian RCPs have humanoid variations of themselves, described as &amp;quot;in humanoid form&amp;quot; or &amp;quot;twisted into humanoid form&amp;quot;. There are 243 standard RCPs and an additional 81 humanoid variations, which brings the known total to 324.&lt;br /&gt;
&lt;br /&gt;
The RCP of a randomly generated creature can be identified by its description. Many RCPs have identical names with normal [[creature]]s (e.g. [[albatross]]), although they are entirely unrelated; other RCPs feature animals that don't exist anywhere else, such as zebras. Some RCPs have inherent abilities like flight or [[web]]bing.&lt;br /&gt;
&lt;br /&gt;
[[Night troll]]s and [[bogeyman|bogeymen]] only use the generic &amp;quot;humanoid&amp;quot; RCP, and werebeasts use the humanoid animal forms. Primates, hexapods, octopods and decapods are unique to beast-like [[experiment]]s, while armless bipeds, wyrms, and the generic &amp;quot;snake&amp;quot; and &amp;quot;worm&amp;quot; RCPs are unique to failed experiments.&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
In ASCII mode, nearly all RCPs use specific uppercase or lowercase letters if the monster type does not use a fixed tile, such as '&amp;amp;' for demons. Lobsters uniquely use the '¥' sign instead. RCPs with humanoid versions are '''bolded'''. Humanoid forms use the same tile as their standard counterparts.&lt;br /&gt;
&lt;br /&gt;
Capitalization denotes body size. In most cases, anything larger than a [[dwarf]] (60,000) uses an uppercase letter. Only uppercase letters are shown here.&lt;br /&gt;
&lt;br /&gt;
In-game, the tile color is determined by the creature's external color modifier. If it does not have a color modifier and is not skinless, it uses the outermost tissue layer's default material color. If it is skinless, it is displayed in dark red (4:0:0).&lt;br /&gt;
&lt;br /&gt;
{{columns-list|colwidth=12em|&lt;br /&gt;
* {{Tile|A|7:0}} Albatross&lt;br /&gt;
* {{Tile|A|7:0}} '''Alligator'''&lt;br /&gt;
* {{Tile|A|7:0}} Anaconda&lt;br /&gt;
* {{Tile|A|7:0}} Ankylosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Ant&lt;br /&gt;
* {{Tile|A|7:0}} '''Anteater'''&lt;br /&gt;
* {{Tile|A|7:0}} '''Antelope'''&lt;br /&gt;
* {{Tile|I|7:0}} Antlion larva&lt;br /&gt;
* {{Tile|A|7:0}} '''Ape'''&lt;br /&gt;
* {{Tile|I|7:0}} Aphid&lt;br /&gt;
* {{Tile|A|7:0}} '''Armadillo'''&lt;br /&gt;
* {{Tile|B|7:0}} Armless biped&lt;br /&gt;
* {{Tile|I|7:0}} Assassin bug&lt;br /&gt;
* {{Tile|B|7:0}} '''Badger'''&lt;br /&gt;
* {{Tile|B|7:0}} Bat&lt;br /&gt;
* {{Tile|B|7:0}} '''Bear'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Beaver'''&lt;br /&gt;
* {{Tile|I|7:0}} Bee&lt;br /&gt;
* {{Tile|B|7:0}} '''Bison'''&lt;br /&gt;
* {{Tile|B|7:0}} Blob&lt;br /&gt;
* {{Tile|W|7:0}} Bristleworm&lt;br /&gt;
* {{Tile|B|7:0}} '''Buffalo'''&lt;br /&gt;
* {{Tile|B|7:0}} '''Bull'''&lt;br /&gt;
* {{Tile|B|7:0}} Bunting&lt;br /&gt;
* {{Tile|B|7:0}} Bushtit&lt;br /&gt;
* {{Tile|I|7:0}} Butterfly&lt;br /&gt;
* {{Tile|B|7:0}} Buzzard&lt;br /&gt;
* {{Tile|I|7:0}} Caddisfly&lt;br /&gt;
* {{Tile|C|7:0}} '''Camel'''&lt;br /&gt;
* {{Tile|C|7:0}} '''Capybara'''&lt;br /&gt;
* {{Tile|C|7:0}} Cardinal&lt;br /&gt;
* {{Tile|C|7:0}} '''Cat'''&lt;br /&gt;
* {{Tile|I|7:0}} Caterpillar&lt;br /&gt;
* {{Tile|C|7:0}} '''Cavy'''&lt;br /&gt;
* {{Tile|C|7:0}} Ceratopsid&lt;br /&gt;
* {{Tile|C|7:0}} '''Chameleon'''&lt;br /&gt;
* {{Tile|C|7:0}} Chickadee&lt;br /&gt;
* {{Tile|C|7:0}} Chicken&lt;br /&gt;
* {{Tile|C|7:0}} '''Chinchilla'''&lt;br /&gt;
* {{Tile|I|7:0}} Cicada&lt;br /&gt;
* {{Tile|C|7:0}} '''Civet'''&lt;br /&gt;
* {{Tile|I|7:0}} Click beetle&lt;br /&gt;
* {{Tile|C|7:0}} '''Coati'''&lt;br /&gt;
* {{Tile|C|7:0}} Cobra&lt;br /&gt;
* {{Tile|C|7:0}} Cockatoo&lt;br /&gt;
* {{Tile|I|7:0}} Cockroach&lt;br /&gt;
* {{Tile|C|7:0}} Condor&lt;br /&gt;
* {{Tile|C|7:0}} '''Coyote'''&lt;br /&gt;
* {{Tile|C|7:0}} Crab&lt;br /&gt;
* {{Tile|C|7:0}} Crane&lt;br /&gt;
* {{Tile|I|7:0}} Cricket&lt;br /&gt;
* {{Tile|C|7:0}} '''Crocodile'''&lt;br /&gt;
* {{Tile|C|7:0}} Crow&lt;br /&gt;
* {{Tile|C|7:0}} Cuckoo&lt;br /&gt;
* {{Tile|I|7:0}} Damselfly&lt;br /&gt;
* {{Tile|I|7:0}} Darkling beetle&lt;br /&gt;
* {{Tile|D|7:0}} Decapod&lt;br /&gt;
* {{Tile|D|7:0}} '''Deer'''&lt;br /&gt;
* {{Tile|D|7:0}} Dimetrodon&lt;br /&gt;
* {{Tile|D|7:0}} '''Donkey'''&lt;br /&gt;
* {{Tile|D|7:0}} Dove&lt;br /&gt;
* {{Tile|I|7:0}} Dragonfly&lt;br /&gt;
* {{Tile|D|7:0}} Duck&lt;br /&gt;
* {{Tile|I|7:0}} Dung beetle&lt;br /&gt;
* {{Tile|E|7:0}} Eagle&lt;br /&gt;
* {{Tile|W|7:0}} Earthworm&lt;br /&gt;
* {{Tile|I|7:0}} Earwig&lt;br /&gt;
* {{Tile|E|7:0}} '''Elephant'''&lt;br /&gt;
* {{Tile|E|7:0}} '''Elk'''&lt;br /&gt;
* {{Tile|F|7:0}} Falcon&lt;br /&gt;
* {{Tile|F|7:0}} Fantail&lt;br /&gt;
* {{Tile|F|7:0}} Finch&lt;br /&gt;
* {{Tile|I|7:0}} Firefly&lt;br /&gt;
* {{Tile|F|7:0}} Flamingo&lt;br /&gt;
* {{Tile|W|7:0}} Flat worm&lt;br /&gt;
* {{Tile|I|7:0}} Flea&lt;br /&gt;
* {{Tile|I|7:0}} Fly&lt;br /&gt;
* {{Tile|F|7:0}} Flycatcher&lt;br /&gt;
* {{Tile|F|7:0}} '''Fox'''&lt;br /&gt;
* {{Tile|F|7:0}} '''Frog'''&lt;br /&gt;
* {{Tile|F|7:0}} Fruit bat&lt;br /&gt;
* {{Tile|G|7:0}} '''Gecko'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Gila monster'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Giraffe'''&lt;br /&gt;
* {{Tile|G|7:0}} '''Goat'''&lt;br /&gt;
* {{Tile|G|7:0}} Goose&lt;br /&gt;
* {{Tile|G|7:0}} '''Gopher'''&lt;br /&gt;
* {{Tile|I|7:0}} Grasshopper&lt;br /&gt;
* {{Tile|G|7:0}} Grebe&lt;br /&gt;
* {{Tile|G|7:0}} Grouse&lt;br /&gt;
* {{Tile|G|7:0}} Gull&lt;br /&gt;
* {{Tile|H|7:0}} Hadrosaurid&lt;br /&gt;
* {{Tile|H|7:0}} '''Hare'''&lt;br /&gt;
* {{Tile|H|7:0}} Harrier&lt;br /&gt;
* {{Tile|H|7:0}} Hawk&lt;br /&gt;
* {{Tile|H|7:0}} '''Hedgehog'''&lt;br /&gt;
* {{Tile|H|7:0}} Hexapod&lt;br /&gt;
* {{Tile|H|7:0}} '''Hippopotamus'''&lt;br /&gt;
* {{Tile|H|7:0}} Honeyeater&lt;br /&gt;
* {{Tile|H|7:0}} Hornbill&lt;br /&gt;
* {{Tile|I|7:0}} Hornet&lt;br /&gt;
* {{Tile|H|7:0}} '''Horse'''&lt;br /&gt;
* {{Tile|H|7:0}} Humanoid&lt;br /&gt;
* {{Tile|H|7:0}} Hummingbird&lt;br /&gt;
* {{Tile|H|7:0}} '''Hyena'''&lt;br /&gt;
* {{Tile|I|7:0}} '''Iguana'''&lt;br /&gt;
* {{Tile|I|7:0}} Iguanodont&lt;br /&gt;
* {{Tile|J|7:0}} '''Jackal'''&lt;br /&gt;
* {{Tile|J|7:0}} Jay&lt;br /&gt;
* {{Tile|K|7:0}} '''Kangaroo'''&lt;br /&gt;
* {{Tile|K|7:0}} Kestrel&lt;br /&gt;
* {{Tile|K|7:0}} Kingfisher&lt;br /&gt;
* {{Tile|K|7:0}} Kinglet&lt;br /&gt;
* {{Tile|K|7:0}} Kite&lt;br /&gt;
* {{Tile|K|7:0}} '''Koala'''&lt;br /&gt;
* {{Tile|I|7:0}} Lacewing&lt;br /&gt;
* {{Tile|I|7:0}} Ladybug&lt;br /&gt;
* {{Tile|L|7:0}} Lark&lt;br /&gt;
* {{Tile|L|7:0}} Leech&lt;br /&gt;
* {{Tile|L|7:0}} '''Lemur'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Lizard'''&lt;br /&gt;
* {{Tile|L|7:0}} '''Llama'''&lt;br /&gt;
* {{Tile|¥|7:0}} Lobster&lt;br /&gt;
* {{Tile|L|7:0}} Loon&lt;br /&gt;
* {{Tile|L|7:0}} '''Loris'''&lt;br /&gt;
* {{Tile|I|7:0}} Louse&lt;br /&gt;
* {{Tile|L|7:0}} Lyrebird&lt;br /&gt;
* {{Tile|I|7:0}} Maggot&lt;br /&gt;
* {{Tile|M|7:0}} Magpie&lt;br /&gt;
* {{Tile|M|7:0}} '''Mammoth'''&lt;br /&gt;
* {{Tile|I|7:0}} Mantis&lt;br /&gt;
* {{Tile|M|7:0}} '''Marmot'''&lt;br /&gt;
* {{Tile|M|7:0}} Martin&lt;br /&gt;
* {{Tile|I|7:0}} Mayfly&lt;br /&gt;
* {{Tile|M|7:0}} Mite&lt;br /&gt;
* {{Tile|M|7:0}} Mockingbird&lt;br /&gt;
* {{Tile|M|7:0}} '''Mole'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Mongoose'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monitor'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Monkey'''&lt;br /&gt;
* {{Tile|M|7:0}} '''Moose'''&lt;br /&gt;
* {{Tile|I|7:0}} Mosquito&lt;br /&gt;
* {{Tile|I|7:0}} Moth&lt;br /&gt;
* {{Tile|M|7:0}} '''Mouse'''&lt;br /&gt;
* {{Tile|N|7:0}} Nematode&lt;br /&gt;
* {{Tile|N|7:0}} '''Newt'''&lt;br /&gt;
* {{Tile|N|7:0}} Nightjar&lt;br /&gt;
* {{Tile|N|7:0}} Nuthatch&lt;br /&gt;
* {{Tile|O|7:0}} Octopod&lt;br /&gt;
* {{Tile|O|7:0}} '''Opossum'''&lt;br /&gt;
* {{Tile|O|7:0}} Oriole&lt;br /&gt;
* {{Tile|O|7:0}} Osprey&lt;br /&gt;
* {{Tile|O|7:0}} '''Otter'''&lt;br /&gt;
* {{Tile|O|7:0}} Owl&lt;br /&gt;
* {{Tile|O|7:0}} Oxpecker&lt;br /&gt;
* {{Tile|P|7:0}} '''Panda'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Pangolin'''&lt;br /&gt;
* {{Tile|P|7:0}} '''Panther'''&lt;br /&gt;
* {{Tile|P|7:0}} Parrot&lt;br /&gt;
* {{Tile|P|7:0}} Pelican&lt;br /&gt;
* {{Tile|P|7:0}} Penguin&lt;br /&gt;
* {{Tile|P|7:0}} Petrel&lt;br /&gt;
* {{Tile|P|7:0}} Pheasant&lt;br /&gt;
* {{Tile|P|7:0}} '''Pig'''&lt;br /&gt;
* {{Tile|P|7:0}} Pigeon&lt;br /&gt;
* {{Tile|P|7:0}} '''Porcupine'''&lt;br /&gt;
* {{Tile|P|7:0}} Primate&lt;br /&gt;
* {{Tile|P|7:0}} Pterosaur&lt;br /&gt;
* {{Tile|P|7:0}} Python&lt;br /&gt;
* {{Tile|Q|7:0}} Quadruped&lt;br /&gt;
* {{Tile|Q|7:0}} Quail&lt;br /&gt;
* {{Tile|Q|7:0}} Quetzal&lt;br /&gt;
* {{Tile|R|7:0}} '''Rabbit'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Raccoon'''&lt;br /&gt;
* {{Tile|R|7:0}} '''Rat'''&lt;br /&gt;
* {{Tile|R|7:0}} Rattlesnake&lt;br /&gt;
* {{Tile|R|7:0}} Raven&lt;br /&gt;
* {{Tile|R|7:0}} '''Rhinoceros'''&lt;br /&gt;
* {{Tile|I|7:0}} Rhinoceros beetle&lt;br /&gt;
* {{Tile|W|7:0}} Ribbon worm&lt;br /&gt;
* {{Tile|I|7:0}} Rove beetle&lt;br /&gt;
* {{Tile|S|7:0}} '''Salamander'''&lt;br /&gt;
* {{Tile|S|7:0}} Sauropod&lt;br /&gt;
* {{Tile|I|7:0}} Scarab beetle&lt;br /&gt;
* {{Tile|S|7:0}} Scorpion&lt;br /&gt;
* {{Tile|I|7:0}} Scorpionfly&lt;br /&gt;
* {{Tile|S|7:0}} Serpent&lt;br /&gt;
* {{Tile|S|7:0}} '''Sheep'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Shrew'''&lt;br /&gt;
* {{Tile|S|7:0}} Shrike&lt;br /&gt;
* {{Tile|S|7:0}} Shrimp&lt;br /&gt;
* {{Tile|I|7:0}} Silverfish&lt;br /&gt;
* {{Tile|S|7:0}} '''Skink'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Skunk'''&lt;br /&gt;
* {{Tile|S|7:0}} '''Sloth'''&lt;br /&gt;
* {{Tile|S|7:0}} Slug&lt;br /&gt;
* {{Tile|S|7:0}} Snail&lt;br /&gt;
* {{Tile|S|7:0}} Snake&lt;br /&gt;
* {{Tile|I|7:0}} Snakefly&lt;br /&gt;
* {{Tile|S|7:0}} Sparrow&lt;br /&gt;
* {{Tile|S|7:0}} Spider&lt;br /&gt;
* {{Tile|S|7:0}} '''Squirrel'''&lt;br /&gt;
* {{Tile|I|7:0}} Stag beetle&lt;br /&gt;
* {{Tile|S|7:0}} Starling&lt;br /&gt;
* {{Tile|S|7:0}} Stegosaurid&lt;br /&gt;
* {{Tile|I|7:0}} Stick insect&lt;br /&gt;
* {{Tile|I|7:0}} Stonefly&lt;br /&gt;
* {{Tile|S|7:0}} Stork&lt;br /&gt;
* {{Tile|S|7:0}} Swallow&lt;br /&gt;
* {{Tile|S|7:0}} Swan&lt;br /&gt;
* {{Tile|S|7:0}} Swift&lt;br /&gt;
* {{Tile|T|7:0}} Tanager&lt;br /&gt;
* {{Tile|T|7:0}} '''Tapir'''&lt;br /&gt;
* {{Tile|S|7:0}} Tarantula&lt;br /&gt;
* {{Tile|I|7:0}} Termite&lt;br /&gt;
* {{Tile|T|7:0}} Theropod&lt;br /&gt;
* {{Tile|T|7:0}} Thornbill&lt;br /&gt;
* {{Tile|I|7:0}} Thrips&lt;br /&gt;
* {{Tile|T|7:0}} Thrush&lt;br /&gt;
* {{Tile|T|7:0}} Tick&lt;br /&gt;
* {{Tile|I|7:0}} Tiger beetle&lt;br /&gt;
* {{Tile|T|7:0}} Titmouse&lt;br /&gt;
* {{Tile|T|7:0}} '''Toad'''&lt;br /&gt;
* {{Tile|T|7:0}} '''Tortoise'''&lt;br /&gt;
* {{Tile|T|7:0}} Toucan&lt;br /&gt;
* {{Tile|T|7:0}} Turkey&lt;br /&gt;
* {{Tile|T|7:0}} '''Turtle'''&lt;br /&gt;
* {{Tile|V|7:0}} Viper&lt;br /&gt;
* {{Tile|V|7:0}} Vulture&lt;br /&gt;
* {{Tile|W|7:0}} Walrus&lt;br /&gt;
* {{Tile|W|7:0}} Warbler&lt;br /&gt;
* {{Tile|W|7:0}} '''Warthog'''&lt;br /&gt;
* {{Tile|I|7:0}} Wasp&lt;br /&gt;
* {{Tile|W|7:0}} Waxwing&lt;br /&gt;
* {{Tile|W|7:0}} '''Weasel'''&lt;br /&gt;
* {{Tile|I|7:0}} Weevil&lt;br /&gt;
* {{Tile|W|7:0}} '''Wolf'''&lt;br /&gt;
* {{Tile|W|7:0}} '''Wombat'''&lt;br /&gt;
* {{Tile|W|7:0}} Woodpecker&lt;br /&gt;
* {{Tile|W|7:0}} Worm&lt;br /&gt;
* {{Tile|W|7:0}} Wren&lt;br /&gt;
* {{Tile|W|7:0}} Wyrm&lt;br /&gt;
* {{Tile|Z|7:0}} '''Zebra'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Graphics ==&lt;br /&gt;
All random creatures except [[werebeast]]s use [[graphics|graphic]] sprites found in &amp;lt;code&amp;gt;beasts.png&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;beasts_small.png&amp;lt;/code&amp;gt;. There are 13 primary body sprites with additional sprite layers representing secondary body parts (6 are alternate-legged versions of primary body sprites). Several RCPs have one or more secondary sprite layers by default. A few RCPs, like quadrupeds, have more than one body sprite to randomly select from.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
NOTE: RCPs may look out of place. be sure to verify before changing. last updated 0.50.09&lt;br /&gt;
&lt;br /&gt;
to verify, create a world w/ compressed saves set to NO (in settings, game tab), go to its save folder and open 'world.dat' w/ a text editor that has a good find/search tool, e.g. Notepad++&lt;br /&gt;
	recommend large worlds w/ min history, no civs, no vamps/secrets/interactions/weather, &amp;amp; max num of procgen beasts (titans, demons, night creatures, etc.)&lt;br /&gt;
	for experiments, use basic options w/ small world, max hist, max civ, min beasts &amp;amp; min savage&lt;br /&gt;
	example to look for:&lt;br /&gt;
&lt;br /&gt;
[PROCEDURAL_CREATURE_GRAPHICS:DEFAULT]&lt;br /&gt;
[PCG_LAYERING:BEAST_QUADRUPED_BULKY_TAIL_ONE]&lt;br /&gt;
[PCG_LAYERING:BEAST_QUADRUPED_BULKY]&lt;br /&gt;
[PCG_LAYERING:BEAST_QUADRUPED_BULKY_HORNS]&lt;br /&gt;
[PCG_LAYERING:BEAST_QUADRUPED_BULKY_EYE_TWO]&lt;br /&gt;
&lt;br /&gt;
	above: chinchilla with four broad horns (random body modifications are explicitly mentioned in the creature's description)&lt;br /&gt;
	compare RCPs and eliminate random tokens, and you're left w/ 'default' sprite tokens&lt;br /&gt;
	&lt;br /&gt;
when creating/editing images: first token is the bottommost layer, last token is topmost layer (eyes layered above body, etc.)&lt;br /&gt;
note that elementals don't have eyes&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|+ RCP sprites, ignoring random body modifications, large sprites only&lt;br /&gt;
! RCPs&lt;br /&gt;
! Sprite&lt;br /&gt;
! Secondary graphic token(s)&lt;br /&gt;
! Primary graphic token&lt;br /&gt;
|-&lt;br /&gt;
| albatross, armless biped, bat, blob, bunting, bushtit, buzzard, cardinal, chickadee, chicken, cockatoo, condor, crane, crow, cuckoo, dove, duck, eagle, falcon, fantail, finch, flamingo, flycatcher, fruit bat, goose, grebe, grouse, gull, harrier, hawk, honeyeater, hornbill, hummingbird, jay, kestrel, kingfisher, kinglet, kite, lark, loon, lyrebird, magpie, martin, mockingbird, nightjar, nuthatch, oriole, osprey, owl, oxpecker, parrot, pelican, penguin, petrel, pheasant, pigeon, pterosaur, quail, quetzal, raven, shrike, sparrow, starling, stork, swallow, swan, swift, tanager, thornbill, thrush, titmouse, toucan, turkey, vulture, warbler, waxwing, woodpecker, wren&lt;br /&gt;
| [[File:Beast amorphous.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_AMORPHOUS&lt;br /&gt;
|-&lt;br /&gt;
| snake&lt;br /&gt;
| [[File:Beast snake.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_SNAKE&lt;br /&gt;
|-&lt;br /&gt;
| anaconda, cobra, python, rattlesnake, serpent, viper&lt;br /&gt;
| [[File:Beast snake, two eyes.png]]&lt;br /&gt;
| BEAST_SNAKE_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bristleworm, earthworm, flat worm, leech, nematode, ribbon worm, slug, worm&lt;br /&gt;
| [[File:Beast worm long.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_WORM_LONG&lt;br /&gt;
|-&lt;br /&gt;
| snail&lt;br /&gt;
| [[File:Beast worm long, shell.png]]&lt;br /&gt;
| BEAST_WORM_LONG_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| caterpillar, maggot&lt;br /&gt;
| [[File:Beast worm short, two eyes.png]]&lt;br /&gt;
| BEAST_WORM_SHORT_EYE_TWO&lt;br /&gt;
| BEAST_WORM_SHORT&lt;br /&gt;
|-&lt;br /&gt;
| hexapod&lt;br /&gt;
| [[File:Beast insect.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | BEAST_INSECT&lt;br /&gt;
|-&lt;br /&gt;
| antlion larva, flea, louse&lt;br /&gt;
| [[File:Beast insect, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ant, aphid, assassin bug, click beetle, cockroach, cricket, darkling beetle, dung beetle, earwig, grasshopper, ladybug, mantis, rove beetle, scarab beetle, silverfish, stick insect, stonefly, termite, thrips, tiger beetle, weevil&lt;br /&gt;
| [[File:Beast insect, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| stag beetle&lt;br /&gt;
| [[File:Beast insect, mandibles, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_MANDIBLES, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| rhinoceros beetle&lt;br /&gt;
| [[File:Beast insect, horns, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_HORNS, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| cicada, damselfly, dragonfly, fly&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| bee, butterfly, caddisfly, firefly, hornet, lacewing, mayfly, moth, scorpionfly, snakefly, wasp&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| mosquito&lt;br /&gt;
| [[File:Beast insect, lacy wings, two eyes, proboscis, antennae.png]]&lt;br /&gt;
| BEAST_INSECT_WINGS_LACY_BACK, BEAST_INSECT_EYE_TWO, BEAST_INSECT_PROBOSCIS, BEAST_INSECT_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| decapod, octopod&lt;br /&gt;
| [[File:Beast spider.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_SPIDER&lt;br /&gt;
|-&lt;br /&gt;
| crab, lobster, mite, spider, tarantula, tick&lt;br /&gt;
| [[File:Beast spider, two eyes.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| shrimp&lt;br /&gt;
| [[File:Beast spider, two eyes, antennae.png]]&lt;br /&gt;
| BEAST_SPIDER_EYE_TWO, BEAST_SPIDER_EYE_ANTENNAE&lt;br /&gt;
|-&lt;br /&gt;
| scorpion&lt;br /&gt;
| [[File:Beast scorpion, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_SCORPION_EYE_TWO, BEAST_SCORPION_TAIL_ONE&lt;br /&gt;
| BEAST_SCORPION&lt;br /&gt;
|-&lt;br /&gt;
| wyrm&lt;br /&gt;
| [[File:Beast bipedal dinosaur.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| BEAST_BIPEDAL_DINOSAUR&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
| [[File:Beast humanoid.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_HUMANOID&lt;br /&gt;
|-&lt;br /&gt;
| humanoid*&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': ape, capybara, cavy, frog, koala, toad, wombat&lt;br /&gt;
| [[File:Beast humanoid, two eyes.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| iguanodont, theropod&lt;br /&gt;
&lt;br /&gt;
''(humanoid forms)'': alligator, anteater, antelope, armadillo, badger, bear, beaver, bison, buffalo, bull, camel, cat, chameleon, chinchilla, civet, coati, coyote, crocodile, deer, donkey, elk, fox, gecko, gila monster, giraffe, goat, gopher, hare, hedgehog, hippopotamus, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, llama, loris, marmot, mole, mongoose, monitor, monkey, moose, mouse, newt, opossum, otter, panda, pangolin, panther, pig, porcupine, rabbit, raccoon, rat, rhinoceros, salamander, sheep, shrew, skink, skunk, sloth, squirrel, tapir, warthog, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': elephant, mammoth&lt;br /&gt;
| [[File:Beast humanoid, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_TAIL_ONE, BEAST_HUMANOID_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| ''(humanoid forms)'': tortoise, turtle&lt;br /&gt;
| [[File:Beast humanoid, two eyes, shell.png]]&lt;br /&gt;
| BEAST_HUMANOID_EYE_TWO, BEAST_HUMANOID_SHELL_BACK&lt;br /&gt;
|-&lt;br /&gt;
| ape&lt;br /&gt;
| [[File:Beast front grasp, two eyes.png]]&lt;br /&gt;
| BEAST_FRONT_EYE_TWO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | BEAST_FRONT_GRASP&lt;br /&gt;
|-&lt;br /&gt;
| monkey&lt;br /&gt;
| [[File:Beast front grasp, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_FRONT_EYE_TWO, BEAST_FRONT_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped bulky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | BEAST_QUADRUPED_BULKY&lt;br /&gt;
|-&lt;br /&gt;
| capybara, cavy, koala, toad, wombat&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| ankylosaurid, armadillo, bear, beaver, bison, buffalo, bull, camel, ceratopsid, chinchilla, goat, gopher, hadrosaurid, hedgehog, hippopotamus, llama, loris, marmot, mole, panda, pig, porcupine, rhinoceros, sauropod, sheep, sloth, stegosaurid, tapir, warthog&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| elephant, mammoth&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, one tail, trunk.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_TAIL_ONE, BEAST_QUADRUPED_BULKY_TRUNK&lt;br /&gt;
|-&lt;br /&gt;
| tortoise, turtle&lt;br /&gt;
| [[File:Beast quadruped bulky, two eyes, shell.png]]&lt;br /&gt;
| BEAST_QUADRUPED_BULKY_EYE_TWO, BEAST_QUADRUPED_BULKY_SHELL_FRONT&lt;br /&gt;
|-&lt;br /&gt;
| primate, quadruped&lt;br /&gt;
| [[File:Beast quadruped slinky.png]]&lt;br /&gt;
| ''none''&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | BEAST_QUADRUPED_SLINKY&lt;br /&gt;
|-&lt;br /&gt;
| frog&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO&lt;br /&gt;
|-&lt;br /&gt;
| alligator, anteater, antelope, badger, cat, chameleon, civet, coati, coyote, crocodile, deer, dimetrodon, donkey, elk, fox, gecko, gila monster, giraffe, hare, horse, hyena, iguana, jackal, kangaroo, lemur, lizard, mongoose, monitor, moose, mouse, newt, opossum, otter, pangolin, panther, rabbit, raccoon, rat, salamander, shrew, skink, skunk, squirrel, weasel, wolf, zebra&lt;br /&gt;
| [[File:Beast quadruped slinky, two eyes, one tail.png]]&lt;br /&gt;
| BEAST_QUADRUPED_SLINKY_EYE_TWO, BEAST_QUADRUPED_SLINKY_TAIL_ONE&lt;br /&gt;
|-&lt;br /&gt;
| walrus&lt;br /&gt;
| [[File:Beast walrus, two eyes.png]]&lt;br /&gt;
| BEAST_WALRUS_EYE_TWO&lt;br /&gt;
| BEAST_WALRUS&lt;br /&gt;
|}&lt;br /&gt;
:'''*''' The (generic) humanoid RCP has two or no eyes (by default) depending on the type of beast/monster:&lt;br /&gt;
::2 eyes: bogeymen, experiments (intelligent humanoids), night trolls&lt;br /&gt;
::0 eyes: experiments (amalgamations), nightmares, everything else (which are elementals)&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Beast amorphous.png|Amorphous sprite&lt;br /&gt;
Beast snake.png|Snake sprite&lt;br /&gt;
Beast worm long.png|Long worm sprite&lt;br /&gt;
Beast worm short.png|Short worm sprite&lt;br /&gt;
Beast insect.png|Insect sprite&lt;br /&gt;
Beast spider.png|Spider sprite&lt;br /&gt;
Beast scorpion.png|Scorpion sprite&lt;br /&gt;
Beast scorpion, one tail.png|Scorpion sprite (with one tail)&lt;br /&gt;
Beast bipedal dinosaur.png|Bipedal dinosaur sprite&lt;br /&gt;
Beast humanoid.png|Humanoid sprite&lt;br /&gt;
Beast front grasp.png|Front grasp sprite&lt;br /&gt;
Beast front grasp hex.png|Front grasp sprite (six-legged)&lt;br /&gt;
Beast front grasp oct.png|Front grasp sprite (eight-legged)&lt;br /&gt;
Beast quadruped bulky.png|Bulky quadruped sprite&lt;br /&gt;
Beast quadruped bulky hex.png|Bulky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped bulky oct.png|Bulky quadruped sprite (eight-legged)&lt;br /&gt;
Beast quadruped slinky.png|Slinky quadruped sprite&lt;br /&gt;
Beast quadruped slinky hex.png|Slinky quadruped sprite (six-legged)&lt;br /&gt;
Beast quadruped slinky oct.png|Slinky quadruped sprite (eight-legged)&lt;br /&gt;
Beast walrus.png|Walrus sprite&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Creatures}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Creatures]]&lt;br /&gt;
[[ru:Random creature profile]]&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_quadruped_slinky_oct.png&amp;diff=294542</id>
		<title>File:Beast quadruped slinky oct.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_quadruped_slinky_oct.png&amp;diff=294542"/>
		<updated>2023-07-23T11:48:46Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_quadruped_slinky_hex.png&amp;diff=294541</id>
		<title>File:Beast quadruped slinky hex.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_quadruped_slinky_hex.png&amp;diff=294541"/>
		<updated>2023-07-23T11:48:15Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_quadruped_bulky_oct.png&amp;diff=294540</id>
		<title>File:Beast quadruped bulky oct.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_quadruped_bulky_oct.png&amp;diff=294540"/>
		<updated>2023-07-23T11:47:39Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=File:Beast_quadruped_bulky_hex.png&amp;diff=294539</id>
		<title>File:Beast quadruped bulky hex.png</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=File:Beast_quadruped_bulky_hex.png&amp;diff=294539"/>
		<updated>2023-07-23T11:47:05Z</updated>

		<summary type="html">&lt;p&gt;Doorkeeper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free Dwarf Fortress Screenshot}}&lt;/div&gt;</summary>
		<author><name>Doorkeeper</name></author>
	</entry>
</feed>