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

Материал из Dwarf Fortress Wiki
Перейти к навигацииПерейти к поиску
Нет описания правки
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
[[Файл:Constructions.jpg|thumb|450px]]
''Ещё больше информации в [[Mega construction]].''
Любой объект, отличающийся от натуральной («rough-hewn») стены может быть построен на абсолютно пустом тайле как '''конструкция'''. Это касается [[stair|лестниц]], [[ramp|пандусов]], [[fortification|фортификаций]], и не натуральных (построенных дварфами) [[wall|стен]] и [[floor|пола]].


Тем не менее «построенные», конструкции '''не''' то же самое, что и [[building|строения]] (такие как [[workshop|мастерские]] или [[furniture|мебель]]), функционируя как инертные объекты, аналогично натуральным. После завершения постройки, нельзя задавать действий конструкциям используя {{k|q}} или {{k|t}} меню, но можно отменить или приостановить строительство конструкции, пока оно не достроено.
[[Файл:Constructions.jpg|thumb|450px]]'''Конструкции''' — это такие сооружения, как [[floor|пол]], [[wall|стена]] и [[stairs|лестница]]. Они могут быть изготовлены из [[boulder|валунов]], [[log|бревен]], [[block|блоков]] и [[bar|слитков]] любого твердого материала, включая [[wood|дерево]], [[stone|камень]], [[metal|металл]], [[glass|стекло]], [[clay|глина]] и даже [[soap|мыло]] — доступны в меню строительства {{k|b}}uild-{{k|C}}. Единственным исключением является [[Minecart|остановка для рельс]], которую можно найти в подменю строительства, при том что это обычная [[building|постройка]].


Чтобы построить конструкцию нажмите {{k|b}}-{{k|C}}. Можно строить из любого типа [[stone|камня]], [[block|блоков]], [[bar|слитков]], или [[wood|дерева]]. Используемая профессия зависит от материала [[mason|каменщик]] для камня, блоков, стекла и мыла, [[carpenter|плотник]] для дерева, или любой [[metalsmith|кузнец]] для металла.
В отличие от большинства объектов, доступных из меню {{k|b}}, конструкции рассматриваются как инертные элементы ландшафта после строительства, с некоторыми ограничениями, описанными ниже. Кроме того, с конструкциями можно взаимодействовать, только глядя на них {{k|k}} или прожимая {{k|d}}-{{k|n}}, чтобы обозначить их удаление. Использование {{k|q}}uery или {{k|t}}ask не даст никакой информации после завершения конструкции, но позволяет произвести [[removal|удаление]], приостановку и представление о текущем статусе до завершения строительства.


Конструкции похожи на натуральные объекты, кроме способа их удаления и того, что конструкции '''не могут''' быть обработаны или украшены (даже сделанные из камня). Натуральные лестницы и рампы удаляются с помощью команды «Remove Up Stairs/Ramps» ({{k|d}}-{{k|z}}); натуральные стены и укрепления сделанные на них должны быть [[mining|выкопаны]] ({{k|d}}-{{k|d}}); а натуральный пол выкопан с помощью [[channel|канала]] ({{k|d}}-{{k|h}}). В отличии от них ''искусственные'' объекты любого типа удаляются с помощью команды «Remove Construction» ({{k|d}}-{{k|n}}). Никакой специальной [[labor|профессии]] не требуется, даже [[children|дети]] и [[nobles|дворяне]] могут удалять конструкции (хотя они и не спешат делать это).
== Требуемые работы ==


Постройка конструкции на обработанном или украшенном полу удаляет обработку/украшение (см. Особенности удаления), что может привести к плохому настроению у автора украшения.
Чтобы построить конструкцию, у дварфа должна быть включена опция [[labor|работ]] "Wall/Floor Construction", которую можно найти в разделе "Other Jobs".


Самые дорогие конструкции получаются из [[soap|мыла]], сделанного из жира редкого ([MODVALUE:50]) существа, например дракона — 1250☼ за кусок.
Для демонтажа построек требуется работа [[mining|шахтёра]], независимо от материалов, из которых конструкция была сделана.


