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.

Editing User:0x517A5D

Jump to navigation Jump to search

Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.


The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
== Build (very old) ==
+
== Build ==
I obsessively min-max my starting profile, even though it doesn't matter in the long run.
+
I started my most recent fortress with:
 +
* a skilled mason / proficient building designer / novice record keeper
 +
* a proficient armorsmith / skilled metalsmith / novice furnace operator
 +
* a proficient weaponsmith / skilled metalcrafter / novice furnace operator
 +
* a proficient bowyer / proficient mechanic
 +
* a proficient herbalist / novice bowyer / negotiator / appraiser
 +
* a proficient brewer / skilled grower / novice armorsmith
 +
* a proficient cook / skilled grower / novice weaponsmith
  
My latest build was intended for a resource-heavy wooded terrifying area in version {{version|0.31.03}}.
+
And
 +
* 2 copper picks
 +
* 1 steel battle axe
 +
* 1 iron anvil
 +
* 1 plump helmet
 +
* 4 units of assorted alcohol, 1 of each type available
 +
* 16 units of assorted 2p meats, 1 of each type available
 +
* 4 units of assorted 2p fish, 1 of each type available
 +
* 11 turtles
 +
* 16 plump helmet spawn
 +
* 10 pig tail spawn
 +
* 1 dimple cup spawn
 +
* 1 cave wheat seed
 +
* 1 sweet pod seed
 +
* 1 rock nut
 +
* 3 steel bolts (bug exploit)
 +
* 4 dogs
  
* 4 ambusher / 2 crossbowman / 1 negotiator / 1 judge of intent / 1 appraiser / 1 pacifier
+
The drinks, plump helmet, meat, and fish are bought for the free barrelsMost seeds are bought for the free bagsTurtles are bought for the shells and bonesBolts are bought because I read on the forums that they melt into lots of steel barsAt 30 points per, they had better.
:Immediately drafted as sole early protection.  Starts with a free crossbow due to ambusher skill.  May mine if area seems safe.  Cross-trained as weaponsmith.
 
* 5 diagnostician / 4 surgeon / 1 wound dresser
 
:Woodcutting, mining.  Cross-trained as weaponsmith.
 
* 5 grower / 5 brewer
 
:Fortress maintenance, incidental tasksMines until underground farm area is preparedCross-trained as armorsmith.
 
* 5 grower / 5 cook
 
:Fortress maintenance, wealth creation (prepared meals), incidental tasksMines until underground farm area is preparedCross-trained as armorsmith.
 
* 5 mechanic / 5 herbalist
 
:Fortress maintenance, wealth creation (mechanisms), plant gathering to allow above-ground farming, possibly some mining.
 
* 5 carpenter / 5 glassmaker
 
:Beds, furniture, floodgates, glass pumps, frees up a few sandbags to be seed bags, mining.
 
* 5 mason / 5 furnace operator
 
:Mining, blocks for buildings and pumps, maybe some furniture.  Also makes coke and charcoal for glassmaking.
 
  
Note the lack of metalworking skills.  I have decided that except possibly furnace operator, the metalworking skills are not important enough to buy at embark.  Instead I attempt to direct strange moods by cross-training unskilled workers by doing a single job in the skill I want.  Accordingly I keep most of the seven starters from starting with moodable skills, and do not assign them jobs that would yield moods I consider worthless.  I'm looking at ''you'', tanning/leatherworking.
+
I chose a 4x4 map which I had previously verified to have hidden magma, lots of limestone and marble, tons of magnetite, some coal, and lots of trees.
  
I am now mixing the early wealth creation roles with the fortress maintenance rolesThis can be considered exploitative, as meals are worth too much, and mechanisms made out of iron ore are worth too much.
+
I played this region as a 6x6 map, experiencing FPS in the mid-40s dipping to low 30s at times.  We shall see if 4x4 makes a differenceAlso I played using reveal last time, this time I hope to play it normally.
  
