From 4b9df5c2dbd801e3df363c207defaab6a5a3c75e Mon Sep 17 00:00:00 2001 From: myk002 Date: Sat, 21 Aug 2021 18:51:52 -0700 Subject: [PATCH] minor adjustments to professions; more to come --- data/examples/professions/Farmer | 19 +---------- .../professions/{Unskilled => Laborer} | 3 +- data/examples/professions/Miner | 2 +- .../examples/professions/{Clothier => Tailor} | 2 +- docs/guides/examples-guide.rst | 32 +++++++++++++++---- 5 files changed, 30 insertions(+), 28 deletions(-) rename data/examples/professions/{Unskilled => Laborer} (92%) rename data/examples/professions/{Clothier => Tailor} (85%) diff --git a/data/examples/professions/Farmer b/data/examples/professions/Farmer index 07a33e6c8..e3be2a3bb 100644 --- a/data/examples/professions/Farmer +++ b/data/examples/professions/Farmer @@ -11,24 +11,7 @@ MILK SHEARER SPINNER PRESSING -BEEKEEPING GELD -CLEAN_FISH -DISSECT_FISH PAPERMAKING -HAUL_STONE -HAUL_WOOD -HAUL_ITEM -HAUL_BODY HAUL_FOOD -HAUL_REFUSE -HAUL_FURNITURE -HAUL_ANIMALS -HANDLE_VEHICLES -HAUL_TRADE -HAUL_WATER -CLEAN -PULL_LEVER -BUILD_ROAD -BUILD_CONSTRUCTION -REMOVE_CONSTRUCTION +ALCHEMIST diff --git a/data/examples/professions/Unskilled b/data/examples/professions/Laborer similarity index 92% rename from data/examples/professions/Unskilled rename to data/examples/professions/Laborer index b3e341ee3..82d26c4a7 100644 --- a/data/examples/professions/Unskilled +++ b/data/examples/professions/Laborer @@ -1,5 +1,4 @@ -NAME Unskilled -TANNER +NAME Laborer SOAP_MAKER BURN_WOOD POTASH_MAKING diff --git a/data/examples/professions/Miner b/data/examples/professions/Miner index bc1f71eae..7be84512d 100644 --- a/data/examples/professions/Miner +++ b/data/examples/professions/Miner @@ -1,5 +1,5 @@ NAME Miner MINE DETAIL -HANDLE_VEHICLES +RECOVER_WOUNDED ALCHEMIST diff --git a/data/examples/professions/Clothier b/data/examples/professions/Tailor similarity index 85% rename from data/examples/professions/Clothier rename to data/examples/professions/Tailor index 4f9b36459..d90527ccd 100644 --- a/data/examples/professions/Clothier +++ b/data/examples/professions/Tailor @@ -1,4 +1,4 @@ -NAME Clothier +NAME Tailor DYER LEATHER WEAVER diff --git a/docs/guides/examples-guide.rst b/docs/guides/examples-guide.rst index 0fed9a9c3..8e99160df 100644 --- a/docs/guides/examples-guide.rst +++ b/docs/guides/examples-guide.rst @@ -177,20 +177,27 @@ Chef 0 2 Cooking. It is important to focus just a few dwarves on cooking since well-crafted meals make dwarves very happy. They are also an excellent trade good. -Clothier 0 2 Textile industry labors: Dying, Leatherworking, +Tailor 0 2 Textile industry labors: Dying, Leatherworking, Weaving, and Clothesmaking. Doctor 0 2-4 The full suite of medical labors, plus Animal Caretaking for those using the dwarfvet plugin. Farmer 0 5 Food- and animal product-related labors. -Fisherdwarf 0 0 Fishing. If you assign this profession to any - dwarf, be prepared to be inundated with fish. - Fisherdwarves *never stop fishing*. +Fisherdwarf 0 0 Fishing and fish cleaning. If you assign this + profession to any dwarf, be prepared to be + inundated with fish. Fisherdwarves *never stop + fishing*. Be sure to also run `prioritize -a + PrepareRawFish ExtractFromRawFish` (or use the + ``onMapLoad_dreamfort.init`` file above) or else + caught fish will just be left to rot. Hauler 0 >20 All hauling labors plus Mechanic (so haulers can assist in reloading traps) and Architecture (so haulers can help build massive windmill farms and pump stacks). As you accumulate enough Haulers, you can turn off hauling labors for other dwarves - so they can focus on their skilled tasks. + so they can focus on their skilled tasks. You may + also want to restrict your Mechanic's workshops + to only skilled mechanics so your haulers don't + make low-quality mechanisms. Marksdwarf 0 10 Same as Hauler, but with a different name so you can find your military dwarves more easily. Meleedwarf 0 50 Mostly the same as Hauler, but with a different @@ -201,7 +208,20 @@ Smith 0 4 Smithing, Glassmaking, Pottery, and Siege Engineering labors. You will likely want to specialize your Smiths to focus on either weapons or armor to maximize equipment quality. -Unskilled 0 10-12 All labors that don't improve quality with skill, +Laborer 0 10-12 All labors that don't improve quality with skill, such as furnace labors, Soapmaking, and Pump Operating. ============= ======== ===== ================================================= + +A note on autohauler +~~~~~~~~~~~~~~~~~~~~ + +These profession definitions are designed to work well with or without the +`autohauler` plugin. If you do want to use autohauler, adding the following +lines to your ``onMapLoad.init`` file will configure it to let the professions +manage the "Feed water to civilians" and "Recover wounded" labors instead of +enabling those labors for all hauling dwarves:: + + on-new-fortress enable autohauler + on-new-fortress autohauler FEED_WATER_CIVILIANS allow + on-new-fortress autohauler RECOVER_WOUNDED allow