v50 Steam/Premium information for editors
  • v50 information can now be added to pages in the main namespace. v0.47 information can still be found in the DF2014 namespace. See here for more details on the new versioning policy.
  • Use this page to report any issues related to the migration.
This notice may be cached—the current version can be found here.

Difference between revisions of "User:Granite26/Tutorial"

From Dwarf Fortress Wiki
Jump to navigation Jump to search
(DF Tutorial (Work In Progress))
 
m (Formating)
Line 1: Line 1:
 
 
=New Tutorial in Progress=
 
=New Tutorial in Progress=
 
==When finished, this tutorial will include images, links to downloadable save states so people can play along at home, and full wikilinks to other articles as applicapble.==
 
==When finished, this tutorial will include images, links to downloadable save states so people can play along at home, and full wikilinks to other articles as applicapble.==
Line 14: Line 13:
 
    
 
    
 
I want to check my init settings, so I'm going to go to \Dwarf Fortress\data\init  
 
I want to check my init settings, so I'm going to go to \Dwarf Fortress\data\init  
and pull up the files one by one.  The first step will be to create backups (CTL-V, CTL-C)  
+
and pull up the files one by one.  The first step will be to create backups ({{k|ctl}}{{k|v}}, {{k|ctl}}{{k|c}})  
 
    
 
    
        A: Init.txt  
+
<pre>        A: [[Init.txt]] </pre>
 
    
 
    
 
The first thing I'm changing is the windowed stuff.  I like the bigger images  
 
The first thing I'm changing is the windowed stuff.  I like the bigger images  
 
This is the size and font for windowed mode.  Changing to 800x600 and the 800x600 font might make you happier.  
 
This is the size and font for windowed mode.  Changing to 800x600 and the 800x600 font might make you happier.  
 
+
<blockquote>
 
[WINDOWEDX:1200]  
 
[WINDOWEDX:1200]  
 
[WINDOWEDY:900]  
 
[WINDOWEDY:900]  
[FONT:curses_800x600.bmp]  
+
[FONT:curses_800x600.bmp]
 +
</blockquote>
 
    
 
    
 
My monitor is set for 1280 x 960, so my grid size can stand to grow a little, and this gives me a much bigger view area.   
 
My monitor is set for 1280 x 960, so my grid size can stand to grow a little, and this gives me a much bigger view area.   
Line 29: Line 29:
 
    
 
    
 
Changing the grid also helps  
 
Changing the grid also helps  
    
+
<blockquote>    
 
[GRID:120:60]  
 
[GRID:120:60]  
 +
</blockquote>
 
    
 
    
 
For now, I'm going to turn the FPS counter on.  I'll probably turn it off later, but for now I'm curious what effect various things will have on it.  
 
For now, I'm going to turn the FPS counter on.  I'll probably turn it off later, but for now I'm curious what effect various things will have on it.  
 
    
 
    
 
Change this to YES if you want to see an FPS counter at the top left.  
 
Change this to YES if you want to see an FPS counter at the top left.  
 +
<blockquote>
 
[FPS:YES]  
 
[FPS:YES]  
 +
</blockquote>
 
Because this is a tutorial of an in-development game, I'm going to turn on the backups seasonally.  I'm also going to have the system put the backup in a separate file.   
 
Because this is a tutorial of an in-development game, I'm going to turn on the backups seasonally.  I'm also going to have the system put the backup in a separate file.   
 
Use these to control the automatic saving behavior in the dwarf fortress mode of game.  AUTOSAVE can be set to NONE, SEASONAL or YEARLY.  This updates your save at these intervals, so that some of your progress will be saved in case of system instability.  You can set AUTOBACKUP to YES if you want the updated save to be copied to another folder so that you'll have several copies of your world at different times.  Set AUTOSAVE_PAUSE to YES if you want the game to pause every time it autosaves.  
 
Use these to control the automatic saving behavior in the dwarf fortress mode of game.  AUTOSAVE can be set to NONE, SEASONAL or YEARLY.  This updates your save at these intervals, so that some of your progress will be saved in case of system instability.  You can set AUTOBACKUP to YES if you want the updated save to be copied to another folder so that you'll have several copies of your world at different times.  Set AUTOSAVE_PAUSE to YES if you want the game to pause every time it autosaves.  
 +
<blockquote>
 
[AUTOSAVE:SEASONAL]  
 
[AUTOSAVE:SEASONAL]  
 
[AUTOBACKUP:YES]  
 
[AUTOBACKUP:YES]  
 
[AUTOSAVE_PAUSE:NO]  
 
[AUTOSAVE_PAUSE:NO]  
 +
</blockquote>
 
Next, I'll set up the pause on load.  This will help anybody else loading up the maps.  
 
Next, I'll set up the pause on load.  This will help anybody else loading up the maps.  
 
Set this to YES to make Dwarf Fortress start paused whenever you load an active game.  
 
Set this to YES to make Dwarf Fortress start paused whenever you load an active game.  
 +
<blockquote>
 
[PAUSE_ON_LOAD:YES]  
 
[PAUSE_ON_LOAD:YES]  
 +
</blockquote>
 
The main section of init options is next.  This is the part where you turn off any features of the game you don't like.  Weather, gravity, money, and freezing cold or burning hot can all be turned off.  I wish real life were this easy.  
 
The main section of init options is next.  This is the part where you turn off any features of the game you don't like.  Weather, gravity, money, and freezing cold or burning hot can all be turned off.  I wish real life were this easy.  
 
Use these options to remove features from the game.  Permitted values are YES and NO.  Removal might speed the game up in the case of temperature and weather.  
 
Use these options to remove features from the game.  Permitted values are YES and NO.  Removal might speed the game up in the case of temperature and weather.  
 +
<blockquote>
 
[TEMPERATURE:YES]  
 
[TEMPERATURE:YES]  
 
[WEATHER:YES]  
 
[WEATHER:YES]  
Line 53: Line 61:
 
[ARTIFACTS:YES]  
 
[ARTIFACTS:YES]  
 
[ZERO_RENT:NO]  
 
[ZERO_RENT:NO]  
For personal preference, I don't give pets coffins.  Additionally, obscured engravings save me a step.  For the final preference change, I've turned on flow numbers.  It will show how deep the water is.  This isn't as pretty, but it's a lot easier to read screenshots.  
+
</blockquote>
 +
For personal preference, I don't give pets coffins.  Additionally, obscured engravings save me a step.  For the final preference change, I've turned on flow numbers.  It will show how deep the water is.  This isn't as pretty, but it's a lot easier to read screenshots.  
 
Change this to YES to disallow pets from coffin burial as the default option.  
 
Change this to YES to disallow pets from coffin burial as the default option.  
 +
<blockquote>
 
