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:RomeoFalling"

From Dwarf Fortress Wiki
Jump to navigation Jump to search
 
(17 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=Carving an empire out of Sand and Cat Bone=
 
  
My current load-out, inspired by finding a nice thickly-forested, heavily populated space of Black Sand with a magma pipe in it, and then discovering that the randomly-chosen name for the group was The Infamous Cat-Sacks.
+
{{spoil small|
 +
Here is 
 +
''the basic''
 +
'''template.'''
 +
:bleh<br />:bleh
 +
}}
  
Clearly, I've been playing for far too long.
+
= Downloads and preferred mods =
  
== The Dwarves ==
+
Mac Starter Pack: http://www.bay12forums.com/smf/index.php?topic=158322.0
  
'''1. The Guy With The Bright Idea'''
+
Modest Mod (abandoned?): http://www.bay12forums.com/smf/index.php?topic=148265.0
* Novice Miner
 
* Novice Judge of Intent
 
* Novice Appraisal
 
* Competent Consoler
 
* Skilled Pacifier
 
  
Since the top couple of layers are sand, anyway, he'll have plenty of time to level up in his actual trade skill. Ideally, he ought to be proficient in Persuader, but then I thought to myself, "No, that's going too far."
+
Mac Legends Browser: http://www.bay12forums.com/smf/index.php?topic=155307.0
  
'''2. Cat-Into-Sack Stuffer'''
+
Announcement Window : http://www.bay12forums.com/smf/index.php?topic=153777.0
* Novice Butcher
 
* Novice Tanner
 
* Proficient Leatherworker
 
* Competent Mechanics
 
  
Hey, he can't kill cats all the time. He also spends a lot of time devising cruel torture implements and death traps. Uh.....why do we want him along, again? Oh yeah, he's the whole reason we're ''The Infamous Cat-Sacks.''
 
  
'''3. Three Words: Cat Bone Armor'''
 
* Proficient Bone Carver
 
* Skilled Stonecrafter
 
* Novice Record Keeper
 
  
Need I say any more?
+
= DF Hack Commands to Remember =
  
'''4. Not The Weaponsmith You Were Looking For'''
+
== Generally Useful ==
* Proficient Bowyer
 
* Average Glassmaker
 
* Average Cook
 
* Novice Organizer
 
  
If we didn't have magma somewhere on the map, I'd probably trade a point of Bowyer for Furnace Op. He's an essential part of my plans for an army of cat-bone clad marksdwarves armed with cat bone crossbows, shooting cat bone bolts at our enemies! He also makes a pretty nice cat meat biscuit.
+
Complete guide: https://dfhack.readthedocs.io/en/stable/index.html
  
'''5. Outdoor Dwarf'''
+
'''prospect''' Prints a big list of all the present minerals and plants. By default, only the visible part of the map is scanned.
* Novice Wood Cutter
 
* Proficient Carpenter
 
* Novice Herbalism
 
* Novice Hunter
 
* Novice Axe
 
* Novice Armor
 
  
He still thinks we're just going camping for the weekend. Don't tell him!
+
all: Scan the whole map, as if it was revealed.
 +
value: Show material value in the output. Most useful for gems.
 +
hell: Show the Z range of HFS tubes. Implies 'all'.
 +
 +
If prospect is called during the embark selection screen, it displays an estimate of layer stone availability.
  
'''6. Farmer'''
+
'''cleanowned''' Confiscates items owned by dwarfs. By default, owned food on the floor and rotten items are confistacted and dumped.
* Proficient Grower
 
* Competent Brewer
 
* Novice Miller
 
* Novice Thresher
 
  
Because you can't make beer out of cats. Yet.
+
all: confiscate all owned items
 +
scattered: confiscated and dump all items scattered on the floor
 +
x: confiscate/dump items with wear level 'x' and more
 +
X: confiscate/dump items with wear level 'X' and more
 +
dryrun: a dry run. combine with other options to see what will happen without it actually happening.
  
'''7. Chief Architect'''
+
'''stripcaged''' For dumping items inside cages. Will mark selected items for dumping, then a dwarf may come and actually dump it. See also '''autodump.'''
* Proficient Mason
 
* Proficient Architect
 
  
I figure this is somebody's kid brother. Maybe I'll call him Junior.
+
items :    only dumps items laying in the cage, excluding stuff worn by caged creatures.  
 +
weapons :    will dump worn weapons,
 +
armor :    will dump everything worn by caged creatures (including armor and clothing),
 +
all :    will dump everything, on a creature or not.
 +
list : display on the dfhack console the list of all cages and their item content.
 +
 +
Without further arguments, all commands work on all cages and animal traps on the map. With the here argument, considers only the in-game selected cage (or the cage under the game cursor).  
  
== Their Stuff ==
+
'''ban-cooking'''
*4 Copper Picks
 
*1 Steel Axe
 
*2 War Dogs
 
*1 pig tail rope (for the sentry cat)
 
*1 Lead cage (for the rest of the cats)
 
*41 units each of the 4 kinds of alcohol
 
*43 Seeds of Plump Helmet and Pig Tail
 
*29 Seeds of the others
 
*11 turtles still in their shell
 
*1 each of all the food we can get
 
  
Which should leave us enough for nearly 40 cats! If we end up with anything left over, we can spend it on cat leather, cat meat, or seeds.
+
A more convenient way to ban cooking various categories of foods than the kitchen interface. Usage: ban-cooking <type>. Valid types are ''booze, honey, tallow, oil, seeds'' (non-tree plants with seeds), ''brew, fruit, mill, thread, and milk.''
  
= Vaboksholid, The Clutched Orb =
+
'''Hotkeys''' Opens an in-game screen showing DFHack keybindings that are valid in the current mode.
  
''Warning: Heavy Artistic License''
+
'''quicksave''' If called in dwarf mode, makes DF immediately auto-save the game by setting a flag normally used in seasonal auto-save.
  
First, I should admit that the above Embark Profile is not the one I'm using. Rather, the ''Sand and Bone'' profile is a modification based on my current game. I was given a group named The Infamous Cat Sacks, but at the time I was way too literal, and just bought a bunch of cat leather bags. This way is much more fun, and probably a more intelligent plan in the end.
+
'''colonies [bees]''' :  Allows listing all the vermin colonies on the map and optionally turning them into honey bee colonies.
  
Also, my current fortress is not named The Clutched Orb. Vaboksholid is actually Orbclutched. But this one sounds better. Neither name is the one in the computer files, which is calling my home Ushilducim, or Iceworks. But in the journal, I'm calling it Vaboksholid, which is the randomly generated name I got while streamlining the Sand and Bone embark profile, and rings quite nicely with events already in progress.  
+
'''tidlers''' : Toggle between all possible positions where the idlers count can be placed.
  
Since I'm using so much artistic license already, I figure I should come clean and invite anyone still reading this to join me for the fun. If any named character in these journals strikes some kind of resemblance to someone from your games that you remember, chime in on my talk page and we'll figure out if we can link the two together somehow. Or just shout out suggestions.
+
'''deathcause''' Focus a body part ingame, and this script will display the cause of death of the creature. Also works when selecting units from the 'u'nitlist viewscreen.
  
Maybe this kind of cross-pollination will encourage me to play the game past my first goblin ambush, which is where I keep stopping in the four or five weeks that I've been playing so far.  
+
'''dfstatus''' Show a quick overview of critical stock quantities, including food, dirnks, wood, and various bars.
  
--[[User:RomeoFalling|RomeoFalling]] 00:21, 8 November 2008 (EST)
+
'''showmood'''  Shows all items needed for the currently active strange mood.
  
== 1st Hematite, 204 Early Summer ==
+
'''drybuckets''' This utility removes water from all buckets in your fortress, allowing them to be safely used for making lye.
''Reloading from an earlier savepoint.''
 
  
I awoke from a nightmare like none I had ever known. I can only call it a prophetic vision of blood and death. I realized then that I, Edzul Cryptpaddles, called The Old Cat-Sack Himself, having been leading my fortress to its certain ruin.
+
'''fix/''' see http://dfhack.readthedocs.io/en/stable/docs/_auto/fix.html#fix-merchants for details
  
I shuddered again at the dream-memory of 'Gutgear' Standardbrush fleeing from the carnage only to fall into the river north of us, eaten by carp while he drowned. Ast Blockpaged on her knees, wailing over the goblin-mangled corpse of her baby as Vobuksholid fell around her. The human caravan guard falling one after the other off the bridge and into our empty moat. These things had not yet come to pass, but surely would if I did not change my ways, and soon.
+
== stockpile settings management ==
  
I lingered for a moment over the real tragedies which had befallen Vobuksholid in the three years since its founding. The poor unloved kitten who pounced on a [[fire snake]] and perished in flames for his curiosity. The horrible sparring accident which took the lives of our first two militia men, just as Eral was telling them that obsidian makes a surprisingly sharp sword.
+
Save and load stockpile settings. See the gui/stockpiles for an in-game GUI to this plugin.
  
But nothing was worse than the bear that snuck into our larder during the second year, and tore out half Nomal Atrildok's throat before he felled the beast. Nomal lived, but the accident had disillusioned Nil, the outdoorsdwarf who had first led us through the wilderness and to our new home. He'd thought we were just going camping. Now it dawned on him that we were responsible for the lives of others, and I suppose that was what prompted him to try to wrestle a two-humped [[camel]] bare-handed.
+
== Stockpile code ==
  
There had been such promise in those early days! So many reasons to hope. The elves had heard of The Infamous Cat-Sacks, and on their first visit brought a Giant Jaguar for us to admire. We took that beast in, and chained him at the front gate for all to see our glory.
+
'''copystock'''
  
Then, too, came Vabok Vabokotung, son of Vabok (I believe his name translates to Orb Orbshock). Though he claimed to be little more than a Hardbodied pump operator, he brought with him many [[cross-training | strange ideas]] which seemed so wise. I'd ordered the "gym," as he called it, built, but never let any of my dwarves actually use it.
+
Copies the parameters of the currently highlighted stockpile to the custom stockpile settings and switches to custom stockpile placement mode, effectively allowing you to copy/paste stockpiles easily.
  
I'd started so many projects, and none of them yet finished. My inability to focus will be our doom if I do not change my ways. For the prophecy I'd seen had told me without question that goblins will come. I have but one season to stop my idle ways and act like a real Mayor. I have but one season to save the 50 dwarves under my command from my own folly.
+
'''savestock'''
  
Enough with this melancholy nostalgia! I shall put a halt to everything, and reconsider our situation anew.
+
Saves the currently highlighted stockpile's settings to a file in your Dwarf Fortress folder. This file can be used to copy settings between game saves or players.
  
 +
example:
  
== 21st Malachite, 204 Mid-Summer ==
+
'''` savestock food_settings.dfstock `'''
  
As it came from prophecy, I let it begin with prophecy. I unchained the giant feline from our front gate, and the whole village turned out to see what he would do.
+
'''loadstock'''
  
I should have known the great beast would pick one of our farmers. The farmers are the only ones in the entire village who like having ''living'' cats. In fact, they're pretty much the only ones who have any pets at all.
+
Loads a saved stockpile settings file and applies it to the currently selected stockpile.
  
Kadol Sabrefainted had come to us as a thresher of pig tails, who had never seen the fires of war. But when he looked into that great cat's eyes, he heard the call. The call of Vabok, son of Vabok, who put a fine coat of catskin armor on this dwarf who had never done anything more violent than grind flour, and though I was pained to lose one of our most skilled farmers to the military, I knew it had to be so.
+
example:
  
He and Vabok Vabokson joined out military together, and spent many hours sparring amidst the masons hard at work plugging up the holes in our defenses. Vabok has been pressing me hard to equip the soldiers with our supply of obsidian swords, but the things are just too deadly to train with. I haven't let anyone touch them since that first sparring incident.
+
'''` loadstock food_settings.dfstock `'''
  
We were arguing over the trap arrangements for the Corridor of Death when the human caravan arrived. Gutgear left the details to his young apprentice, Litast, and went back to procuring more bones for our catbow bolts.  
+
To use savestock and loadstock, use the 'q' command to highlight a stockpile. Then run savestock giving it a descriptive filename. Then, in a different (or same!) gameworld, you can highlight any stockpile with 'q' then execute the 'loadstock' command passing it the name of that file. The settings will be applied to that stockpile.
  
Litast went to work designing the traps, so engrossed in her task that the caravan practically ran her over.
+
Notes: It saves and loads files relative to the DF folder, so put your files there or in a subfolder for easy access. Filenames should not have spaces.
  
Unfortunately, the goblin ambush squad did roll right over her, just as she was building a trap meant for them.  
+
Limitations: Generated materials, divine metals, etc are not saved as they are different in every world.
  
Thankfully, Vabok Son of Vabok was there to close the breach. He waded into the goblin scum wielding a masterwork obsidian sword, and took out three of them in one blow. The remaining goblin shrieked in terror, turned to run, and stepped right onto one of Litast's traps.
+
== Dig ==
  
It's funny, really. One of the few complaints Gutgear ever had about Litast was that she was too much of a pacifist. She hated traps that killed. She preferred cage traps.
+
digcircle
  
This is not a flaw I share with her. I've had a few conversations with her family. They don't seem to have a problem with any of my plans. In fact, you could say it downright cheered them up.
+
A command for easy designation of filled and hollow circles. It has several types of options.
  
So we've work to do, and I'm starting to think this new red ink still smears a little too much for my tastes. We need an alchemist to keep it from clotting.
+
Shape:
  
==23rd Malachite, 204 Mid Summer==
+
hollow: Set the circle to hollow (default)
We threw a party to celebrate the victory of Vabok Vabokson and his squad against the goblins. We even invited the human merchants from the Blue Unions. At one point, Gutgear and I were discussing art with the merchants. Gutgear commented that the same human has been depicted on some of the items which they've sold us: he appears on a rope reed, etched with giant leopard bone, on a zinc cage in native platinum, and even graces a finely decorated barrel of whip wine. The barrel particularly intrigued us, as it was wrought with steel spikes, bands of cat bone, and the image of this same human in cat leather.
+
filled: Set the circle to filled
 +
#: Diameter in tiles (default = 0, does nothing)
 +
Action:
  
"Ah, you mean Ted Dresssound," the merchants told us. "Famed in many lands he is, and his image is carved in many places."
+
set: Set designation (default)
 +
unset: Unset current designation
 +
invert: Invert designations already present
 +
Designation types:
  
They then began to tell us his tale: who his parents were, the name of the woman he married, the brief period he spent as a guard of The Band of Tunneling, his time with The Rapid Cult, how he moved to Puzzledsport and became a guard there, only to move to Passaura and become a shopkeeper, finally to have spent the last decade as a diplomat for the Blue Unions.
+
dig: Normal digging designation (default)
 +
ramp: Ramp digging
 +
ustair: Staircase up
 +
dstair: Staircase down
 +
xstair: Staircase up/down
 +
chan: Dig channel
 +
After you have set the options, the command called with no options repeats with the last selected parameters.
  
After a pause, Gutgear asked curiously, "And what of his deeds? His glories? From where has he earned such honor as to grace the finest casks of whip wine to be exported from your country?"
+
Examples:
  
The merchants just stared at us blankly. "Well, he's been living in Passaura for a while now."
+
'digcircle filled 3' = Dig a filled circle with radius = 3.
 +
'digcircle' = Do it again.
  
Another pause, which I filled with the only question I could think of. "Ah, yes, of course. Remind me, where is Passuara again?"
 
  
"Oh, just upriver from here about three days journey northeast."
+
== Autodump ==
  
"We have been thinking of renaming the river in honor of Vabok Vabokson. Tell me, what do you think of the idea?"
+
autodump
  
The merchants appeared horrified, "Why would you wish to rename Bedscorched The Nasty Child?"
+
This utility lets you quickly move all items designated to be dumped. Items are instantly moved to the cursor position, the dump flag is unset, and the forbid flag is set, as if it had been dumped normally. Be aware that any active dump item tasks still point at the item.
  
I shall never understand humans.
+
Cursor must be placed on a floor tile so the items can be dumped there.
 +
 
 +
Options:
 +
 
 +
destroy: Destroy instead of dumping. Doesn't require a cursor.
 +
destroy-here: Destroy items only under the cursor.
 +
visible: Only process items that are not hidden.
 +
hidden: Only process hidden items.
 +
forbidden: Only process forbidden items (default: only unforbidden).
 +
 
 +
 
 +
== Barracks Tools ==
 +
fix-armory
 +
 
 +
Enables a fix for storage of squad equipment in barracks.
 +
 
 +
Specifically, it prevents your haulers from moving squad equipment to stockpiles, and instead queues jobs to store it on weapon racks, armor stands, and in containers.
 +
 
 +
Note
 +
 
 +
In order to actually be used, weapon racks have to be patched and manually assigned to a squad. See documentation for gui/assign-rack below.
 +
 
 +
Also, the default capacity of armor stands is way too low, so you may want to also apply the armorstand-capacity patch. Check out http://www.bay12games.com/dwarves/mantisbt/view.php?id=1445 for more information about the bugs.
 +
 
 +
Note that the buildings in the armory are used as follows:
 +
 
 +
Weapon racks (when patched) are used to store any assigned weapons. Each rack belongs to a specific squad, and can store up to 5 weapons.
 +
Armor stands belong to specific squad members and are used for armor and shields. By default one stand can store one item of each type (hence one boot or gauntlet); if patched, the limit is raised to 2, which should be sufficient.
 +
Cabinets are used to store assigned clothing for a specific squad member. They are never used to store owned clothing.
 +
Chests (boxes, etc) are used for a flask, backpack or quiver assigned to the squad member. Due to a probable bug, food is dropped out of the backpack when it is stored.
 +
Warning
 +
 
 +
Although armor stands, cabinets and chests properly belong only to one squad member, the owner of the building used to create the barracks will randomly use any containers inside the room. Thus, it is recommended to always create the armory from a weapon rack.
 +
 
 +
Contrary to the common misconception, all these uses are controlled by the Individual Equipment usage flag. The Squad Equipment flag is actually intended for ammo, but the game does even less in that area than for armor and weapons. This plugin implements the following rules almost from scratch:
 +
 
 +
Combat ammo is stored in chests inside rooms with Squad Equipment enabled.
 +
If a chest is assigned to a squad member due to Individual Equipment also being set, it is only used for that squad's ammo; otherwise, any squads with Squad Equipment on the room will use all of the chests at random.
 +
Training ammo is stored in chests inside archery ranges designated from archery targets, and controlled by the same Train flag as archery training itself. This is inspired by some defunct code for weapon racks.
 +
 
 +
== Make Quickfort files ==
 +
 
 +
blueprint
 +
 
 +
Exports a portion of your fortress into QuickFort style blueprint files.:
 +
 
 +
blueprint <x> <y> <z> <name> [dig] [build] [place] [query]
 +
Options:
 +
 
 +
x,y,z: Size of map area to export
 +
name: Name of export files
 +
dig: Export dig commands to "<name>-dig.csv"
 +
build: Export build commands to "<name>-build.csv"
 +
place: Export stockpile commands to "<name>-place.csv"
 +
query: Export query commands to "<name>-query.csv"
 +
If only region and name are given, all exports are performed.
 +
 
 +
== Cat-Sacks Ultimate Cheat Code! ==
 +
 
 +
'''catsplosion'''
 +
 
 +
Makes cats just multiply. It is not a good idea to run this more than once or twice.
 +
 
 +
 
 +
= Exporting Legends =
 +
 
 +
Process legends export is working, I tested it just now:
 +
Open legends (even in fortress mode with Ctrl-Shift-L)
 +
Export all legends data with Ctrl-A
 +
Run Process exports from the launcher. Wait for the compression to finish. It can take some time on large worlds.
 +
Find exported legends in User Generated Content/[region name]
 +
 
 +
= Advanced World Gen variables to start playing with =
 +
 
 +
Some settings I may consider mucking with safely:
 +
 
 +
http://dwarffortresswiki.org/index.php/DF2014:Advanced_world_generation#Cavern_Parameters
 +
 
 +
[CAVE_MIN_SIZE:<number>] [CAVE_MIN_SIZE:5] Range: 1 to 500
 +
[CAVE_MAX_SIZE:<number>] [CAVE_MAX_SIZE:25]
 +
 
 +
Increase these to make larger caves that touch the surface.
 +
 
 +
[ALL_CAVES_VISIBLE:<1 or 0>] [ALL_CAVES_VISIBLE:0] 1/0 = Yes/No
 +
 
 +
Set to 1 so they can be chosen on Embark.
 +
 
 +
[SHOW_EMBARK_TUNNEL:<0-2>] [SHOW_EMBARK_TUNNEL:2]
 +
0 = No, 1 = Only in Finder, 2 = Always
 +
 
 +
Currently does nothing, but I'd like to set it to 1 just to double check.
 +
 
 +
[https://gaming.stackexchange.com/questions/119308/coal-and-a-volcano-on-the-same-map Increase likelihood of volcanoes]
 +
 
 +
Sett Volcanism X-Variance & Volcanism Y-Variance to maximum (3200), a much steeper drop off in volcanism, allowing sedimentary layers to be right next to volcanoes.
 +
 
 +
Volcanism Weighted Range.
 +
 
 +
Volcanism Weighted Range (0-20)  1        Volcanism Weighted Range (0-20)  1
 +
Volcanism Weighted Range (20-40)  1        Volcanism Weighted Range (20-40)  0
 +
Volcanism Weighted Range (40-60)  1  --->  Volcanism Weighted Range (40-60)  0
 +
Volcanism Weighted Range (60-80)  1        Volcanism Weighted Range (60-80)  0
 +
Volcanism Weighted Range (80-100) 1        Volcanism Weighted Range (80-100) 1
 +
 
 +
> This will make it so the only volcanism values which can exist are the lower end and the upper end of the range, so it further increases the likelihood of sedimentary biomes being near volcanos.
 +
 
 +
> The final trick is to increase the number of volcanoes, increasing the odds that you'll find one in a good position. The Minimum Volcano Number will vary based on map size. On a medium map, I usually set it to 35.

Latest revision as of 19:28, 24 January 2018


Downloads and preferred mods[edit]

Mac Starter Pack: http://www.bay12forums.com/smf/index.php?topic=158322.0

Modest Mod (abandoned?): http://www.bay12forums.com/smf/index.php?topic=148265.0

Mac Legends Browser: http://www.bay12forums.com/smf/index.php?topic=155307.0

Announcement Window : http://www.bay12forums.com/smf/index.php?topic=153777.0


DF Hack Commands to Remember[edit]

Generally Useful[edit]

Complete guide: https://dfhack.readthedocs.io/en/stable/index.html

prospect Prints a big list of all the present minerals and plants. By default, only the visible part of the map is scanned.

all:	Scan the whole map, as if it was revealed.
value:	Show material value in the output. Most useful for gems.
hell:	Show the Z range of HFS tubes. Implies 'all'.

If prospect is called during the embark selection screen, it displays an estimate of layer stone availability.

cleanowned Confiscates items owned by dwarfs. By default, owned food on the floor and rotten items are confistacted and dumped.

all:	confiscate all owned items
scattered:	confiscated and dump all items scattered on the floor
x:	confiscate/dump items with wear level 'x' and more
X:	confiscate/dump items with wear level 'X' and more
dryrun:	a dry run. combine with other options to see what will happen without it actually happening.

stripcaged For dumping items inside cages. Will mark selected items for dumping, then a dwarf may come and actually dump it. See also autodump.

items :     only dumps items laying in the cage, excluding stuff worn by caged creatures. 
weapons :     will dump worn weapons, 
armor :     will dump everything worn by caged creatures (including armor and clothing), 
all :     will dump everything, on a creature or not.
list : display on the dfhack console the list of all cages and their item content.

Without further arguments, all commands work on all cages and animal traps on the map. With the here argument, considers only the in-game selected cage (or the cage under the game cursor). 

ban-cooking

A more convenient way to ban cooking various categories of foods than the kitchen interface. Usage: ban-cooking <type>. Valid types are booze, honey, tallow, oil, seeds (non-tree plants with seeds), brew, fruit, mill, thread, and milk.

Hotkeys Opens an in-game screen showing DFHack keybindings that are valid in the current mode.

quicksave If called in dwarf mode, makes DF immediately auto-save the game by setting a flag normally used in seasonal auto-save.

colonies [bees] : Allows listing all the vermin colonies on the map and optionally turning them into honey bee colonies.

tidlers : Toggle between all possible positions where the idlers count can be placed.

deathcause Focus a body part ingame, and this script will display the cause of death of the creature. Also works when selecting units from the 'u'nitlist viewscreen.

dfstatus Show a quick overview of critical stock quantities, including food, dirnks, wood, and various bars.

showmood Shows all items needed for the currently active strange mood.

drybuckets This utility removes water from all buckets in your fortress, allowing them to be safely used for making lye.

fix/ see http://dfhack.readthedocs.io/en/stable/docs/_auto/fix.html#fix-merchants for details

stockpile settings management[edit]

Save and load stockpile settings. See the gui/stockpiles for an in-game GUI to this plugin.

Stockpile code[edit]

copystock

Copies the parameters of the currently highlighted stockpile to the custom stockpile settings and switches to custom stockpile placement mode, effectively allowing you to copy/paste stockpiles easily.

savestock

Saves the currently highlighted stockpile's settings to a file in your Dwarf Fortress folder. This file can be used to copy settings between game saves or players.

example:

` savestock food_settings.dfstock `

loadstock

Loads a saved stockpile settings file and applies it to the currently selected stockpile.

example:

` loadstock food_settings.dfstock `

To use savestock and loadstock, use the 'q' command to highlight a stockpile. Then run savestock giving it a descriptive filename. Then, in a different (or same!) gameworld, you can highlight any stockpile with 'q' then execute the 'loadstock' command passing it the name of that file. The settings will be applied to that stockpile.

Notes: It saves and loads files relative to the DF folder, so put your files there or in a subfolder for easy access. Filenames should not have spaces.

Limitations: Generated materials, divine metals, etc are not saved as they are different in every world.

Dig[edit]

digcircle

A command for easy designation of filled and hollow circles. It has several types of options.

Shape:

hollow: Set the circle to hollow (default) filled: Set the circle to filled

  1. Diameter in tiles (default = 0, does nothing)

Action:

set: Set designation (default) unset: Unset current designation invert: Invert designations already present Designation types:

dig: Normal digging designation (default) ramp: Ramp digging ustair: Staircase up dstair: Staircase down xstair: Staircase up/down chan: Dig channel After you have set the options, the command called with no options repeats with the last selected parameters.

Examples:

'digcircle filled 3' = Dig a filled circle with radius = 3. 'digcircle' = Do it again.


Autodump[edit]

autodump

This utility lets you quickly move all items designated to be dumped. Items are instantly moved to the cursor position, the dump flag is unset, and the forbid flag is set, as if it had been dumped normally. Be aware that any active dump item tasks still point at the item.

Cursor must be placed on a floor tile so the items can be dumped there.

Options:

destroy: Destroy instead of dumping. Doesn't require a cursor. destroy-here: Destroy items only under the cursor. visible: Only process items that are not hidden. hidden: Only process hidden items. forbidden: Only process forbidden items (default: only unforbidden).


Barracks Tools[edit]

fix-armory

Enables a fix for storage of squad equipment in barracks.

Specifically, it prevents your haulers from moving squad equipment to stockpiles, and instead queues jobs to store it on weapon racks, armor stands, and in containers.

Note

In order to actually be used, weapon racks have to be patched and manually assigned to a squad. See documentation for gui/assign-rack below.

Also, the default capacity of armor stands is way too low, so you may want to also apply the armorstand-capacity patch. Check out http://www.bay12games.com/dwarves/mantisbt/view.php?id=1445 for more information about the bugs.

Note that the buildings in the armory are used as follows:

Weapon racks (when patched) are used to store any assigned weapons. Each rack belongs to a specific squad, and can store up to 5 weapons. Armor stands belong to specific squad members and are used for armor and shields. By default one stand can store one item of each type (hence one boot or gauntlet); if patched, the limit is raised to 2, which should be sufficient. Cabinets are used to store assigned clothing for a specific squad member. They are never used to store owned clothing. Chests (boxes, etc) are used for a flask, backpack or quiver assigned to the squad member. Due to a probable bug, food is dropped out of the backpack when it is stored. Warning

Although armor stands, cabinets and chests properly belong only to one squad member, the owner of the building used to create the barracks will randomly use any containers inside the room. Thus, it is recommended to always create the armory from a weapon rack.

Contrary to the common misconception, all these uses are controlled by the Individual Equipment usage flag. The Squad Equipment flag is actually intended for ammo, but the game does even less in that area than for armor and weapons. This plugin implements the following rules almost from scratch:

Combat ammo is stored in chests inside rooms with Squad Equipment enabled. If a chest is assigned to a squad member due to Individual Equipment also being set, it is only used for that squad's ammo; otherwise, any squads with Squad Equipment on the room will use all of the chests at random. Training ammo is stored in chests inside archery ranges designated from archery targets, and controlled by the same Train flag as archery training itself. This is inspired by some defunct code for weapon racks.

Make Quickfort files[edit]

blueprint

Exports a portion of your fortress into QuickFort style blueprint files.:

blueprint <x> <y> <z> <name> [dig] [build] [place] [query] Options:

x,y,z: Size of map area to export name: Name of export files dig: Export dig commands to "<name>-dig.csv" build: Export build commands to "<name>-build.csv" place: Export stockpile commands to "<name>-place.csv" query: Export query commands to "<name>-query.csv" If only region and name are given, all exports are performed.

Cat-Sacks Ultimate Cheat Code![edit]

catsplosion

Makes cats just multiply. It is not a good idea to run this more than once or twice.


Exporting Legends[edit]

Process legends export is working, I tested it just now: Open legends (even in fortress mode with Ctrl-Shift-L) Export all legends data with Ctrl-A Run Process exports from the launcher. Wait for the compression to finish. It can take some time on large worlds. Find exported legends in User Generated Content/[region name]

Advanced World Gen variables to start playing with[edit]

Some settings I may consider mucking with safely:

http://dwarffortresswiki.org/index.php/DF2014:Advanced_world_generation#Cavern_Parameters

[CAVE_MIN_SIZE:<number>] [CAVE_MIN_SIZE:5] Range: 1 to 500 [CAVE_MAX_SIZE:<number>] [CAVE_MAX_SIZE:25]

Increase these to make larger caves that touch the surface.

[ALL_CAVES_VISIBLE:<1 or 0>] [ALL_CAVES_VISIBLE:0] 1/0 = Yes/No

Set to 1 so they can be chosen on Embark.

[SHOW_EMBARK_TUNNEL:<0-2>] [SHOW_EMBARK_TUNNEL:2] 0 = No, 1 = Only in Finder, 2 = Always

Currently does nothing, but I'd like to set it to 1 just to double check.

Increase likelihood of volcanoes

Sett Volcanism X-Variance & Volcanism Y-Variance to maximum (3200), a much steeper drop off in volcanism, allowing sedimentary layers to be right next to volcanoes.

Volcanism Weighted Range. 
Volcanism Weighted Range (0-20)   1        Volcanism Weighted Range (0-20)   1
Volcanism Weighted Range (20-40)  1        Volcanism Weighted Range (20-40)  0
Volcanism Weighted Range (40-60)  1  --->  Volcanism Weighted Range (40-60)  0
Volcanism Weighted Range (60-80)  1        Volcanism Weighted Range (60-80)  0
Volcanism Weighted Range (80-100) 1        Volcanism Weighted Range (80-100) 1

> This will make it so the only volcanism values which can exist are the lower end and the upper end of the range, so it further increases the likelihood of sedimentary biomes being near volcanos.

> The final trick is to increase the number of volcanoes, increasing the odds that you'll find one in a good position. The Minimum Volcano Number will vary based on map size. On a medium map, I usually set it to 35.