v50 Steam/Premium information for editors
  • v50 information can now be added to pages in the main namespace. v0.47 information can still be found in the DF2014 namespace. See here for more details on the new versioning policy.
  • Use this page to report any issues related to the migration.
This notice may be cached—the current version can be found here.

Difference between revisions of "Size"

From Dwarf Fortress Wiki
Jump to navigation Jump to search
m (→‎Items: minimum would be 10, not 1)
 
(33 intermediate revisions by 16 users not shown)
Line 1: Line 1:
{{Quality|Exceptional|12:06, 18 May 2015 (UTC)}}
+
{{migrated article}}
 +
{{Quality|Unrated}}
 
{{av}}
 
{{av}}
  
''You may be looking for size of [[clothing]], [[armor]], or the dimensions of a [[tile]].''
+
:''You may be looking for size of [[clothing]], [[armor]], the dimensions of a [[tile]], or the [[List_of_creatures_by_adult_size|list of creatures by size.]]''
  
'''Size''' is a measure of how big a [[creature]] or [[item]] is, measured in cubic centimeters. It is essentially volume, but is called size in creature [[raw file]]s, and is so translated to item definitions as well. Size, along with the underlying [[material]]'s [[density]], is used to calculate an item's [[weight]]:
+
'''Size''' is a measure of how big a [[creature]] or [[item]] is, as volume in cubic centimeters[http://www.bay12forums.com/smf/index.php?topic=30026.msg831163#msg831163], and called {{token|BODY_SIZE|c}} or <code>[[Item_definition_token|[SIZE]]]</code> in [[raw file]]s.
:Weight (in Γ) = Density (in kg/m<sup>3</sup>) * Size *10 (in cm<sup>3</sup>) / 1,000,000 (cm<sup>3</sup>/m<sup>3</sup>)
 
  
Size has a large number of important ramifications on the game, many of them through its affect on overall weight, but as [[material science|material properties]] go, its implementation in the game is somewhat underwhelming - witness the incredible compression of matter, space, and time that is the [[garbage dump]]. This is mostly because when even [[dragon]]s occupy a single square, size becomes a little difficult to contextualize. It doesn't help that a thirty five to forty foot [[bronze colossus]] fits in a basic [[wood]]en [[cage]] (although, a [[fire man]] fits in it too).
+
Size has many important effects on the game, many through its direct effect on item [[weight]], but as [[material science|material properties]] go, its implementation is sometimes underwhelming - witness the incredible compression of matter, space, and time that is the [[QSP]]. When even multiple full grown [[dragon]]s occupy a single square, size becomes a little difficult to contextualize. It doesn't help that a [[bronze colossus]] fits in a basic [[wood]]en [[cage]] (although, a [[fire man]] fits in it too).
  
Size directly affects such things as [[Weapon#Size|which weapons]] your dwarves can equip, [[butcher]]ing returns, and [[combat]] effectiveness, both for creatures ([[elephant]]s are very hard to kill because there's so much tissue to them, but they have a surprisingly hard time landing a hit on, say, [[cavy]]s) and for weapons. Through weight, the size of an item has a large number of further ramifications in the game, such as [[hauling|carry time]], [[pressure plate]] activation, impact momentum, weight restrictions, and so forth. Changing this value too much can lead to [[fun]].
+
Size directly affects such things as [[Weapon#Size|which weapons]] your dwarves can equip, [[butcher]]ing returns, [[storage]] limits, and [[combat]] effectiveness for both creatures and weapons.
  
== Bodysize ==
+
Size is used to calculate an item's weight, along with the [[density]] of the underlying material(s):
Creature-specific size is known internally as '''bodysize''' (from the {{tt|[BODY_SIZE]}} [[creature token|token]]). When it comes to creatures, size is a rough stand-in for [[weight]]: standard flesh weights one gram per cubic centimeter. However, in the infinite complexity of Dwarf Fortress there are a number of ''other'' [[material]]s animals internalize ([[ivory]], [[hair]], [[horn]], [[shell]], etc.) which have their own densities, shifting a creature's actual weight relative to its size, sometimes significantly (elephant tusks weigh a ''lot''). Bodysize also determines average [[butcher]]ing yields, (along with morphology) how much [[damage]] they can absorb, and (along with morphology and attack definition [[creature token|token]]s) how much damage they can inflict in melee. On {{tt|[HUMANOID]}} creatures, size also directly determines what kind of equipment a creature can wear: large, small, normal, or none at all.
+
:Weight (in Γ) = Density (in kg/m<sup>3</sup>) * Size (in cm<sup>3</sup>) / 1,000,000 (cm<sup>3</sup> in a m<sup>3</sup>)
  
The actual size of a creature is the result of three different effects, one basic and two that are highly variable. First and most basic is the average maintained across an individual species of creature. The second is the [[age]] of the creature: most creatures are not born anywhere near their maximum size, and instead must grow into it; some, like most species of snake, grow through their entire lifetime, and probably will not live long enough to reach it. The third is inheritance: version 0.31.1 introduced [[genetics]], allowing creatures to inherit part of their size from the appearance, specifically the height and girth, of their parents.
+
Through weight, the size of an item has further ramifications in the game, such as [[hauling]] speed, [[pressure plate]] activation, impact momentum, weight restrictions, and so forth.  
  
Actual creature sizes go from 1 (small insect [[vermin]]) to 200,000,000 ([[giant sperm whale]]s, the largest creature in the game).  See [[List of creatures by adult size]] for details. The average size set for a dwarf is 3000, 15000, and 60000, the size of a baby, child and adult respectively.
+
The weight of creatures is calculated from the densities and sizes of the layers of their body parts, which currently results in corpse weights that are about 1/3 heavier than expected.
  
== Sample list of creature sizes ==
+
Internally, all custom size numbers are rounded down to the nearest multiple of 10 - thus, if you define an item with [SIZE:15], it will actually behave as if you had specified [SIZE:10].
{| width=100% class="sortable" style="text-align:center"
+
 
! width="25%" style="text-align:left" | Name
+
== Buildings ==
! width="25%" | Size at birth
+
The {{token|DIM|building}} [[building token]] defines the size of a [[workshop]] or [[building]] in [[tile]]s. This differs from creatures and items in that a building doesn't have a weight, and it's not in cm³, of course.
! width="25%" | Size at maturity
+
 
! width="25%" | Notes
+
== Creatures ==
 +
When it comes to creatures, size is a rough stand-in for [[weight]] since standard flesh weighs about one gram per cubic centimeter. However, in the typical complexity of ''Dwarf Fortress'', there are a number of ''other'' [[material]]s animals can include ([[ivory]], [[hair]], [[horn]], [[shell]], etc.) which have their own densities, shifting a creature's actual weight relative to its size, sometimes significantly (elephant tusks weigh a ''lot''). Creature size is determined by {{token|BODY_SIZE|c}} tokens, often with multiple tokens to set their base size at certain ages.
 +
 
 +
Bodysize determines several things:
 +
* Average [[butcher]]ing yields.
 +
* How much [[damage]] they can absorb (along with morphology).
 +
* How much damage they can inflict in melee (along with morphology and attack definition [[creature token|token]]s).
 +
* For creatures that can wear equipment ({{token|EQUIPS|c}}).
 +
:* What size of equipment a creature can wear; clothing and armor are sized for a specific species and only creatures near that size can wear them.
 +
:* Weapons have a minimum size that a creature must be to wield them ({{token|MINIMUM_SIZE|wp}} and {{token|TWO_HANDED|wp}}).
 +
 
 +
The actual size of an individual creature is the result of different effects:
 +
* The base BODY_SIZE for the species of creature.
 +
* The [[age]] of the creature; most creatures are born at minimum size and grow to a maximum.
 +
:* Some, like dragons and most species of snake, grow throughout their entire lifetime and may not live long enough to reach the maximum.
 +
* Inheritance; many creatures have {{token|BODY_APPEARANCE_MODIFIER|c}}) tokens that allow them to vary in height, width, or length, which they can pass on to children.
 +
* Muscle mass, determined by its [[strength]] attribute (a thin dwarf with ~44210 size will be ~64210 once they become unbelievably strong), due to muscle having {{token|THICKENS_ON_STRENGTH|tissue}}.
 +
* Fat mass, due to {{token|THICKENS_ON_ENERGY_STORAGE|tissue}}.{{verify|untested, seems like it should, and a bug if it doesn't}}
 +
 
 +
Creature sizes range from 1 (small insect [[vermin]]) to 200,000,000 ([[giant sperm whale]]s, the largest creature in the game). See [[List of creatures by adult size]] for details.
 +
 
 +
=== Sample list of creature sizes in cm<sup>3</sup> ===
 +
{| {{prettytable}} width=100% class="sortable" style="text-align:right"  
 +
|- bgcolor="#aaaaaa"
 +
! style="text-align:center" | Name
 +
! style="text-align:center" | Size at birth
 +
! style="text-align:center" | Size at maturity
 +
! style="text-align:left" | Notes
 
|-
 
|-
 
| style="text-align:left" | [[Adder]]
 
| style="text-align:left" | [[Adder]]
 
| 15
 
| 15
 
| 150
 
| 150
| Smallest (non-vermin) creature
+
| style="text-align:left" | Smallest (non-vermin) creature
 
|-
 
|-
 
| style="text-align:left" | [[Rabbit]]
 
| style="text-align:left" | [[Rabbit]]
 
| 50
 
| 50
 
| 500
 
| 500
| Smallest domestic animal
+
| style="text-align:left" | Smallest domestic animal
 
|-
 
|-
 
| style="text-align:left" | [[Cat]]
 
| style="text-align:left" | [[Cat]]
 
| 500
 
| 500
| 5000
+
| 5,000
|
 
 
|-
 
|-
 
| style="text-align:left" | [[Kobold]]
 
| style="text-align:left" | [[Kobold]]
 +
| 1,000
 +
| 20,000
 +
|-
 +
| style="text-align:left" | [[Dog]]
 
| 1000
 
| 1000
| 20000
+
| 30,000
 
|-
 
|-
 
| style="text-align:left" | [[Dwarf]]
 
| style="text-align:left" | [[Dwarf]]
| 3000
+
| 3,000
| 60000
+
| 60,000
|-
 
| style="text-align:left" | [[Deer]]
 
| 14000
 
| 140000
 
 
|-
 
|-
| style="text-align:left" | [[Giant eagle]]
+
| style="text-align:left" | [[Giant peregrine falcon|Giant tiercel peregrine]]
| 7981.4
+
| 8,308
| 228040
+
| 113,292
| Smallest giant creature
+
| style="text-align:left" | Smallest [[giant animal]]
|-
 
| style="text-align:left" | [[Polar bear]]
 
| 40000
 
| 400000
 
 
|-
 
|-
 
| style="text-align:left" | [[Water buffalo]]
 
| style="text-align:left" | [[Water buffalo]]
| 100000
+
| 100,000
| 1000000
+
| 1,000,000
| Largest domestic creature
+
| style="text-align:left" | Largest domestic creature
|-
 
| style="text-align:left" | [[Rhinoceros]]
 
| 300000
 
| 3000000
 
 
|-
 
|-
 
| style="text-align:left" | [[Elephant]]
 
| style="text-align:left" | [[Elephant]]
| 500000
+
| 500,000
| 5000000
+
| 5,000,000
| Largest natural land-based creature
+
| style="text-align:left" | Largest natural land-based creature
 
|-
 
|-
 
| style="text-align:left" | [[Cave dragon]]
 
| style="text-align:left" | [[Cave dragon]]
| 6000
+
| 6,000
| 15000000
+
| 15,000,000
| Largest cavernous creature
+
| style="text-align:left" | Largest cavernous creature
 
|-
 
|-
 
| style="text-align:left" | [[Sperm whale]]
 
| style="text-align:left" | [[Sperm whale]]
| 500000
+
| 500,000
| 25000000
+
| 25,000,000
| Largest natural creature
+
| style="text-align:left" | Largest natural creature
 
|-
 
|-
 
| style="text-align:left" | [[Dragon]]
 
| style="text-align:left" | [[Dragon]]
| 6000
+
| 6,000
| 25000000
+
| 25,000,000
| Largest megabeast
+
| style="text-align:left" | Largest [[megabeast]]
 
|-
 
|-
 
| style="text-align:left" | [[Giant elephant]]
 
| style="text-align:left" | [[Giant elephant]]
| 4000000
+
| 4,000,000
| 40000000
+
| 40,000,000
| Largest land-based creature
+
| style="text-align:left" | Largest land-based creature
 
|-
 
|-
 
| style="text-align:left" | [[Giant sperm whale]]
 
| style="text-align:left" | [[Giant sperm whale]]
| 4000000
+
| 4,000,000
| 150000000
+
| 150,000,000
| Largest creature, period
+
| style="text-align:left" | Largest creature, period
 
|}
 
|}
  
== Mechanics ==
+
== Items ==
* '''Constructed items''': [[item definition token|Item definition files]] for [[industry|industry-crafted]] items are specific to various classes of items: for instance, [[ammo]] has its own [[ammo token|ammo definition tokens]], as does [[armor token|armor]], as do [[tool token|tool]]s, and so on. A {{tt|[SIZE]}} token is a field required in all of these definitions.
+
Most items defined in the [[raws]] require a <code>[SIZE]</code> token, each class of item has its own: for instance, {{token|SIZE|ammo}} for [[ammo]], {{token|SIZE|wp}} for [[weapon]]s, {{token|SIZE|tool}} for [[tool token|tool]]s, and so on.
 +
 
 +
Item types not defined in the raws also have a size which can be determined from their weight and material density, using DFHack, or code debugging. Some assorted item type sizes, and their [[storage]] capacity when applicable:
 +
 
 +
{| {{prettytable}} class="sortable" style=text-align:right
 +
|- bgcolor="#999999"
 +
! style=text-align:center | Item Type
 +
! style=text-align:center | Volume
 +
! style=text-align:center | Capacity
 +
! style=text-align:left | Notes
 +
 
 +
|-
 +
| style=text-align:left | [[Bar]]s
 +
| 6000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | Cut [[gem]]s
 +
| 200
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Block]]s
 +
| 6000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | Rough [[gem]]s
 +
| 2500
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | Mined [[stone]]
 +
| 100000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | Wood [[log]]s
 +
| 50000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Door]]
 +
| 30000
 +
|
 +
|
 +
|-
 +
| style=text-align:left | [[Floodgate]]
 +
| 30000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Bed]]
 +
| 30000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Chair]]
 +
