From 4a421fdf24562fd001259e5f729ed344e854c3cb Mon Sep 17 00:00:00 2001 From: PeridexisErrant Date: Thu, 1 Oct 2015 12:03:20 +1000 Subject: [PATCH] Formatted chapter 5 --- .travis.yml | 4 +- chapters/chap07-industry.rst | 202 ++++++++++------------------- chapters/chap08-defences-traps.rst | 14 +- chapters/images/dftutorial90.png | Bin 30117 -> 0 bytes chapters/images/dftutorial91.png | Bin 12137 -> 0 bytes chapters/images/dftutorial93.png | Bin 9816 -> 0 bytes chapters/images/dftutorial94.png | Bin 11743 -> 0 bytes misc/contributing.rst | 4 +- 8 files changed, 84 insertions(+), 140 deletions(-) delete mode 100644 chapters/images/dftutorial90.png delete mode 100644 chapters/images/dftutorial91.png delete mode 100644 chapters/images/dftutorial93.png delete mode 100644 chapters/images/dftutorial94.png diff --git a/.travis.yml b/.travis.yml index 5eb3adc..90bf3d6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,4 +7,6 @@ install: pip install sphinx script: - python misc/lint.py - make html -sudo: false \ No newline at end of file +sudo: false +notifications: + email: false diff --git a/chapters/chap07-industry.rst b/chapters/chap07-industry.rst index d708ea3..d30b423 100644 --- a/chapters/chap07-industry.rst +++ b/chapters/chap07-industry.rst @@ -4,15 +4,16 @@ An Industrial Revolution You have come a long way, young jedi! Your dwarf herding skills are strong! You now know the basics of building, production, trading and -managing your dwarfs. But we still have work to do, so lets get back to -our fortress! +managing your dwarves. + +This is probably a good time to go read the tutorial on trading - +it ties in pretty well with a large industrial base. Tutorials are +designed be skippable though, so if the thought of heavy industry +excites you, we can dive right in! More Production! ================ -We took a bit of a detour earlier by getting into managing dwarfs and -trading and whatnot, but I think you’ll agree those were important -lessons. But what really gets us going is building awesome new stuff in -our fortress, right? Lets start with some new workshops you should get +Lets start with some new workshops you should get to grips with. I won’t list the keys you need to use for every task, you should be able to remember the basic stuff from earlier lessons, so lets just get building these workshops around our four big production @@ -25,22 +26,22 @@ rooms: * Butchers * Metalsmith’s Forge -In addition, go to the Furnaces menu (from “b” and then “e” for -“Furnaces”) and build: +In addition, go to the Furnaces menu (from :kbd:`b` and then :kbd:`e` for +:guilabel:`Furnaces`) and build: * Wood Furnace * Smelter While those places get built lets look at expanding a bit. In the middle of our four room area we have three stairs going down. Right now -they go nowhere, so lets go down about 5 levels. Remember, “d” and then -“i” for “Up/Down Stairs”, set to the level below, will get that +they go nowhere, so lets go down about 5 levels. Remember, :kbd:`d` and then +:kbd:`i` for :guilabel:`Up/Down Stairs`, set to the level below, will get that construction going. We also have room to expand between our production floor and our entrance, so lets go up a level and put some storage there. I suggest -the easiest way to do this will be to “b”, “build” a “C” -“construction”, that is, an up-stair. So chose the space I highlight +the easiest way to do this will be to :kbd:`b`, build a :kbd:`C` +constructed up-stair. So chose the space I highlight below, and then follow along! .. image:: images/dftutorial79.png @@ -48,9 +49,9 @@ below, and then follow along! Find the spot in the picture above, just below those down stairs. -* Hit “b”. -* Hit “C” (capital ‘c’). -* Hit “u” for “Up Stair”. +* Hit :kbd:`b` +* Hit :kbd:`C` (:kbd:`Shift`-:kbd:`c`) +* Hit :kbd:`u` for :guilabel:`Up Stair`. * Chose some stone. * Repeat to set three up stairs to be built. @@ -59,19 +60,19 @@ Once the job is done you’ll have some stairs like this: .. image:: images/dftutorial80.png :align: center -Now we want to “connect” this level to the one above. If you go up a +Now we want to connect this level to the one above. If you go up a level you won’t see anything but dirt, but we know the stairs are leading up to this level, so it’s a matter of constructing some, right? WRONG! We want to designate some stairs, because our miners will carve -out some matching stairs! We only use “construct” when we’ve got an +out some matching stairs! We only use :guilabel:`Construct` when we’ve got an empty space to deal with. One challenge you’ll face is working out where on the floor above the spot is you need to dig out. So try this technique: -* Hit “d”. -* Hit “i” for “Up/Down Stair” (we want a series of stairs almost back - up to the surface). +* Hit :kbd:`d` +* Hit :kbd:`i` for :guilabel:`Up/Down Stair` + (we want a series of stairs almost back up to the surface). * Put your X over the top stair in the line, like the screenshot .. image:: images/dftutorial81.png @@ -85,10 +86,10 @@ spot is you need to dig out. So try this technique: :align: center You’ll note I wasn’t quick enough when I took this picture and two of -my three stairs are already dug out. Good dwarfs! +my three stairs are already dug out. Good dwarves! With the new stairs dug out (providing easy access to all the space -we’re going to create for our production dwarfs) lets make a massive +we’re going to create for our production dwarves) lets make a massive space for them to stockpile goods. Here’s how much I dug out: .. image:: images/dftutorial83.png @@ -100,7 +101,7 @@ this layer is), is that it doesn’t leave any messy rock around to clutter up our nice stockpiles! While that’s completing, lets start an important job, making our dining -room awesome! You see, dwarfs love to spend time in an attractive +room awesome! You see, dwarves love to spend time in an attractive meeting hall. Right now mine is packed with loafers. They clearly need a bit more room! A bit of digging will sort that: @@ -110,23 +111,23 @@ a bit more room! A bit of digging will sort that: Once the room is expanded, fit doors and some more tables and chairs. Once that’s done you’ll need to do something important, and that’s resize the room. As you may remember we set the room up from one of the -tables. But if you “q” over the dining room table now you’ll see it +tables. But if you :guilabel:`q` over the dining room table now you’ll see it doesn’t fill the space: .. image:: images/dftutorial85.png :align: center -The room will be more “valuable” and widely used if it’s set to be +The room will be more valuable and widely used if it’s set to be bigger, to fill this space. Lets do that now: -* Hit “q” and move the X over the table which is setting the room up… -* Hit “r” for “Resize Room”. -* Using “alt”+”down arrow” expand the room size till you fill the space: +* Hit :kbd:`q` and move the X over the table which is setting the room up… +* Hit :kbd:`r` for :guilabel:`Resize Room`. +* Using :kbd:`=` expand the room size till you fill the space: .. image:: images/dftutorial86.png :align: center -* Hit “enter” +* Hit :kbd:`Enter` Job done! The room is resized and better. But we want to make it MUCH better because I noticed a dwarf with a red down arrow flashing and @@ -136,10 +137,10 @@ surroundings. Lets get to impressing him! How do we do that? Simple! We smooth the walls and then engrave them with fine carvings all about our fortress! To do this: -* Hit “d”. -* Hit “s” for “Smooth Stone”. -* Select the entire dining room and walls using “enter”, move cursor, - “enter”. +* Hit :kbd:`d`. +* Hit :kbd:`s` for :guilabel:`Smooth Stone`. +* Select the entire dining room and walls using :kbd:`Enter`, move cursor, + :kbd:`Enter`. The room will now look all flashy like this (until you back out of the menu, anyway): @@ -147,13 +148,13 @@ menu, anyway): .. image:: images/dftutorial87.png :align: center -Any dwarf with the “Stone detailing” labour on will now set about +Any dwarf with the :guilabel:`Stone detailing` labour on will now set about smoothing the walls and floors. The next step, once the space is -smooth, is to designate the room to be engraved using “d” and “e”. -Engraved walls make dwarfs happy and increase the value of your -fortress. You can even look at them by using “k” and hitting enter with +smooth, is to designate the room to be engraved using :kbd:`d`, :kbd:`e`. +Engraved walls make dwarves happy and increase the value of your +fortress. You can even look at them by using :kbd:`k` and hitting enter with the engraving highlighted. Some walls have some quite amusing -engravings (randomly generated and based on the history of your dwarfs +engravings (randomly generated and based on the history of your dwarves and your fortress), so it’s worth looking around and finding the good ones. The better the quality of the engraving the more text there is to read, so keep an eye out for the engravings with the metal-bars icon @@ -171,7 +172,7 @@ Pretty complete huh? Well, almost, I’m sort of tempted to make a stone pile and using custom settings have it as metal ores only. It would make things a bit tidier, but on the other hand probably doesn’t gain me that much efficiency right now. Be very careful with stone -stockpiles, hauling stone can consume a heap of your dwarfs’ time, +stockpiles, hauling stone can consume a heap of your dwarves’ time, which is a bit pointless. Hotel Califortress! @@ -182,11 +183,11 @@ fortunately?) you’ve probably had a bunch of immigrants arrive over the course of the past couple of tutorials and they haven’t been assigned anywhere to live. We also don’t have any space dug out for the inevitable arrival of nobles, and these boys and girls are one set of -dwarfs that need hard work to keep happy! +dwarves that need hard work to keep happy! Fortunately we’ve dug down a few levels and we have a lot of nice rock down there. So lets go take some time to lay out some great bedrooms -for our dwarfs. The majority of your rooms should be 2×2, but lets make +for our dwarves. The majority of your rooms should be 2×2, but lets make some space for nobles too. Nobles usually want two-to-four rooms. So lets make things easy and @@ -202,7 +203,7 @@ connect it up later once we’ve got the left side done. Second, my layout is pretty boring, go and check out some of the bedroom designs on the wiki. I love the fractal pattern! Very efficient! Finally, you’ll notice the big wide corridors for the main arterial routes. -Dwarfs need space to move around, remember! +dwarves need space to move around, remember! Also, remember that you will need a lot of new doors and beds for our beautiful hotel. While you’re at it, build a ton of tables and chairs @@ -213,75 +214,17 @@ built way back in tutorial 1 or 2) with this level as well. Construct down stairs from the workshop floor and then designate Up/Down stairs till we’re all connected up. -While that is being built (oh, we’re going to find some jems too, -cool!) lets continue with… +While that is being built (oh, we’re going to find some gems too, +cool!) lets continue with- -The Joy of Traps! -================= -Traps form the majority of many people’s defences, so it’s best we get -sorted and make some. First up, we will need a lot of mechanisms, so go -find that mechanic’s workshop and fill it’s job queue with mechanisms. -They’ll end up in a finished goods pile when done. +Dwarves and their strange moods! +================================ +Oh dear! Something is going down in dwarf land! -Next, go to the Carpenter’s workshop and add a ton of cages (“j” is the -shortcut from the “Add Task” menu). Try and get ten built. Add another -carpenter’s workshop to your workshop floor if you fancy, makes it -easier to queue up more than a few of any item and get things made -faster. + :guilabel:`Endok Oltarisos, Tanner, withdraws from society...` -While you’re at it, queue up a bunch of booze at the still too, we -don’t want to run out, ok! - -Now would be a good time to go fiddle with Dwarf Manager. Sort out your -profession groups, make sure your diggers have no job other than -diggers and your masons and stone details are doing nothing but those -jobs, after all, we want them to stay on task and not get distracted, -right? Set all the peasants to haul jobs only, remove all hauling jobs -but food hauling from your farmers, you get the picture! - -Here’s how I’ve got my lads and ladies sorted: - -.. image:: images/dftutorial90.png - :align: center - -Couple of interesting points. First up, I’ve got 14 dwarfs assigned to -the “Pleb” profession: All they do is haul stuff. The others are -grouped around certain jobs – farming, crafting, digging, masonry/stone -detailing, etc. In a few situations, for example, my “Foody” class, I -have a dwarf who is good at cooking and another who is good at brewing, -and to make life easier I’ve turned on both jobs for both dwarfs. -Eventually they’ll be great at both, and it saves me a little admin -with dozens of production classes. I engage in this sort of -rationalisation frequently in my dwarf management. - -I’ve also got four dwarfs set to farm, and they only farm and haul -food, nothing else. With nothing to distract them they will fill the -fields with crops! I’ve also got at least one dwarf in there who has no -farming skill, it’s never to soon to start training them up though! - -With so many dedicated haulers I can afford to leave some dwarfs to -specialise in these various production tasks. But be careful of having -to many dwarfs who aren’t doing anything, idle hands are the devil’s -plaything, after all! Dwarfs with no jobs will eventually get bored and -throw parties that tie up lots of time and dwarfs. If your dwarfs have -little to do, set a few making stone blocks (blocks make any item made -out of them more valuable and can also be stacked in bins, a great way -to remove stone clutter) or have them out their harvesting plants, -smoothing stone or whathaveyou. No need to have them lazing about! - -Hang on a second.. weren’t we meant to be talking about traps? Yes! I -think we were! So, with cages and mechanisms built lets get on and make -some cage traps… - -Dwarfs and their strange moods! -=============================== -…or not! Oh dear! Something is going down in dwarf land! - -.. image:: images/dftutorial91.png - :align: center - -If you get a dwarf in a strange mood, find them using “u”, looking for -their name, and then “c”. You will see the dwarf flashing with a grey +If you get a dwarf in a strange mood, find them using :kbd:`u`, looking for +their name, and then :kbd:`c`. You will see the dwarf flashing with a grey exclamation mark (red is very bad, by the way). Follow this dwarf closesly. This dwarf has got a strange mood and is off to claim a workshop to start building some amazing object based on their whim and @@ -294,12 +237,12 @@ sooner or later. Right, my dwarf, Endok Oltarisos has rushed off to claim a leather workshop. No surprise, he’s a tanner after all. Once he claims the -workshop you can “q” and see the status of the workshop, and if you +workshop you can :kbd:`q` and see the status of the workshop, and if you wait, it will scroll through what items the dwarf is looking for. Endok -is looking for “stacked leather” and “skeletons”. I’m not sure if I’ve -got any. I’ll find out pretty quickly though, the dwarf will either run -off and start fetching stuff, or sit in the workshop, seemingly doing -nothing… +is looking for :guilabel:`stacked leather` and :guilabel:`skeletons`. +I’m not sure if I’ve got any. I’ll find out pretty quickly though, +the dwarf will either run off and start fetching stuff, or sit in +the workshop, seemingly doing nothing… .. image:: images/dftutorial92.png :align: center @@ -309,36 +252,30 @@ and the bones, I think he’s grabbed some from the refuse pile. Thankfully, my worries about the dwarf not getting stuff are put to rest when I get this message: -.. image:: images/dftutorial93.png - :align: center + :guilabel:`Endok Oltarisos has begun a mysterious construction!` Endok has begun a mysterious construction! Great! Now we just wait and see what crazy object the dwarf produces. With luck it will be useful! -.. image:: images/dftutorial94.png - :align: center + :guilabel:`Endok Oltarisos, Tanner, has created Modonnokoi, a dog + leather cap!` ..or maybe not! Our dwarf has made a cap, a simple hat, out of dog leather! Damn! On the plus side though the dwarf has become a legendary tanner. If they gain skill from a mood it often leaves them -“Legendary”, which is pretty neat. With legendary skill I could use -Endok to make leather armour and it would be as good as metal armour, -handy. +Legendary, which is pretty neat. With legendary skill I could use +Endok to make leather armour and it would be almost as good as metal armour. -Lets look at the item. If we hit “l” we get a “list” of artefacts. With +Lets look at the item. If we hit :kbd:`l` we get a list of artefacts. With only one artefact there’s no list, so we can go straight in to hitting -“v” to “View”. - -Behold! Triberiddle, the dog leather cap (click on the picture here if -you can’t read the text)! +:kbd:`v` to :guilabel`View`. Behold! Triberiddle, the dog leather cap! .. image:: images/dftutorial95.png :align: center A nice hat depicting when one of the trade caravan guards shot a -goblin. No one will wear it though, it’s an :wiki:`artifact`, only -champions consider themselves important enough to grab artifacts from -stock piles. +goblin. No one will wear it though, it’s an :wiki:`artifact`, and only +champions are important enough to grab artifacts from stockpiles. We were lucky this time with our moody dwarf. He was able to get everything he needed to make his artifact. If he couldn’t find it he @@ -348,14 +285,13 @@ available, in his room. When you see the dwarf start to go crazy sign) it’s time to either assign the dwarf some war dogs (more on that later) or to construct some walls and wall them in to their workshop, or to lock the door on their quarters. At some point the dwarf will go -beserk and either get attacked by nearby military dwarfs or war dogs, +beserk and either get attacked by nearby military dwarves or war dogs, or if locked inside, slowly starve to death. If the crazy dwarf is ignored they will destroy stuff and attack -dwarfs, probably killing a couple before they are put down, so watch +dwarves, probably killing a couple before they are put down, so watch those moody stunties closely! -…Hang on a second, weren’t we supposed to be doing something about -traps? Bugger! We’re out of time. How about next time? OK? Seriously? I -really promise we’ll get to traps, ok! +In the next chapter, we'll cover traps - which are used to 'mine' a +kind of iron ore the community calls "goblinite". See you then! diff --git a/chapters/chap08-defences-traps.rst b/chapters/chap08-defences-traps.rst index 750ee10..01711da 100644 --- a/chapters/chap08-defences-traps.rst +++ b/chapters/chap08-defences-traps.rst @@ -3,10 +3,16 @@ It's a trap! ############ -I promised traps, and damn traps we will have! And not of the Star Wars -or Thai kind, but of the Dwarf Fortress kind! I’m two bottles of beer -and a glass of absinthe into the evening, so lets get on with it before -things get worse! +Traps form the majority of many people’s defences, so it’s best we get +sorted and make some. First up, we will need a lot of mechanisms, so go +find that mechanic’s workshop and fill it’s job queue with mechanisms. +They’ll end up in a finished goods pile when done. + +Next, go to the Carpenter’s workshop and add a ton of cages (:kbd:`j` is the +shortcut from the “Add Task” menu). Try and get ten built. Add another +carpenter’s workshop to your workshop floor if you fancy, makes it +easier to queue up more than a few of any item and get things made +faster. Defence and Traps! ================== diff --git a/chapters/images/dftutorial90.png b/chapters/images/dftutorial90.png deleted file mode 100644 index 5cae46dcf7ebe3bbb1ac2ac44a2a9289b622938f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30117 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 w)B1-0kEg*h_aK2dQ4KA<{zI~+3?us7;~ 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 diff --git a/chapters/images/dftutorial94.png b/chapters/images/dftutorial94.png deleted file mode 100644 index 6ecc00eee93f5264263b817fd15aa50fb696b8bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11743 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 diff --git a/misc/contributing.rst b/misc/contributing.rst index 02cb2c7..e591f1a 100644 --- a/misc/contributing.rst +++ b/misc/contributing.rst @@ -81,7 +81,7 @@ Style ----- Use clear, direct, and simple language. Avoid jargon or the passive voice. I find the `hemmingway editor `_ useful; -I often ignore but always conside it's suggestions. +I often ignore but always consider it's suggestions. Keep all lines to 80 characters or less. Sphinx will automatically join everything between blank lines into one paragraph, and short lines @@ -134,7 +134,7 @@ TODO list items may be done in other orders for whatever reason.* #. Update all content for DF2014. Preferably *before* the next DF release -#. Use ``:kbd:`` and ``:guilabel`` roles everywhere; see chapter one and two +#. Use ``:kbd:`` and ``:guilabel:`` roles everywhere; see chapter one and two #. Update all images and make sure descriptions match #. Run everything through Hemmingway #. Make usage / reading a nicer experience for new players