Size: различия между версиями

Материал из Dwarf Fortress Wiki
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 14: Строка 14:
Вес существ рассчитывается на основе плотности и размеров слоёв частей их тела, что в настоящее время приводит к тому, что вес трупов (которые считаются уже предметами, а не существами) примерно на треть превышает ожидаемый.
Вес существ рассчитывается на основе плотности и размеров слоёв частей их тела, что в настоящее время приводит к тому, что вес трупов (которые считаются уже предметами, а не существами) примерно на треть превышает ожидаемый.


Игромеханически все значения размеров округляются до ближайшего значения, кратного 10. Таким образом, если вы укажете для предмета <code>[SIZE:15]</code>, он будет вести себя так, как если бы вы указали <code>[SIZE:10]</code>.{{cite forum|169696.msg8300987#msg8300987}}
Игромеханически все значения размеров округляются вниз до ближайшего значения, кратного 10. Таким образом, если вы укажете для предмета <code>[SIZE:15]</code>, он будет вести себя так, как если бы вы указали <code>[SIZE:10]</code>.{{cite forum|169696.msg8300987#msg8300987}}


== Размер тела==
== Постройки ==
[[building token|Токен построек]] {{token|DIM|building}} определяет размер [[workshop|мастерской]] или [[building|постройки]] в [[tile|тайлах]]. У построек нет веса и их рахмер не измеряется в см³.


Размер конкретного существа внутри известен как '''bodysize''' (от названия токена {{token|BODY_SIZE|c}}). Когда дело доходит до существ, размер — это грубый аналог [[weight|веса]]: стандартная плоть весит один грамм на кубический сантиметр. Однако в бесконечной сложности Dwarf Fortress есть ряд животных с органами из ''иных'' [[material|материалов]] ([[ivory|слоновая кость]], [[hair|волосы]], [[horn|рога]] , [[shell|панцири]] и т. д.), которые имеют другую плотность, из-за чего реальный вес существа смещается относительно его размера, иногда значительно (бивни слона весят ''значительно''). Размер тела также определяет средний результат [[butcher|разделки]] (наряду с устройством тела), сколько [[damage|повреждений]] они могут пережить, и (наряду с устройством тела и [[creature token|токенами]], описывающими атаки) какой силы удар они могут нанести в ближнем бою. У существ типа {{token|HUMANOID|c}} размер также напрямую определяет, какое снаряжение может носить существо: большое, маленькое, нормальное или вообще никакого.
== Существа ==
Когда речь идёт о существах, размер — это приблизительная замена [[weight|весу]], поскольку в среднем плоть весит около одного грамма на кубический сантиметр. Однако, как и со многими друими механиками игры, есть существует ряд нюансов, связанных с другими [[material|материалами]] ([[ivory|бивни]], [[hair|шерсть]], [[horn|рог]], [[shell|панцирь]] и т. д.), которые имеют свою плотность, что иногда значительно меняет фактический вес существа относительно его размера (например, бивни весят ''много''). Размер существа определяется несколькими токенами {{token|BODY_SIZE|c}}, которые определяют его базовый размер в разные периоды жизни.


Фактический размер существа является результатом четырех различных факторов: один базовый и три сильно варьирующихся. Первым и самым основным является среднее значение, заданное для отдельного вида существ в файлах. Второй — это [[age|возраст]] существа: большинство существ не рождаются даже близко к своему максимальному размеру, а вместо этого должны дорасти до него; некоторые, как и большинство видов змей, растут на протяжении всей своей жизни и, вероятно, не доживут до него. Третий — наследование: версия [[0.31.01]] добавила [[genetics|генетику]], позволяющую существам наследовать часть своего размера от внешнего вида, в частности, роста и обхвата своих родителей. Последний показатель — это мышечная масса существа, определяемая его атрибутом [[strength|силы]] (худой дварф размером ~44210 может достичь ~64210, если станет невероятно сильным).
Размер тела определяет несколько факторов:
* Средний результат [[butcher|разделки]] на мясо.
* Сколько [[damage|урона]] оно может выдержать (но также влияет строение тела).
* Сколько урона они могут нанести в ближнем бою (но также влияет строение и [[creature token|токены]] атаки).
* Для существ, которые могут носить снаряжение ({{token|EQUIPS|c}}).
:* Размер снаряжения, которое может носить существо; [[Clothing|одежда]] и [[Armor|доспехи]] имеют размер, соответствующий определённому биологическому виду, и носить их могут только существа с близким к нему базовым размером вида, фактический размер отдельного существа не имеет значения.
:* У оружия есть минимальный размер, которого должно достичь существо, чтобы им владеть ({{token|MINIMUM_SIZE|wp}} и {{token|TWO_HANDED|wp}}), толщина слоя ткани не учитывается, см. ниже.


Фактические размеры существа начинаются с 1 (маленькое насекомое-[[vermin|вредитель]]) до 200 000 000 ([[giant sperm whale|гигантский кашалот]], самое большое существо в игре). Подробности см. в [[List of creatures by adult size|Списке существ по взрослому размеру]]. Средний размер дварфа составляет 3000, 15000 и 60000 — это размер младенца, ребенка и взрослого соответственно.
Фактический размер отдельного существа является результатом различных факторов:
* Базовый размер (<code>BODY_SIZE</code>) для биологического вида.
* [[age|Возраст]] существа; большинство существ рождаются с минимальным размером и вырастают до максимального.
:* Некоторые, например, [[Dragon|драконы]] и большинство видов змей, растут всю жизнь и могут не прожить достаточно долго, чтобы достичь максимума.
* [[Genetics|Наследственность]]; у многих существ есть токены {{token|BODY_APPEARANCE_MODIFIER|c}}, из-за которых они варьируются по высоте, ширине или длине, и которые они могут передать детям.
Следующие факторы влияют на размер, но не учитываются при определении способа владения оружием.
* Мышечная масса, определяемая её атрибутом [[strength|силы]] (худой дварф с размером ~44210 вырастет до ~64210, когда достигнет уровня {{ttr|невероятно сильным|unbelievably strong}}), поскольку мышцы имеют {{token|THICKENS_ON_STRENGTH|tissue}}.
* Жировая масса, обусловленная {{token|THICKENS_ON_ENERGY_STORAGE|tissue}}.


== Cписок примеров размеров существ ==
Размеры существ варьируются от 1 (насекомое-[[vermin|вредитель]]) до 200 000 000 ([[giant sperm whale|гигантский кашалот]] — самое крупное существо в игре). Полный список можно найти [[List of creatures by adult size|тут]].
{| width=100% class="sortable" style="text-align:center"
 
! width="25%" style="text-align:left" | Имя
=== Список размеров существ в см<sup>3</sup> ===
! width="25%" | Размер рождения
{| {{prettytable}} width=100% class="sortable" style="text-align:right"  
! width="25%" | Размер взросления
|- bgcolor="#aaaaaa"
! width="25%" | Примечания
! style="text-align:center" | Название
! style="text-align:center" | Размер при рождении
! style="text-align:center" | Взрослый размер
! style="text-align:left" | Примечания
|-
|-
| style="text-align:left" | [[Adder|Гадюка]]
| style="text-align:left" | [[Adder]]
| 15
| 15
| 150
| 150
| Самое маленькое существо (не-вредитель)
| style="text-align:left" | Smallest (non-vermin) creature
|-
|-
| style="text-align:left" | [[Rabbit|Кролик]]
| style="text-align:left" | [[Rabbit]]
| 50
| 50
| 500
| 500
| Самое одомашненное существо
| style="text-align:left" | Smallest domestic animal
|-
|-
| style="text-align:left" | [[Cat|Кошка]]
| style="text-align:left" | [[Cat]]
| 500
| 500
| 5,000
| 5,000
|
|-
|-
| style="text-align:left" | [[Kobold|Кобольд]]
| style="text-align:left" | [[Kobold]]
| 1,000
| 1,000
| 20,000
| 20,000
|-
|-
| style="text-align:left" | [[Dwarf|Дварф]]
| style="text-align:left" | [[Dog]]
| 1000
| 30,000
|-
| style="text-align:left" | [[Dwarf]]
| 3,000
| 3,000
| 60,000
| 60,000
|-
|-
| style="text-align:left" | [[Giant peregrine falcon|Самец гигантского сапсана]]
| style="text-align:left" | [[Giant peregrine falcon|Giant tiercel peregrine]]
| 8,308
| 8,308
| 113,292
| 113,292
| Самое маленькое [[giant animal|гигантское животное]]
| style="text-align:left" | Smallest [[giant animal]]
|-
| style="text-align:left" | [[Deer|Олень]]
| 14,000
| 140,000
|-
|-
| style="text-align:left" | [[Polar bear|Белый медведь]]
| style="text-align:left" | [[Water buffalo]]
| 40,000
| 400,000
|-
| style="text-align:left" | [[Water buffalo|Водяной буйвол]]
| 100,000
| 100,000
| 1,000,000
| 1,000,000
| Самое большое одомашненное существо
| style="text-align:left" | Largest domestic creature
|-
|-
| style="text-align:left" | [[Rhinoceros|Носороги]]
| style="text-align:left" | [[Elephant]]
| 300,000
| 3,000,000
|-
| style="text-align:left" | [[Elephant|Слон]]
| 500,000
| 500,000
| 5,000,000
| 5,000,000
| Самое большое реальное наземное существо
| style="text-align:left" | Largest natural land-based creature
|-
|-
| style="text-align:left" | [[Cave dragon|Пещерный дракон]]
| style="text-align:left" | [[Cave dragon]]
| 6,000
| 6,000
| 15,000,000
| 15,000,000
| Самое большое существо пещер
| style="text-align:left" | Largest cavernous creature
|-
|-
| style="text-align:left" | [[Sperm whale|Кашалот]]
| style="text-align:left" | [[Sperm whale]]
| 500,000
| 500,000
| 25,000,000  
| 25,000,000  
| Самое большое реальное существо
| style="text-align:left" | Largest natural creature
|-
|-
| style="text-align:left" | [[Dragon|Дракон]]
| style="text-align:left" | [[Dragon]]
| 6,000
| 6,000
| 25,000,000
| 25,000,000
| Самое большое [[megabeast|мегачудовище]]
| style="text-align:left" | Largest [[megabeast]]
|-
|-
| style="text-align:left" | [[Giant elephant|Гигантский слон]]
| style="text-align:left" | [[Giant elephant]]
| 4,000,000
| 4,000,000
| 40,000,000
| 40,000,000
| Самое большое наземное существо
| style="text-align:left" | Largest land-based creature
|-
|-
| style="text-align:left" | [[Giant sperm whale|Гигантский кашалот]]
| style="text-align:left" | [[Giant sperm whale]]
| 4,000,000
| 4,000,000
| 150,000,000
| 150,000,000
| Самое большое существо
| style="text-align:left" | Largest creature, period
|}
|}


== Механика ==
== Предметы ==
* '''Созданные предметы''': [[item definition token|Токены определения предметов]] для [[industry|промышленно созданных]] предметов специфичны для различных классов предметов: например, [[ammo|аммуниция]] имееет свой собственный [[ammo token|токен определения боеприпасов]], а также с [[armor token|бронёй]], а также с [[tool token|инструментами]] и так далее. Токен <code>[SIZE]</code> — это поле, необходимое во всех этих определениях.
Большинству предметов, заданных через [[raw-файл]], требуется токен <code>[SIZE]</code>, каждый класс предметов имеет свой собственный: например, {{token|SIZE|ammo}} для [[ammo]], {{token|SIZE|wp}} для [[weapon]], {{token|SIZE|tool}} для [[tool token|tool]] и так далее.
 
Типы предметов, не определённые в raw-файлах, также имеют размер, который можно определить по их весу и плотности материала с помощью [[DFHack]]. Вот некоторые размеры различных типов предметов и их [[storage|ёмкость]], если она у них имеется:
 
{| {{prettytable}} class="sortable" style=text-align:right
|- bgcolor="#999999"
! style=text-align:center | Тип предмета
! style=text-align:center | Размер
! style=text-align:center | Ёмкость
! style=text-align:left | Примечания
 
|-
| 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
|
|


Слитки не имеют определенного токена размера в [[raw-файл]]ах. Их размер составляет 600 см<sup>3</sup>, что можно вывести из приведенного выше уравнения, используя их вес и плотность соответствующих материалов. Это также соответствует 5 слиткам, помещающимся в [[Container|ящик емкостью 3000]]. Безразмерная величина "150" на слиток, в основном используемая для мыла, предполагает, что каждое использование мыла должно уменьшать размер изделия на 4 см<sup>3</sup> (т. е. 600 см<sup>3</sup>/150). Правда ли это, в настоящее время не проверено.
|-
* '''Неорганические предметы''': [[Stone|Камни]], [[gem|самоцветы]] и [[ore|руда]] имеют строго прописанный в коде размер по умолчанию, который применяется ко всем предметам этого класса; таким образом, для у них нет [[inorganic material definition token|токена определения неорганического материала]].
| style=text-align:left | [[Chain]]
* '''Растения''': Нет размера в [[plant token|токенах растений]].
| 5000
* '''Постройки''': [[building token|токен построек]] <code>[DIM:#:#]</code> определяет размер [[workshop|мастерской]] или [[building|постройки]] в [[tile|тайлах]].
|
* '''Существа''' : Версия <code>[SIZE]</code> в [[creature token|токенах существ]] — это токен <tt>[BODY_SIZE:#:#:#]</tt>, который принимает три аргумента. Первое число — возраст в годах; второй дополнительный возраст в днях. Третье число — размер в см<sup>3</sup>. Несколько возрастов и несколько токенов <tt>[BODY_SIZE]</tt> можно использовать для установления порогов роста на основе [[age|возраста]]. Генетика учитывается токеном <tt>[BODY_APPEARANCE_MODIFIER]</tt>, помеченным для <tt>LENGTH</tt> и/или <tt>HEIGHT</tt>. Например, генетическая изменчивость у [[anaconda|анаконды]] определяется так: <tt>[BODY_APPEARANCE_MODIFIER:LENGTH:90:95:98:100:102:105:110]</tt>. Каждое значение интервала наследуется генетически, и каждое значение интервала имеет равную вероятность появления; числа представляют собой процент от базового размера существа в интервале.
|


==Также==
|-
| 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
|
|
 
|-
| 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> — Как отмечалось выше, все значения округляются ''в меньшую сторону'' до ближайшего числа, кратного 10, с минимальным значением 10.
==См. также==
* [[Weight|Вес]]
* [[Weight|Вес]]
* [[Density|Плотность]]


[[Категория:Моддинг]][[Категория:Механика игры]]
[[Категория:Моддинг]][[Категория:Механика игры]]
[[en:Size]]
[[en:Size]]

Версия от 10:40, 21 ноября 2025

Возможно, вы ищете размер одежды, брони, размеры тайлов. Или, что более вероятно, список существ по размеру.

Размер — это мера величины существа или предмета, измеряемая в кубических сантиметрах[1]. По сути, это объем, но в raw-файл существ он называется размером и также переводится в описаниях предметов. За размер отвечают токены [BODY_SIZE] или [SIZE].

Размер имеет большое количество важных ответвлений в игре, многие из которых связаны с влиянием на общий вес, но с точки зрения свойств материала его реализация в игре несколько разочаровывает — посмотрите невероятное сжатие материи, пространства, и времени, которое представляет собой мусорная свалка. В основном это связано с тем, что когда даже драконы занимают один тайл, размер становится немного сложнее контекстуализировать. Не помогает то, что бронзовый колосс размером от тридцати пяти до сорока футов помещается в простой деревянной клетке (хотя огневик в нее тоже ловится).

Размер напрямую влияет на такие вещи, как какое оружие ваши дварфы могут экипировать, результаты разделки и эффективность бою, как для существ (слонов очень сложно убивать, потому что у них так много тканей, но им на удивление трудно нанести удар, скажем, по морской свинке), так и для оружия.

Размер вместе с плотностью основного материала используется для расчета веса предмета:

Вес (в Γ) = Плотность (в кг/м3) * Размер (в см3) / 1 000 000 (см33)

Благодаря весу, размер предмета имеет большое количество дальнейших следствий в игре, таких как время переноски, активация нажимных пластин, импульс удара, ограничения по весу и так далее. Слишком сильное изменение этой величины может привести к веселью.

Вес существ рассчитывается на основе плотности и размеров слоёв частей их тела, что в настоящее время приводит к тому, что вес трупов (которые считаются уже предметами, а не существами) примерно на треть превышает ожидаемый.

Игромеханически все значения размеров округляются вниз до ближайшего значения, кратного 10. Таким образом, если вы укажете для предмета [SIZE:15], он будет вести себя так, как если бы вы указали [SIZE:10].[2]

Постройки

Токен построек [DIM] определяет размер мастерской или постройки в тайлах. У построек нет веса и их рахмер не измеряется в см³.

Существа

Когда речь идёт о существах, размер — это приблизительная замена весу, поскольку в среднем плоть весит около одного грамма на кубический сантиметр. Однако, как и со многими друими механиками игры, есть существует ряд нюансов, связанных с другими материалами (бивни, шерсть, рог, панцирь и т. д.), которые имеют свою плотность, что иногда значительно меняет фактический вес существа относительно его размера (например, бивни весят много). Размер существа определяется несколькими токенами [BODY_SIZE], которые определяют его базовый размер в разные периоды жизни.

Размер тела определяет несколько факторов:

  • Средний результат разделки на мясо.
  • Сколько урона оно может выдержать (но также влияет строение тела).
  • Сколько урона они могут нанести в ближнем бою (но также влияет строение и токены атаки).
  • Для существ, которые могут носить снаряжение ([EQUIPS]).
  • Размер снаряжения, которое может носить существо; одежда и доспехи имеют размер, соответствующий определённому биологическому виду, и носить их могут только существа с близким к нему базовым размером вида, фактический размер отдельного существа не имеет значения.
  • У оружия есть минимальный размер, которого должно достичь существо, чтобы им владеть ([MINIMUM_SIZE] и [TWO_HANDED]), толщина слоя ткани не учитывается, см. ниже.

Фактический размер отдельного существа является результатом различных факторов:

  • Базовый размер (BODY_SIZE) для биологического вида.
  • Возраст существа; большинство существ рождаются с минимальным размером и вырастают до максимального.
  • Некоторые, например, драконы и большинство видов змей, растут всю жизнь и могут не прожить достаточно долго, чтобы достичь максимума.

Следующие факторы влияют на размер, но не учитываются при определении способа владения оружием.

  • Мышечная масса, определяемая её атрибутом силы (худой дварф с размером ~44210 вырастет до ~64210, когда достигнет уровня unbelievably strong), поскольку мышцы имеют [THICKENS_ON_STRENGTH].
  • Жировая масса, обусловленная [THICKENS_ON_ENERGY_STORAGE].

Размеры существ варьируются от 1 (насекомое-вредитель) до 200 000 000 (гигантский кашалот — самое крупное существо в игре). Полный список можно найти тут.

Список размеров существ в см3

Название Размер при рождении Взрослый размер Примечания
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

Предметы

Большинству предметов, заданных через raw-файл, требуется токен [SIZE], каждый класс предметов имеет свой собственный: например, [SIZE] для ammo, [SIZE] для weapon, [SIZE] для tool и так далее.

Типы предметов, не определённые в raw-файлах, также имеют размер, который можно определить по их весу и плотности материала с помощью DFHack. Вот некоторые размеры различных типов предметов и их ёмкость, если она у них имеется:

Тип предмета Размер Ёмкость Примечания
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 — Как отмечалось выше, все значения округляются в меньшую сторону до ближайшего числа, кратного 10, с минимальным значением 10.

См. также