== Особенности удаления конструкций ==
== Конструкции и шахты ==


Если разрушить построенную стену или пол, то на её месте останется необработанный пол того типа, к которому принадлежит слой, заменив при этом любой тип камня руды или драгоценных камней, которые там были до постройки. Например если вы постоите стену на натуральном полу оставшемуся после выкопанного [[hematite]] в слое базальта, то после разрушения вы получите необработанный базальтовый пол.
Конструкции аналогичны структурам, остающимся после [[Mining|копания]]. Однако, в отличие от [[wall|стен]] и [[floor|пола]], окружающих [[Mining|выкопанные]] или [[channel|вырытые]] пространства, построенные объекты нельзя сгладить или проложить по рельсы вагонетки, если они не построены из блоков, хотя их можно гравировать. Чтобы построить [[smoothing|гладкие]] каменные [[wall|стены]] и [[floor|пол]], необходимо использовать [[block|блоки]] вместо необработанного [[stone|камня]]; гладкие конструкции можно гравировать обычным способом. Конструкции из [[Wood|дерева]], [[metal|металла]] и [[glass|стекла]] не считаются ни грубыми, ни гладкими, но в случае с деревом постройка из [[block|блоков]] увеличит ценность комнаты — [[metal|металлические]] [[bar|слитки]] имеют ту же ценность, что и металлические блоки, и поэтому являются взаимозаменяемыми (хотя блоки могут быть предпочтительнее для упрощения отслеживания ресурсов), а стекло можно использовать ''только'' в форме блоков.
Также если пол был обработан или украшен, он снова станет необработанным.


Можно использовать эту особенность для удаления [[boulders|валунов]] снаружи не обрабатывая камень. После постройки на валуне стены и её сноса, валун исчезнет
==Порядок постройки ==


== Приоритет — LIFO ==
Постройки, находящиеся на равном расстоянии от дварфов, строятся в порядке "Последним пришел первым вышел" (LIFO, Last-In-First-Out). Это означает, что любые конструкции, заказанные первыми, будут построены последними. Кроме того, если строится большая группа конструкций и заказана новая, незавершенные постройки будут игнорироваться до тех пор, пока новые постройки не будут завершены.


Задание на постройку выдаются по принципу стека — «Последний пришел, Первый ушёл» («Last in, First Out» — LIFO). То есть, если вы прикажете строить пол, а потом стену дварфы построят стену ''до'' того как начнут строить пол (и любые другие запланированные ранее строения). Обратите внимание, что начав обрабатывать тайл дварф не бросит его не закончив обработку (но он может [[on break|пойти отдохнуть]], например.)
Единственным исключением из LIFO является размещение одного приказа на несколько тайлов (используя клавиши {{k|u}}/{{k|k}}, чтобы расширить площадь конструкции), как в случае с длинным мостом или переходом через пропасть или реку. Он будет выстраиваться так, чтобы тайлы были связаны, но как единый "приказ" будет обрабатываться последовательно по правилам LIFO.


{{Category|Постройки}}
Соблюдение порядка LIFO также необходимо для эффективного и правильного строительства [[Tower (project)|многоуровневых стен]].