[COFFIN_NO_PETS_DEFAULT:YES]  
 
[COFFIN_NO_PETS_DEFAULT:YES]  
 +
</blockquote>
 
If you'd like your engravings to start off looking the same (you can toggle them on individual later), set this to YES.  
 
If you'd like your engravings to start off looking the same (you can toggle them on individual later), set this to YES.  
 +
<blockquote>
 
[ENGRAVINGS_START_OBSCURED:YES]  
 
[ENGRAVINGS_START_OBSCURED:YES]  
 +
</blockquote>
 
Set this to YES to display fluids as numbers indicating depth.  
 
Set this to YES to display fluids as numbers indicating depth.  
 +
<blockquote>
 
[SHOW_FLOW_AMOUNTS:YES]  
 
[SHOW_FLOW_AMOUNTS:YES]  
 +
</blockquote>
 
  The population_cap, baby_child_cap are important settings, but I like the defaults.  
 
  The population_cap, baby_child_cap are important settings, but I like the defaults.  
 
    
 
    
 
The final change I'm making is to show all the history in dwarf mode.  This means I can see what the engravings are.  Normally I play with this off, but again, it's a tutorial.  
 
The final change I'm making is to show all the history in dwarf mode.  This means I can see what the engravings are.  Normally I play with this off, but again, it's a tutorial.  
 
If you'd prefer to have it show the history behind every engraving you view in dwarf mode, etc., then set this to YES.  
 
If you'd prefer to have it show the history behind every engraving you view in dwarf mode, etc., then set this to YES.  
 +
<blockquote>
 
[SHOW_ALL_HISTORY_IN_DWARF_MODE:YES]  
 
[SHOW_ALL_HISTORY_IN_DWARF_MODE:YES]  
 
Ok, a quick look at the interface.txt shows a bunch of commands.  Better not change anything here just yet!  Also, the generic worldgen parameters in the world_gen.txt look fine.  I've seen some excellent mods that need non-standard worlds, for example, the Fallout mod wants few oceans and a blasted wastedland.  This isn't something we'll need to mess with now, though.   
 
Ok, a quick look at the interface.txt shows a bunch of commands.  Better not change anything here just yet!  Also, the generic worldgen parameters in the world_gen.txt look fine.  I've seen some excellent mods that need non-standard worlds, for example, the Fallout mod wants few oceans and a blasted wastedland.  This isn't something we'll need to mess with now, though.   
Line 71: Line 87:
 
The first step is to run the executable, and watch the awesome ascii art animation.  I'll be playing in windowed mode, not fullscreen (need to type afterall).  
 
The first step is to run the executable, and watch the awesome ascii art animation.  I'll be playing in windowed mode, not fullscreen (need to type afterall).  
 
    
 
    
The first thing to do when playing DF is to create a new world.  So, I'll select Design New World With Parameters.  In the design screen, I will arrow down to select Medium, and then press 'e' to enter in my seeds.  Normally I'd do this randomly, but for you guys playing at home, here's what I'm using:  
+
The first thing to do when playing DF is to create a new world.  So, I'll select Design New World With Parameters.  In the design screen, I will arrow down to select Medium, and then press {{k|e}} to enter in my seeds.  Normally I'd do this randomly, but for you guys playing at home, here's what I'm using:  
 
+
<blockquote>
 
  [TITLE:NEW]
 
  [TITLE:NEW]
 
  [SEED:1749346575]
 
  [SEED:1749346575]
 
  [HISTORY_SEED:3061036161]
 
  [HISTORY_SEED:3061036161]
 
  [NAME_SEED:1528795001]
 
  [NAME_SEED:1528795001]
 +
</blockquote>
 
  You can also look at picture 1.  Using these numbers, I've created the Plane of Forever.  Pic 2 is the full map.  I take a few moments to browse around with the arrow keys, then press p to export the data to files and then enter to save it as a world.  
 
  You can also look at picture 1.  Using these numbers, I've created the Plane of Forever.  Pic 2 is the full map.  I take a few moments to browse around with the arrow keys, then press p to export the data to files and then enter to save it as a world.  
 
    
 
    
Line 83: Line 100:
 
===    3.  Selecting a Region ===
 
===    3.  Selecting a Region ===
 
    
 
    
There are any number of theories about selecting a region.  In the end, there are 9 important things to consider when selecting a region.  
+
There are any number of theories about selecting a [[region]].  In the end, there are 9 important things to consider when selecting a region.  
Sand  -  Required to make Glass  
+
#[[Sand]] -  Required to make [[Glass]]
Magma - Required for many types of fun  
+
#[[Magma]] - Required for many types of [[fun]]
Trees - The other source of fuel  
+
#[[Trees]] - The other source of fuel  
Water - Required for many types of fun, also for wounded dwarves  
+
#[[Water]] - Required for many types of fun, also for wounded dwarves  
Minerals - Required for mining  
+
#[[Stone|Minerals]] - Required for mining  
Trading Partners - Required for Caravans  
+
#[[Trade|Trading Partners]] - Required for Caravans  
Danger Level - Weird areas host dangerous monsters  
+
#[[Surroundings|Danger Level]] - Weird areas host dangerous monsters  
Aquifer - Can make reaching solid rock very hard, but serves as an excellent source of unlimited water  
+
#[[Aquifer]] - Can make reaching solid rock very hard, but serves as an excellent source of unlimited water  
Flux - Useful stone for making steel  
+
#[[Flux]] - Useful stone for making steel  
 
There's a lot of detail available here, but for now, we'll just say that they are all good and do our best.  
 
There's a lot of detail available here, but for now, we'll just say that they are all good and do our best.  
  
Line 107: Line 124:
 
There are three flaws to this location.  The first is the lack of flux stone layers.  I'm willing to put up with it for now.  I can always import some if I don't find any locally.  The second issue is trees.  There is only one biome that has any, and they are marked as scarce.  I'll have to ration, and bring extras.  Finally, this local is both calm (no wildlife) and does not have access to goblins.  (In order to check civilizations, press Tab to change modes.  You'll see that there is a red line next to the goblins.) Things will be quiet at my fort.  Good for beginners, but not necessarily a lot of fun.  
 