| 30000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Chain]]
 +
| 5000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Flask]]
 +
| 1000
 +
| 1800
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Finished_goods#Goblets|Goblet]]
 +
| 1000
 +
| 1800
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Instrument]]
 +
| 4000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Finished_goods#Toys|Toy]]
 +
| 1000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Window]]
 +
| 20000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Cage]]
 +
| 30000
 +
| 60000
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Barrel]]
 +
| 20000
 +
| 60000
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Bucket]]
 +
| 3000
 +
| 6000
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Animal trap]]
 +
| 3000
 +
| 30000
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Table]]
 +
| 30000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Coffin]]
 +
| 30000
 +
| 60000
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Statue]]
 +
| 60000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Corpse]]
 +
| Special
 +
|
 +
| style=text-align:left | Based on the size of the corpse and what it's made of.
 +
 
 +
|-
 +
| style=text-align:left | [[Weapon]]
 +
| SIZE<sup>1</sup>
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Armor]]
 +
| Special
 +
|
 +
| style=text-align:left | Depends on armor type and the race it was crafted for.  See [[Material science#Contact Area|here]] for some examples.
 +
 
 +
|-
 +
| style=text-align:left | [[Shield]]s
 +
| Special
 +
|
 +
| style=text-align:left | Based on UPSTEP and the race that crafted it.
 +
 
 +
|-
 +
| style=text-align:left | [[Box]]
 +
| 20000
 +
| 60000
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Bag]]
 +