==Деконструкция==
Строения, которые ещё не завершены, технически являются постройками, что позволяет их разрушить [[Building destroyer|разрушителями построек]]. После завершения они становятся тайлами карты, которые практически невозможно разрушить. Конструкции, как правило, инертны, недоступны разрушителям построек, но будут разрушены, если [[magma|магма]] и [[water|вода]] в тайле конструкции с образуют [[obsidian|обсидиан]], или если попадут под [[cave-in|обвал]]. Построение и удаление конструкции может обновить пол, на котором она построена, на материал по умолчанию, удаляя такие вещи, как [[engraving|гравировка]] и пол "потока магмы" над [[semi-molten rock|полурасплавленной породой]].
==Влияние на частоту кадров==
Конструкции вносят лаги двумя факторами:
# Игра должна отслеживать исходный предмет (хотя существует плагин DFHack, который удалит предмет и пометит конструкцию как "воссоздать предмет с нуля, когда вы разбираете конструкцию"), что означает, что в целом поиск предмета занимает немного больше времени (это делается с помощью бинарного поиска, поэтому вы заметите значительное замедление только каждый раз, когда количество предметов в вашей крепости удваивается).
# Игра должна отслеживать, из чего состоит конструкция, используя отдельную структуру, которую нужно искать для каждого построенного тайла, для отображения на экране. Это также используют бинарный поиск, но с тремя переменными (координаты X+Y+Z) вместо одной, поэтому он немного медленнее. Обычно заметное замедление наблюдается только тогда, когда вы создаете что-то масштаба [http://www.bay12forums.com/smf/index.php?topic=43679.0 FlareChannel].
[[Категория:Конструкции]]
[[en:Construction]]
[[en:Construction]]

Текущая версия от 06:00, 18 марта 2024

Ещё больше информации в Mega construction.

Constructions.jpg

Конструкции — это такие сооружения, как пол, стена и лестница. Они могут быть изготовлены из валунов, бревен, блоков и слитков любого твердого материала, включая дерево, камень, металл, стекло, глина и даже мыло — доступны в меню строительства build-C. Единственным исключением является остановка для рельс, которую можно найти в подменю строительства, при том что это обычная постройка.

В отличие от большинства объектов, доступных из меню b, конструкции рассматриваются как инертные элементы ландшафта после строительства, с некоторыми ограничениями, описанными ниже. Кроме того, с конструкциями можно взаимодействовать, только глядя на них k или прожимая d-n, чтобы обозначить их удаление. Использование query или task не даст никакой информации после завершения конструкции, но позволяет произвести удаление, приостановку и представление о текущем статусе до завершения строительства.

Требуемые работы

Чтобы построить конструкцию, у дварфа должна быть включена опция работ "Wall/Floor Construction", которую можно найти в разделе "Other Jobs".

Для демонтажа построек требуется работа шахтёра, независимо от материалов, из которых конструкция была сделана.

Конструкции и шахты

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

Порядок постройки

Постройки, находящиеся на равном расстоянии от дварфов, строятся в порядке "Последним пришел — первым вышел" (LIFO, Last-In-First-Out). Это означает, что любые конструкции, заказанные первыми, будут построены последними. Кроме того, если строится большая группа конструкций и заказана новая, незавершенные постройки будут игнорироваться до тех пор, пока новые постройки не будут завершены.

Единственным исключением из LIFO является размещение одного приказа на несколько тайлов (используя клавиши u/k, чтобы расширить площадь конструкции), как в случае с длинным мостом или переходом через пропасть или реку. Он будет выстраиваться так, чтобы тайлы были связаны, но как единый "приказ" будет обрабатываться последовательно по правилам LIFO.

Соблюдение порядка LIFO также необходимо для эффективного и правильного строительства многоуровневых стен.

Деконструкция

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

Влияние на частоту кадров

Конструкции вносят лаги двумя факторами:

  1. Игра должна отслеживать исходный предмет (хотя существует плагин DFHack, который удалит предмет и пометит конструкцию как "воссоздать предмет с нуля, когда вы разбираете конструкцию"), что означает, что в целом поиск предмета занимает немного больше времени (это делается с помощью бинарного поиска, поэтому вы заметите значительное замедление только каждый раз, когда количество предметов в вашей крепости удваивается).
  2. Игра должна отслеживать, из чего состоит конструкция, используя отдельную структуру, которую нужно искать для каждого построенного тайла, для отображения на экране. Это также используют бинарный поиск, но с тремя переменными (координаты X+Y+Z) вместо одной, поэтому он немного медленнее. Обычно заметное замедление наблюдается только тогда, когда вы создаете что-то масштаба FlareChannel.