There are three flaws to this location.  The first is the lack of flux stone layers.  I'm willing to put up with it for now.  I can always import some if I don't find any locally.  The second issue is trees.  There is only one biome that has any, and they are marked as scarce.  I'll have to ration, and bring extras.  Finally, this local is both calm (no wildlife) and does not have access to goblins.  (In order to check civilizations, press Tab to change modes.  You'll see that there is a red line next to the goblins.) Things will be quiet at my fort.  Good for beginners, but not necessarily a lot of fun.  
 
    
 
    
Before I embark, I'm going to use a little trick.  There are three biomes in this location.  I want to start on the white sand, because it's a little safer, and it's where the trees are.  Pressing F1 reveals the details of the mountain.  F2 describes the Yellow Sand portion of the desert.  Finally, pressing F3 causes the white sand desert to flash.  Leaving it selected, I'll press e to embark.  That means my wagon will land in that biome.  
+
Before I embark, I'm going to use a little trick.  There are three biomes in this location.  I want to start on the white sand, because it's a little safer, and it's where the trees are.  Pressing {{k|f1}} reveals the details of the mountain.  {{k|f2}} describes the Yellow Sand portion of the desert.  Finally, pressing {{k|f3}} causes the white sand desert to flash.  Leaving it selected, I'll press {{k|e}} to embark.  That means my wagon will land in that biome.  
 
    
 
    
 
Oops!  A warning just popped up.  Aquifers are hard to dig into.  I'm not worried though, I've got the rocky mountainous region for that.  I'll just dig around the aquifer if need be.  
 
Oops!  A warning just popped up.  Aquifers are hard to dig into.  I'm not worried though, I've got the rocky mountainous region for that.  I'll just dig around the aquifer if need be.  
Line 115: Line 132:
 
I'm going to be honest with you.  This is a trick question.  Take what's in the grab bag of survival gear, or carefully pick out gear based on your plans and the challenges you expect to face?  If this isn't a no-brainer, go back to puzzle pirates or this week's EA game.  
 
I'm going to be honest with you.  This is a trick question.  Take what's in the grab bag of survival gear, or carefully pick out gear based on your plans and the challenges you expect to face?  If this isn't a no-brainer, go back to puzzle pirates or this week's EA game.  
 
    
 
    
The first thing I notice is that I've got seven dwarves.  Seven dwarves with unpronouncable (or in my case typeable) names.  So I rename them into something a little bit more readable.  Doing this will also help me track my original dwarves later on when I've got immigrants.  I press 'C' to customize, and type in their new names. (Pic 4).  The numbers by their names are the maximum skill points that can be assigned.  
+
The first thing I notice is that I've got seven dwarves.  Seven dwarves with unpronouncable (or in my case typeable) names.  So I rename them into something a little bit more readable.  Doing this will also help me track my original dwarves later on when I've got immigrants.  I press {{k|c}} to customize, and type in their new names. (Pic 4).  The numbers by their names are the maximum skill points that can be assigned.  
 
    
 
    
The next thing I'm going to do is drop the anvil.  It costs 1000 points (or more points than everything else put together.)  We'll spend it later, for now just dump it.  Tab to switch to equipment, then select the anvil and press '-'.  Ahh, a fresh 1200 points to spend on loot for your dwarves.  
+
The next thing I'm going to do is drop the anvil.  It costs 1000 points (or more points than everything else put together.)  We'll spend it later, for now just dump it.  {{k|tab}} to switch to equipment, then select the anvil and press {{k|-}}.  Ahh, a fresh 1200 points to spend on loot for your dwarves.  
 
    
 
    
Now, I'll 'Tab' back to the dwarves and give them skills.  
+
Now, I'll {{k|tab}} back to the dwarves and give them skills.  
 
    
 
    
Grumpy:  I've already decided that Grumpy will be the warrior.  Since I'm starting with axes for free, I'll dual purpose him.  First, I'll give him a point of wood cutting.  Then his fighting skills.  2 points of axe, shield and armor user.  I'll round this out with 2 points of wrestler, because I know wrestling governs dodge.  In order to make sure he uses the axe, I'll bump the axe up to 3 points.  Finally, I want Grumpy to stalk wild animals as well, so I'll take away a point of armor user and add it to ambush.  Grumpy is fully loaded at this point.  I don't normally spend so much on skills for one dwarf, but I want to have a solid fighter in this fortress.  
+
*Grumpy:  I've already decided that Grumpy will be the warrior.  Since I'm starting with axes for free, I'll dual purpose him.  First, I'll give him a point of wood cutting.  Then his fighting skills.  2 points of axe, shield and armor user.  I'll round this out with 2 points of wrestler, because I know wrestling governs dodge.  In order to make sure he uses the axe, I'll bump the axe up to 3 points.  Finally, I want Grumpy to stalk wild animals as well, so I'll take away a point of armor user and add it to ambush.  Grumpy is fully loaded at this point.  I don't normally spend so much on skills for one dwarf, but I want to have a solid fighter in this fortress.  
Bashful:  This guy will be my farmer.  I add a single point to Miller, Thresher, Grower, Herbalist, and Brewer.  I add these more to set his skills than to give him any ability at them.  Anything you give a dwarf skill in will be on by default when you start.  
+
 
Happy:  Dwarves are insane little buggers.  I'll make Happy my Animal Handler.  That means points in Trapper, Butcher, Tanner, Leatherworker, and Animal Trainer.  I leave milker and Animal Caretaker out becaue they aren't exactly implimented yet.
+
*Bashful:  This guy will be my farmer.  I add a single point to Miller, Thresher, Grower, Herbalist, and Brewer.  I add these more to set his skills than to give him any ability at them.  Anything you give a dwarf skill in will be on by default when you start.  
+
 
Doc:  Doc's the leader, so I'm giving him points in 6 random social skills.  It's important to have Record Keeper, Organizer and Appraiser.  The other three aren't so important.  I finish him off with two points each in Gem Cutter and Gem Setter.
+
*Happy:  Dwarves are insane little buggers.  I'll make Happy my Animal Handler.  That means points in Trapper, Butcher, Tanner, Leatherworker, and Animal Trainer.  I leave milker and Animal Caretaker out becaue they aren't exactly implimented yet.
+
 
Dopey:  Carpenter/Mason will be Dopey's role.  2 points each in those, 1pt in Wood Cutter, Engraver and Building Designer.
+
*Doc:  Doc's the leader, so I'm giving him points in 6 random social skills.  It's important to have Record Keeper, Organizer and Appraiser.  The other three aren't so important.  I finish him off with two points each in Gem Cutter and Gem Setter.
 +
 
 +