I am not convinced that there is much need to buy medical skills during embarkDiagnostician appears to be the most important of the medical skills.
+
Esmullogem, "Fullpaint"Could be worse.  Stroike the oith!
  
I am growing colder on buying masonry at embark timeIt is redundant to carpentry, glassmaking, and the metalworking skills.
+
:Post mortem: abandoned in a fit of pique after striking the aquifer in the middle of my ore storage area and flooding the forging/smelting area below.  The bolt thing didn't work out.  I got nothing.  So that's 90 more points I can spend. Probably I'll buy 4p meats for more barrelsI love me some barrels.
  
* 4 copper picks
+
:Lessons learned: it's too easy to dig into an aquifer square. There really should be a warning beyond the initial "dig cancelled". Outdoor farming seems even more imbalanced than indoor farmingAll crops, all year aroundMaybe that will change when recipes are implemented.  Vertical connectivity is king. An up/down staircase takes no longer to dig than an empty square, and has much more potential.  You can't put a building on an up/down, but you can put a stockpile or zone on it. Garbage dumps should preferably be built on the same x/y coords on every z level, or selectively disabled as necessaryMake magma channels two-wide or more for faster filling.
* no axes (use training axe exploit)
 
* 1 iron anvil (not really needed)
 
* 25 rock nuts
 
* 15 pig tail seeds
 
* 1 each of other seeds/spawn (for bags)
 
* 11 each of the 4 dwarven alcohols
 
* 16 plump helmets (for wine & seeds)
 
* 1 each of all 2P/4P meat/fish (for barrels)
 
* 1 of each available type of milk (for barrels)
 
* 20 bituminous coal (-> coke -> glass and metalworking)
 
* 2 pieces 5P leather (reserved for moods)
 
* 2 cave spider silk thread (reserved for moods)
 
* 1 10P small cut gem (reserved for moods)
 
* 4 kimberlite (for color-coded levers)
 
* 4 petrified wood (for color-coded levers)
 
* 4 olivine (for color-coded levers)
 
* 40 sand (for bags)
 
* 4 dogs (1 male, 3 female)
 
* as many logs as possible, around 20.
 
<br/>
 
The rules this time:
 
* No moat-the-map or wall-the-map.
 
* No stonefall traps in places that are 'outside' &mdash; i.e. don't have a ceiling.
 
* Non-stonefall traps only in constructed or excavated & smoothed areasTraps in excavated dirt areas must have a stone floor built on that tile.
 
* Metal mechanisms for all non-stonefall traps, all gears, all machinesStone mechanisms are only for trade.
 
* <s>All furniture to be made of wood, metal, or glass.</s>
 
* All structures to be built with blocks or bars.
 
* Furnaces must be made out of fire-safe material; magma furnaces must be made out of magma-safe materialNon magma-safe pumps are allowed.
 
* GRASSTRAMPLE cut to 1 for civilized and domestic species, 0 for elves and cats.
 
* Flours and sugar modded out.
 
  
 +
:Still to do: I had planned to experiment with steel pumps to move magma around, but obviously never got there.  I want my magma moat, darnit!  I'm considering making all hallways out of up/down.  It would be ugly though.  I should experiment in seeing how many melted copper picks it takes to forge a copper battle axe.  If it's more than 1, than I'd need to bring enough supplies to start with two wagons.  Or buy some logs for the initial charcoal.  3p each, a fairly good deal.
  
Depending on the map, the defender/mayor either becomes a soldier or a miner. (He starts with a free crossbow and bolts because of the ambusher skill.)  Either way, turn off hunting. If he's a soldier, someone else trains the dogs and then assigns 2 to him and 2 to the herbalist.
+
----
 +
== Enable Magma Buildings ==
 +
Helper utility for Rick's reveal.exe
 +