| 1000
 +
| 60000
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Bin]]
 +
| 15000
 +
| 60000
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Armor stand]]
 +
| 10000
 +
| 60000
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Weapon rack]]
 +
| 10000
 +
| 60000
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Cabinet]]
 +
| 30000
 +
| 60000
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Figurine]]
 +
| 1000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Jewelry|Amulet]]
 +
| 500
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Finished_goods#Crafts|Scepter]]
 +
| 3000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Ammo]]
 +
| SIZE<sup>1</sup>
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Jewelry|Crown]]
 +
| 1000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Jewelry|Ring]]
 +
| 50
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Jewelry|Earring]]
 +
| 30
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Jewelry|Bracelet]]
 +
| 200
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Finished_goods#Large_gems|Large gem]]
 +
| 50
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Anvil]]
 +
| 10000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Body part]]
 +
| Special
 +
|
 +
| style=text-align:left | Based on the size of the body part and what it's made of.
 +
 
 +
|-
 +
| style=text-align:left | [[Remains]]
 +
| 2000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Meat]]
 +
| 2000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Fish]]
 +
| 2000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | Unprepared [[fish]]
 +
| 2000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | Live [[vermin]]
 +
| Special
 +
|
 +
| style=text-align:left | Based on creature's adult size.
 +
 
 +