*Dopey:  Carpenter/Mason will be Dopey's role.  2 points each in those, 1pt in Wood Cutter, Engraver and Building Designer.
 
   
 
   
Sleepy:  Metal shouldn't be wasted building up skill, especially without a large source of free goblin armor.  Sleepy gets four ranks of Weaponsmithing and Armorsmithing, along with a dot of Miner and some wrestler to help his longevity.
+
*Sleepy:  Metal shouldn't be wasted building up skill, especially without a large source of free goblin armor.  Sleepy gets four ranks of Weaponsmithing and Armorsmithing, along with a dot of Miner and some wrestler to help his longevity.
 
   
 
   
Sneezy:  Apparently I hate this guy.  He only gets a single dot of miner.
+
*Sneezy:  Apparently I hate this guy.  He only gets a single dot of miner.
 
   
 
   
IF you're paying attention, you'll notice there are a lot of seemingly important skills I'm putting little or no points in.  For the most part, these are skills that train up fast, or where quality doesn't actually matter.
+
If you're paying attention to what's in the list, you'll notice there are a lot of seemingly important skills I'm putting little or no points in.  For the most part, these are skills that train up fast, or where quality doesn't actually matter.
 
   
 
   
The next step in preparing for the journey is equipment.  'Tab' over to items to see whats available.
+
The next step in preparing for the journey is equipment.  {{k|tab}} over to items to see whats available.
  
 
The first thing I do is grab 10 dogs and a breeding pair of horses and cows.  I don't take war dogs because Happy is a trainer and will train them up onsite.
 
The first thing I do is grab 10 dogs and a breeding pair of horses and cows.  I don't take war dogs because Happy is a trainer and will train them up onsite.
Line 143: Line 162:
 
Next, seeds.  I buy up to 21 Plump Helmet spawn (those are the seeds.)  Pig tail is rope and ale.  We can afford for that to develop a little slower.
 
Next, seeds.  I buy up to 21 Plump Helmet spawn (those are the seeds.)  Pig tail is rope and ale.  We can afford for that to develop a little slower.
  
I want wood, but there's none available for adding.  I press 'n' to select a new item, and scroll down to wood.  The only type available to me is Tower Caps, so I select that and add 20 of them.  For grumpy, I pick up horse leather armor (body) and leggings (legs).  On a whim, I grab 5 bags.  To round things out, I buy 11 units of rum and dump the rest into Plump Helmets(up to 35).
+
I want wood, but there's none available for adding.  I press {{k|n}} to select a new item, and scroll down to wood.  The only type available to me is Tower Caps, so I select that and add 20 of them.  For grumpy, I pick up horse leather armor (body) and leggings (legs).  On a whim, I grab 5 bags.  To round things out, I buy 11 units of rum and dump the rest into Plump Helmets(up to 35).
  
 
Here's what it looks like:  Pic 5
 
Here's what it looks like:  Pic 5
Line 151: Line 170:
 
===    4:  A new chapter of dwarven history begins.===
 
===    4:  A new chapter of dwarven history begins.===
  
Strike the Earth!  That's certainly my first goal, after I look around that is.  I press space to start the game, then immediately again.  The game didn't start paused, and space is the key that controls this.  First things first, I'm going to press 'Esc' and Save Game.  When DF saves, it exits to the main menu.  In fact, without cheating there is no way to back up a game at a specific point.  This is intentional.   
+
Strike the Earth!  That's certainly my first goal, after I look around that is.  I press space to start the game, then immediately again.  The game didn't start paused, and space is the key that controls this.  First things first, I'm going to press {{k|esc}} and Save Game.  When DF saves, it exits to the main menu.  In fact, without cheating there is no way to back up a game at a specific point.  This is intentional.   
  
 
The 'Strike the Earth' save game contains a save at the start of the fortress.  To use it, copy the saved game into your \Dwarf Fortress\data\save directory.  When you load your game, you will select the folder 'Strike the Earth'.
 
The 'Strike the Earth' save game contains a save at the start of the fortress.  To use it, copy the saved game into your \Dwarf Fortress\data\save directory.  When you load your game, you will select the folder 'Strike the Earth'.
Line 157: Line 176:
 
Back into the game.  It's time for my initial look around.  Z149 is my ground level.  I've started on a raised plateau near the center of the map at Z150 (Pic 6).  The green squares to the left are the tops of trees.  It looks like I'll be in good shape for lumber.  As advertised, the white sand is to the left and has enough trees and bushes to survive on.  To the right side of the map is a wasteland, and the southern face is dominated by a mountainface.
 
Back into the game.  It's time for my initial look around.  Z149 is my ground level.  I've started on a raised plateau near the center of the map at Z150 (Pic 6).  The green squares to the left are the tops of trees.  It looks like I'll be in good shape for lumber.  As advertised, the white sand is to the left and has enough trees and bushes to survive on.  To the right side of the map is a wasteland, and the southern face is dominated by a mountainface.
  
Digging further, I find the magma pipe and it's 3 imps.  We'll be staying away from there for now.  The mountain face is 17 z-levels high, but with smoothed cliff faces.  The current version doesn't use impassible cliffs.  There are no major mineral surprises, but I do see a hematite vein and a copper vein off to the right.  That will be extremely useful later.  The cinnabar vein is useless to the dwarves, but may be for some nice furniture.   
+
Digging further, I find the magma pipe and it's 3 imps.  We'll be staying away from there for now.  The mountain face is 17 z-levels high, but with smoothed cliff faces.  The current version doesn't use impassible cliffs.  There are no major mineral surprises, but I do see a hematite vein and a copper vein off to the right.  That will be extremely useful later.  The [[cinnabar]] vein is useless to the dwarves, but may be for some nice furniture.   
  
In order to navigate, I'm using the arrow keys in conjunction with the '<' and '>' keys to change z levels.  If I get lost, 'F1' focuses back on my start location.
+
In order to navigate, I'm using the arrow keys in conjunction with the {{k|<}} and {{k|>}} keys to change z levels.  If I get lost, {{k|f1}} focuses back on my start location.  It's important to get the hang of moving up and down z levels.  Each screen you look at is a single slice of the map.  {{k|↑}}{{k|↓}}{{k|→}}{{k|←}} moves around that level, but {{k|<}} and {{k|>}} will move vertically up and down. {{k|<}} will move you one level higher.  If you do this, you should notice that everything disapears and you only see the outline of the ground.  pressing {{k|<}} again will bring you one level higher and you will see only air. {{k|>}} twice brings you back to where you were, and a third press will start drilling you into the ground.
  
 
The next step is to check the denizens of this area.  I mentioned imps, and saw some goats on the hillside, but I want to make sure I'm not missing anything nasty.  Pressing 'u' brings up the units menu.  The first screen is entirely dwarves and the creatures I brought with me, so I press 'page down' to get to the next screen.  It's confirmed, 3 imps and 2 goats.  As long as I stay away from the magma pipe, I should be fine.
 
The next step is to check the denizens of this area.  I mentioned imps, and saw some goats on the hillside, but I want to make sure I'm not missing anything nasty.  Pressing 'u' brings up the units menu.  The first screen is entirely dwarves and the creatures I brought with me, so I press 'page down' to get to the next screen.  It's confirmed, 3 imps and 2 goats.  As long as I stay away from the magma pipe, I should be fine.
Line 203: Line 222:
 