[http://www.yourfilehost.com/media.php?cat=other&file=enable_magma_buildings_33a.zip enable_magma_buildings_33a.zip]
  
The carpenter/glassmaker makes 6 tables and chairs, and 4 or so beds. 2 tables and chairs are made into offices for the bookkeeper and manager, 4 more are made into a dining room.
+
You need this utility in the case that you used the reveal utility, and
 +
there is a magma pool or pipe on your map that does not reach the surface.
 +
(If the hide utility is ever updated, you could also hide a few magma
 +
tiles and then dig them out.  That worked in the old version.)
  
Depending on the map, the initially-unskilled miners may dig out large areas of soil to level up.  Digging soil is much faster than digging rock and gives the same experience.  This is best done in two or three stages: dig up-stairs, then remove them, then possibly dig down-stairs.  This gives experience twice or three times per tile. Note that tiles with down-stairs cannot grow shrubs/trees.
+
Because there is no actual flag that controls whether magma has been seen
 +
(the game searches a list, probably a list of notable events), I had to
 +
patch the game's code.  This means you need to run the patch every time
 +
you start dwarfort.exe.
  
I like to get immigrants as soon as possible, and as many as possible.  I do this by digging out large swaths of dirt and by making mechanisms out of expensive ore to increase the fortress's created wealth.  (The 30x multiplier on mechanisms may be seen as a bug exploit; you may wish to make 25x statues instead.)
+
----
 +
== Voodoo ==
  
Immediately set reserved barrels to 20 or so. You want those barrels for booze.
+
To find the map_data, map_x_count, map_y_count, and map_z_count in an unknown version of dwarfort.exe,
 +
* Search the program text
 +
** (it's huge, 401000 through about 880000)
 +
** (Search 570000-57FFFF first)
 +
* For this sequence: C6 44 24 38 3E
 +
* There should be exactly one match in the program.
 +
* The address of map_data can be found 18 bytes beyond the match address,
 +
* The address of map_x_count can be found 1E bytes beyond the match address,
 +
* The address of map_x_count can be found 24 bytes beyond the match address,
 +
* And the address of map_z_count can be found 2A bytes beyond the match address.
 +
* Verify that &map_x_count + 4 == &map_y_count && &map_y_count + 4 == &map_z_count.
  
Start cooking all that food.  <s>Forbid the booze barrels that are totally full; cook the rest of the booze.</s><sub>Boozecooking is currently bugged{{version|0.31.03}}.</sub>  Cook the seeds to recover their bags.
+
[[User_talk:Rick/Memory_research|Rick]] indicates that he knows a better way, but he's being secretive about it.
  
Later, you must remember to turn off booze cooking and reclaim the full booze barrels.
+
== Race Voodoo ==
  
Still later, when you buy fish and seeds from the traders, you must remember to turn off cooking on each type.
+
To find the variable holding the index of the dwarven race,
 +
* Search the program text for:
 +
* 0F BF ANY (ANY ANY ANY 01) 39 ANY 8C 00 00 00
 +
** Where ANY matches any single byte.
 +
* There are many matches; all of them work the same.
 +
* The DWORD 3 bytes into this pattern, marked with parentheses, points to the dwarven race index variable.
 +
* The dwarven race index variable is a WORD or possibly a short int.
  
Customize food piles to not accept booze, seeds, or dye plants.  Booze barrels can stay in the still -- they hardly clutter it at all (unlike, say, prepared meals in the kitchen).  It's too early for dyeing, so we don't want to waste the space.  And a seedpile is best made near your farm.
+
== Unit Table Start Pointer Voodoo ==
  
Also set food piles to 0 barrels, except the seedpile should allow 1.  This means you need more space devoted to food piles, but you can see at a glance how much food you have.  (Note: supposedly you will lose more food to vermin this way.)  (Now I think this should be done only for the prepared-food pile.)
+
To find the variable holding a pointer to the start of the unit table,
 
+
* Search the program text for:
Dig cisterns to hold pond water in case it evaporates.  (Not necessary if the map is cold or has running water.)  The cisterns must be in a rock layer to prevent evaporation.
+
* 8B ANY C8 04 00 00 8D ANY ANY 8B ANY (ANY ANY ANY 01) 85
 
+
* There are two matches (in .33a)
The outdoor refuse pile should be customized to not accept rotten plants because the herbalists will be dropping dye plants as soon as they pick them, and we don't want to waste time hauling them when they wither.
+
* The DWORD 11 bytes into this pattern, marked with parentheses, points to the .start field of the unit table vector.
 
+
* 4 bytes above that is the .end field of the vector.
I make heavy use of the "quantum stockpiles" that the dump designation and garbage zone allows.  It allows much more control over item placement and disposition than stockpiles do.
+
* Treat the .start field as a pointer to an array of pointers to creature structures.
 
 
Think big, there's lots of room.  But remember to centralize as well. 
 
 
 
Vertical connectivity is king.  An up/down staircase takes no longer to dig than an empty square, and has much more potential.  You can't put a building on an up/down, but you can put a stockpile or zone on it.  <sub>If you can tolerate the flashing.</sub>
 
 
 
Make magma channels two-wide or more for faster filling, or use a pump to get it done even faster.
 
 
 
== <b>Siege Checklist</b> ==
 
 
 
* Turn off the [[Skill|Mechanic]] skill on all dwarves.
 
::This stops reloading of cage traps and stone traps.
 
::This is '''not necessary''' if all traps are forbidden, as discussed below.
 
* Turn off [[Standing_orders|animal gathering]] {{K|o}}{{K|a}}.
 
::This prevents gathering of occupied cages.
 
::This is '''not necessary''' if all traps are forbidden, as discussed below.
 
* Turn off [[Standing_orders|wood gathering]] {{K|o}}{{K|w}}.
 
* Turn off [[Standing_orders#Refuse_orders|collect outside refuse]] {{K|o}}{{K|r}}{{K|o}}.
 
* Turn on all [[Standing_orders|Forbid]] orders {{K|o}}{{K|F}}{{K|pcoit}}.
 
* Consider turning on [[Standing_orders|only soldiers can go outdoors]] {{K|o}}{{K|i}}.
 
* Lock someone in the lever room. (You do have a lever room, right?)
 
::Draft them, station them, relieve them of duty.
 
::Probably should use two dwarves in case one goes to sleep.
 
* [[Forbid_items/buildings|Forbid]] all traps {{K|d}}{{K|b}}{{K|f}} <u>before</u> enemies trigger them.
 
:This prevents clean trap and reset trap jobs and gathering of occupied cages.
 
 
 
=== Post-Siege Checklist ===
 
 
 
* Ensure that enemies have left the map. {{K|u}}nit list, between tame animals and deceased units.
 
* Bring some or all squads off-duty.
 
* Turn on [[Skill|Mechanic]] on [[Mechanic]] units and possibly some [[Legendary|legendary]] units.
 
* Turn on animal gathering.
 
* Turn on wood gathering.
 
* Re-set Forbid orders.
 
* Allow all dwarves to go outdoors.
 
* Unlock the lever room.
 
* Reclaim all dead bodies through stocks menu.
 
* Reclaim all trap components through stocks menu.
 
* Wait for bodies to be hauled to refuse piles and graveyards.
 
* Mass-mark enemy equipment for melting {{K|d}}{{K|b}}{{K|m}}.
 
::Alternatively mark all equipment for dumping {{K|d}}{{K|b}}{{K|d}}, then re-mark for melting {{K|d}}{{K|b}}{{K|m}}, which removes the dump tag.  This results in dumping all non-metal items; the metal ones can then be hauled to weapon/armor piles near the smelters.
 
* Unmark trap components for dumping and/or melting through stocks menu.
 
* Reclaim the enemy equipment {{K|d}}{{K|b}}{{K|c}}.
 
* (Unknown)
 
* Profit!
 

Please note that all contributions to Dwarf Fortress Wiki are considered to be released under the GFDL & MIT (see Dwarf Fortress Wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel Editing help (opens in new window)