|-
 +
| style=text-align:left | Tame [[vermin]]
 +
| Special
 +
|
 +
| style=text-align:left | Based on creature's adult size.
 +
 
 +
|-
 +
| style=text-align:left | [[Seed]]s
 +
| 100
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Plant]]
 +
| 1000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Leather]]
 +
| 5000
 +
|
 +
|
  
Bars lack a defined size token in the raws. They have a size of 600 cm<sup>3</sup>, which can be deduced from the equation listed above using their weight and the densities of their corresponding materials.  This is consistent with 5 bars fitting inside a [[Container#Quick_Reference|3000-capacity bin]]. The dimensionless unit of '150' products per bar, primarily of use for soap, suggests that each use of soap should diminish the size of the item by 4cm<sup>3</sup> (i.e. 600cm<sup>3</sup>/150). Whether this is true is currently untested.{{verify}}
+
|-
 +
| style=text-align:left | [[Plant]] growths
 +
| 50
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Thread]]
 +
| ceil(Dimension/50)<sup>1</sup>
 +
|
 +
| style=text-align:left | Freshly gathered/produced thread has a dimension of 15000 and thus has a volume of 300
 +
 
 +
|-
 +
| style=text-align:left | [[Cloth]]
 +
| ceil(Dimension/50)<sup>1</sup>
 +