As soon as there's room, I put a carpenter's shop, a mason's shop, and a craftdwarves shop in the main hall.  They won't stay there, but it's good for now.
 
As soon as there's room, I put a carpenter's shop, a mason's shop, and a craftdwarves shop in the main hall.  They won't stay there, but it's good for now.
  
At this point I decide to try partial print.  It doubles my FPS, so I'll leave it on.   
+
At this point I decide to try partial print.  I save the game by pressing 'esc' and then select save game.  This exits the game.  You cannot have a save of an active game without cheating.  In the Init.txt file, I change the Partial Print Line from NO to YES.  When I load the game back up, it doubles my FPS, so I'll leave it on.  Some graphics cards do not support this, and it can be buggy even on systems that do.  I am lucky that it works, if it doesn't work for you, just turn it back off.
  
 
====    5a:  Defenses 101====
 
====    5a:  Defenses 101====

Revision as of 04:00, 27 November 2008

New Tutorial in Progress

When finished, this tutorial will include images, links to downloadable save states so people can play along at home, and full wikilinks to other articles as applicapble.

It isn't finished yet, so please refrain from changes for a few days

This tutorial is intended to be a 'play along' tutorial. By following the steps described and starting with the same embark site, you can build a basic beginner fort. Additionally, saves will be provided at various points along the way so that new players can open them up and explore what was made using the descriptions in the tutorial.

DF Tutorial Fort:

Install the game

Get the game from here www.bay12games.com. I'm going to be using df_28_181_40d.zip. Extract the files and drive to the directory.

I want to check my init settings, so I'm going to go to \Dwarf Fortress\data\init and pull up the files one by one. The first step will be to create backups (ctlv, ctlc)

         A: [[Init.txt]] 

The first thing I'm changing is the windowed stuff. I like the bigger images This is the size and font for windowed mode. Changing to 800x600 and the 800x600 font might make you happier.

[WINDOWEDX:1200] [WINDOWEDY:900] [FONT:curses_800x600.bmp]

My monitor is set for 1280 x 960, so my grid size can stand to grow a little, and this gives me a much bigger view area.


Changing the grid also helps

[GRID:120:60]

For now, I'm going to turn the FPS counter on. I'll probably turn it off later, but for now I'm curious what effect various things will have on it.

Change this to YES if you want to see an FPS counter at the top left.

[FPS:YES]

Because this is a tutorial of an in-development game, I'm going to turn on the backups seasonally. I'm also going to have the system put the backup in a separate file. Use these to control the automatic saving behavior in the dwarf fortress mode of game. AUTOSAVE can be set to NONE, SEASONAL or YEARLY. This updates your save at these intervals, so that some of your progress will be saved in case of system instability. You can set AUTOBACKUP to YES if you want the updated save to be copied to another folder so that you'll have several copies of your world at different times. Set AUTOSAVE_PAUSE to YES if you want the game to pause every time it autosaves.

[AUTOSAVE:SEASONAL] [AUTOBACKUP:YES] [AUTOSAVE_PAUSE:NO]

Next, I'll set up the pause on load. This will help anybody else loading up the maps. Set this to YES to make Dwarf Fortress start paused whenever you load an active game.

[PAUSE_ON_LOAD:YES]

The main section of init options is next. This is the part where you turn off any features of the game you don't like. Weather, gravity, money, and freezing cold or burning hot can all be turned off. I wish real life were this easy. Use these options to remove features from the game. Permitted values are YES and NO. Removal might speed the game up in the case of temperature and weather.

[TEMPERATURE:YES] [WEATHER:YES] [ECONOMY:YES] [INVADERS:YES] [CAVEINS:YES] [ARTIFACTS:YES] [ZERO_RENT:NO]

For personal preference, I don't give pets coffins. Additionally, obscured engravings save me a step. For the final preference change, I've turned on flow numbers. It will show how deep the water is. This isn't as pretty, but it's a lot easier to read screenshots. Change this to YES to disallow pets from coffin burial as the default option.

[COFFIN_NO_PETS_DEFAULT:YES]

If you'd like your engravings to start off looking the same (you can toggle them on individual later), set this to YES.

[ENGRAVINGS_START_OBSCURED:YES]

Set this to YES to display fluids as numbers indicating depth.

[SHOW_FLOW_AMOUNTS:YES]

The population_cap, baby_child_cap are important settings, but I like the defaults. 
 

The final change I'm making is to show all the history in dwarf mode. This means I can see what the engravings are. Normally I play with this off, but again, it's a tutorial. If you'd prefer to have it show the history behind every engraving you view in dwarf mode, etc., then set this to YES.

[SHOW_ALL_HISTORY_IN_DWARF_MODE:YES] Ok, a quick look at the interface.txt shows a bunch of commands. Better not change anything here just yet! Also, the generic worldgen parameters in the world_gen.txt look fine. I've seen some excellent mods that need non-standard worlds, for example, the Fallout mod wants few oceans and a blasted wastedland. This isn't something we'll need to mess with now, though.

2. Starting the Game

The first step is to run the executable, and watch the awesome ascii art animation. I'll be playing in windowed mode, not fullscreen (need to type afterall).

The first thing to do when playing DF is to create a new world. So, I'll select Design New World With Parameters. In the design screen, I will arrow down to select Medium, and then press e to enter in my seeds. Normally I'd do this randomly, but for you guys playing at home, here's what I'm using:

[TITLE:NEW] [SEED:1749346575] [HISTORY_SEED:3061036161] [NAME_SEED:1528795001]

You can also look at picture 1.  Using these numbers, I've created the Plane of Forever.  Pic 2 is the full map.  I take a few moments to browse around with the arrow keys, then press p to export the data to files and then enter to save it as a world. 
 

Back to the main screen, I select Start Playing, Sil Nalish for my region, and Dwarf Fortress mode. It takes a few moments to load the map back into memory, and it's time for me to select a region.

3. Selecting a Region

There are any number of theories about selecting a region. In the end, there are 9 important things to consider when selecting a region.

  1. Sand - Required to make Glass
  2. Magma - Required for many types of fun
  3. Trees - The other source of fuel
  4. Water - Required for many types of fun, also for wounded dwarves
  5. Minerals - Required for mining
  6. Trading Partners - Required for Caravans
  7. Danger Level - Weird areas host dangerous monsters
  8. Aquifer - Can make reaching solid rock very hard, but serves as an excellent source of unlimited water
  9. Flux - Useful stone for making steel

There's a lot of detail available here, but for now, we'll just say that they are all good and do our best.

When you look at the screen, you'll see the layers in the bottom right. Little blue squiqqles beside a layer indicate an aquifer at that layer. The image below has White Sand as the first layer, and it's an aquifer layer. Above that, you'll see the biome information. Trees and Temperature are there. Temperate means that the map will freeze in winter. This is important to know, because freezes happen suddenly, and can kill anything that's in the water when they happen.

