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

Материал из Dwarf Fortress Wiki
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
(не показано 8 промежуточных версий 2 участников)
Строка 1: Строка 1:
:''Возможно, вы ищете размер [[clothing|одежды]], [[armor|брони]], размеры [[tile|тайлов]].'' ''Или, что более вероятно, [[List_of_creatures_by_adult_size|список существ по размеру]].''
:''Возможно, вы ищете размер [[clothing|одежды]], [[armor|брони]], размеры [[tile|тайлов]].'' ''Или, что более вероятно, [[List_of_creatures_by_adult_size|список существ по размеру]].''


'''Размер''' — это мера величины [[creature|существа]] или [[item|предмета]], измеряемая в кубических сантиметрах. По сути, это объем, но в [[raw file|raw-файл]] существ он называется размером и также переводится в описаниях предметов. [http://www.bay12forums.com/smf/index.php?topic=30026. msg831163#msg831163]
'''Размер''' — это мера величины [[creature|существа]] или [[item|предмета]], измеряемая в кубических сантиметрах{{cite forum|30026.msg831163#msg831163}}. По сути, это объем, но в [[raw file|raw-файл]] существ он называется размером и также переводится в описаниях предметов. За размер отвечают токены {{token|BODY_SIZE|c}} или {{token|SIZE|id}}.


Размер имеет большое количество важных следствий в игре, многие из которых связаны с влиянием на общий вес с точки зрения [[material science|свойств материала]]. Размер напрямую влияет на такие вещи, как [[Weapon#Размер|какое оружие]] ваши дварфы могут экипировать, результаты [[butcher|разделки]] и эффективность [[combat|бою]], как для существ ([[elephant|слонов]] очень сложно убивать, потому что у них так много тканей, но им на удивление трудно нанести удар, скажем, по [[cavy|морской свинке]]), так и для оружия.
Что касается размещения и перемещения в игре, размер не имеет значения; один предмет или существо всегда находится только на одной клетке, независимо от размера. Если по [[path|пути]] может пройти дварф, там же сможет пройти и любое другое существо в игре, независимо от его размера. На одной клетке может находиться хоть тысяча [[dragon|драконов]] (если они [http://www.bay12games.com/media/b12_call_1_transcript.html 999 из них лежат]), крохотный [[Rabbit|кролик]] может блокировать [[Door|дверь]], а [[bronze colossus|бронзовый колосс]] размером от тридцати пяти до сорока футов помещается в простой [[wood|деревянной]] [[cage|клетке]].
==Игровая механика==
Размер вместе с [[density|плотностью]] основного [[material|материала]] используется для расчета [[weight|веса]] предмета:
Размер вместе с [[density|плотностью]] основного [[material|материала]] используется для расчета [[weight|веса]] предмета:
:Вес (в Γ) = Плотность (в кг/м<sup>3</sup>) * Размер (в см<sup>3</sup>) * 10 / 1 000 000 (см<sup>3</sup>/м<sup>3</sup>)
:Вес (в Γ) = Плотность (в кг/м<sup>3</sup>) * Размер (в см<sup>3</sup>) / 1 000 000 (см<sup>3</sup>/м<sup>3</sup>)
Благодаря весу, размер предмета имеет большое количество дальнейших следствий в игре, таких как [[hauling|время переноски]], активация [[pressure plate|нажимных пластин]], импульс удара, ограничения по весу и так далее. Слишком сильное изменение этой величины может привести к [[fun|веселью]].
 
Игромеханически все значения размеров округляются вниз до ближайшего значения, кратного 10. Таким образом, если вы укажете для предмета <code>[SIZE:15]</code>, он будет вести себя так, как если бы вы указали <code>[SIZE:10]</code>.{{cite forum|169696.msg8300987#msg8300987}}


Размер имеет большое количество важных ответвлений в игре, многие из которых связаны с влиянием на общий вес, но с точки зрения [[material science|свойств материала]] его реализация в игре несколько разочаровывает — посмотрите невероятное сжатие материи, пространства, и времени, которое представляет собой [[garbage dump|мусорная свалка]]. В основном это связано с тем, что когда даже [[dragon|драконы]] занимают один тайл, размер становится немного сложнее контекстуализировать. Не помогает то, что [[bronze colossus|бронзовый колосс]] размером от тридцати пяти до сорока футов помещается в простой [[wood|деревянной]] [[cage|клетке]] (хотя [[fire man|огневик]] в нее тоже ловится).  
Вес [[Creature|существ]] рассчитывается на основе плотности и размеров слоёв частей их тела, что в настоящее время приводит к тому, что вес трупов (которые считаются уже предметами, а не существами) примерно на треть превышает ожидаемый.


Размер напрямую влияет на такие вещи, как [[Weapon#Size|какое оружие]] ваши дварфы могут экипировать, результаты [[butcher|разделки]] и эффективность [[combat|бою], как для существ ([[elephant|слонов]] очень сложны убивать, потому что у них так много тканей, но им на удивление трудно нанести удар, скажем, по [[cavy|морской свинке]]), так и для оружия. Благодаря весу, размер предмета имеет большое количество дальнейших следствий в игре, таких как [[hauling|время переноски]], активация [[pressure plate|нажимных пластин]], импульс удара, ограничения по весу и так далее. Слишком сильное изменение этой величины может привести к [[fun|веселью]].
== Постройки ==
[[building token|Токен построек]] {{token|DIM|building}} определяет размер [[workshop|мастерской]] или [[building|постройки]] в [[tile|тайлах]]. У построек нет веса и их рахмер не измеряется в см³.


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


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


Фактический размер существа является результатом четырех различных факторов: один базовый и три сильно варьирующихся. Первым и самым основным является среднее значение, заданное для отдельного вида существ в файлах. Второй — это [[age|возраст]] существа: большинство существ не рождаются даже близко к своему максимальному размеру, а вместо этого должны дорасти до него; некоторые, как и большинство видов змей, растут на протяжении всей своей жизни и, вероятно, не доживут до него. Третий — наследование: версия [[0.31.01]] добавила [[genetics|генетику]], позволяющую существам наследовать часть своего размера от внешнего вида, в частности, роста и обхвата своих родителей. Последний показатель — это мышечная масса существа, определяемая его атрибутом [[strength|силы]] (худой дварф размером ~44210 может достичь ~64210, если станет невероятно сильным).
Фактический размер отдельного существа является результатом различных факторов:
* Базовый размер (<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}}.


Фактические размеры существа начинаются с 1 (маленькое насекомое-[[vermin|вредитель]]) до 200 000 000 ([[giant sperm whale|гигантский кашалот]], самое большое существо в игре). Подробности см. в [[List of creatures by adult size|Списке существ по взрослому размеру]]. Средний размер дварфа составляет 3000, 15000 и 60000 — это размер младенца, ребенка и взрослого соответственно.
Размеры существ варьируются от 1 (насекомое-[[vermin|вредитель]]) до 200 000 000 ([[giant sperm whale|гигантский кашалот]] самое крупное существо в игре). Полный список можно найти [[List of creatures by adult size|тут]].


== Cписок примеров размеров существ ==
=== Список размеров существ в см<sup>3</sup> ===
{| width=100% class="sortable" style="text-align:center"
{| {{prettytable}} width=100% class="sortable" style="text-align:right"  
! width="25%" style="text-align:left" | Имя
|- bgcolor="#aaaaaa"
! width="25%" | Размер рождения
! style="text-align:center" | Название
! width="25%" | Размер взросления
! style="text-align:center" | Размер при рождении
! width="25%" | Примечания
! 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" | Самое малое существо (из не-[[Vermin|вредителей]])
|-
|-
| style="text-align:left" | [[Rabbit|Кролик]]
| style="text-align:left" | [[Rabbit|Кролик]]
| 50
| 50
| 500
| 500
| Самое одомашненное существо
| style="text-align:left" | Самое малое [[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" | [[Dog|Собака]]
| 1000
| 30,000
|-
|-
| style="text-align:left" | [[Dwarf|Дварф]]
| style="text-align:left" | [[Dwarf|Дварф]]
Строка 48: Строка 75:
| 60,000
| 60,000
|-
|-
| style="text-align:left" | [[Giant peregrine falcon|Самец гигантского сапсана]]
| style="text-align:left" | [[Giant peregrine falcon|Гигантский сапсан]]
| 8,308
| 8,308
| 113,292
| 113,292
| Самое маленькое [[giant animal|гигантское животное]]
| style="text-align:left" | Самое малое [[giant animal|гигантское животное]]
|-
| style="text-align:left" | [[Deer|Олень]]
| 14,000
| 140,000
|-
| style="text-align:left" | [[Polar bear|Белый медведь]]
| 40,000
| 400,000
|-
|-
| style="text-align:left" | [[Water buffalo|Водяной буйвол]]
| style="text-align:left" | [[Water buffalo|Водяной буйвол]]
| 100,000
| 100,000
| 1,000,000
| 1,000,000
| Самое большое одомашненное существо
| style="text-align:left" | Крупнейшее одомашненное животное
|-
| style="text-align:left" | [[Rhinoceros|Носороги]]
| 300,000
| 3,000,000
|-
|-
| style="text-align:left" | [[Elephant|Слон]]
| style="text-align:left" | [[Elephant|Слон]]
| 500,000
| 500,000
| 5,000,000
| 5,000,000
| Самое большое реальное наземное существо
| style="text-align:left" | Крупнейшее естественное наземное животное
|-
|-
| 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" | Крупнейший хищник
|-
|-
| 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" | Крупнейшее естественное животное
|-
|-
| 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" | Крупнейшее [[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" | Крупнейшее наземное существо
|-
|-
| 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" | Крупнейшее существо в игре
|}
|}


== Механика ==
== Предметы ==
* '''Созданные предметы''': [[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|инструментов]] и так далее.
 
Типы предметов, не определённые в 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|Слитки]]
| 6000
|
|
 
|-
| style=text-align:left | Огранённые [[gem|самоцветы]]
| 200
|
|
 
|-
| style=text-align:left | [[Block|Блоки]]
| 6000
|
|
 
|-
| style=text-align:left | Неогранённые [[gem|самоцветы]]
| 2500
|
|
 
|-
| style=text-align:left | Выкопанный [[stone|камень]]
| 100000
|
|
 
|-
| style=text-align:left | [[log|Брёвна]]
| 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|Кубок]]
| 1000
| 1800
|
 
|-
| style=text-align:left | [[Instrument|Муз. инструмент]]
| 4000
|
|
 
|-
| style=text-align:left | [[Finished_goods#Toys|Игрушка]]
| 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|Труп]]
| Различен
|
| style=text-align:left | Вычисляется на основе размера тела и из чего оно состоит.
 
|-
| style=text-align:left | [[Weapon|Оружие]]
| {{token|SIZE|wp}}<sup>1</sup>
|
|
 
|-
| style=text-align:left | [[Armor|Броня]]
| Различен
|
| style=text-align:left | Зависит от типа брони и расы её создателя. Пример можно найти [[Material_science#Площадь_соприкосновения|тут]].
 
|-
| style=text-align:left | [[Shield|Щиты]]
| Различен
|
| style=text-align:left | Вычисляется на основе {{token|UPSTEP|armor}} и расы создателя.
 
|-
| 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|Амулет]]
| 500
|
|
 
|-
| style=text-align:left | [[Finished_goods#Crafts|Скипетер]]
| 3000
|
|
 
|-
| style=text-align:left | [[Ammo|Боеприпасы]]
| {{token|SIZE|ammo}}<sup>1</sup>
|
|
 
|-
| style=text-align:left | [[Jewelry|Корона]]
| 1000
|
|
 
|-
| style=text-align:left | [[Jewelry|Кольцо]]
| 50
|
|
 
|-
| style=text-align:left | [[Jewelry|Серьги]]
| 30
|
|
 
|-
| style=text-align:left | [[Jewelry|Браслет]]
| 200
|
|
 
|-
| style=text-align:left | [[Finished_goods#Large_gems|Большой самоцвет]]
| 50
|
|
 
|-
| style=text-align:left | [[Anvil|Наковальня]]
| 10000
|
|
 
|-
| style=text-align:left | [[Body part|Части тел]]
| Различен
|
| style=text-align:left | Вычисляется на основе размера части тела и из чего она состоит.
 
|-
| style=text-align:left | [[Remains|Мелкие останки]]
| 2000
|
|
 
|-
| style=text-align:left | [[Meat|Мясо]]
| 2000
|
|
 
|-
| style=text-align:left | [[Fish|Рыба]]
| 2000
|
|
 
|-
| style=text-align:left | Сырая [[fish|рыба]]
| 2000
|
|
 
|-
| style=text-align:left | Живые [[vermin|вредители]]
| Различен
|
| style=text-align:left | Вычисляется на основе размера тела взрослой особи.
 
|-
| style=text-align:left | Прирученные [[vermin|вредители]]
| Различен
|
| style=text-align:left | Вычисляется на основе размера тела взрослой особи.
 
|-
| style=text-align:left | [[Seed|Семена]]
| 100
|
|
 
|-
| style=text-align:left | [[Plant|Растения]]
| 1000
|
|
 
|-
| style=text-align:left | [[Leather|Кожа]]
| 5000
|
|
 
|-
| style=text-align:left | Побеги [[Plant|растений]]
| 50
|
|
 
|-
| style=text-align:left | [[Thread|Нить]]
| ceil([[Reaction#PRODUCT_DIMENSION|DIMENSION]]/50)<sup>1</sup>
|
| style=text-align:left | Свежесобранная/созданная нить имеет <code>DIMENSION</code> 15000 и, следовательно, объем 300
 
|-
| style=text-align:left | [[Cloth|Ткань]]
| ceil([[Reaction#PRODUCT_DIMENSION|DIMENSION]]/50)<sup>1</sup>
|
| style=text-align:left | Свежесплетенная ткань имеет <code>DIMENSION</code> 10000 и, следовательно, объем 200
 
|-
| style=text-align:left | [[Finished_goods#Totems|Тотем]]
| 5000
|
|
 
|-
| style=text-align:left | [[Backpack|Рюкзак]]
| 5000
| 30000
|
 
|-
| style=text-align:left | [[Quiver|Колчан]]
| 3000
| 12000
|
 
|-
| style=text-align:left | [[Catapult part|Части катапульты]]
| 20000
|
|
 
|-
| style=text-align:left | [[Ballista part|Части баллисты]]
| 20000
|
|
 
|-
| style=text-align:left | [[Ballista_arrow|Осадные боеприпасы]]
| 30000
|
|
 
|-
| style=text-align:left | Наконечник [[Ballista arrow|стрелы баллисты]]
| 10000
|
|
 
|-
| style=text-align:left | [[Mechanism|Механизмы]]
| 20000
|
|
 
|-
| style=text-align:left | [[Trap component|Части ловушек]]
| {{token|SIZE|tc}}<sup>1</sup>
|
|
 
|-
| style=text-align:left | [[Alcohol|Выпивка]]
| 600
|
|
 
|-
| style=text-align:left | [[Mill|Порошок]]
| 600
|
|
 
|-
| style=text-align:left | [[Cheese|Сыр]]
| 1000
|
|
 
|-
| style=text-align:left | [[Prepared meal|Готовые блюда]]
| 1000
|
|
 
|-
| style=text-align:left | [[Extract|Экстракты]]
| 600
|
|
 
|-
| style=text-align:left | [[Coin|Слитки]]
| 10/16<sup>1</sup>
|
| style=text-align:left | Размер стака увеличивается на 0.625 за монету, с учетом округления; таким образом, одна монета имеет объем 10 см³, а стак из 500 монет имеет объем 310 см³.
 
|-
| style=text-align:left | [[Glob|Сгустки]]
| 600
|
|
 
|-
| style=text-align:left | Мелкие [[rock|камушки]]
| 2000
|
| style=text-align:left | [[Thrower|Кидаются]] приключенцем.
 
|-
| 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
|
|


Слитки не имеют определенного токена размера в [[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 | [[Splint|Деревянная шина]]
* '''Растения''': Нет размера в [[plant token|токенах растений]].
| 2000
* '''Постройки''': [[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 | [[Crutch|Костыль]]
| 2000
|
|
 
|-
| style=text-align:left | [[Traction bench|Транционная кушетка]]
| 30000
|
|
 
|-
| style=text-align:left | Гипсовая [[cast|шина]]
| 2000
|
|
 
|-
| style=text-align:left | [[Tool|Инструмент]]
| {{token|SIZE|tool}}<sup>1</sup>
| <code>[[Tool_token#CONTAINER_CAPACITY|[CAPACITY]]]</code><sup>1</sup>
| style=text-align:left | Включает в себя: [[nest box|насесты]], [[jug|кувшины]], [[large pot|большие горшки]], [[hive|улья]], [[minecart|вагонетки]], [[wheelbarrow|тачки]], [[stepladder|стремянки]], [[pedestal|пьедисталы]] и [[display case|витрины]]
 
|-
| style=text-align:left | [[Slab|Табличка]]
| 60000
|
|
 
|-
| style=text-align:left | [[Egg|Яйцо]]
| Различен
|
| style=text-align:left | Предположительно зависит от {{token|EGG_SIZE|c}} [[Caste|касты]].
 
|-
| style=text-align:left | [[Book|Книга]]
| 1000
|
|
 
|-
| style=text-align:left | [[Sheet|Лист]]
| ceil([[Reaction#PRODUCT_DIMENSION|DIMENSION]]/50)<sup>1</sup>
|
| style=text-align:left | Чистый лист имеет <code>DIMENSION</code> 10000 и, следовательно, объем 200.
 
|-
| style=text-align:left | [[Branch|Ветка]]
| 5000
|
| style=text-align:left | Предмет режима приключений
 
|}
:<sup>1</sup> — Как отмечалось выше, все значения округляются ''в меньшую сторону'' до ближайшего числа, кратного 10, с минимальным значением 10.


==Также==
==См. также==
* [[Weight|Вес]]
* [[Weight|Вес]]
* [[Density|Плотность]]


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

Текущая версия от 07:17, 3 марта 2026

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

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

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

Что касается размещения и перемещения в игре, размер не имеет значения; один предмет или существо всегда находится только на одной клетке, независимо от размера. Если по пути может пройти дварф, там же сможет пройти и любое другое существо в игре, независимо от его размера. На одной клетке может находиться хоть тысяча драконов (если они 999 из них лежат), крохотный кролик может блокировать дверь, а бронзовый колосс размером от тридцати пяти до сорока футов помещается в простой деревянной клетке.

Игровая механика

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

Вес (в Γ) = Плотность (в кг/м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

Название Размер при рождении Взрослый размер Примечания
Гадюка 15 150 Самое малое существо (из не-вредителей)
Кролик 50 500 Самое малое одомашненное животное
Кошка 500 5,000
Кобольд 1,000 20,000
Собака 1000 30,000
Дварф 3,000 60,000
Гигантский сапсан 8,308 113,292 Самое малое гигантское животное
Водяной буйвол 100,000 1,000,000 Крупнейшее одомашненное животное
Слон 500,000 5,000,000 Крупнейшее естественное наземное животное
Пещерный дракон 6,000 15,000,000 Крупнейший хищник
Кашалот 500,000 25,000,000 Крупнейшее естественное животное
Дракон 6,000 25,000,000 Крупнейшее мегачудовище
Гигантский слон 4,000,000 40,000,000 Крупнейшее наземное существо
Гигантский кашалот 4,000,000 150,000,000 Крупнейшее существо в игре

Предметы

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

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

Тип предмета Размер Ёмкость Примечания
Слитки 6000
Огранённые самоцветы 200
Блоки 6000
Неогранённые самоцветы 2500
Выкопанный камень 100000
Брёвна 50000
Дверь 30000
Шлюз 30000
Кровать 30000
Стул 30000
Цепь 5000
Фляга 1000 1800
Кубок 1000 1800
Муз. инструмент 4000
Игрушка 1000
Окно 20000
Клетка 30000 60000
Бочка 20000 60000
Ведро 3000 6000
Силки 3000 30000
Стол 30000
Гроб 30000 60000
Статуя 60000
Труп Различен Вычисляется на основе размера тела и из чего оно состоит.
Оружие [SIZE]1
Броня Различен Зависит от типа брони и расы её создателя. Пример можно найти тут.
Щиты Различен Вычисляется на основе [UPSTEP] и расы создателя.
Коробка 20000 60000
Мешок 1000 60000
Ящик 15000 60000
Стойка для брони 10000 60000
Стойка для оружия 10000 60000
Шкаф 30000 60000
Статуетка 1000
Амулет 500
Скипетер 3000
Боеприпасы [SIZE]1
Корона 1000
Кольцо 50
Серьги 30
Браслет 200
Большой самоцвет 50
Наковальня 10000
Части тел Различен Вычисляется на основе размера части тела и из чего она состоит.
Мелкие останки 2000
Мясо 2000
Рыба 2000
Сырая рыба 2000
Живые вредители Различен Вычисляется на основе размера тела взрослой особи.
Прирученные вредители Различен Вычисляется на основе размера тела взрослой особи.
Семена 100
Растения 1000
Кожа 5000
Побеги растений 50
Нить ceil(DIMENSION/50)1 Свежесобранная/созданная нить имеет DIMENSION 15000 и, следовательно, объем 300
Ткань ceil(DIMENSION/50)1 Свежесплетенная ткань имеет DIMENSION 10000 и, следовательно, объем 200
Тотем 5000
Рюкзак 5000 30000
Колчан 3000 12000
Части катапульты 20000
Части баллисты 20000
Осадные боеприпасы 30000
Наконечник стрелы баллисты 10000
Механизмы 20000
Части ловушек [SIZE]1
Выпивка 600
Порошок 600
Сыр 1000
Готовые блюда 1000
Экстракты 600
Слитки 10/161 Размер стака увеличивается на 0.625 за монету, с учетом округления; таким образом, одна монета имеет объем 10 см³, а стак из 500 монет имеет объем 310 см³.
Сгустки 600
Мелкие камушки 2000 Кидаются приключенцем.
Секции труб 30000
Люк 10000
Решётка 10000
Ручной жернов 30000
Мельничный жернов 30000
Деревянная шина 2000
Костыль 2000
Транционная кушетка 30000
Гипсовая шина 2000
Инструмент [SIZE]1 [CAPACITY]1 Включает в себя: насесты, кувшины, большие горшки, улья, вагонетки, тачки, стремянки, пьедисталы и витрины
Табличка 60000
Яйцо Различен Предположительно зависит от [EGG_SIZE] касты.
Книга 1000
Лист ceil(DIMENSION/50)1 Чистый лист имеет DIMENSION 10000 и, следовательно, объем 200.
Ветка 5000 Предмет режима приключений
1 — Как отмечалось выше, все значения округляются в меньшую сторону до ближайшего числа, кратного 10, с минимальным значением 10.

См. также