|
 +
| style=text-align:left | Freshly woven cloth has a dimension of 10000 and thus has a volume of 200
 +
 
 +
|-
 +
| style=text-align:left | [[Finished_goods#Totems|Totem]]
 +
| 5000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Backpack]]
 +
| 5000
 +
| 30000
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Quiver]]
 +
| 3000
 +
| 12000
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Catapult part]]s
 +
| 20000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Ballista part]]s
 +
| 20000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Ballista_arrow|Siege ammo]]
 +
| 30000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Ballista arrow]] head
 +
| 10000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Mechanism]]s
 +
| 20000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Trap component]]
 +
| SIZE<sup>1</sup>
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Alcohol|Drink]]
 +
| 600
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Mill|Powder]]
 +
| 600
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Cheese]]
 +
| 1000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Prepared meal]]
 +
| 1000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Extract|Misc. liquid]]
 +
| 600
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Coin]]
 +
| 10/16<sup>1</sup>
 +
|
 +
| style=text-align:left | The size of a stack is 0.625 per coin, then subject to the rounding; so a single coin is 10 cm³ but a stack of 500 is 310 cm³.
 +
 
 +
|-
 +
| style=text-align:left | [[Fat|Glob]]
 +
| 600
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | Small [[rock]]
 +
| 2000
 +
|
 +
| style=text-align:left | As [[Thrower|thrown]] by adventurers.
 +
 
 +
|-
 +
| style=text-align:left | [[Pipe section]]
 +
| 30000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Hatch cover]]
 +
| 10000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Grate]]
 +
| 10000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Quern]]
 +
| 30000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Millstone]]
 +
| 30000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Splint]]
 +
| 2000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Crutch]]
 +
| 2000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Traction bench]]
 +
| 30000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | Orthopedic [[cast]]
 +
| 2000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Tool]]
 +
| SIZE<sup>1</sup>
 +
| CAPACITY<sup>1</sup>
 +
| style=text-align:left | Includes items such as [[nest box]]es, [[jug]]s, [[large pot]]s, [[hive]]s, [[minecart]]s, [[wheelbarrow]]s, [[stepladder]]s, [[pedestal]]s, and [[display case]]s
 +
 
 +
|-
 +
| style=text-align:left | [[Slab]]
 +
| 60000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Egg]]
 +
| Special
 +
|
 +
| style=text-align:left | Presumably the caste's EGG_SIZE.
 +
 
 +
|-
 +
| style=text-align:left | [[Book]]
 +
| 1000
 +
|
 +
|
 +
 
 +
|-
 +
| style=text-align:left | [[Sheet]]
 +
| ceil(Dimension/50)<sup>1</sup>
 +
|
 +
| style=text-align:left | A fresh sheet has a dimension of 10000 and thus has a volume of 200
 +
 
 +
|-
 +
| style=text-align:left | [[Branch]]
 +
| 5000
 +
|
 +
| style=text-align:left | An adventurer mode item
 +
 
 +
|}
 +