To the left of that are three maps, labelled World, Region and Local. The World map is the entire world scrunched up into the tiny square. Region is the standard world size. In adventure, this is what you'll see when moving around the world map. Finally we have Local. In that Local screen, you'll see a little 6x6 box. You control this box by using umkh as arrow keys. Since I don't like where the cursor has started me, I use the arrow keys to move around the Region map.

My cursor has started in the bottom right, which seems at first glance to be full of human settlements. Human settlements are good for humans, but not so good for dwarves. We need rock beneath our feet! Browsing west, I find a large 'good' ocean labeled as light blue. North of that is a haunted wasteland in brown. In the north central region are some mountains and terrifying terrain. I'll remember that area for when I want to play a harder game. I'm still not quite happy with any of the sites, but I keep looking.

Browsing around a little more, I find a quaint little spot in between The Neutral Dune and the Walls of Riddling. It's about 1/3 from the top and 1/3 from the right of the region map. There, the Cinders of Soot, a volcano, burns. Additionally, the sand and high aquifer provide two other major requirements.

The location I've selected has three biomes, one of which will not contain the aquifer. That's a major relief! Digging through the aquifer is a challenge I don't want to have early in the fort, although I'll probably do it eventually, as an engineering project.

There are three flaws to this location. The first is the lack of flux stone layers. I'm willing to put up with it for now. I can always import some if I don't find any locally. The second issue is trees. There is only one biome that has any, and they are marked as scarce. I'll have to ration, and bring extras. Finally, this local is both calm (no wildlife) and does not have access to goblins. (In order to check civilizations, press Tab to change modes. You'll see that there is a red line next to the goblins.) Things will be quiet at my fort. Good for beginners, but not necessarily a lot of fun.

Before I embark, I'm going to use a little trick. There are three biomes in this location. I want to start on the white sand, because it's a little safer, and it's where the trees are. Pressing f1 reveals the details of the mountain. f2 describes the Yellow Sand portion of the desert. Finally, pressing f3 causes the white sand desert to flash. Leaving it selected, I'll press e to embark. That means my wagon will land in that biome.

Oops! A warning just popped up. Aquifers are hard to dig into. I'm not worried though, I've got the rocky mountainous region for that. I'll just dig around the aquifer if need be.

3. Prepare for the journey carefully.

I'm going to be honest with you. This is a trick question. Take what's in the grab bag of survival gear, or carefully pick out gear based on your plans and the challenges you expect to face? If this isn't a no-brainer, go back to puzzle pirates or this week's EA game.

The first thing I notice is that I've got seven dwarves. Seven dwarves with unpronouncable (or in my case typeable) names. So I rename them into something a little bit more readable. Doing this will also help me track my original dwarves later on when I've got immigrants. I press c to customize, and type in their new names. (Pic 4). The numbers by their names are the maximum skill points that can be assigned.

The next thing I'm going to do is drop the anvil. It costs 1000 points (or more points than everything else put together.) We'll spend it later, for now just dump it. tab to switch to equipment, then select the anvil and press -. Ahh, a fresh 1200 points to spend on loot for your dwarves.

Now, I'll tab back to the dwarves and give them skills.

  • Grumpy: I've already decided that Grumpy will be the warrior. Since I'm starting with axes for free, I'll dual purpose him. First, I'll give him a point of wood cutting. Then his fighting skills. 2 points of axe, shield and armor user. I'll round this out with 2 points of wrestler, because I know wrestling governs dodge. In order to make sure he uses the axe, I'll bump the axe up to 3 points. Finally, I want Grumpy to stalk wild animals as well, so I'll take away a point of armor user and add it to ambush. Grumpy is fully loaded at this point. I don't normally spend so much on skills for one dwarf, but I want to have a solid fighter in this fortress.
  • Bashful: This guy will be my farmer. I add a single point to Miller, Thresher, Grower, Herbalist, and Brewer. I add these more to set his skills than to give him any ability at them. Anything you give a dwarf skill in will be on by default when you start.
  • Happy: Dwarves are insane little buggers. I'll make Happy my Animal Handler. That means points in Trapper, Butcher, Tanner, Leatherworker, and Animal Trainer. I leave milker and Animal Caretaker out becaue they aren't exactly implimented yet.
  • Doc: Doc's the leader, so I'm giving him points in 6 random social skills. It's important to have Record Keeper, Organizer and Appraiser. The other three aren't so important. I finish him off with two points each in Gem Cutter and Gem Setter.
  • Dopey: Carpenter/Mason will be Dopey's role. 2 points each in those, 1pt in Wood Cutter, Engraver and Building Designer.
  • Sleepy: Metal shouldn't be wasted building up skill, especially without a large source of free goblin armor. Sleepy gets four ranks of Weaponsmithing and Armorsmithing, along with a dot of Miner and some wrestler to help his longevity.
  • Sneezy: Apparently I hate this guy. He only gets a single dot of miner.

If you're paying attention to what's in the list, you'll notice there are a lot of seemingly important skills I'm putting little or no points in. For the most part, these are skills that train up fast, or where quality doesn't actually matter.

The next step in preparing for the journey is equipment. tab over to items to see whats available.

The first thing I do is grab 10 dogs and a breeding pair of horses and cows. I don't take war dogs because Happy is a trainer and will train them up onsite.

The next order of business is to add 1 to all everything from Dwarven ale on down. This is a small exploit due to the fact that items are 5 to a barrel, the the one extra item gets you a free barrel. Remember we had talked about hurting for wood on this map? We'll need those barrels.

Next, seeds. I buy up to 21 Plump Helmet spawn (those are the seeds.) Pig tail is rope and ale. We can afford for that to develop a little slower.

I want wood, but there's none available for adding. I press n to select a new item, and scroll down to wood. The only type available to me is Tower Caps, so I select that and add 20 of them. For grumpy, I pick up horse leather armor (body) and leggings (legs). On a whim, I grab 5 bags. To round things out, I buy 11 units of rum and dump the rest into Plump Helmets(up to 35).

Here's what it looks like: Pic 5

We're now ready to embark. (What 4 hours and it's just now time to play? What kind of game is this, anyway?)

4: A new chapter of dwarven history begins.

Strike the Earth! That's certainly my first goal, after I look around that is. I press space to start the game, then immediately again. The game didn't start paused, and space is the key that controls this. First things first, I'm going to press esc and Save Game. When DF saves, it exits to the main menu. In fact, without cheating there is no way to back up a game at a specific point. This is intentional.

