editing pass

develop
Myk Taylor 2023-03-06 00:20:02 -08:00
parent bb0d4c410d
commit 2220c5c07e
No known key found for this signature in database
1 changed files with 32 additions and 30 deletions

@ -10,32 +10,29 @@ regardless of whether the required materials are available. This allows you to
focus purely on design elements when you are laying out your fort, and defers focus purely on design elements when you are laying out your fort, and defers
item production concerns to a more convenient time. item production concerns to a more convenient time.
Buildingplan is as an alternative to the vanilla building placement UI. It Buildingplan is an alternative to the vanilla building placement UI. It appears
appears after you have selected the type of building, furniture, or construction after you have selected the type of building, furniture, or construction that
that you want to place in the vanilla build menu. Buildingplan then takes over you want to place in the vanilla build menu. Buildingplan then takes over for
for the actual placement step. If any building materials are not available yet the actual placement step. If the placed building requires materials that
for the placed building, it will be created in a suspended state. Buildingplan aren't available yet, it will be created in a suspended state. Buildingplan will
will periodically scan for appropriate items and attach them. Once all items are periodically scan for appropriate items and attach them to the planned
attached, the construction job will be unsuspended and a dwarf will come and building. Once all items are attached, the construction job will be unsuspended
build the building. If you have the `unsuspend` overlay enabled (it is enabled and a dwarf will come and build the building. If you have the `unsuspend`
by default), then buildingplan-suspended buildings will appear with a ``P`` overlay enabled (it is enabled by default), then buildingplan-suspended
marker on the main map, as opposed to the usual ``x`` marker for "regular" buildings will appear with a ``P`` marker on the main map, as opposed to the
suspended buildings. usual ``x`` marker for "regular" suspended buildings.
If you want to impose restrictions on which items are chosen for the buildings, If you want to impose restrictions on which items are chosen for the buildings,
buildingplan has full support for quality and material filters. Before you place buildingplan has full support for quality and material filters (see `below
a building, you can select a component item in the list and hit ``f`` or click <Setting quality and material filters>`_). This lets you create layouts with a
on the ``filter`` button next to the item description. This will let you choose consistent color, if that is part of your design.
your desired item quality range, whether the item must be decorated, and even
which specific materials the item must be made out of. This lets you create
layouts with a consistent color, if that is part of your design.
If you just care about the heat sensitivity of the building, you can set the If you just care about the heat sensitivity of the building, you can set the
building to be fire- or magma-proof in the placement UI screen or in any item building to be fire- or magma-proof in the placement UI screen. This makes it
filter screen, and the restriction will apply to all building items. This makes very easy to ensure that your pump stacks and floodgates, for example, are
it very easy to create magma-safe pump stacks, for example. magma-safe.
Buildingplan works very well in conjuction with other design tools like Buildingplan works well in conjuction with other design tools like
`gui/quickfort`, which allow you to apply a building layout from a blueprint. `gui/quickfort`, which allow you to apply a building layout from a blueprint.
You can apply very large, complicated layouts, and the buildings will simply be You can apply very large, complicated layouts, and the buildings will simply be
built when your dwarves get around to producing the needed materials. If you built when your dwarves get around to producing the needed materials. If you
@ -47,13 +44,14 @@ One way to integrate buildingplan into your gameplay is to create manager
workorders to ensure you always have a few blocks/doors/beds/etc. available. You workorders to ensure you always have a few blocks/doors/beds/etc. available. You
can then place as many of each building as you like. Produced items will be used can then place as many of each building as you like. Produced items will be used
to build the planned buildings as they are produced, with minimal space to build the planned buildings as they are produced, with minimal space
dedicated to stockpiles. The DFHack `orders` library can help with setting up dedicated to stockpiles. The DFHack `orders` library can help with setting
these manager workorders for you. these manager workorders up for you.
If you do not wish to use the ``buildingplan`` interface, you can turn off the If you do not wish to use the ``buildingplan`` interface, you can turn off the
``buildingplan.planner`` overlay in `gui/control-panel`. You should not disable ``buildingplan.planner`` overlay in `gui/control-panel` (on the "Overlays"
the ``buildingplan`` service entirely in `gui/control-panel` since existing tab). You should not disable the ``buildingplan`` "System service" in
planned buildings in loaded forts will stop functioning. `gui/control-panel` since existing planned buildings in loaded forts will stop
functioning.
Usage Usage
----- -----
@ -70,6 +68,10 @@ Examples
Print a report of current settings, which kinds of buildings are planned, Print a report of current settings, which kinds of buildings are planned,
and what kinds of materials the buildings are waiting for. and what kinds of materials the buildings are waiting for.
``buildingplan set boulders false``
When finding items to satisfy "building materials" requirements, don't
select boulders. Use blocks or logs (if enabled) instead.
.. _buildingplan-settings: .. _buildingplan-settings:
Global settings Global settings
@ -129,15 +131,15 @@ filter dialog.
You can select whether the item must be decorated, and you can drag the ends of You can select whether the item must be decorated, and you can drag the ends of
the "Item quality" slider to set your desired quality range. Note that blocks, the "Item quality" slider to set your desired quality range. Note that blocks,
boulders, logs, and bars don't have a quality and the quality options are boulders, logs, and bars don't have a quality, and the quality options are
disabled for those types. As you change the quality settings, the number of disabled for those types. As you change the quality settings, the number of
currently available matched items of each material appears in the materials currently available matched items of each material is adjusted in the materials
list. list.
You can click on specific materials to allow only items of those materials when You can click on specific materials to allow only items of those materials when
building the current type of building. You can also allow or disallow entire building the current type of building. You can also allow or disallow entire
categories of materials by clicking on the "Type" options on the left. Note categories of materials by clicking on the "Type" options on the left. Note
that it is perfectly fine to choose materials that currently show 0 quantity. that it is perfectly fine to choose materials that currently show zero quantity.
`buildingplan` will patiently watch for items made of materials you have `buildingplan` will patiently watch for items made of materials you have
selected. selected.
@ -168,7 +170,7 @@ Building status
When viewing a planned building, a separate `overlay` widget appears on the When viewing a planned building, a separate `overlay` widget appears on the
building info sheet, showing you which items have been attached and which items building info sheet, showing you which items have been attached and which items
are still pending. For the pending items, you can see its position in the are still pending. For a pending item, you can see its position in the
fulfillment queue. If there is a particular building that you need built ASAP, fulfillment queue. If there is a particular building that you need built ASAP,
you can click on the "make top priority" button (or hit :kbd:`Ctrl`:kbd:`T`) to you can click on the "make top priority" button (or hit :kbd:`Ctrl`:kbd:`T`) to
bump the items for this building to the front of their respective queues. bump the items for this building to the front of their respective queues.