:<sup>1</sup> - As noted above, all values are rounded ''down'' to the nearest multiple of 10, with a minimum value of 10.
  
* '''Inorganic items''': [[Stone]]s, [[gem]]s, and [[ore]]s appear to have a default, hard-coded size that is applied to all items of that class; thus there is no direct [[inorganic material definition token]] for it.
+
==See also==
* '''Plants''': There is no size [[plant token]].
+
* [[Density]]
* '''Buildings''': The {{tt|[DIM:#:#]}} [[building token]] defines the by-[[tile]] size of a [[workshop]] or [[building]].
+
* [[Weight]]
* '''Creatures''': The [[creature token]] version of {{tt|[SIZE]}} is the <tt>[BODY_SIZE:#:#:#]</tt> token, which accepts three variables. The first number is age in years; the second additional age is in days. The third number is its size in cm<sup>3</sup>. Multiple ages and multiple {{tt|[BODY_SIZE]}} tokens are used to constrain a creature's [[age]]-based growth pattern and final size. Genetics is accounted for by a {{tt|[BODY_APPEARANCE_MODIFIER]}} token tagged for {{tt|LENGTH}} and/or {{tt|HEIGHT}}. For instance, genetic variance in the [[anaconda]] is defined so: {{tt|[BODY_APPEARANCE_MODIFIER:LENGTH:90:95:98:100:102:105:110]}}. Each interval value is genetically inherited, and each interval value has an equal chance of occurring; the numbers are the percentage of the base size a creature in the interval will be.
 
  
 
{{Category|Modding}}
 
{{Category|Modding}}
 +
[[ru:Size]]

Latest revision as of 20:22, 15 May 2024

This article is about the current version of DF.
Note that some content may still need to be updated.

You may be looking for size of clothing, armor, the dimensions of a tile, or the list of creatures by size.

Size is a measure of how big a creature or item is, as volume in cubic centimeters[1], and called [BODY_SIZE] or [SIZE] in raw files.

Size has many important effects on the game, many through its direct effect on item weight, but as material properties go, its implementation is sometimes underwhelming - witness the incredible compression of matter, space, and time that is the QSP. When even multiple full grown dragons occupy a single square, size becomes a little difficult to contextualize. It doesn't help that a bronze colossus fits in a basic wooden cage (although, a fire man fits in it too).

Size directly affects such things as which weapons your dwarves can equip, butchering returns, storage limits, and combat effectiveness for both creatures and weapons.

Size is used to calculate an item's weight, along with the density of the underlying material(s):

Weight (in Γ) = Density (in kg/m3) * Size (in cm3) / 1,000,000 (cm3 in a m3)

Through weight, the size of an item has further ramifications in the game, such as hauling speed, pressure plate activation, impact momentum, weight restrictions, and so forth.

The weight of creatures is calculated from the densities and sizes of the layers of their body parts, which currently results in corpse weights that are about 1/3 heavier than expected.

Internally, all custom size numbers are rounded down to the nearest multiple of 10 - thus, if you define an item with [SIZE:15], it will actually behave as if you had specified [SIZE:10].

Buildings[edit]

The [DIM] building token defines the size of a workshop or building in tiles. This differs from creatures and items in that a building doesn't have a weight, and it's not in cm³, of course.

Creatures[edit]

When it comes to creatures, size is a rough stand-in for weight since standard flesh weighs about one gram per cubic centimeter. However, in the typical complexity of Dwarf Fortress, there are a number of other materials animals can include (ivory, hair, horn, shell, etc.) which have their own densities, shifting a creature's actual weight relative to its size, sometimes significantly (elephant tusks weigh a lot). Creature size is determined by [BODY_SIZE] tokens, often with multiple tokens to set their base size at certain ages.

Bodysize determines several things:

  • Average butchering yields.
  • How much damage they can absorb (along with morphology).
  • How much damage they can inflict in melee (along with morphology and attack definition tokens).
  • For creatures that can wear equipment ([EQUIPS]).
  • What size of equipment a creature can wear; clothing and armor are sized for a specific species and only creatures near that size can wear them.
  • Weapons have a minimum size that a creature must be to wield them ([MINIMUM_SIZE] and [TWO_HANDED]).

The actual size of an individual creature is the result of different effects:

  • The base BODY_SIZE for the species of creature.
  • The age of the creature; most creatures are born at minimum size and grow to a maximum.
  • Some, like dragons and most species of snake, grow throughout their entire lifetime and may not live long enough to reach the maximum.

Creature sizes range from 1 (small insect vermin) to 200,000,000 (giant sperm whales, the largest creature in the game). See List of creatures by adult size for details.

Sample list of creature sizes in cm3[edit]

Name Size at birth Size at maturity Notes
Adder 15 150 Smallest (non-vermin) creature
Rabbit 50 500 Smallest domestic animal
Cat 500 5,000
Kobold 1,000 20,000
Dog 1000 30,000
Dwarf 3,000 60,000
Giant tiercel peregrine 8,308 113,292 Smallest giant animal
Water buffalo 100,000 1,000,000 Largest domestic creature
Elephant 500,000 5,000,000 Largest natural land-based creature
Cave dragon 6,000 15,000,000 Largest cavernous creature
Sperm whale 500,000 25,000,000 Largest natural creature
Dragon 6,000 25,000,000 Largest megabeast
Giant elephant 4,000,000 40,000,000 Largest land-based creature
Giant sperm whale 4,000,000 150,000,000 Largest creature, period

Items[edit]

Most items defined in the raws require a [SIZE] token, each class of item has its own: for instance, [SIZE] for ammo, [SIZE] for weapons, [SIZE] for tools, and so on.

Item types not defined in the raws also have a size which can be determined from their weight and material density, using DFHack, or code debugging. Some assorted item type sizes, and their storage capacity when applicable:

Item Type Volume Capacity Notes
Bars 6000
Cut gems 200
Blocks 6000
Rough gems 2500
Mined stone 100000
Wood logs 50000
Door 30000
Floodgate 30000
Bed 30000
Chair 30000
Chain 5000
Flask 1000 1800
Goblet 1000 1800
Instrument 4000
Toy 1000
Window 20000
Cage 30000 60000
Barrel 20000 60000
Bucket 3000 6000
Animal trap 3000 30000
Table 30000
Coffin 30000 60000
Statue 60000
Corpse Special Based on the size of the corpse and what it's made of.
Weapon SIZE1
Armor Special Depends on armor type and the race it was crafted for. See here for some examples.
Shields Special Based on UPSTEP and the race that crafted it.
Box 20000 60000
Bag 1000 60000
Bin 15000 60000
Armor stand 10000 60000
Weapon rack 10000 60000
Cabinet 30000 60000
Figurine 1000
Amulet 500
Scepter 3000
Ammo SIZE1
Crown 1000
Ring 50
Earring 30
Bracelet 200
Large gem 50
Anvil 10000
Body part Special Based on the size of the body part and what it's made of.
Remains 2000
Meat 2000
Fish 2000
Unprepared fish 2000
Live vermin Special Based on creature's adult size.
Tame vermin Special Based on creature's adult size.
Seeds 100
Plant 1000
Leather 5000
Plant growths 50
Thread ceil(Dimension/50)1 Freshly gathered/produced thread has a dimension of 15000 and thus has a volume of 300
Cloth ceil(Dimension/50)1 Freshly woven cloth has a dimension of 10000 and thus has a volume of 200
Totem 5000
Backpack 5000 30000
Quiver 3000 12000
Catapult parts 20000
Ballista parts 20000
Siege ammo 30000
Ballista arrow head 10000
Mechanisms 20000
Trap component SIZE1
Drink 600
Powder 600
Cheese 1000
Prepared meal 1000
Misc. liquid 600
Coin 10/161 The size of a stack is 0.625 per coin, then subject to the rounding; so a single coin is 10 cm³ but a stack of 500 is 310 cm³.
Glob 600
Small rock 2000 As thrown by adventurers.
Pipe section 30000
Hatch cover 10000
Grate 10000
Quern 30000
Millstone 30000
Splint 2000
Crutch 2000
Traction bench 30000
Orthopedic cast 2000
Tool SIZE1 CAPACITY1 Includes items such as nest boxes, jugs, large pots, hives, minecarts, wheelbarrows, stepladders, pedestals, and display cases
Slab 60000
Egg Special Presumably the caste's EGG_SIZE.
Book 1000
Sheet ceil(Dimension/50)1 A fresh sheet has a dimension of 10000 and thus has a volume of 200
Branch 5000 An adventurer mode item
1 - As noted above, all values are rounded down to the nearest multiple of 10, with a minimum value of 10.

See also[edit]