The 'Strike the Earth' save game contains a save at the start of the fortress. To use it, copy the saved game into your \Dwarf Fortress\data\save directory. When you load your game, you will select the folder 'Strike the Earth'.

Back into the game. It's time for my initial look around. Z149 is my ground level. I've started on a raised plateau near the center of the map at Z150 (Pic 6). The green squares to the left are the tops of trees. It looks like I'll be in good shape for lumber. As advertised, the white sand is to the left and has enough trees and bushes to survive on. To the right side of the map is a wasteland, and the southern face is dominated by a mountainface.

Digging further, I find the magma pipe and it's 3 imps. We'll be staying away from there for now. The mountain face is 17 z-levels high, but with smoothed cliff faces. The current version doesn't use impassible cliffs. There are no major mineral surprises, but I do see a hematite vein and a copper vein off to the right. That will be extremely useful later. The cinnabar vein is useless to the dwarves, but may be for some nice furniture.

In order to navigate, I'm using the arrow keys in conjunction with the < and > keys to change z levels. If I get lost, f1 focuses back on my start location. It's important to get the hang of moving up and down z levels. Each screen you look at is a single slice of the map. moves around that level, but < and > will move vertically up and down. < will move you one level higher. If you do this, you should notice that everything disapears and you only see the outline of the ground. pressing < again will bring you one level higher and you will see only air. > twice brings you back to where you were, and a third press will start drilling you into the ground.

The next step is to check the denizens of this area. I mentioned imps, and saw some goats on the hillside, but I want to make sure I'm not missing anything nasty. Pressing 'u' brings up the units menu. The first screen is entirely dwarves and the creatures I brought with me, so I press 'page down' to get to the next screen. It's confirmed, 3 imps and 2 goats. As long as I stay away from the magma pipe, I should be fine.

Paging back up, I notice that Sneezy, Grumpy and Sleepy are already picking up their equipment. That means that Sneezy and Sleepy are ready to mine, and Grumpy will cut down trees.

Trees will be the first order of business. I press 'space' to back out of the units screen and move my cursor to the top left of the map, the move down (using '>') to get to ground level. 'd' brings up the designate menu, and I press 't' to select 'Chop down trees'. The yellow cursor is in the center of the screen, so I move it all the way to the upper left and push enter. Moving away, I notice there is a flashing green + marking the spot. I procede to bottom right of the sandy area, using shift-arrow to move 10 spaces at a jump. In a suitable spot, I press enter again. This marks a rectangle of squares designated for logging. You'll notice that all the trees are now highlighted. Pic 8. I see that there is an unknown mineral on the screen, so I decide to check it out. I press 'space' to back out of the designate menu, then 'k' to enter Look Around. Putting the cursor over the wall, I see I've found more copper.

The next step will be to gather outdoors plants. Dwarves hate being outdoors (They're allergic to goblin ambushes and get nasty cases of iron left lung, iron heart, and iron kidney, often from a single exposure), but this seems like a safe enough place, for now, especially since the magma pipe and dangerous imps are on the other side of the map. In order to mark the plants for gathering, I will use the same process as logging. Go to the upper left hand, press 'd' to designate, and then press 'p' to gather plants. Then, I'll select the entire area again. Excellent. My dwarves will now chop down every tree on the map, and uproot every plant. Hope there aren't any elves around!

Good habits are there when you need them, but only if you keep them up. The next step is to get the dwarves inside. While I'm not neurotic, I do like a pretty fortress, especially at the entrance. The natural culdesacs near on the last screen present two excellent entrance areas. I way the advantages of both, and go with the deeper one. It's a little bit closer to the magma. I may later use the second as a back door though.

'd' takes me back into the designate screen and a second d selects dig. Time for business! I mark out a four tile wide entry hall, and back in with the grand hall. Later this will be the trade depot, but for now, it'll be the dwarfs home. After selecting the huge area, I have a few misgivings, and decide a few pillars are in order. Still on the 'd'esignate screen, I use 'x' to deselect areas for pillars to be left.

One final task remains before I turn my dwarves lose. The lumber stockpile. We're send Grumpy out to cut down a number of trees, and he'll need someplace to put them. I press 'space' to back out to the main menu, and then press 'p' to designate a pile. 'w' selects wood, and then I press enter at one corner of the pile and then the other. Pic 9 Shows how things look so far. Before we leave this area, lets hotkey it for later. 'h' brings up the hotkey menu. Press 'F2' to select the second slot, and then z to mark it. 'n' will allow you to name it something memorable. I'm going to use 'Front E' for front entrance.

Hopefully you've been able to keep up. Let's take a short breather and head back to check out the dwarves. (Remember 'F1' will bring you to the first hotkey, which is the wagon) You should see something similar to Pic 10 if you're following allow at home. The bearded guys are dwarves. The C's are the cows, H's are Horses, d's are dogs. The down arrows represent ramps going down. A full symbol list is in the wiki here, or you can simply use 'k' and select a square to see what's in it.

I'm now ready to turn the dwarves lose, although it'll only be for a few seconds before I pause again to review. I do so by pressing 'space' on the main menu. Things start happening right away, although with everyone stacked up on the wagon, it's not immediately clear what. After four dwarves break away heading south, I pause the action to check them out. I do this by pressing 'v' (any command will pause the game.) V is the examine unit command, and it lets me take a look at what my guys are doing.

Doc, Sleepy and Happy are carting wood to the pile. I'm glad I made it bigger than twenty spaces! Sneezy is heading to the wall to mine. So far, so good. I've lost sight of the other three though. When I press space to back out of the view menu, the game starts again. Usually, I pause the game before going into a menu. That stops it from unpausing unexpectedly (not that a few frames is ever an issue). I quickly pause it again and select 'u' to bring up the units list. I immediately see that Dopey and Grumpy are cutting down trees, while Bashful is harvesting plants. Very good.

I remember that bashful will need somewhere to put the plants. It's not vital all I really want are the seeds, but I make a pile near the wood pile anyway. Food is the pile for this.

I start back up again. Mostly I'm watching Sneezy dig at this point, although Sleepy quickly joins him to help. Because I didn't spend many points on their digging ability, they dig excruciatingly slow. I continue to watch the game run, stopping every few minutes to check the units screen and make sure they aren't doing anything stupid and to make sure no predators have wandered onto the map. Seeing the camels makes me plan to capture then. Hopefully Grumpy won't hunt them to extinction before I get a chance, but it's not worth turning off hunting yet. I want him to keep his armor on.

5: The Early Years

It's not long before I notice that Doc isn't doing anything. Lazy bum! Admittedly, all he does is carry stuff and make jewelry, so if neither of those needs doing, I'll need to add makework. The two sources of makework are mechanisms and crafts. Mechanisms are good for traps, so I decide that Doc needs to make a few.

In order to make mechanisms, I'll need a mechanics workshop. 'b' to build, then 'w' for workshop. 't' selects mechanics workshop (or you can use + and - to scroll down, it's the top of the second page). When you select the workshop a 3x3 green square pops up. That's the outline of the workshop. The dark green square is solid. It will be impassible when the workshop is built. I put it in the alcove, but still outside. Workshops outside is a bad idea, and this one will go away, but I want to use it for now. When I press enter, it brings up a material select screen. Obviously I don't want to use my precious few logs for this task, so I use + to move down to andesite, a common rock.

I'm not done yet, Doc still isn't doing anything. I pull the 'u' screen back up and select him with the arrow keys. I then press 'c' to select him. This is the exact same thing as pressing 'v' and selecting him, I just don't have to go find him first. It turns out he's hanging out near the wagons. 'p'references and then 'l'abors brings up his labor screen. The labor screen is big, so I use * and / to page through it, and then + and - to select mechanics when I find it. Then I press enter to turn it on (white). When I start the game, he (eventually) runs out to build the mechanics workshop.

Focusing on the workshop, I watch the light green figure walk past it into the tunnel, grab a rock and then return. He works on it for a short while before walking away. As he does, I bring up the building settings screen with 'q', and select the mechanics shop. I 'a'dd a new task. The only task available is make rock mechanisms, so I select it with 'enter'. I then press 'r' to set the task to repeat. Whenever Doc doesn't have anything more interesting to do, he'll come here and make mechanisms.

While you watch your dwarves, you will occasionally notice them running to the stockpile and standing, or laying on the ground flashing 'Z'. They are either eating, drinking, or sleeping. Long term I'm going to want to build rooms for my dwarves to do these in. I'm patient though, and I'll let them dig out the great hall first.

Now, Happy is sitting on his bum. I select him through the 'u' menu, but when I 'c' to select him, I get a horse instead. I push 'v' to quickly cycle through the creatures on that square to find Happy. Ahh! Happy is our animal trainer. In all the rush, we forgot to set him up! It's time for another temporary outdoor building. I 'b'uild the 'k'ennel and place it with the others. Happy quickly jumps on the task. As soon as he finishes, I 'a'dd the train 'w'ar dog job and set it to 'r'epeat.

It's now time for a quick status check. I press 'z' to get into the status screen. The most important thing right now is food. I've got plenty of drinks and meat and plants, so I should be ok. It's good to note that cooked meals show up under other. I've got enough food to last another month, but after that, I'd better be growing something. I check out the Animals, Kitchen, Stone and Stocks screens across the top. Animals will let me allow animals to be pets, which I'm not ready for. In Kitchen, I set the booze to be non-cookable. The stone screen lets me reserve special stones. Everything is on by default, so I'm ok there. Finally the Stocks screen shows me what I've got. Anything that has more than 10 of an item will show up with a question mark, and will continue to do so until I get Doc a room with a desk to run the books.

As soon as there's room, I put a carpenter's shop, a mason's shop, and a craftdwarves shop in the main hall. They won't stay there, but it's good for now.

At this point I decide to try partial print. I save the game by pressing 'esc' and then select save game. This exits the game. You cannot have a save of an active game without cheating. In the Init.txt file, I change the Partial Print Line from NO to YES. When I load the game back up, it doubles my FPS, so I'll leave it on. Some graphics cards do not support this, and it can be buggy even on systems that do. I am lucky that it works, if it doesn't work for you, just turn it back off.

5a: Defenses 101

I decide it's time to start planning for eventual trouble. The easiest thing to do is set up passive defenses. I 'b'uild 'T'raps and levers. (Capital T) The simplest trap is the stonefall trap. It's decent damage, but single shot. I place four of them across my entrance hall. I also dig out a large area beside the main hall to serve as a combination archery/barracks.

When the Carpentry shop is finished, I set it to build beds using 'q' and then 'a'dd task. There are a lot of things to build at the carpentry shop, so it takes a few seconds to find it.

By this point, Happy has finished training the dogs, so I turn on Stonecrafting for him. He goes to build the Crafts workshop. When he finishes, I set it to repeat build rock crafts, rock mugs, and rock instruments. These will serve as trade goods for the caravan.

Since the dogs are all trained, I assign one to each of the non-miners. I do this by 'v'iewing them, checking their 'p'roperties and using 'e' to select Work Dogs. Pressing 'r' will assign a single war dog to follow the dwarf around. This is good for defense, especially the outside dwarves.

As beds are built, I 'b'uild them in the back room of the barracks. The dwarves will now sleep on them. This isn't as good as individual bedrooms, but it's still better than the floor. I'll only put about 10 beds in this room for now, but probably more later. I also mark the wall between the archery room and the main hall to be carved into fortifications by 'd'esignating them to be 's'moothed. As soon as that's finished, I'll come back and 'd'esignate them to be carved into fortifications. ('a') Fortifications can be fired through and protect your archers.

The next task is to start building doors, tables and chairs(called thrones in the list). These are all tasks at the mason's shop. I put them all on repeat. It will be a long time before I have too many of them. I also build a large furniture stockpile at the south end of the hall. Having too many items in a workshop will slow it down significantly, so I eventually build a large storehouse for all goods. While I'm at it, I build a big finished goods pile and a food stockpile inside. Since I want all the food moved inside, I also decommission the outside pile. This is done through the 'p'ile menu by using 'x' to remove the pile designation from an area of squares. (Select the corners just like creating the pile. The final task is to build a trade depot in the center of the hall. This is done through the 'b'uild menu.

Now that the hall is finished, I designate a log hallway for craftsmen. This should serve me for quite a long time. I do this by building small rooms slightly larger than the 3x3 workshop size. I can use the inside of the room for any number of things, usually small stockpiles of goods. The doorways allow me to seal my dwarves in. This is an important feature that we'll talk about later.

5b: Sustainable Fort

Going back outside, I see that it's time to clean things up. Step one is to remove the ramps around my door. I don't want critters coming down from above me. I do this by 'd'esignating the entire area to remove up stairs/ramps (z). I basically select any up triangle within 40 steps of my front door. Step 2 is to dig a moat. I want my moat to contain some sand, for farming, so I dig in pretty far out. It's still within the area cleared of ramps. The only way in is the 4 square gap I leave myself. I also make sure that all of my temp buildings are inside the moat. On both sides of the moat, on the outside, I dig ramps out of them. This is done by 'd'esignating a 'r'amp one z level down (>). This allows creatures that fall in to climb out. Since I like my dwarves more than I hate goblins, I'll build the ramp.

After this is designated, I build 3 small 2x5 farm plots outside on free spaces. These will be used to grow outside plants. For the majority of my plants, I come back inside and dig a large room