<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://dwarffortresswiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Oddrune</id>
	<title>Dwarf Fortress Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://dwarffortresswiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Oddrune"/>
	<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php/Special:Contributions/Oddrune"/>
	<updated>2026-05-18T03:34:48Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.11</generator>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=v0.34:Wagon&amp;diff=172191</id>
		<title>v0.34:Wagon</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=v0.34:Wagon&amp;diff=172191"/>
		<updated>2012-05-23T09:56:29Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Noted that traps are presently impassable to wagons.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{quality|Exceptional|18:27, 28 April 2011 (UTC)}}&lt;br /&gt;
{{Buggy}}&lt;br /&gt;
{{creaturelookup/0|contrib=no}}&lt;br /&gt;
{{av}}&lt;br /&gt;
''(For information on the wagon carrying your goods during embark, see [[Wagon (embark)]].)''&lt;br /&gt;
----&lt;br /&gt;
{{creaturedesc}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Depot alley.png|thumb|right|A depot in the fortress, with a narrow, trapped accessway.]]&lt;br /&gt;
[[Image:Depot accessible.png|thumb|right|Composite image of depot access screen.  Strategically arranged walls and natural obstacles (boulders) force wagons to enter and exit the map immediately to the east of the depot.]]&lt;br /&gt;
&lt;br /&gt;
'''Wagons''' are special creatures used by [[caravan]]s. Both [[Human]]s and [[Dwarf|dwarves]] are meant to send wagons with their caravans, which have a much greater capacity for bringing foreign imports and accepting dwarven exports.  Unfortunately, wagons require paths that are three tiles wide to pass.  If wagons are unable to find an open path to your trade depot (or if you have not built a depot at all), they will bypass your site and you will only be able to trade for what is available on the pack animals. &lt;br /&gt;
&lt;br /&gt;
Wagons '''cannot''' cross [[door]]s (even if the doors span an area ordinarily wide enough for the wagon to pass) or upward or downward [[stair]]s, though wagons can move across downward stairs covered by a [[hatch cover]].  Obstructing [[boulder]]s must be smoothed ( {{K|d}} - {{K|s}} ), and [[tree]]s must be cut down ( {{K|d}} - {{K|t}} ).  [[Shrub]]s do not obstruct wagons, and neither do [[ramp]]s, [[bridge]]s, [[road]]s, or [[floor]] tiles. (However, ramps covered by a [[Hatch cover|hatch]] do obstruct.)  The impassable tiles of [[workshop]]s and other buildings will obstruct, but the passable tiles of those buildings will not.  Any buildings which are normally passable, including [[restraint]]s and [[trap]]s, will not obstruct wagons either, nor will creatures, whether restrained or free.  (Note: traps are no longer passable for wagons as of 0.34.10.  It's not known whether this is a bug or intended.)&lt;br /&gt;
&lt;br /&gt;
To keep trees from growing and blocking a path, you should build roads, bridges, or floor tiles over any [[soil]] tiles that make up part of the path.  Ramps must be used to adjust [[z-level]] elevation.&lt;br /&gt;
&lt;br /&gt;
After a trade depot is built, you can use {{K|D}} to check wagon accessibility. The decisive element is that you see the 'depot accessible' message on the right. Accessibility is calculated from your depot, not the edge of the map. Even though you see a green area around your depot, it may not be accessible. You need to make sure the path extends all the way to some edge of the map. The display is somewhat misleading in that a one tile wide green path is sufficient for the 3 tile wide wagons; the green {{Raw Tile|W|2:2:1}}s represent only the ''center'' of a wagon although the whole 3x3 can fit around it - so a three-tile wide path, which can fit a wagon, will only show up as one-tile wide line of {{Raw Tile|W|2:2:1}}s.  When the route they would take goes over hills (ramps), it's hard to eye whether it is continuous all the way to the edge of the map, so be sure you see the words &amp;quot;depot accessible&amp;quot; on the depot access screen.&lt;br /&gt;
&lt;br /&gt;
As long as you have a three-tile wide path to the depot that reaches ''any'' edge of the map, wagons will be able to reach the depot.  If there is only one path they can take, they will take that path.  You can force them to enter and exit the map in an exact spot -- preferably very near your depot -- by erecting walls or digging channels so that all paths but the one you want them to take are blocked. Note that caravans will always prefer to enter the map at a wagon-accessible point if one exists, so this can also be used for Elven caravans as well.&lt;br /&gt;
&lt;br /&gt;
Note that wagons use different rules for movement on ramps - namely, they are able to ascend a ramp to a raised floor over empty space, but cannot cross the line of ramps while remaining at the same level.  With some careful design it is possible to make bridges that control depot accessibility without actually allowing anything to cross them, or paths that can be traversed only by wagons but not dwarves or ''vice versa''.&lt;br /&gt;
&lt;br /&gt;
==Bugs==&lt;br /&gt;
*It's possible for a dwarf to have a preference for &amp;quot;wagon wood&amp;quot;.{{Bug|3676}}&lt;br /&gt;
&lt;br /&gt;
{{gamedata}}&lt;br /&gt;
{{Creatures}}&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=v0.31:Ettin&amp;diff=137191</id>
		<title>v0.31:Ettin</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=v0.31:Ettin&amp;diff=137191"/>
		<updated>2011-02-28T12:13:38Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CreatureInfo v0.31&lt;br /&gt;
|name=Ettin&lt;br /&gt;
|symbol=E&lt;br /&gt;
|color=6:0:0&lt;br /&gt;
|biome=&lt;br /&gt;
* Any land&lt;br /&gt;
|death=nobutcher&lt;br /&gt;
}}&lt;br /&gt;
{{av}}{{Quality|Fine|05:16, 18 June 2010 (UTC)}}&lt;br /&gt;
&lt;br /&gt;
:''A giant humanoid monster with two heads.''&lt;br /&gt;
'''Ettins''' are similar to the {{l|cyclops}} and the {{l|giant}}, but they have two heads.&lt;br /&gt;
They pose the same threat as the other giant humanoids, as they are also {{l|size|enormous}} and {{l|building destroyer}}s. They are usually found in {{l|cave}}s, so if you {{l|embark}} near one, be careful.&amp;lt;br&amp;gt;&lt;br /&gt;
The heads are known to argue with each other, but that doesn't make the ettin any less {{l|fun|dangerous}}.&amp;lt;br&amp;gt;&lt;br /&gt;
They can survive having one of their heads lopped off, but may die nonetheless due to the heavy bleeding.  Can be easily stopped with weapon trap powered by large serrated discs.&lt;br /&gt;
&lt;br /&gt;
{{gamedata}}&lt;br /&gt;
{{Creatures}}&lt;br /&gt;
{{Category|Humanoids}}&lt;br /&gt;
{{Category|Semi-megabeasts}}&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=v0.31:Ettin&amp;diff=137190</id>
		<title>v0.31:Ettin</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=v0.31:Ettin&amp;diff=137190"/>
		<updated>2011-02-28T12:13:22Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Fixed typo; altered trap comment: a single bronze serrated disc works fine.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CreatureInfo v0.31&lt;br /&gt;
|name=Ettin&lt;br /&gt;
|symbol=E&lt;br /&gt;
|color=6:0:0&lt;br /&gt;
|biome=&lt;br /&gt;
* Any land&lt;br /&gt;
|death=nobutcher&lt;br /&gt;
}}&lt;br /&gt;
{{av}}{{Quality|Fine|05:16, 18 June 2010 (UTC)}}&lt;br /&gt;
&lt;br /&gt;
:''A giant humanoid monster with two heads.''&lt;br /&gt;
'''Ettins''' are similar to the {{l|cyclops}} and the {{l|giant}}, but they have two heads.&lt;br /&gt;
They pose the same threat as the other giant humanoids, as they are also {{l|size|enormous}} and {{l|building destroyer}}s. They are usually found in {{l|cave}}s, so if you {{l|embark}} near one, be careful.&amp;lt;br&amp;gt;&lt;br /&gt;
The heads are known to argue with each other, but that doesn't make the ettin any less {{l|fun|dangerous}}.&amp;lt;br&amp;gt;&lt;br /&gt;
They can survive having one of their heads lopped off, but may die nonetheless due to the heavy bleeding.  Can be easily stopped with weapon trap powered by 3large serrated discs.&lt;br /&gt;
&lt;br /&gt;
{{gamedata}}&lt;br /&gt;
{{Creatures}}&lt;br /&gt;
{{Category|Humanoids}}&lt;br /&gt;
{{Category|Semi-megabeasts}}&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=v0.31:Milkfish&amp;diff=136078</id>
		<title>v0.31:Milkfish</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=v0.31:Milkfish&amp;diff=136078"/>
		<updated>2011-02-16T08:31:18Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Phrasing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quality|Exceptional|08:00, 15 July 2010 (UTC)}}&lt;br /&gt;
{{CreatureInfo v0.31&lt;br /&gt;
|name=Milkfish&lt;br /&gt;
|symbol=α|color=3:0:1&lt;br /&gt;
|biome=&lt;br /&gt;
* {{L|Ocean|Tropical ocean}}&lt;br /&gt;
* Any {{L|tropical}} {{L|river}}&lt;br /&gt;
* Any {{L|tropical}} {{L|lake}}&lt;br /&gt;
|contrib=no&lt;br /&gt;
|heart=1&lt;br /&gt;
|intestine=1&lt;br /&gt;
|liver=1&lt;br /&gt;
|tripe=1&lt;br /&gt;
|sweetbread=1&lt;br /&gt;
|spleen=1&lt;br /&gt;
|kidney=2&lt;br /&gt;
|fat=8&lt;br /&gt;
|meat=8&lt;br /&gt;
|bone=6&lt;br /&gt;
|brain=1&lt;br /&gt;
|skull=1&lt;br /&gt;
|skin=none&lt;br /&gt;
}}&lt;br /&gt;
{{av}}&lt;br /&gt;
&lt;br /&gt;
:''A medium-sized fish found around coasts and islands. It is easy prey for predators. Produces scale when butchered''&lt;br /&gt;
&lt;br /&gt;
'''Milkfish''' are very common, small (about 10 kilo) tropical fish  that produce only little food when {{L|Meat industry|butchered}}. Unlike many other aquatic {{Catlink|Animals|animals}} they produce {{L|bones}} but no {{L|skin}}.&lt;br /&gt;
&lt;br /&gt;
Despite their name, milkfish can not be milked.&lt;br /&gt;
&lt;br /&gt;
{{gamedata}}&lt;br /&gt;
{{Creatures}}&lt;br /&gt;
{{Category|Creatures}}&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=v0.31_Talk:Wood&amp;diff=132870</id>
		<title>v0.31 Talk:Wood</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=v0.31_Talk:Wood&amp;diff=132870"/>
		<updated>2010-12-03T04:29:11Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Nethercaps&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Exotic Woods==&lt;br /&gt;
Given the relative expansion of underground wood-bearing substances, which possess unusual properties or colors, and the utility of some woods for certain products over others (blood thorn and glumprong for ballista bolts, feather-tree for barrels, buckets, sparring weapons, etc.), would it be worth expanding this article to talk about that in more detail? I've also been playing a bit with trading (i.e. you can trade for feather tree wood but not glumprong); trying to see if Dwarf civilizations will trade blood thorn logs or the like, but haven't had any luck. Guess they don't hit those deep down caverns, eh? -- [[User:Ancient History|Ancient History]] 22:38, 22 July 2010 (UTC)&lt;br /&gt;
:They trade tower-cap, don't they? Well, your wagon is usually tower-cap. I'm preety sure it's cause Glumprong and Blood Thorn are [EVIL] woods, and dwarves don't settle in [EVIL] areas. --[[Special:Contributions/174.113.156.80|174.113.156.80]] 16:31, 29 July 2010 (UTC)&lt;br /&gt;
::Blood thorns aren't evil, they're just found only in the lowest cavern level. Presumably, dwarven civilizations only have access to the 1st cavern layer, which is what prevents them from offering anything other than tower-caps and fungiwood. --[[User:Quietust|Quietust]] 19:59, 29 July 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Wood Colors ==&lt;br /&gt;
&lt;br /&gt;
This isn't particularly important but I'm pretty obsessed with making objects of all the different colors.  So when I realized that fungiwood barrels were brown instead of yellow, I looked into how the colors work.  Apparently most items made out of wood preserve the color and the brightness of the wood, but a certain few items preserve the color but always set the brightness to 0.  These are: barrels, doors, cages, bins, floodgates, and hatch covers.  If you build any of those out of fungiwood, they'll be brown.  If you build anything else out of fungiwood, it will be yellow.  Similarly, tower-cap barrels are light gray and not white.&lt;br /&gt;
&lt;br /&gt;
I don't know if this is even worth including, or if it should go in carpentry or what, but I figured I'd mention it somewhere so if anyone else thinks it's important enough to include they can.&lt;br /&gt;
&lt;br /&gt;
Also, bags preserve the brightness of the thread, so it doesn't seem to be related to containers.  --[[Special:Contributions/75.183.164.142|75.183.164.142]] 02:43, 31 July 2010 (UTC)&lt;br /&gt;
:Barrels are just a &amp;quot;division&amp;quot; symbol &amp;quot;÷&amp;quot; with a colored background, and background colors can only be &amp;quot;dark&amp;quot;: black, dark red, dark green, dark blue, purple, teal, brown, and ''light'' gray (dark gray is actually &amp;quot;bright black&amp;quot;). --[[User:Quietust|Quietust]] 02:52, 31 July 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
::I use a graphics set so I wasn't aware that there was any background stuff going on.  I guess that answers my question.  I still wish I could get brightly-colored barrels, though.  --[[Special:Contributions/75.183.164.142|75.183.164.142]] 04:09, 31 July 2010 (UTC)&lt;br /&gt;
: mod colors if you really wanted to.&lt;br /&gt;
&lt;br /&gt;
== Underground Saplings ==&lt;br /&gt;
&amp;quot;Underground areas will only start to sprout saplings once you have hit the caverns.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I've had my last couple of fortresses start growing saplings from the moment I muddied my farming areas, just before I actually built the plots. Is it a bug or not?  I usually irrigate right out of a brook, if it makes a difference.&lt;br /&gt;
&lt;br /&gt;
== Bituminous coal, lignite vs. wood ==&lt;br /&gt;
&amp;quot;Bituminous coal without magma triples the effective output of wood, lignite doubles it.&amp;quot; I havn't played much, but coal and lignite doubles and matches wood output. Am I missing something? [[User:Taerh|Taerh]] 18:15, 6 September 2010 (UTC)&lt;br /&gt;
:One wood log can be burned to produce one unit of charcoal, good for one metalworking job. If you use that unit of charcoal to process bituminous coal, you get 3 units of coke, enough for 3 metalworking jobs (hence tripling the effective output). --[[User:Quietust|Quietust]] 23:06, 6 September 2010 (UTC)&lt;br /&gt;
:according to [[DF2010:Bituminous coal]] you need a coal for the stone coals -- therefore 3-1 =2 (doubling) and lignate matches by the same math. -- which is correct -- this page or that one?&lt;br /&gt;
::You don't need any fuel to make charcoal, you just need a wood log. You DO need a unit of fuel to make coke, but the output is 3 bars of fuel.--[[Special:Contributions/208.81.12.34|208.81.12.34]] 18:56, 16 September 2010 (UTC)&lt;br /&gt;
:::In other words, 1 wood log by itself makes 1 unit of fuel, 1 hunk of lignite plus 1 wood log (burned into charcoal) makes 2 units of fuel, and 1 hunk of bituminous coal plus 1 wood log (burned into charcoal) makes 3 units of fuel. --[[User:Quietust|Quietust]] 19:09, 16 September 2010 (UTC)&lt;br /&gt;
::::That math is off, here's how it works. In the case of wood, 1 wood = 1 charcoal. In the case of Bituminous coal, 1 wood = 1 charcoal = 3 coke; the math in this reaction is 1 - 1 + 3. When using Lignite, it's similar; 1 wood = 1 charcoal = 2 coke; 1 - 1 + 2. So bituminous coal triples the effect of wood, because you end up with 3 fuel rather than 1. Lignite doubles the effect of wood, because you end up with 2 fuel rather than 1.--[[User:Eurytus|Eurytus]] 20:09, 16 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Temperature==&lt;br /&gt;
The article states that all woods are functionally identical except for their densities.  But, that's not true.  Nethercaps have a fixed temperature of 10,000 U.  Worth noting?  Has anyone experimented with Nethercaps versus fire or magma?  --[[User:Oddrune|Oddrune]] 04:29, 3 December 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=v0.31:Ambusher&amp;diff=132649</id>
		<title>v0.31:Ambusher</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=v0.31:Ambusher&amp;diff=132649"/>
		<updated>2010-11-29T22:39:21Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Note hunter v. giant eagles.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quality|Exceptional|10:50, 12 July 2010 (UTC)}}&lt;br /&gt;
{{buggy|bugsection=Bugs}}&lt;br /&gt;
{{Skill&lt;br /&gt;
| color      = 2:0&lt;br /&gt;
| skill      = Ambusher&lt;br /&gt;
| specialty  = Hunter&lt;br /&gt;
| profession = {{L|Ranger}}&lt;br /&gt;
| job name   = Hunting&lt;br /&gt;
| tasks      =&lt;br /&gt;
* Hunt&lt;br /&gt;
| attributes =&lt;br /&gt;
* Focus&lt;br /&gt;
* Spatial Sense&lt;br /&gt;
}}&lt;br /&gt;
{{av}}&lt;br /&gt;
&lt;br /&gt;
{{L|Dwarves}} with the '''hunting''' {{L|labor}} enabled automatically use the '''ambusher''' skill while hunting outside of the fortress, which allows them to sneak up on their prey. The ambusher skill is listed among the 'misc' skills. Dwarves using the ambush skill move more slowly, but, if successful, cannot be seen by enemies. Once close enough, the ambusher skill is no longer relevant, and the hunter will engage in standard {{L|combat}} with their prey using their crossbow.&lt;br /&gt;
&lt;br /&gt;
Since hunting is employed by players with varying success and your military will go after any game that looks at them funny anyway, you might be better off doing the good old 'hunt with your military'. After all, your military can be told to pick a specific target, and, more convenient, to ''stop'', too. One can remove the hunting labor from the hunter to get them to stop.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Caveats==&lt;br /&gt;
A dwarf with the hunting labor enabled will sleep outside and drink water{{verify}}, causing unhappy thoughts{{verify}}. It may thus be necessary to watch the mood of a full-time hunter and take him off the job in time.&lt;br /&gt;
&lt;br /&gt;
Animals will appear randomly on the edge of a map, especially once the map is cleared of all wildlife. This can result in your {{L|hoary marmot|marmot}} hunter suddenly having an unpleasant chitchat with an {{L|elephant}}, {{L|giant eagle}}, or worse.  That said, a seasoned and well-equipped hunter is more than a match for a giant eagle, and can be a good preemptive defense for your above-ground workers.  &lt;br /&gt;
&lt;br /&gt;
Hunters using crossbows must have a {{L|quiver}} to hold their bolts. Due to this change of behavior in version 0.31.x, the standard load for embarking now includes 3 quivers.&lt;br /&gt;
&lt;br /&gt;
==Adventurer mode {{verify}} ==&lt;br /&gt;
In {{L|adventurer mode}}, ambusher skill is gained by moving around while {{key|S}}neaking, during which hostile {{L|creatures}} will not target you. Sneak mode remains active until toggled off, until detected by an enemy, or during sleep and fast travel (so it's impossible to sneak against a random encounter.) At lower skill levels, speed is greatly reduced, but the penalty gradually reduces until negated at Legendary skill, and it's possible to sneak at full movement rate. Chance of detection is also reduced, and a more skilled ambusher can remain in close combat for longer without being detected. The yellow announcement text &amp;quot;You have been spotted!&amp;quot; indicates that sneak mode is no longer active against any hostiles in range.&lt;br /&gt;
&lt;br /&gt;
== Hunting ==&lt;br /&gt;
A hunter picks a mark at random, which he then pursues, ignoring other animals and enemies{{verify}}. Hunters seem to switch marks under certain circumstances. As an ambusher gets closer to his prey, there is a greater and greater chance he or she will be spotted by the animal and stop ambushing.  Higher skill allows dwarves to get closer before being spotted, and also increases the speed at which a dwarf can move while sneaking.&lt;br /&gt;
&lt;br /&gt;
Generally, when the dwarf is within shooting range she will move to engage. From there, the ambusher skill has no effect, and only combat skills are used.&lt;br /&gt;
&lt;br /&gt;
Upon killing the prey, a hunter will usually carry it home to the {{L|butcher's shop}}. A hunter may kill other {{L|creatures}} that are closer to them than the fleeing mark he is intent on catching{{verify}}. They will ignore the accidental carcass and only bring home a carcass they have marked beforehand. This means that sometimes multiple dead critters per hunt will be lying about and start rotting around the map if you do not set the refuse orders to 'gather refuse from outside' ({{L|corpse}}s count as refuse). If you do this and have a good system of {{L|stockpile}}s, available dwarf haulers and a map free of menacing critters (like with calm {{L|surroundings}}), then you should have the outside of your fort just as tidy as the inside, and will be able to salvage the corpses. If you do that on the wrong map, you will see some dwarf carcasses added instead.&lt;br /&gt;
&lt;br /&gt;
A hunter armed with a {{L|crossbow}} will increase his {{L|Marksman|marksdwarf}}, ambusher and {{L|archery}} {{L|skill}}s. &lt;br /&gt;
&lt;br /&gt;
==Postprocessing==&lt;br /&gt;
Caution is advised in the slaughtering process. Hunters will drop carcasses directly into the {{l|butcher's shop|butchery}}, which will make it {{l|clutter}}ed very fast. Animals upon being butchered explode into many many parts, and the clutter will make the {{L|butcher}} work many times slower. {{L|Stockpiles}} and {{L|haulers}} are suggested, or your animal corpses will rot even while in the butchery and you will lose the valuable byproducts: {{L|skin}}, {{L|meat}}, and ({{L|food}}). Bones and skulls can be salvaged from non-sentient skeletons once processed by a butcher. ([http://www.bay12games.com/dwarves/mantisbt/view.php?id=1180 doesn't work?]). It can also happen that your butcher is not fast enough and a hauler takes a corpse from the butchery and puts it on a refuse pile. This shouldn't be a problem as your butcher will pick it up from there.&lt;br /&gt;
&lt;br /&gt;
If you don't have a good stocking and hauling system, some of the food will rot.  Also, the {{L|craftsdwarf}} unfortunate enough to need the bones, hooves, etc, from the rotted critters will have to endure the {{l|miasma}} of rotting corpse.  All these things can place a strain on production speed and safety.&lt;br /&gt;
&lt;br /&gt;
==Dogs==&lt;br /&gt;
You can assign {{L|Dog#Hunting_Dogs|hunting dog}}s to your {{L|hunter|hunter}}s, which can sneak alongside their masters and attack the hunter's prey. You can also assign {{L|Dog#War_Dogs|War dog}}s, which are much stronger and can help take down bigger game, but cannot sneak and may rush into combat early.&lt;br /&gt;
&lt;br /&gt;
== Weapons and Tactics ==&lt;br /&gt;
You should consider training hunters in wrestling in order for them to defend themselves.  Wrestling will help them to break the jaw-grips that the enemy critter places on him, and will help the dwarf wrestle on his own and even place his own jaw grips if both of his hands are incapacitated, and is the only option if a weapon is dropped or stuck in the animal. You should also consider training them in the {{L|Weapon skill|hammerdwarf}} skill, as a crossbow is used with this skill if an animal engages in melee against a marksdwarf. Hunters will fight to the death if engaged, but get a job cancellation if they run out of {{L|bolt}}s.  Without bolts assigned, he must fight with the butt of the crossbow, which functions similarly to a {{L|Dwarven_weapon#War_hammer|hammer}}.&lt;br /&gt;
&lt;br /&gt;
Using your military to hunt can be safer and more efficient than using hunters, particularly if they are agile enough to simply outrun the creatures.&lt;br /&gt;
&lt;br /&gt;
Be warned that hunters will not stop their current hunt if you disable their hunting labor; hence, your dwarf may end up hunting whatever creatures spawn next, with potentially suicidal results.  This may be avoidable by disabling the labor while hunting or returning the kill.&lt;br /&gt;
&lt;br /&gt;
== Free equipment ==&lt;br /&gt;
Any dwarf with the ambusher skill as the highest skill when embarking will get a free set of leather armor (leather armor, leather leggings, leather low or high boots, and leather helm or steel cap); a crossbow (made of copper, bronze, bismuth bronze, iron, or steel); and a quiver with 30-40 steel bolts.  All of these items will be of ordinary {{L|quality|quality}}. Several caveats apply:&lt;br /&gt;
&lt;br /&gt;
*This equipment will only be given if ambusher is the dwarf's highest skill; a Proficient Ambusher/Proficient Cook will have {{L|farmer}} as a profession, and will not receive any equipment.  &lt;br /&gt;
*You can combine the ambusher skill with other {{L|ranger}} skills (except animal caretaker), even ones equal to their ambusher skill, will still receive this equipment. &lt;br /&gt;
*Most military skills (sorry {{l|fighter}} and {{l|biter}}), like macedwarf, can be combined at any level with the ambusher skill and still receive the equipment.  (Separately, dwarfs whose highest skill is a military skill will not influence what equipment is given: speardwarves will arrive at the site carrying nothing, and speardwarf/ambushers will arrive with the crossbow given to all ambushers.  {{L|Armor user|Armor user}} and {{L|shield user|shield user}} have no effect either.)&lt;br /&gt;
&lt;br /&gt;
*You can also get the freebies by giving a social skilled dwarf a point in ambusher.&lt;br /&gt;
&lt;br /&gt;
*Any {{L|immigration|immigrating}} hunters will receive a full set of proper equipment.&lt;br /&gt;
&lt;br /&gt;
==Bugs==&lt;br /&gt;
As of 31.01 there are several severe bugs logged in the bug tracker associated with the hunting labor.&lt;br /&gt;
* Hunters refuse to wear armor [http://www.bay12games.com/dwarves/mantisbt/view.php?id=76] {{verify}}&lt;br /&gt;
* Migrant hunters sometimes arrive with the hunting labor turned off, causing them to drop their equipment at the edge of the map [http://www.bay12games.com/dwarves/mantisbt/view.php?id=110]&lt;br /&gt;
*Weapons of hunters might not be assigned properly&lt;br /&gt;
&lt;br /&gt;
{{Skills}}&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=v0.31_Talk:Alcohol&amp;diff=132029</id>
		<title>v0.31 Talk:Alcohol</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=v0.31_Talk:Alcohol&amp;diff=132029"/>
		<updated>2010-11-19T22:19:33Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Alcohol color.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page could probably be upgraded to [[Dwarf_Fortress_Wiki:Quality|Exceptional Quality]] as soon as someone verifies that the drink values haven't changed.  --[[User:FunkyWaltDogg|FunkyWaltDogg]] 16:12, 12 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== dwarves not drinking ==&lt;br /&gt;
&lt;br /&gt;
Since the dwarves take longer before drinking (and will become drowsy before sleeping, and hungry before eating) many dwarves will have the blue warning arrow saying they are thirsty.  Therefore it's not obvious that your settlement has run out of alcohol and has no viable water source, until people start dying.&lt;br /&gt;
&lt;br /&gt;
:I've had dwarves dying of thirst from simply refusing to drink clean water. If you haven't set up a water source or a well, dwarves seem to take even longer to decide they want a drink. I learnt that at the price of my legendary weaponsmith. --[[User:Libelnon|Libelnon]] 15:30, 14 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== separate pages for different drinks ==&lt;br /&gt;
&lt;br /&gt;
If the drink values are verified, then I think each drink could have its own page. Would this be redundant? [[User:Zander j|Zander j]] 17:13, 30 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:To my knowledge the difference between drinks is largely value, source, and name. That information is best displayed in a table on one page. I don't think a page for each drink would be more constructive. --[[User:Nahno|Nahno]] 21:55, 30 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:They also differ in color, though I think the only way you ever see that is if the alcohol is decanted to glass flasks (vials) by your military and then dropped.  I was pleasantly surprised when I saw that the first time.    --[[User:Oddrune|Oddrune]] 22:19, 19 November 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=v0.31:Weapon&amp;diff=130678</id>
		<title>v0.31:Weapon</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=v0.31:Weapon&amp;diff=130678"/>
		<updated>2010-11-05T06:47:37Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Added that named weapons are in the artifact list.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{quality|Exceptional|08:00, 22 May 2010 (UTC)}}{{av}}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Weapon&amp;quot; can refer to either the manufactured weapons used by dwarves and other creatures for either {{l|combat}} or specific {{L|labor}}s, or natural weapons like fists, horns and {{L|syndrome|breath attacks}} used for creature-specific methods of combat.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Do we really need to use top-level headings? --&amp;gt;&lt;br /&gt;
=Manufactured weapons=&lt;br /&gt;
These weapons are constructed by dwarves or other intelligent races. There are many types of weapons, but not all may be manufactured in {{L|Dwarf fortress mode|Fortress Mode}}. &lt;br /&gt;
&lt;br /&gt;
==Notes about manufactured weapons==&lt;br /&gt;
&lt;br /&gt;
*If you find your dwarves wearing more than one weapon -- or any unwanted {{l|armor}}, for that matter -- one way to get rid of them is to dump the weapon from their {{k|v}}-{{k|i}} inventory screen. This does not always work, as they might re-equip the item. Another option is to remove any weapons and/or shields listed on their military equip screen. This too does not always work. At least &amp;quot;left-handedness&amp;quot; seems to not pose a problem. If you cancel the work by {{k|v}}-{{k|p}} and selecting a job that needs a tool they will sometimes put it back in the pile. Example: Miners use picks, cancle their mining job and they will put the pick away AFTER you ordered it to be dumped. &lt;br /&gt;
*Using weapons is much more effective than unarmed combat -- an untrained swordsdwarf with an {{l|iron}} weapon can defeat a grand master {{l|wrestler}}, provided neither is wearing armor. &lt;br /&gt;
**Larger weapons with more heft tend to do more damage. How damage is calculated is currently not fully understood, and this is an area requiring more research.&lt;br /&gt;
*Weapons and ammunition with the &amp;quot;foreign&amp;quot; attribute (item being rarer than Common in the entity file) must be either imported by either {{L|trade}}rs or {{L|invader}}s, or acquired from {{L|strange mood}}s. &lt;br /&gt;
*Weapons originating from strange moods can be made from almost any material: while it is never normally possible to manufacture a {{L|bone}} spear, for example, a fey {{L|bone carver}} may produce one from a single {{L|rainbow trout}} bone.&lt;br /&gt;
*Training weapons are all wooden, and all made at the {{L|Carpenter's workshop|carpenter's workshop}}. All training weapons can be constructed in dwarf fortress mode.&lt;br /&gt;
*Crossbows can be made of metal, wood, and bone. Metal crossbows are made by a {{L|weaponsmith}} at a {{L|forge}}, while wood and bone crossbows are made by a {{L|bowyer}} at a bowyer's workshop. The material of a crossbow does not affect its firing ability, only its melee damage. A dwarf's marksmanship skill is only affected by the core {{L|item quality|quality}} of the bow. This may be a consideration when deciding which dwarf you want outfitting your marksdwarves: a {{L|experience|legendary}} bowyer is a better choice than a proficient weaponsmith. &lt;br /&gt;
&lt;br /&gt;
*The size for a weapon is its volume in cm&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;.&lt;br /&gt;
*Attacks of type EDGE will either slice or pierce their target, depending on the contact area and penetration depth, while BLUNT attacks tend to damage internal organs without necessarily causing significant damage to outer layers.&lt;br /&gt;
*The contact area represents the area of contact of the weapon, and the penetration determines how deep the attack goes (and is apparently ignored entirely for BLUNT attacks -- indicated by numbers in parentheses). Large contact areas combined with low penetration represent slashing attacks, while small contact areas with high penetration behave as piercing attacks.&lt;br /&gt;
*The velocity seems to adjust the amount of actual force used during the attack (otherwise based on the size of the weapon, the material from which the weapon is made, and the strength of the wielder) - for example, war hammers have a 2x velocity multiplier, presumably to model the fact that the hammer's mass is concentrated at the tip which, when combined with a long handle, permits swinging it harder than a weapon whose mass is evenly distributed (such as a sword).&lt;br /&gt;
&lt;br /&gt;
===Weapons as tools===&lt;br /&gt;
{{l|hunter|Hunters}}, {{l|wood cutter|Woodcutters}} and {{l|miner|Miners}} use weapons for their {{l|labor|work}} and if need be will also {{l|combat|fight}} using them. Hunters seem to be limited to {{l|crossbow|crossbows}} while miners and woodcutters use {{l|pick|picks}} and {{l|battle axe|axes}} respectively.&lt;br /&gt;
&lt;br /&gt;
==Dwarf-manufactured weapons==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;border&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Size&lt;br /&gt;
! Attack&lt;br /&gt;
! {{L|Attack Type}}&lt;br /&gt;
! Contact Area&lt;br /&gt;
! Penetration&lt;br /&gt;
! Velocity&lt;br /&gt;
! Skill Used&lt;br /&gt;
! {{L|Weaponsmith|Metal}}&lt;br /&gt;
! {{L|Bowyer|Wood}}&lt;br /&gt;
! {{L|Bowyer|Bone}}&lt;br /&gt;
! {{L|Stone crafter|Obsidian}}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Battle Axe&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| 800&lt;br /&gt;
| Hack || Edge || 40000 || 6000 || 1.25x&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Axe&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Yes&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| No&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| No&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| No&lt;br /&gt;
|-&lt;br /&gt;
| Flat slap || Blunt || 40000 || (6000) || 1.25x&lt;br /&gt;
|-&lt;br /&gt;
| Pommel strike || Blunt || 100 || (1000) || 1x&lt;br /&gt;
|-&lt;br /&gt;
| Crossbow (Melee)&lt;br /&gt;
| 400&lt;br /&gt;
| Bash || Blunt || 10000 || (4000) || 1.25x&lt;br /&gt;
| Hammer&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| Mace&lt;br /&gt;
| 800&lt;br /&gt;
| Bash || Blunt || 20 || (200) || 2.0x&lt;br /&gt;
| Mace&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| Pick&lt;br /&gt;
| 500&lt;br /&gt;
| Strike || Edge || 100 || 4000 || 2.0x&lt;br /&gt;
| Mining&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Short Sword&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| 300&lt;br /&gt;
| Slash || Edge || 20000 || 4000 || 1.25x&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Sword&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Yes&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| No&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| No&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Yes&lt;br /&gt;
|-&lt;br /&gt;
| Stab || Edge || 50 || 2000 || 1.0x&lt;br /&gt;
|-&lt;br /&gt;
| Flat slap || Blunt || 20000 || (4000) || 1.25x&lt;br /&gt;
|-&lt;br /&gt;
| Pommel strike || Blunt || 100 || (1000) || 1.0x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Spear&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| 400&lt;br /&gt;
| Stab || Edge || 20 || 10000 || 1.0x&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Spear&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Yes&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| No&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| No&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| No&lt;br /&gt;
|-&lt;br /&gt;
| Shaft bash || Blunt || 10000 || (6000) || 1.25x&lt;br /&gt;
|-&lt;br /&gt;
| War Hammer&lt;br /&gt;
| 400&lt;br /&gt;
| Bash || Blunt || 10 || (200) || 2.0x&lt;br /&gt;
| Hammer&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Training Weapons==&lt;br /&gt;
&lt;br /&gt;
All training weapons must be made of {{L|Wood|wood}} at the {{L|Carpenter's workshop|carpenter's workshop}}.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;border&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
! Size&lt;br /&gt;
! Attack&lt;br /&gt;
! {{L|Attack Type}}&lt;br /&gt;
! Contact Area&lt;br /&gt;
! Penetration&lt;br /&gt;
! Velocity&lt;br /&gt;
! Skill Used&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Training Axe&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| 800&lt;br /&gt;
| Hack || Blunt || 30000 || (6000) || 1.25x&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Axe&lt;br /&gt;
|-&lt;br /&gt;
| Flat slap || Blunt || 30000 || (6000) || 1.25x&lt;br /&gt;
|-&lt;br /&gt;
| Pommel strike || Blunt || 100 || (1000) || 1.0x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Training Sword&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| 300&lt;br /&gt;
| Slash || Blunt || 20000 || (4000) || 1.25x&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Sword&lt;br /&gt;
|-&lt;br /&gt;
| Stab || Blunt || 50 || (2000) || 1.0x&lt;br /&gt;
|-&lt;br /&gt;
| Flat slap || Blunt || 20000 || (4000) || 1.25x&lt;br /&gt;
|-&lt;br /&gt;
| Pommel strike || Blunt || 100 || (1000) || 1.0x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Training Spear&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| 400&lt;br /&gt;
| Stab || Blunt || 200 || (10000) || 1.0x&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Spear&lt;br /&gt;
|-&lt;br /&gt;
| Shaft bash || Blunt || 10000 || (6000) || 1.25x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Foreign weapons==&lt;br /&gt;
In fortress mode, foreign weapons can only be constructed by a dwarf experiencing a {{L|Strange mood|strange mood}}, out of any material. {{L|Elf|Elves}} construct these out of wood, while other races construct them out of metal. Many dwarf-made weapons can be made by foreign civilizations as well, the ''Used by'' column is in no way all the weapons that race can make.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;border&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
! Size&lt;br /&gt;
! Attack&lt;br /&gt;
! {{L|Attack Type}}&lt;br /&gt;
! Contact Area&lt;br /&gt;
! Penetration&lt;br /&gt;
! Velocity&lt;br /&gt;
! Skill Used&lt;br /&gt;
! Used by&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| 2H Sword&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| 900&lt;br /&gt;
| Slash || Edge || 100000 || 8000 || 1.25x&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Sword&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| {{L|Goblin}}, {{L|Human}}&lt;br /&gt;
|-&lt;br /&gt;
| Stab || Edge || 50 || 4000 || 1.0x&lt;br /&gt;
|-&lt;br /&gt;
| Flat slap || Blunt || 100000 || (8000) || 1.25x&lt;br /&gt;
|-&lt;br /&gt;
| Pommel strike || Blunt || 100 || (1000) || 1.0x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Blowgun (Melee)&lt;br /&gt;
| 150&lt;br /&gt;
| Bash || Blunt || 10000 || (4000) || 1.25x&lt;br /&gt;
| Sword&lt;br /&gt;
| Subterranean animal peoples&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Bow (Melee)&lt;br /&gt;
| 300&lt;br /&gt;
| Bash || Blunt || 10000 || (4000) || 1.25x&lt;br /&gt;
| Sword&lt;br /&gt;
| {{L|Elf}}, Goblin, Human, {{L|Kobold}}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Flail&lt;br /&gt;
| 500&lt;br /&gt;
| Bash || Blunt || 200 || (4000) || 2.5x&lt;br /&gt;
| Mace&lt;br /&gt;
| Goblin, Human&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Great Axe&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| 1300&lt;br /&gt;
| Hack || Edge || 60000 || 8000 || 1.25x&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Axe&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Goblin, Human&lt;br /&gt;
|-&lt;br /&gt;
| Flat slap || Blunt || 60000 || (8000) || 1.25x&lt;br /&gt;
|-&lt;br /&gt;
| Pommel strike || Blunt || 100 || (1000) || 1.0x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Halberd&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| 1200&lt;br /&gt;
| Slash || Edge || 20000 || 8000 || 1.25x&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Axe&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Goblin, Human&lt;br /&gt;
|-&lt;br /&gt;
| Stab || Edge || 50 || 2000 || 1.0x&lt;br /&gt;
|-&lt;br /&gt;
| Shaft bash || Blunt || 20000 || (6000) || 1.25x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Dagger (Large)&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| 200&lt;br /&gt;
| Slash || Edge || 1000 || 800 || 1.25x&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Dagger&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Goblin, Kobold&lt;br /&gt;
|-&lt;br /&gt;
| Stab || Edge || 5 || 1000 || 1.0x&lt;br /&gt;
|-&lt;br /&gt;
| Pommel strike || Blunt || 20 || (600) || 1.0x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Long Sword&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| 700&lt;br /&gt;
| Slash || Edge || 60000 || 6000 || 1.25x&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Sword&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Elf, Goblin, Human&lt;br /&gt;
|-&lt;br /&gt;
| Stab || Edge || 50 || 3000 || 1.0x&lt;br /&gt;
|-&lt;br /&gt;
| Flat slap || Blunt || 60000 || (6000) || 1.25x&lt;br /&gt;
|-&lt;br /&gt;
| Pommel strike || Blunt || 100 || (1000) || 1.0x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Maul&lt;br /&gt;
| 1300&lt;br /&gt;
| Bash || Blunt || 100 || (6000) || 2.0x&lt;br /&gt;
| Hammer&lt;br /&gt;
| Goblin, Human&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Morningstar&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| 500&lt;br /&gt;
| Bash || Edge || 10 || 500 || 2.0x&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Mace&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Goblin, Human&lt;br /&gt;
|-&lt;br /&gt;
| Pommel strike || Blunt || 50 || (1000) || 1.0x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Pike&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| 800&lt;br /&gt;
| Stab || Edge || 20 || 12000 || 1.0x&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Pike&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Goblin, Human&lt;br /&gt;
|-&lt;br /&gt;
| Shaft bash || Blunt || 10000 || (6000) || 1.25x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Scimitar&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| 300&lt;br /&gt;
| Slash || Edge || 20000 || 4000 || 1.25x&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Sword&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Goblin, Human&lt;br /&gt;
|-&lt;br /&gt;
| Stab || Edge || 50 || 2000 || 1.0x&lt;br /&gt;
|-&lt;br /&gt;
| Flat slap || Blunt || 20000 || (4000) || 1.25x&lt;br /&gt;
|-&lt;br /&gt;
| Pommel strike || Blunt || 50 || (1000) || 1.0x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Scourge&lt;br /&gt;
| 300&lt;br /&gt;
| Lash || Edge || 10 || 50 || 2.0x&lt;br /&gt;
| Whip&lt;br /&gt;
| Goblin&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Whip&lt;br /&gt;
| 100&lt;br /&gt;
| Lash || Blunt || 1 || (10) || 5.0x&lt;br /&gt;
| Whip&lt;br /&gt;
| Goblin, Human&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Arena Testing==&lt;br /&gt;
&lt;br /&gt;
Testing of weapons (15 dwarfs vs 15 dwarfs combats) shows that, in v0.31.12, the best dwarven-made weapon against humanoids is the {{L|silver}} war hammer.&lt;br /&gt;
Even in 15x(steel armor+silver war hammer) versus 15x(adamantine armor+adamantine battle axe) matches, hammerdwarves won with less than 50% casualties (mostly one-strike kills). However, when the dwarves in question were without armor or only wearing leather/cloth, the result was inverted - axedwarves won with less than 50% casualties. In battles against megabeasts, 6 silver hammerdwarves were barely able to scratch a bronze collossus (attacks was glancing away) due to bronze being a better &amp;quot;weapon&amp;quot; material.&lt;br /&gt;
&lt;br /&gt;
This is because silver has the highest solid density of all materials that can regularly be made into weapons by dwarves.  Tests show that indeed {{L|gold}} and {{L|platinum}} (increasingly dense) do increasing amounts of damage, and that war hammers remain the tool of choice, however they can only be produced by a moody dwarf (and a very lucky one at that).&lt;br /&gt;
&lt;br /&gt;
==Ammunition==&lt;br /&gt;
&lt;br /&gt;
Ammunition is fired from ranged weapons like crossbows and blowguns, and is stored in ammunition {{L|stockpile}}s, sometimes in quivers. Ammunition may also refer to the {{L|stone}}s and {{L|ballista}} arrows fired from siege engines: For more information about these weapons, see the {{L|siege engine}} article.&lt;br /&gt;
&lt;br /&gt;
===Notes about ammunition===&lt;br /&gt;
&lt;br /&gt;
*Ammunition for foreign weapons like bows and blowguns is also considered foreign and cannot be manufactured in the fortress. &lt;br /&gt;
&lt;br /&gt;
*All ammunition has the &amp;quot;EDGE&amp;quot; attack type.&lt;br /&gt;
&lt;br /&gt;
===Ammunition table===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;border&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
! Size&lt;br /&gt;
! Contact Area&lt;br /&gt;
! Penetration&lt;br /&gt;
! Skill Used&lt;br /&gt;
! Craftable&lt;br /&gt;
! Used by&lt;br /&gt;
|-&lt;br /&gt;
| Bolt (Crossbow)&lt;br /&gt;
| 150&lt;br /&gt;
| 2&lt;br /&gt;
| 2000&lt;br /&gt;
| Crossbowman&lt;br /&gt;
| Yes ({{L|Weaponsmith|metal}}, {{L|Wood crafter|wood}}, {{L|Bone carver|bone}})&lt;br /&gt;
| {{L|Dwarf}}, {{L|Goblin}}, {{L|Human}}&lt;br /&gt;
|-&lt;br /&gt;
| Arrow (Bow)&lt;br /&gt;
| 150&lt;br /&gt;
| 2&lt;br /&gt;
| 2000&lt;br /&gt;
| Bowman&lt;br /&gt;
| No&lt;br /&gt;
| {{L|Elf}}, {{L|Goblin}}, {{L|Human}}, {{L|Kobold}}&lt;br /&gt;
|-&lt;br /&gt;
| Blowdart (Blowgun)&lt;br /&gt;
| 20&lt;br /&gt;
| 1&lt;br /&gt;
| 50&lt;br /&gt;
| Blowgunner&lt;br /&gt;
| No&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Weapon-Dwarf Relationships==&lt;br /&gt;
Dwarves can become attached to a weapon, even a low quality weapon, which can make it difficult or impossible to get them to upgrade later.  &lt;br /&gt;
&lt;br /&gt;
In addition, the game tracks kills not only by entity but also by weapon.  A weapon that has racked up enough kills might be named by its wielder.  When this happens the game will pause and bring up a dialog box, similar to discovering a new cavern.  Once named, the weapon will appear in the artifact list, albeit in blue.  &lt;br /&gt;
&lt;br /&gt;
=Natural weapons=&lt;br /&gt;
&lt;br /&gt;
Natural weapons are incredibly varied, but may be divided into a few basic types. Every creature in the game has natural weapons of one sort or another. (Even if one mods the attacks out, the creature will '''push''' as an attack.) A short description of natural weapons and damage considerations follows.&lt;br /&gt;
&lt;br /&gt;
==Types of natural weapons==&lt;br /&gt;
&lt;br /&gt;
===Striking natural weapons===&lt;br /&gt;
Every creature has basic natural weapons, most commonly biting and kicking. Damage done by these weapons depends greatly on the respective size of the combatants and the strength and striking/kicking/biting skill of the attacker.&lt;br /&gt;
&lt;br /&gt;
Natural weapons in this category can include but are not limited to punching with the '''fists''', biting with the '''teeth''', goring with the '''horns''', scratching with the '''nails''', and '''kicking'''.&lt;br /&gt;
&lt;br /&gt;
===Other natural weapons===&lt;br /&gt;
The various {{L|syndrome}} delivery methods fall under this category, including breath weapons, poisonous blood, area dusting, venomous bites, and so on. With the exception of some breath weapons, these attacks do not rely on size for damage calculation. For more information, see the {{L|syndrome}} page. For specific information on breath weapons, see the {{L|Syndrome#Breath_attacks|breath attacks}} section of the syndrome page.&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=v0.31:Weapon&amp;diff=130677</id>
		<title>v0.31:Weapon</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=v0.31:Weapon&amp;diff=130677"/>
		<updated>2010-11-05T06:11:10Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Adding information about dwarves' relations to their weapons.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{quality|Exceptional|08:00, 22 May 2010 (UTC)}}{{av}}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Weapon&amp;quot; can refer to either the manufactured weapons used by dwarves and other creatures for either {{l|combat}} or specific {{L|labor}}s, or natural weapons like fists, horns and {{L|syndrome|breath attacks}} used for creature-specific methods of combat.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Do we really need to use top-level headings? --&amp;gt;&lt;br /&gt;
=Manufactured weapons=&lt;br /&gt;
These weapons are constructed by dwarves or other intelligent races. There are many types of weapons, but not all may be manufactured in {{L|Dwarf fortress mode|Fortress Mode}}. &lt;br /&gt;
&lt;br /&gt;
==Notes about manufactured weapons==&lt;br /&gt;
&lt;br /&gt;
*If you find your dwarves wearing more than one weapon -- or any unwanted {{l|armor}}, for that matter -- one way to get rid of them is to dump the weapon from their {{k|v}}-{{k|i}} inventory screen. This does not always work, as they might re-equip the item. Another option is to remove any weapons and/or shields listed on their military equip screen. This too does not always work. At least &amp;quot;left-handedness&amp;quot; seems to not pose a problem. If you cancel the work by {{k|v}}-{{k|p}} and selecting a job that needs a tool they will sometimes put it back in the pile. Example: Miners use picks, cancle their mining job and they will put the pick away AFTER you ordered it to be dumped. &lt;br /&gt;
*Using weapons is much more effective than unarmed combat -- an untrained swordsdwarf with an {{l|iron}} weapon can defeat a grand master {{l|wrestler}}, provided neither is wearing armor. &lt;br /&gt;
**Larger weapons with more heft tend to do more damage. How damage is calculated is currently not fully understood, and this is an area requiring more research.&lt;br /&gt;
*Weapons and ammunition with the &amp;quot;foreign&amp;quot; attribute (item being rarer than Common in the entity file) must be either imported by either {{L|trade}}rs or {{L|invader}}s, or acquired from {{L|strange mood}}s. &lt;br /&gt;
*Weapons originating from strange moods can be made from almost any material: while it is never normally possible to manufacture a {{L|bone}} spear, for example, a fey {{L|bone carver}} may produce one from a single {{L|rainbow trout}} bone.&lt;br /&gt;
*Training weapons are all wooden, and all made at the {{L|Carpenter's workshop|carpenter's workshop}}. All training weapons can be constructed in dwarf fortress mode.&lt;br /&gt;
*Crossbows can be made of metal, wood, and bone. Metal crossbows are made by a {{L|weaponsmith}} at a {{L|forge}}, while wood and bone crossbows are made by a {{L|bowyer}} at a bowyer's workshop. The material of a crossbow does not affect its firing ability, only its melee damage. A dwarf's marksmanship skill is only affected by the core {{L|item quality|quality}} of the bow. This may be a consideration when deciding which dwarf you want outfitting your marksdwarves: a {{L|experience|legendary}} bowyer is a better choice than a proficient weaponsmith. &lt;br /&gt;
&lt;br /&gt;
*The size for a weapon is its volume in cm&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;.&lt;br /&gt;
*Attacks of type EDGE will either slice or pierce their target, depending on the contact area and penetration depth, while BLUNT attacks tend to damage internal organs without necessarily causing significant damage to outer layers.&lt;br /&gt;
*The contact area represents the area of contact of the weapon, and the penetration determines how deep the attack goes (and is apparently ignored entirely for BLUNT attacks -- indicated by numbers in parentheses). Large contact areas combined with low penetration represent slashing attacks, while small contact areas with high penetration behave as piercing attacks.&lt;br /&gt;
*The velocity seems to adjust the amount of actual force used during the attack (otherwise based on the size of the weapon, the material from which the weapon is made, and the strength of the wielder) - for example, war hammers have a 2x velocity multiplier, presumably to model the fact that the hammer's mass is concentrated at the tip which, when combined with a long handle, permits swinging it harder than a weapon whose mass is evenly distributed (such as a sword).&lt;br /&gt;
&lt;br /&gt;
===Weapons as tools===&lt;br /&gt;
{{l|hunter|Hunters}}, {{l|wood cutter|Woodcutters}} and {{l|miner|Miners}} use weapons for their {{l|labor|work}} and if need be will also {{l|combat|fight}} using them. Hunters seem to be limited to {{l|crossbow|crossbows}} while miners and woodcutters use {{l|pick|picks}} and {{l|battle axe|axes}} respectively.&lt;br /&gt;
&lt;br /&gt;
==Dwarf-manufactured weapons==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;border&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Size&lt;br /&gt;
! Attack&lt;br /&gt;
! {{L|Attack Type}}&lt;br /&gt;
! Contact Area&lt;br /&gt;
! Penetration&lt;br /&gt;
! Velocity&lt;br /&gt;
! Skill Used&lt;br /&gt;
! {{L|Weaponsmith|Metal}}&lt;br /&gt;
! {{L|Bowyer|Wood}}&lt;br /&gt;
! {{L|Bowyer|Bone}}&lt;br /&gt;
! {{L|Stone crafter|Obsidian}}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Battle Axe&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| 800&lt;br /&gt;
| Hack || Edge || 40000 || 6000 || 1.25x&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Axe&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Yes&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| No&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| No&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| No&lt;br /&gt;
|-&lt;br /&gt;
| Flat slap || Blunt || 40000 || (6000) || 1.25x&lt;br /&gt;
|-&lt;br /&gt;
| Pommel strike || Blunt || 100 || (1000) || 1x&lt;br /&gt;
|-&lt;br /&gt;
| Crossbow (Melee)&lt;br /&gt;
| 400&lt;br /&gt;
| Bash || Blunt || 10000 || (4000) || 1.25x&lt;br /&gt;
| Hammer&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| Mace&lt;br /&gt;
| 800&lt;br /&gt;
| Bash || Blunt || 20 || (200) || 2.0x&lt;br /&gt;
| Mace&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| Pick&lt;br /&gt;
| 500&lt;br /&gt;
| Strike || Edge || 100 || 4000 || 2.0x&lt;br /&gt;
| Mining&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Short Sword&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| 300&lt;br /&gt;
| Slash || Edge || 20000 || 4000 || 1.25x&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Sword&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Yes&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| No&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| No&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Yes&lt;br /&gt;
|-&lt;br /&gt;
| Stab || Edge || 50 || 2000 || 1.0x&lt;br /&gt;
|-&lt;br /&gt;
| Flat slap || Blunt || 20000 || (4000) || 1.25x&lt;br /&gt;
|-&lt;br /&gt;
| Pommel strike || Blunt || 100 || (1000) || 1.0x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Spear&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| 400&lt;br /&gt;
| Stab || Edge || 20 || 10000 || 1.0x&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Spear&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Yes&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| No&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| No&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| No&lt;br /&gt;
|-&lt;br /&gt;
| Shaft bash || Blunt || 10000 || (6000) || 1.25x&lt;br /&gt;
|-&lt;br /&gt;
| War Hammer&lt;br /&gt;
| 400&lt;br /&gt;
| Bash || Blunt || 10 || (200) || 2.0x&lt;br /&gt;
| Hammer&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Training Weapons==&lt;br /&gt;
&lt;br /&gt;
All training weapons must be made of {{L|Wood|wood}} at the {{L|Carpenter's workshop|carpenter's workshop}}.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;border&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
! Size&lt;br /&gt;
! Attack&lt;br /&gt;
! {{L|Attack Type}}&lt;br /&gt;
! Contact Area&lt;br /&gt;
! Penetration&lt;br /&gt;
! Velocity&lt;br /&gt;
! Skill Used&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Training Axe&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| 800&lt;br /&gt;
| Hack || Blunt || 30000 || (6000) || 1.25x&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Axe&lt;br /&gt;
|-&lt;br /&gt;
| Flat slap || Blunt || 30000 || (6000) || 1.25x&lt;br /&gt;
|-&lt;br /&gt;
| Pommel strike || Blunt || 100 || (1000) || 1.0x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Training Sword&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| 300&lt;br /&gt;
| Slash || Blunt || 20000 || (4000) || 1.25x&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Sword&lt;br /&gt;
|-&lt;br /&gt;
| Stab || Blunt || 50 || (2000) || 1.0x&lt;br /&gt;
|-&lt;br /&gt;
| Flat slap || Blunt || 20000 || (4000) || 1.25x&lt;br /&gt;
|-&lt;br /&gt;
| Pommel strike || Blunt || 100 || (1000) || 1.0x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Training Spear&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| 400&lt;br /&gt;
| Stab || Blunt || 200 || (10000) || 1.0x&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Spear&lt;br /&gt;
|-&lt;br /&gt;
| Shaft bash || Blunt || 10000 || (6000) || 1.25x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Foreign weapons==&lt;br /&gt;
In fortress mode, foreign weapons can only be constructed by a dwarf experiencing a {{L|Strange mood|strange mood}}, out of any material. {{L|Elf|Elves}} construct these out of wood, while other races construct them out of metal. Many dwarf-made weapons can be made by foreign civilizations as well, the ''Used by'' column is in no way all the weapons that race can make.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;border&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
! Size&lt;br /&gt;
! Attack&lt;br /&gt;
! {{L|Attack Type}}&lt;br /&gt;
! Contact Area&lt;br /&gt;
! Penetration&lt;br /&gt;
! Velocity&lt;br /&gt;
! Skill Used&lt;br /&gt;
! Used by&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| 2H Sword&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| 900&lt;br /&gt;
| Slash || Edge || 100000 || 8000 || 1.25x&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Sword&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| {{L|Goblin}}, {{L|Human}}&lt;br /&gt;
|-&lt;br /&gt;
| Stab || Edge || 50 || 4000 || 1.0x&lt;br /&gt;
|-&lt;br /&gt;
| Flat slap || Blunt || 100000 || (8000) || 1.25x&lt;br /&gt;
|-&lt;br /&gt;
| Pommel strike || Blunt || 100 || (1000) || 1.0x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Blowgun (Melee)&lt;br /&gt;
| 150&lt;br /&gt;
| Bash || Blunt || 10000 || (4000) || 1.25x&lt;br /&gt;
| Sword&lt;br /&gt;
| Subterranean animal peoples&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Bow (Melee)&lt;br /&gt;
| 300&lt;br /&gt;
| Bash || Blunt || 10000 || (4000) || 1.25x&lt;br /&gt;
| Sword&lt;br /&gt;
| {{L|Elf}}, Goblin, Human, {{L|Kobold}}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Flail&lt;br /&gt;
| 500&lt;br /&gt;
| Bash || Blunt || 200 || (4000) || 2.5x&lt;br /&gt;
| Mace&lt;br /&gt;
| Goblin, Human&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Great Axe&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| 1300&lt;br /&gt;
| Hack || Edge || 60000 || 8000 || 1.25x&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Axe&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Goblin, Human&lt;br /&gt;
|-&lt;br /&gt;
| Flat slap || Blunt || 60000 || (8000) || 1.25x&lt;br /&gt;
|-&lt;br /&gt;
| Pommel strike || Blunt || 100 || (1000) || 1.0x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Halberd&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| 1200&lt;br /&gt;
| Slash || Edge || 20000 || 8000 || 1.25x&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Axe&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Goblin, Human&lt;br /&gt;
|-&lt;br /&gt;
| Stab || Edge || 50 || 2000 || 1.0x&lt;br /&gt;
|-&lt;br /&gt;
| Shaft bash || Blunt || 20000 || (6000) || 1.25x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Dagger (Large)&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| 200&lt;br /&gt;
| Slash || Edge || 1000 || 800 || 1.25x&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Dagger&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| Goblin, Kobold&lt;br /&gt;
|-&lt;br /&gt;
| Stab || Edge || 5 || 1000 || 1.0x&lt;br /&gt;
|-&lt;br /&gt;
| Pommel strike || Blunt || 20 || (600) || 1.0x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Long Sword&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| 700&lt;br /&gt;
| Slash || Edge || 60000 || 6000 || 1.25x&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Sword&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Elf, Goblin, Human&lt;br /&gt;
|-&lt;br /&gt;
| Stab || Edge || 50 || 3000 || 1.0x&lt;br /&gt;
|-&lt;br /&gt;
| Flat slap || Blunt || 60000 || (6000) || 1.25x&lt;br /&gt;
|-&lt;br /&gt;
| Pommel strike || Blunt || 100 || (1000) || 1.0x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Maul&lt;br /&gt;
| 1300&lt;br /&gt;
| Bash || Blunt || 100 || (6000) || 2.0x&lt;br /&gt;
| Hammer&lt;br /&gt;
| Goblin, Human&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Morningstar&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| 500&lt;br /&gt;
| Bash || Edge || 10 || 500 || 2.0x&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Mace&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Goblin, Human&lt;br /&gt;
|-&lt;br /&gt;
| Pommel strike || Blunt || 50 || (1000) || 1.0x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Pike&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| 800&lt;br /&gt;
| Stab || Edge || 20 || 12000 || 1.0x&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Pike&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| Goblin, Human&lt;br /&gt;
|-&lt;br /&gt;
| Shaft bash || Blunt || 10000 || (6000) || 1.25x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Scimitar&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| 300&lt;br /&gt;
| Slash || Edge || 20000 || 4000 || 1.25x&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Sword&lt;br /&gt;
|rowspan=&amp;quot;4&amp;quot;| Goblin, Human&lt;br /&gt;
|-&lt;br /&gt;
| Stab || Edge || 50 || 2000 || 1.0x&lt;br /&gt;
|-&lt;br /&gt;
| Flat slap || Blunt || 20000 || (4000) || 1.25x&lt;br /&gt;
|-&lt;br /&gt;
| Pommel strike || Blunt || 50 || (1000) || 1.0x&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Scourge&lt;br /&gt;
| 300&lt;br /&gt;
| Lash || Edge || 10 || 50 || 2.0x&lt;br /&gt;
| Whip&lt;br /&gt;
| Goblin&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Whip&lt;br /&gt;
| 100&lt;br /&gt;
| Lash || Blunt || 1 || (10) || 5.0x&lt;br /&gt;
| Whip&lt;br /&gt;
| Goblin, Human&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Arena Testing==&lt;br /&gt;
&lt;br /&gt;
Testing of weapons (15 dwarfs vs 15 dwarfs combats) shows that, in v0.31.12, the best dwarven-made weapon against humanoids is the {{L|silver}} war hammer.&lt;br /&gt;
Even in 15x(steel armor+silver war hammer) versus 15x(adamantine armor+adamantine battle axe) matches, hammerdwarves won with less than 50% casualties (mostly one-strike kills). However, when the dwarves in question were without armor or only wearing leather/cloth, the result was inverted - axedwarves won with less than 50% casualties. In battles against megabeasts, 6 silver hammerdwarves were barely able to scratch a bronze collossus (attacks was glancing away) due to bronze being a better &amp;quot;weapon&amp;quot; material.&lt;br /&gt;
&lt;br /&gt;
This is because silver has the highest solid density of all materials that can regularly be made into weapons by dwarves.  Tests show that indeed {{L|gold}} and {{L|platinum}} (increasingly dense) do increasing amounts of damage, and that war hammers remain the tool of choice, however they can only be produced by a moody dwarf (and a very lucky one at that).&lt;br /&gt;
&lt;br /&gt;
==Ammunition==&lt;br /&gt;
&lt;br /&gt;
Ammunition is fired from ranged weapons like crossbows and blowguns, and is stored in ammunition {{L|stockpile}}s, sometimes in quivers. Ammunition may also refer to the {{L|stone}}s and {{L|ballista}} arrows fired from siege engines: For more information about these weapons, see the {{L|siege engine}} article.&lt;br /&gt;
&lt;br /&gt;
===Notes about ammunition===&lt;br /&gt;
&lt;br /&gt;
*Ammunition for foreign weapons like bows and blowguns is also considered foreign and cannot be manufactured in the fortress. &lt;br /&gt;
&lt;br /&gt;
*All ammunition has the &amp;quot;EDGE&amp;quot; attack type.&lt;br /&gt;
&lt;br /&gt;
===Ammunition table===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;border&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
! Size&lt;br /&gt;
! Contact Area&lt;br /&gt;
! Penetration&lt;br /&gt;
! Skill Used&lt;br /&gt;
! Craftable&lt;br /&gt;
! Used by&lt;br /&gt;
|-&lt;br /&gt;
| Bolt (Crossbow)&lt;br /&gt;
| 150&lt;br /&gt;
| 2&lt;br /&gt;
| 2000&lt;br /&gt;
| Crossbowman&lt;br /&gt;
| Yes ({{L|Weaponsmith|metal}}, {{L|Wood crafter|wood}}, {{L|Bone carver|bone}})&lt;br /&gt;
| {{L|Dwarf}}, {{L|Goblin}}, {{L|Human}}&lt;br /&gt;
|-&lt;br /&gt;
| Arrow (Bow)&lt;br /&gt;
| 150&lt;br /&gt;
| 2&lt;br /&gt;
| 2000&lt;br /&gt;
| Bowman&lt;br /&gt;
| No&lt;br /&gt;
| {{L|Elf}}, {{L|Goblin}}, {{L|Human}}, {{L|Kobold}}&lt;br /&gt;
|-&lt;br /&gt;
| Blowdart (Blowgun)&lt;br /&gt;
| 20&lt;br /&gt;
| 1&lt;br /&gt;
| 50&lt;br /&gt;
| Blowgunner&lt;br /&gt;
| No&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Weapon-Dwarf Relationships==&lt;br /&gt;
Dwarves can become attached to a weapon, even a low quality weapon, which can make it difficult or impossible to get them to upgrade later.  &lt;br /&gt;
&lt;br /&gt;
In addition, the game tracks kills not only by entity but also by weapon.  A weapon that has racked up enough kills might be named by its wielder.  When this happens the game will pause and bring up a dialog box, similar to discovering a new cavern.  &lt;br /&gt;
&lt;br /&gt;
=Natural weapons=&lt;br /&gt;
&lt;br /&gt;
Natural weapons are incredibly varied, but may be divided into a few basic types. Every creature in the game has natural weapons of one sort or another. (Even if one mods the attacks out, the creature will '''push''' as an attack.) A short description of natural weapons and damage considerations follows.&lt;br /&gt;
&lt;br /&gt;
==Types of natural weapons==&lt;br /&gt;
&lt;br /&gt;
===Striking natural weapons===&lt;br /&gt;
Every creature has basic natural weapons, most commonly biting and kicking. Damage done by these weapons depends greatly on the respective size of the combatants and the strength and striking/kicking/biting skill of the attacker.&lt;br /&gt;
&lt;br /&gt;
Natural weapons in this category can include but are not limited to punching with the '''fists''', biting with the '''teeth''', goring with the '''horns''', scratching with the '''nails''', and '''kicking'''.&lt;br /&gt;
&lt;br /&gt;
===Other natural weapons===&lt;br /&gt;
The various {{L|syndrome}} delivery methods fall under this category, including breath weapons, poisonous blood, area dusting, venomous bites, and so on. With the exception of some breath weapons, these attacks do not rely on size for damage calculation. For more information, see the {{L|syndrome}} page. For specific information on breath weapons, see the {{L|Syndrome#Breath_attacks|breath attacks}} section of the syndrome page.&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=v0.31:Creature&amp;diff=129922</id>
		<title>v0.31:Creature</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=v0.31:Creature&amp;diff=129922"/>
		<updated>2010-10-20T20:23:51Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Spelling.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{quality|Masterwork|08:00, 22 May 2010 (UTC)}}{{AV}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Dwarf Fortress, '''creatures''' are defined as any (for the sake of this article, non-{{L|vermin}}) beings you can interact with. They come in all shapes and sizes, and range from the civilized races like {{L|dwarf|dwarves}} to evil monsters like {{L|giant cave spider|giant cave spiders}}. Various creatures will interact with your fortress in many different ways.&lt;br /&gt;
&lt;br /&gt;
See also: {{L|Animals}}&lt;br /&gt;
&lt;br /&gt;
The following creatures have not yet been added to the tables below. When adding one, be sure to add it to '''all''' of the biomes in which it occurs - if a biome isn't listed, add it.&lt;br /&gt;
&lt;br /&gt;
* {{L|harpy}}&lt;br /&gt;
* {{L|hippo}}&lt;br /&gt;
* {{L|iron man}}&lt;br /&gt;
* {{L|jaguar}}&lt;br /&gt;
* {{L|large rat}}&lt;br /&gt;
* {{L|leopard}}&lt;br /&gt;
* {{L|lion}}&lt;br /&gt;
* {{L|longnose gar}}&lt;br /&gt;
* {{L|mandrill}}&lt;br /&gt;
* {{L|manera}}&lt;br /&gt;
* {{L|marlin}}&lt;br /&gt;
* {{L|merperson}}&lt;br /&gt;
* {{L|molemarian}}&lt;br /&gt;
* {{L|mud man}}&lt;br /&gt;
* {{L|naked mole dog}}&lt;br /&gt;
* {{L|ogre}}&lt;br /&gt;
* {{L|one-humped camel}}&lt;br /&gt;
* {{L|orangutan}}&lt;br /&gt;
* {{L|pike}}&lt;br /&gt;
* {{L|pileated gibbon}}&lt;br /&gt;
* {{L|plump helmet man}}&lt;br /&gt;
* {{L|raccoon}}&lt;br /&gt;
* {{L|rhesus macaque}}&lt;br /&gt;
* {{L|saltwater crocodile}}&lt;br /&gt;
* {{L|satyr}}&lt;br /&gt;
* {{L|sea monster}}&lt;br /&gt;
* {{L|sea serpent}}&lt;br /&gt;
* {{L|siamang}}&lt;br /&gt;
* {{L|silvery gibbon}}&lt;br /&gt;
* {{L|tiger}}&lt;br /&gt;
* {{L|tigerfish}}&lt;br /&gt;
* {{L|tigerman}}&lt;br /&gt;
* {{L|two-humped camel}}&lt;br /&gt;
* {{L|vulture}}&lt;br /&gt;
* {{L|warthog}}&lt;br /&gt;
* {{L|white-browed gibbon}}&lt;br /&gt;
* {{L|white-handed gibbon}}&lt;br /&gt;
&lt;br /&gt;
==Reading the Table==&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
|}&lt;br /&gt;
The above columns indicate, in order:&lt;br /&gt;
&lt;br /&gt;
'''Symbol:''' The symbol assigned to the creature, how you will see it without a graphic set.&lt;br /&gt;
&lt;br /&gt;
'''Name:''' The name of the creature as it shows up ingame.&lt;br /&gt;
&lt;br /&gt;
'''Hostile:''' If &amp;quot;Yes&amp;quot; then the creature will attack on sight, if &amp;quot;No&amp;quot; then the creature is either neutral or friendly. {{L|Undead}} creatures are always hostile.&lt;br /&gt;
&lt;br /&gt;
'''Food Source:''' If &amp;quot;Yes&amp;quot; then the creature can be butchered into edible substance that your dwarves will feed on.&lt;br /&gt;
&lt;br /&gt;
'''Adult Body Size:''' The size of the creature when an adult. This can be anywhere from 5,000 ({{L|stingray}}, {{L|cat}}) to 25,000,000 ({{L|dragon}}). Equals more or less the creature's weight in grams. These sizes do not correspond to the sizes which trigger {{L|pressure plate}}s.&lt;br /&gt;
&lt;br /&gt;
'''Pet Value:''' This is the value the creature can be bought and sold for as a {{L|pet}} during {{L|trading}}.&lt;br /&gt;
&lt;br /&gt;
'''Locations:''' Where the creature can be found.&lt;br /&gt;
&lt;br /&gt;
'''Features:''' Any special features the creature possesses, these can include things such as {{L|cave blob|causing a syndrome}}, {{L|dragon|breathing fire}}, or {{L|giant cave spider|spinning webs}}.&lt;br /&gt;
&lt;br /&gt;
==Creatures==&lt;br /&gt;
===Civilized===&lt;br /&gt;
====&amp;lt;small&amp;gt;Main Races&amp;lt;/small&amp;gt;====&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
EDITORS - PLEASE READ:&lt;br /&gt;
&lt;br /&gt;
WHEN ADDING CREATURES, PLEASE MAKE SURE THAT YOU:&lt;br /&gt;
 o SORT CREATURES ALPHABETICALLY&lt;br /&gt;
 o BE CONSISTENT WITH HOW THE OTHER CREATURE'S INFORMATION IS DISPLAYED&lt;br /&gt;
 o TRY TO AVOID INCLUDING PERIODS IN ANY PART OF THE TABLE&lt;br /&gt;
 o PLACE A CREATURE IN ~MULTIPLE~ CATEGORIES IF THEY FIT INTO THEM (with the exception of Hidden Fun Stuff)&lt;br /&gt;
 o KEEP &amp;quot;NOTES&amp;quot; SHORT, AND ONLY INCLUDE IF THEY'RE DISTINCTIVE&lt;br /&gt;
 o And use Preview to make sure you got it all right! ;)&lt;br /&gt;
&lt;br /&gt;
THANKS!&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Dwarf}}|symbol=☺|color=3:0:0|hostile=No|food=No|size=60,000|value=Not tameable|biome=Fortresses|note=Trading race}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Elf}}|symbol=E|color=3:0:0|hostile=Variable&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;|food=No|size=60,000|value=Not tameable|biome=Forest retreats|note=Trading race}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Goblin}}|symbol=g|color=7:0:0|hostile=Variable&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;|food=No|size=60,000|value=Not tameable|biome=Dark fortresses|note=Trading race}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Human}}|symbol=U|color=3:0:0|hostile=Variable&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;|food=No|size=70,000|value=Not tameable|biome=Towns and cities|note=Trading race}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Kobold}}|symbol=k|color=6:0:0|hostile=Variable&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;|food=No|size=20,000|value=Not tameable|biome=Caves|note=Skulking race}}&lt;br /&gt;
|}&lt;br /&gt;
:&amp;lt;small&amp;gt;1. Whether or not you are hostile with select civilized races is randomized for every game world.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;small&amp;gt;Animalman Races&amp;lt;/small&amp;gt;====&lt;br /&gt;
'''Note: These creatures can form crude civilizations underground but will not trade with you. They wield some weapons and can join adventurers.'''&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Amphibian man}}|symbol=a|color=6:0:0|hostile=Variable&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;|food=Yes|size=20000|value=Not tameable|biome=Underground|note=Amphibious}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Antman}}|symbol=a|color=0:0:1|hostile=Variable&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;|food=Yes|size=Variable&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;|value=Not tameable|biome=Underground|note=Four castes}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Bat man}}|symbol=b|color=0:0:1|hostile=Variable&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;|food=Yes|size=70000|value=Not tameable|biome=Underground|note=Can fly}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Cave fish man}}|symbol=f|color=7:0:1|hostile=Variable&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;|food=Yes|size=70000|value=Not tameable|biome=Underground|note=Amphibious}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Cave swallow man}}|symbol=s|color=0:0:1|hostile=Variable&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;|food=Yes|size=70000|value=Not tameable|biome=Underground|note=Can fly}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Olm man}}|symbol=o|color=7:0:1|hostile=Variable&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;|food=Yes|size=70000|value=Not tameable|biome=Underground|note=Amphibious}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Reptile man}}|symbol=r|color=2:0:0|hostile=Variable&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;|food=Yes|size=50000|value=Not tameable|biome=Underground|note=Amphibious}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Serpent man}}|symbol=s|color=7:0:1|hostile=Variable&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;|food=Yes|size=50000|value=Not tameable|biome=Underground|note=Amphibious; Causes {{L|Syndrome}}}}&lt;br /&gt;
|}&lt;br /&gt;
:&amp;lt;small&amp;gt;1. Whether a animalman civilization treats you as hostile or not seems random, though this has not been tested.&amp;lt;/small&amp;gt;{{verify}}&lt;br /&gt;
:&amp;lt;small&amp;gt;2. Antmen body sizes depend on their caste.&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;!--I am not sure about hostility. A antmen colony I found was hostile but I heard some others are not hostile. Maybe its random? Needs testing. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;small&amp;gt;Domestic Animals&amp;lt;/small&amp;gt;====&amp;lt;!--&lt;br /&gt;
EDITORS - PLEASE READ NOTES AT TOP OF PAGE, thanks!--&amp;gt;&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Cat}}|symbol=c|color=0:0:1|food=Yes|hostile=No|size=5,000|value=20|biome=N/A|note=Domestic}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Cow}}|symbol=C|color=6:0:0|food=Yes|hostile=No|size=600,000|value=300|biome=N/A|note=Domestic and milkable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Dog}}|symbol=d|color=6:0:0|food=Yes|hostile=No|size=30,000|value=30|biome=N/A|note=Domestic and trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Donkey}}|symbol=D|color=6:0:0|food=Yes|hostile=No|size=300,000|value=200|biome=N/A|note=Domestic and milkable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Horse}}|symbol=H|color=7:0:0|food=Yes|hostile=No|size=500,000|value=200|biome=N/A|note=Domestic and milkable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Mule}}|symbol=M|color=6:0:0|food=Yes|hostile=No|size=400,000|value=200|biome=N/A|note=Domestic}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Wagon}}|symbol=W|color=6:0:0|food=No|hostile=No|size=12,000|value=Not tameable|biome=|note=A special &amp;quot;creature&amp;quot; - see {{L|wagon|article}}}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Special===&lt;br /&gt;
====&amp;lt;small&amp;gt;Megabeasts&amp;lt;/small&amp;gt;====&lt;br /&gt;
&amp;lt;!--EDITORS - PLEASE READ NOTES AT TOP OF PAGE, thanks!--&amp;gt;&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Bronze colossus}}|symbol=C|color=6:0:0|food=No|hostile=Yes|size=20,000,000|value=Not tameable|biome=All land|note=Made of bronze, fairly hard to kill}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Dragon}}|symbol=D|color=2:0:0|food=Yes|hostile=Yes|size=25,000,000|value=10000|biome=All land|note=Breathes fire, trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Hydra}}|symbol=H|color=4:0:1|food=Yes|hostile=Yes|size=8,000,000|value=10000|biome=All land|note=Has seven heads}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;small&amp;gt;Semi-Megabeasts&amp;lt;/small&amp;gt;====&lt;br /&gt;
&amp;lt;!--EDITORS - PLEASE READ NOTES AT TOP OF PAGE, thanks!--&amp;gt;&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Cyclops}}|symbol=C|color=4:0:1|food=Yes|hostile=Yes|size=8,000,000|value=Not tameable|biome=All land|note=One eyed}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Ettin}}|symbol=E|color=6:0:1|food=Yes|hostile=Yes|size=8,000,000|value=Not tameable|biome=All land|note=Has two heads}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant}}|symbol=G|color=3:0:0|food=Yes|hostile=Yes|size=9,000,000|value=Not tameable|biome=All land|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Minotaur}}|symbol=M|color=6:0:0|food=Yes|hostile=Yes|size=220,000|value=Not tameable|biome=All land|note=}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;small&amp;gt;Nonexistent&amp;lt;/small&amp;gt;====&lt;br /&gt;
&amp;lt;!--EDITORS - PLEASE READ NOTES AT TOP OF PAGE, IT'S VERY IMPORTANT FOR THIS CATEGORY, thanks!--&amp;gt;&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Centaur}}|symbol=C|color=6:0:0|food=No|size=N/A|value=N/A|hostile=N/A|biome=Nowhere|note=Only found in engravings}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Chimera}}|symbol=C|color=2:0:1|food=No|size=N/A|value=N/A|hostile=N/A|biome=Nowhere|note=Only found in engravings}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Griffon}}|symbol=G|color=7:0:1|food=No|size=N/A|value=N/A|hostile=N/A|biome=Nowhere|note=Only found in engravings}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Above Ground===&lt;br /&gt;
====&amp;lt;small&amp;gt;Mountain&amp;lt;/small&amp;gt;====&lt;br /&gt;
&amp;lt;!--EDITORS - PLEASE READ NOTES AT TOP OF PAGE, thanks!--&amp;gt;&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Dark gnome}}|symbol=g|color=3:0:0|food=No|hostile=Yes|size=15,000|value=Not tameable|biome=Evil mountains|note=Steals booze}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant eagle}}|symbol=E|color=6:0:0|food=Yes|hostile=Yes|size=100,000|value=700|biome=Mountains|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Hoary marmot}}|symbol=m|color=7:0:0|food=Yes|hostile=No|size=10,000|value=50|biome=Mountains|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Mountain gnome}}|symbol=g|color=0:0:1|food=No|hostile=No|size=15,000|value=Not tameable|biome=Mountains|note=Steals booze}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Mountain goat}}|symbol=g|color=7:0:1|food=Yes|hostile=No|size=50,000|value=50|biome=Mountains|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Yeti}}|symbol=Y|color=7:0:1|food=Yes|hostile=Yes|size=300,000|value=Not tameable|biome=Mountains, glaciers, and tundra|note=}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;small&amp;gt;Tundra&amp;lt;/small&amp;gt;====&lt;br /&gt;
&amp;lt;!--EDITORS - PLEASE READ NOTES AT TOP OF PAGE, thanks!--&amp;gt;&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Blizzard man}}|symbol=M|color=3:0:1|food=No|hostile=Yes|size=300,000|value=Not tameable|biome=Tundra and glaciers|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Elk}}|symbol=E|color=6:0:0|food=Yes|hostile=No|size=300,000|value=100|biome=Tundra, grassland, and temperate forest|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Ice wolf}}|symbol=w|color=7:0:1|food=Yes|hostile=Yes|size=50,000|value=50|biome=Evil tundra and glaciers|note=Pack animal}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Muskox}}|symbol=M|color=7:0:0|food=Yes|hostile=No|size=285,000|value=300|biome=Tundra and grassland|note=Pulls wagons}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Polar bear}}|symbol=B|color=7:0:1|food=Yes|hostile=Yes|size=400,000|value=100|biome=Tundra and glaciers|note=Steals booze, trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Werewolf}}|symbol=W|color=0:0:1|food=Yes|hostile=Yes|size=120,000|value=50 or 1000|biome=Evil tundra, grassland, taiga, and some evil forest|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Wolf}}|symbol=w|color=7:0:0|food=Yes|hostile=Yes|size=40,000|value=50|biome=Tundra, taiga, and temperate forest/shrubland|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Yeti}}|symbol=Y|color=7:0:1|food=Yes|hostile=Yes|size=300,000|value=Not tameable|biome=Mountains, glaciers, and tundra|note=}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;small&amp;gt;Glacier&amp;lt;/small&amp;gt;====&lt;br /&gt;
&amp;lt;!--EDITORS - PLEASE READ NOTES AT TOP OF PAGE, thanks!--&amp;gt;&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Blizzard man}}|symbol=M|color=3:0:1|food=No|hostile=Yes|size=300,000|value=Not tameable|biome=Tundra and glaciers|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Ice wolf}}|symbol=w|color=7:0:1|food=Yes|hostile=Yes|size=50,000|value=50|biome=Evil tundra and glaciers|note=Pack animal}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Polar bear}}|symbol=B|color=7:0:1|food=Yes|hostile=Yes|size=400,000|value=100|biome=Tundra and glaciers|note=Steals booze, trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Yeti}}|symbol=Y|color=7:0:1|food=Yes|hostile=Yes|size=300,000|value=Not tameable|biome=Mountains, glaciers, and tundra|note=}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;small&amp;gt;Desert&amp;lt;/small&amp;gt;====&lt;br /&gt;
&amp;lt;!--EDITORS - PLEASE READ NOTES AT TOP OF PAGE, thanks!--&amp;gt;&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Buzzard}}|symbol=b|color=0:0:1|food=Yes|hostile=Yes{{verify}}|size=1,400|value=30|biome=All desert and temperate grassland, savanna, and marsh|note=Steals food}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant desert scorpion}}|symbol=S|color=6:0:0|food=Yes|hostile=Yes|size=200,000|value=2500|biome=Savage desert|note=No pain, no stun, No emotion}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant jaguar}}|symbol=J|color=6:0:1|food=Yes|hostile=Yes|size=150,000|value=100|biome=Savage tropical areas, any desert|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant leopard}}|symbol=L|color=6:0:1|food=Yes|hostile=Yes|size=100,000|value=100|biome=Savage tropical areas, any desert|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Nightwing}}|symbol=N|color=0:0:1|food=Yes|hostile=Yes|size=120,000|value=50|biome=Evil desert|note=Can fly}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;small&amp;gt;Savanna&amp;lt;/small&amp;gt;====&lt;br /&gt;
&amp;lt;!--EDITORS - PLEASE READ NOTES AT TOP OF PAGE, thanks!--&amp;gt;&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Buzzard}}|symbol=b|color=0:0:1|food=Yes|hostile=Yes{{verify}}|size=1,400|value=30|biome=All desert and temperate grassland, savanna, and marsh|note=Steals food}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Cheetah}}|symbol=c|color=6:0:1|hostile=Yes|food=Yes|size=50,000|value=200|biome=Tropical savanna, grassland, and shrubland|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Gazelle}}|symbol=g|color=6:0:0|hostile=No|food=Yes|size=20,000|value=50|biome=Tropical savanna and grassland|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant cheetah}}|symbol=C|color=6:0:1|food=Yes|hostile=Yes|size=100,000|value=200|biome=Tropical savanna, grassland, and shrubland|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant jaguar}}|symbol=J|color=6:0:1|food=Yes|hostile=Yes|size=150,000|value=100|biome=Savage tropical areas, any desert|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant leopard}}|symbol=L|color=6:0:1|food=Yes|hostile=Yes|size=100,000|value=100|biome=Savage tropical areas, any desert|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant lion}}|symbol=L|color=6:0:1|food=Yes|hostile=Yes|size=400,000|value=200|biome=Some land|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Groundhog}}|symbol=g|color=6:0:0|hostile=No|food=Yes|size=3,000|value=50|biome=Temperate savanna, grassland, and shrubland|note=}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;small&amp;gt;Grassland&amp;lt;/small&amp;gt;====&lt;br /&gt;
&amp;lt;!--EDITORS - PLEASE READ NOTES AT TOP OF PAGE, thanks!--&amp;gt;&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Buzzard}}|symbol=b|color=0:0:1|food=Yes|hostile=Yes{{verify}}|size=1,400|value=30|biome=All desert and temperate grassland, savanna, and marsh|note=Steals food}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Cheetah}}|symbol=c|color=6:0:1|hostile=Yes|food=Yes|size=50,000|value=200|biome=Tropical savanna, grassland, and shrubland|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Gazelle}}|symbol=g|color=6:0:0|hostile=No|food=Yes|size=20,000|value=50|biome=Tropical savanna and grassland|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant cheetah}}|symbol=C|color=6:0:1|food=Yes|hostile=Yes|size=100,000|value=200|biome=Tropical savanna, grassland, and shrubland|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant jaguar}}|symbol=J|color=6:0:1|food=Yes|hostile=Yes|size=150,000|value=100|biome=Savage tropical areas, any desert|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant leopard}}|symbol=L|color=6:0:1|food=Yes|hostile=Yes|size=100,000|value=100|biome=Savage tropical areas, any desert|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant lion}}|symbol=L|color=6:0:1|food=Yes|hostile=Yes|size=400,000|value=200|biome=Some land|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Groundhog}}|symbol=g|color=6:0:0|hostile=No|food=Yes|size=3,000|value=50|biome=Temperate savanna, grassland, and shrubland|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Muskox}}|symbol=M|color=7:0:0|food=Yes|hostile=No|size=285,000|value=300|biome=Tundra and grassland|note=Pulls wagons}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Werewolf}}|symbol=W|color=0:0:1|food=Yes|hostile=Yes|size=120,000|value=50 or 1000|biome=Evil tundra, grassland, taiga, and some evil forest|note=}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;small&amp;gt;Shrubland&amp;lt;/small&amp;gt;====&lt;br /&gt;
&amp;lt;!--EDITORS - PLEASE READ NOTES AT TOP OF PAGE, thanks!--&amp;gt;&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Bonobo}}|symbol=b|color=0:0:1|food=Yes|hostile=No|size=50,000|value=500|biome=Tropical broadleaf forest and shrubland|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Cheetah}}|symbol=c|color=6:0:1|hostile=Yes|food=Yes|size=50,000|value=200|biome=Tropical savanna, grassland, and shrubland|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Chimpanzee}}|symbol=c|color=0:0:1|hostile=No|food=Yes|size=50,000|value=500|biome=Tropical broadleaf forest and shrubland|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Cougar}}|symbol=C|color=6:0:1|hostile=Yes|food=Yes|size=60,000|value=100|biome=Forest and shrubland|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Elephant}}|symbol=E|color=7:0:0|food=Yes|hostile=No|size=5,000,000|value=500|biome=Tropical forest and shrubland|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant cheetah}}|symbol=C|color=6:0:1|food=Yes|hostile=Yes|size=100,000|value=200|biome=Tropical savanna, grassland, and shrubland|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant jaguar}}|symbol=J|color=6:0:1|food=Yes|hostile=Yes|size=150,000|value=100|biome=Savage tropical areas, any desert|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant leopard}}|symbol=L|color=6:0:1|food=Yes|hostile=Yes|size=100,000|value=100|biome=Savage tropical areas, any desert|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant lion}}|symbol=L|color=6:0:1|food=Yes|hostile=Yes|size=400,000|value=200|biome=Some land|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant tiger}}|symbol=T|color=6:0:1|food=Yes|hostile=Yes|size=450,000|value=200|biome=Some savage tropical areas|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Groundhog}}|symbol=g|color=6:0:0|hostile=No|food=Yes|size=3,000|value=50|biome=Temperate savanna, grassland, and shrubland|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Unicorn}}|symbol=U|color=7:0:1|food=Yes|hostile=No|size=600,000|value=1000|biome=Good taiga, forest, and shrubland|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Wolf}}|symbol=w|color=7:0:0|food=Yes|hostile=Yes|size=40,000|value=50|biome=Tundra, taiga, and temperate forest/shrubland|note=}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;small&amp;gt;Freshwater Marsh&amp;lt;/small&amp;gt;====&lt;br /&gt;
&amp;lt;!--EDITORS - PLEASE READ NOTES AT TOP OF PAGE, thanks!--&amp;gt;&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Alligator}}|symbol=A|color=2:0:0|hostile=Yes|food=Yes|size=400,000|value=650|biome=Freshwater swamps, marshes and rivers|note=Amphibious}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Beak dog}}|symbol=B|color=4:0:0|food=Yes|hostile=Yes|size=150,000|value=50|biome=Evil marshes|note=Can be mounted by goblins}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Buzzard}}|symbol=b|color=0:0:1|food=Yes|hostile=Yes{{verify}}|size=1,400|value=30|biome=All desert and temperate grassland, savanna, and marsh|note=Steals food}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant jaguar}}|symbol=J|color=6:0:1|food=Yes|hostile=Yes|size=150,000|value=100|biome=Savage tropical areas, any desert|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant leopard}}|symbol=L|color=6:0:1|food=Yes|hostile=Yes|size=100,000|value=100|biome=Savage tropical areas, any desert|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Slugman}}|symbol=s|color=6:0:0|hostile=No|food=Yes|size=50,000|value=Not tameable|biome=Any wetland and moist tropical broadleaf forest|note=No bones}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Snailman}}|symbol=s|color=7:0:0|hostile=No|food=Yes|size=50,000|value=Not tameable|biome=Any wetland and moist tropical broadleaf forest |note=No bones}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;small&amp;gt;Saltwater Marsh&amp;lt;/small&amp;gt;====&lt;br /&gt;
&amp;lt;!--EDITORS - PLEASE READ NOTES AT TOP OF PAGE, thanks!--&amp;gt;&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Beak dog}}|symbol=B|color=4:0:0|food=Yes|hostile=Yes|size=150,000|value=50|biome=Evil marshes|note=Can be mounted by goblins}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Buzzard}}|symbol=b|color=0:0:1|food=Yes|hostile=Yes{{verify}}|size=1,400|value=30|biome=All desert and temperate grassland, savanna, and marsh|note=Steals food}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant jaguar}}|symbol=J|color=6:0:1|food=Yes|hostile=Yes|size=150,000|value=100|biome=Savage tropical areas, any desert|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant leopard}}|symbol=L|color=6:0:1|food=Yes|hostile=Yes|size=100,000|value=100|biome=Savage tropical areas, any desert|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Slugman}}|symbol=s|color=6:0:0|hostile=No|food=Yes|size=50,000|value=Not tameable|biome=Any wetland and moist tropical broadleaf forest|note=No bones}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Snailman}}|symbol=s|color=7:0:0|hostile=No|food=Yes|size=50,000|value=Not tameable|biome=Any wetland and moist tropical broadleaf forest |note=No bones}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;small&amp;gt;Freshwater Swamp&amp;lt;/small&amp;gt;====&lt;br /&gt;
&amp;lt;!--EDITORS - PLEASE READ NOTES AT TOP OF PAGE, thanks!--&amp;gt;&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Alligator}}|symbol=A|color=2:0:0|hostile=Yes|food=Yes|size=400,000|value=650|biome=Freshwater swamps, marshes and rivers|note=Amphibious}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant jaguar}}|symbol=J|color=6:0:1|food=Yes|hostile=Yes|size=150,000|value=100|biome=Savage tropical areas, any desert|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant leopard}}|symbol=L|color=6:0:1|food=Yes|hostile=Yes|size=100,000|value=100|biome=Savage tropical areas, any desert|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant tiger}}|symbol=T|color=6:0:1|food=Yes|hostile=Yes|size=450,000|value=200|biome=Some savage tropical areas|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Gorilla}}|symbol=G|color=6:0:0|hostile=No|food=Yes|size=150,000|value=500|biome=Tropical broadleaf forest and swamp|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Grimeling}}|symbol=g|color=2:0:0|food=No|hostile=Yes|size=70,000|value=Not tameable|biome=Evil swamps|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Slugman}}|symbol=s|color=6:0:0|hostile=No|food=Yes|size=50,000|value=Not tameable|biome=Any wetland and moist tropical broadleaf forest|note=No bones}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Snailman}}|symbol=s|color=7:0:0|hostile=No|food=Yes|size=50,000|value=Not tameable|biome=Any wetland and moist tropical broadleaf forest |note=No bones}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;small&amp;gt;Saltwater Swamp&amp;lt;/small&amp;gt;====&lt;br /&gt;
Note: This also may include mangrove swamps.&lt;br /&gt;
&amp;lt;!--EDITORS - PLEASE READ NOTES AT TOP OF PAGE, thanks!--&amp;gt;&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant jaguar}}|symbol=J|color=6:0:1|food=Yes|hostile=Yes|size=150,000|value=100|biome=Savage tropical areas, any desert|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant leopard}}|symbol=L|color=6:0:1|food=Yes|hostile=Yes|size=100,000|value=100|biome=Savage tropical areas, any desert|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant tiger}}|symbol=T|color=6:0:1|food=Yes|hostile=Yes|size=450,000|value=200|biome=Some savage tropical areas|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Gorilla}}|symbol=G|color=6:0:0|hostile=No|food=Yes|size=150,000|value=500|biome=Tropical broadleaf forest and swamp|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Grimeling}}|symbol=g|color=2:0:0|food=No|hostile=Yes|size=70,000|value=Not tameable|biome=Evil swamps|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Slugman}}|symbol=s|color=6:0:0|hostile=No|food=Yes|size=50,000|value=Not tameable|biome=Any wetland and moist tropical broadleaf forest|note=No bones}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Snailman}}|symbol=s|color=7:0:0|hostile=No|food=Yes|size=50,000|value=Not tameable|biome=Any wetland and moist tropical broadleaf forest |note=No bones}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;small&amp;gt;Forest and Taiga&amp;lt;/small&amp;gt;====&lt;br /&gt;
&amp;lt;!--EDITORS - PLEASE READ NOTES AT TOP OF PAGE, thanks!--&amp;gt;&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Bilou}}|symbol=g|color=0:0:1|food=Yes|hostile=No|size=6,000|value=500|biome=Tropical broadleaf forest|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Black bear}}|symbol=B|color=0:0:1|food=Yes|hostile=Yes|size=120,000|value=300|biome=Taiga and temperate forest|note=Steals booze}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Black-crested gibbon}}|symbol=g|color=0:0:1|food=Yes|hostile=No|size=6,000|value=500|biome=Tropical broadleaf forest|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Black-handed gibbon}}|symbol=g|color=0:0:1|food=Yes|hostile=No|size=6,000|value=500|biome=Tropical broadleaf forest|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Bonobo}}|symbol=b|color=0:0:1|food=Yes|hostile=No|size=50,000|value=500|biome=Tropical broadleaf forest and shrubland|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Chimpanzee}}|symbol=c|color=0:0:1|hostile=No|food=Yes|size=50,000|value=500|biome=Tropical broadleaf forest and shrubland|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Cougar}}|symbol=C|color=6:0:1|hostile=Yes|food=Yes|size=60,000|value=100|biome=Forest and shrubland|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Deer}}|symbol=d|color=6:0:0|hostile=No|food=Yes|size=140,000|value=50|biome=Taiga and temperate forest|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Elephant}}|symbol=E|color=7:0:0|food=Yes|hostile=No|size=5,000,000|value=500|biome=Tropical forest and shrubland|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Elk}}|symbol=E|color=6:0:0|food=Yes|hostile=No|size=300,000|value=100|biome=Tundra, grassland, and temperate forest|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Foul blendec}}|symbol=b|color=0:0:1|food=Yes|hostile=Yes|size=60,000|value=250|biome=Most evil forest|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Fox}}|symbol=f|color=4:0:0|hostile=No|food=Yes|size=6,000|value=25|biome=Taiga and temperate forest|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant jaguar}}|symbol=J|color=6:0:1|food=Yes|hostile=Yes|size=150,000|value=100|biome=Savage tropical areas, any desert|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant leopard}}|symbol=L|color=6:0:1|food=Yes|hostile=Yes|size=100,000|value=100|biome=Savage tropical areas, any desert|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant tiger}}|symbol=T|color=6:0:1|food=Yes|hostile=Yes|size=450,000|value=200|biome=Some savage tropical areas|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Gorilla}}|symbol=G|color=6:0:0|hostile=No|food=Yes|size=150,000|value=500|biome=Tropical broadleaf forest and swamp|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Gray gibbon}}|symbol=g|color=0:0:1|hostile=No|food=Yes|size=6,000|value=500|biome=Tropical broadleaf forest|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Grizzly bear}}|symbol=B|color=6:0:0|food=Yes|hostile=Yes|size=200,000|value=500|biome=Taiga and temperate forest|note=Steals booze, trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Sasquatch}}|symbol=S|color=6:0:0|food=Yes|hostile=Yes|size=300000|value=Not tameable|biome=Temperate forest|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Slugman}}|symbol=s|color=6:0:0|hostile=No|food=Yes|size=50,000|value=Not tameable|biome=Any wetland and moist tropical broadleaf forest|note=No bones}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Snailman}}|symbol=s|color=7:0:0|hostile=No|food=Yes|size=50,000|value=Not tameable|biome=Any wetland and moist tropical broadleaf forest |note=No bones}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Strangler}}|symbol=s|color=0:0:1|food=Yes|hostile=Yes|size=40,000|value=250|biome=Evil tropical moist broadleaf forest|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Unicorn}}|symbol=U|color=7:0:1|food=Yes|hostile=No|size=600,000|value=1000|biome=Good taiga, forest, and shrubland|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Werewolf}}|symbol=W|color=0:0:1|food=Yes|hostile=Yes|size=120,000|value=50 or 1000|biome=Evil tundra, grassland, taiga, and some evil forest|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Wolf}}|symbol=w|color=7:0:0|food=Yes|hostile=Yes|size=40,000|value=50|biome=Tundra, taiga, and temperate forest/shrubland|note=}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;small&amp;gt;Freshwater River&amp;lt;/small&amp;gt;====&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Alligator}}|symbol=A|color=2:0:0|hostile=Yes|food=Yes|size=400,000|value=650|biome=Freshwater swamps, marshes and rivers|note=Amphibious}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;small&amp;gt;Brackish Water River&amp;lt;/small&amp;gt;====&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Alligator}}|symbol=A|color=2:0:0|hostile=Yes|food=Yes|size=400,000|value=650|biome=Freshwater swamps, marshes and rivers|note=Amphibious}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Subterranean===&lt;br /&gt;
====&amp;lt;small&amp;gt;Magma&amp;lt;/small&amp;gt;====&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Fire imp}}|symbol=i|color=6:0:1|food=Yes|hostile=Yes|size=6,000|value=Not tameable|biome=Magma|note=Throws fireballs}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Fire man}}|symbol=M|color=4:0:1|food=No|hostile=Yes|size=70,000|value=Not tameable|biome=Magma|note=Throws fireballs and leaves behind {{L|ash|ashes}}}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Magma crab}}|symbol=C|color=0:0:1|hostile=No|food=Yes|size=30,000|value=200|biome=Magma|note=Throws molten {{L|basalt}}}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Magma man}}|symbol=M|color=4:0:1|food=No|hostile=Yes|size=70,000|value=Not tameable|biome=Magma|note=Leaves behind {{L|obsidian}}}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;small&amp;gt;Cavern&amp;lt;/small&amp;gt;====&lt;br /&gt;
&amp;lt;!--EDITORS - PLEASE READ NOTES AT TOP OF PAGE, thanks!--&amp;gt;&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Amethyst man}}|symbol=M|color=5:0:1|food=No|hostile=Yes|size=70,000|value=Not tameable|biome=Caverns|note=Leaves behind an {{L|amethyst}}}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Blind cave bear}}|symbol=B|color=7:0:1|food=Yes|hostile=Yes|size=200,000|value=500|biome=Caverns|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Blind cave ogre}}|symbol=O|color=7:0:1|food=Yes|hostile=Yes|size=7,000,000|value=500|biome=Caverns|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Blood man}}|symbol=M|color=4:0:1|food=No|hostile=Yes|size=70,000|value=Not tameable|biome=Caverns|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Bugbat}}&lt;br /&gt;
|symbol=b|color=5:0:0|food=Yes|hostile=No|size=10,000|value=20|biome=Caverns|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Cave blob}}|symbol=o|color=6:0:1|food=No|hostile=No|size=20,000|value=50|biome=Caverns|note=Causes {{L|syndrome}}}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Cave crocodile}}|symbol=C|color=7:0:0|hostile=Yes|food=Yes|size=600,000|value=750|biome=Caverns|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Cave dragon}}|symbol=D|color=7:0:1|hostile=Yes|food=Yes|size=15,000,000|value=10,000|biome=Caverns|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Cave floater}}|symbol=f|color=6:0:1|hostile=No|food=No|size=40,000|value=50|biome=Caverns|note=Causes {{L|syndrome}}}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Creeping eye}}|symbol=e|color=7:0:1|food=Yes|hostile=No|size=20,000|value=50|biome=Caverns|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Crundle}}&lt;br /&gt;
|symbol=c|color=4:0:0|food=Yes|hostile=Yes|size=10,000|value=50|biome=Caverns|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Draltha}}&lt;br /&gt;
|symbol=D|color=6:0:1|hostile=No|food=Yes|size=2,500,000|value=500|biome=Caverns|note=Feeds on {{L|plump helmet|plump helmets}}}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Drunian}}|symbol=d|color=7:0:0|hostile=No|food=Yes|size=50,000|value=50|biome=Caverns|note=Steals food and items}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Elk bird}}|symbol=E|color=6:0:0|food=Yes|hostile=No|size=100,000|value=400|biome=Caverns|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Flesh ball}}&lt;br /&gt;
|symbol=o|color=6:0:0|food=Yes|hostile=No|size=70,000|value=10|biome=Subterranean water|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Floating guts}}|symbol=%|color=7:0:0|hostile=No|food=Yes|size=20,000|value=10|biome=Caverns}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Gabbro man}}|symbol=M|color=0:0:1|food=No|hostile=Yes|size=70,000|value=Not tameable|biome=Caverns|note=Leaves behind {{L|gabbro}}}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant bat}}&lt;br /&gt;
|symbol=B|color=0:0:1|food=Yes|hostile=Yes|size=100,000|value=750|biome=Caverns|note=Trainable}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant cave spider}}|symbol=S|color=7:0:0|food=Yes|hostile=Yes|size=100,000|value=2,500|biome=Caverns|note=Spins/throws {{L|web}}s and causes {{L|syndrome}}}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant cave swallow}}|symbol=C|color=0:0:1|food=Yes|hostile=No{{verify}}|size=100,000|value=700|biome=Caverns|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant earthworm}}&lt;br /&gt;
|symbol=W|color=7:0:0|food=Yes|hostile=No|size=1,500,000|value=500|biome=Caverns|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant mole}}&lt;br /&gt;
|symbol=m|color=6:0:0|food=Yes|hostile=No{{verify}}|size=200,000|value=350|biome=Caverns|note=Steals food and booze}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant olm}}&lt;br /&gt;
|symbol=O|color=7:0:1|food=Yes|hostile=Yes|size=300,000|value=750|biome=Caverns|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant rat}}&lt;br /&gt;
|symbol=R|color=0:0:1|food=Yes|hostile=No{{verify}}|size=100,000|value=500|biome=Caverns|note=Steals food and booze}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant toad}}&lt;br /&gt;
|symbol=T|color=2:0:0|food=Yes|hostile=Yes|size=300,000|value=750|biome=Caverns|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Gorlak}}|symbol=g|color=6:0:1|food=Yes|hostile=No|size=50,000|value=Not tameable|biome=Caverns|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Green devourer}}&lt;br /&gt;
|symbol=G|color=2:0:1|food=Yes|hostile=Yes|size=70,000|value=200|biome=Caverns|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Gremlin}}|symbol=g|color=2:0:1|hostile=No|food=No|size=10,000|value=N/A|biome=Caverns|note={{L|Gremlin|Cause mischief around fortress}}}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Helmet snake}}&lt;br /&gt;
|symbol=s|color=7:0:1|food=Yes|hostile=Yes|size=50,000|value=30|biome=Caverns|note=Causes {{L|syndrome}}}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Hungry head}}&lt;br /&gt;
|symbol=h|color=0:0:1|food=Yes|hostile=Yes|size=5,000|value=50|biome=Caverns|note=Flying}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Jabberer}}|symbol=J|color=5:0:1|food=Yes|hostile=Yes|size=4,500,000|value=1500|biome=Caverns|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Pond grabber}}|symbol=P|color=1:0:1|food=Yes|hostile=Yes|size=300,000|value=50|biome=Caverns|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Reacher}}|symbol=R|color=7:0:0|food=Yes|hostile=Yes|size=70,000|value=100|biome=Caverns|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Rutherer}}&lt;br /&gt;
|symbol=R|color=7:0:0|food=Yes|hostile=No|size=3,000,000|value=600|biome=Caverns|note=Exotic Mount}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Troglodyte}}|symbol=t|color=6:0:0|food=No|hostile=Yes|size=6,000|value=Not tameable|biome=Caverns|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Troll}}|symbol=T|color=0:0:1|food=Yes|hostile=Yes|size=250,000|value=Not tameable|biome=Caverns|note=Forms civilizations}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Voracious cave crawler}}|symbol=C|color=1:0:0|food=Yes|hostile=Yes|size=900,000|value=1000|biome=Caverns|note=}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Aquatic===&lt;br /&gt;
Note: This does not include subterranean sea creatures.&lt;br /&gt;
====&amp;lt;small&amp;gt;Ocean&amp;lt;/small&amp;gt;====&lt;br /&gt;
&amp;lt;!--EDITORS - PLEASE READ NOTES AT TOP OF PAGE, thanks!--&amp;gt;&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Angelshark}}|symbol=s|color=6:0:0|food=Yes|hostile=No|size=15,000|value=200|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Basking shark}}|symbol=S|color=7:0:0|food=Yes|hostile=No|size=15,000,000|value=1000|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Blacktip reef shark}}|symbol=S|color=0:0:1|food=Yes|hostile=Yes|size=15,000|value=200|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Blue shark}}|symbol=S|color=1:0:1|food=Yes|hostile=Yes|size=300,000|value=400|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Bluefin tuna}}|symbol=α|color=1:0:1|food=Yes|hostile=No|size=600,000|value=200|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Bluefish}}|symbol=α|color=3:0:1|food=Yes|hostile=No|size=15,000|value=200|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Bull shark}}|symbol=S|color=7:0:1|food=Yes|hostile=Yes|size=150,000|value=500|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Cod}}|symbol=α|color=7:0:0|food=Yes|hostile=No|size=50,000|value=200|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Coelacanth}}|symbol=c|color=1:0:1|food=Yes|hostile=No|size=80,000|value=200|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Common skate}}|symbol=ò|color=6:0:0|food=Yes|hostile=No|size=100,000|value=200|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Conger eel}}|symbol=~|color=7:0:0|food=Yes|hostile=No|size=50,000|value=400|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Frill shark}}|symbol=s|color=3:0:0|food=Yes|hostile=Yes|size=60,000|value=500|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Giant grouper}}|symbol=G|color=1:0:0|food=Yes|hostile=No|size=600,000|value=200|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Great barracuda}}|symbol=B|color=2:0:0|food=Yes|hostile=Yes|size=60,000|value=200|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Great white shark}}|symbol=S|color=7:0:1|food=Yes|hostile=Yes|size=2,000,000|value=500|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Halibut}}|symbol=α|color=6:0:0|food=Yes|hostile=No|size=200,000|value=200|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Hammerhead shark}}|symbol=S|color=6:0:0|food=Yes|hostile=Yes|size=500,000|value=500|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Longfin mako shark}}|symbol=S|color=3:0:1|food=Yes|hostile=Yes|size=30,000|value=500|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Manta ray}}|symbol=►|color=7:0:0|food=Yes|hostile=No|size=2,300,000|value=500|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Milkfish}}|symbol=α|color=3:0:1|food=Yes|hostile=No|size=10,000|value=50|biome=Almost all water|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Nurse shark}}|symbol=S|color=6:0:0|food=Yes|hostile=No|size=150,000|value=300|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Ocean sunfish}}|symbol=α|color=3:0:0|food=Yes|hostile=No|size=1,000,000|value=500|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Opah}}|symbol=α|color=4:0:1|food=Yes|hostile=No|size=200,000|value=200|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Sea lamprey}}|symbol=~|color=0:0:1|food=Yes|hostile=Yes|size=20,000|value=200|biome=Almost all water|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Shortfin mako shark}}|symbol=S|color=3:0:1|food=Yes|hostile=Yes|size=80,000|value=500|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Spiny dogfish}}|symbol=s|color=6:0:0|food=Yes|hostile=No|size=30,000|value=200|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Spotted wobbegong}}|symbol=S|color=6:0:0|food=Yes|hostile=No|size=80,000|value=200|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Stingray}}|symbol=ò|color=7:0:0|food=Yes|hostile=No|size=5,000|value=200|biome=Almost all water|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Sturgeon}}|symbol=α|color=6:0:0|food=Yes|hostile=No|size=1,500,000|value=300|biome=Oceans and rivers|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Swordfish}}|symbol=α|color=3:0:1|food=Yes|hostile=No|size=650,000|value=500|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Tiger shark}}|symbol=S|color=7:0:0|food=Yes|hostile=Yes|size=500,000|value=500|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Walrus}}|symbol=W|color=6:0:0|food=Yes|hostile=No|size=1,500,000|value=400|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Whale}}|symbol=W|color=7:0:0|food=Yes|hostile=No|size=20,000,000|value=1000|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Whale shark}}|symbol=W|color=6:0:0|food=Yes|hostile=No|size=20,000,000|value=1000|biome=Oceans|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Whitetip reef shark}}|symbol=S|color=7:0:1|food=Yes|hostile=Yes|size=15,000|value=200|biome=Oceans|note=}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;small&amp;gt;Freshwater&amp;lt;/small&amp;gt;====&lt;br /&gt;
&amp;lt;!--EDITORS - PLEASE READ NOTES AT TOP OF PAGE, thanks!--&amp;gt;&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Carp}}|symbol=α|color=3:0:0|hostile=No|food=Yes|size=40,000|value=50|biome=Freshwater rivers and lakes|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Leechman}}|symbol=l|color=0:0:1|hostile=yes|food=Yes|size=50,000|value=Not tameable|biome=Freshwater lakes|note=No bones, sucks blood}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Milkfish}}|symbol=α|color=3:0:1|food=Yes|hostile=No|size=10,000|value=50|biome=Almost all water|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Sea lamprey}}|symbol=~|color=0:0:1|food=Yes|hostile=Yes|size=20,000|value=200|biome=Almost all water|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Stingray}}|symbol=ò|color=7:0:0|food=Yes|hostile=No|size=5,000|value=200|biome=Almost all water|note=}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Sturgeon}}|symbol=α|color=6:0:0|food=Yes|hostile=No|size=1,500,000|value=300|biome=Oceans and rivers|note=}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Hidden Fun Stuff==&lt;br /&gt;
&amp;lt;!--EDITORS - PLEASE READ NOTES AT TOP OF PAGE, thanks!--&amp;gt;&lt;br /&gt;
{{minorspoiler}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{CreatureCurrent table head}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Demon}}|symbol=&amp;amp;|color=7:0:1|food=N/A|hostile=Yes|size=N/A|value=Not tameable|biome={{l|Hell}}|note=See article for more information}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Forgotten beast}}|symbol=Any|color=7:0:1|food=N/A|hostile=Yes|size=N/A|value=Not tameable|biome=All underground|note=See article for more information}}&lt;br /&gt;
{{CreatureCurrent table row|name={{L|Titan}}|symbol=Any|color=7:0:1|food=N/A|hostile=N/A|size=N/A|value=Not tameable|biome=All above-ground|note=See article for more information}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=v0.31_Talk:Skill&amp;diff=127389</id>
		<title>v0.31 Talk:Skill</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=v0.31_Talk:Skill&amp;diff=127389"/>
		<updated>2010-09-10T22:56:14Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Removing [very] rusty.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Migrants ==&lt;br /&gt;
&lt;br /&gt;
You can get migrants at any skill level, in any skill. I've got strand extractors before discovering adamantium, and legendary migrants before they've done any work.&lt;br /&gt;
&lt;br /&gt;
== Teacher/Leader/Student ==&lt;br /&gt;
&lt;br /&gt;
Are these related to the new military training system, or are they something else, like a general ability to learn? Or is the dwarf's learning ability based on his attributes? Would a dwarf with high leader skill be better at running a fortress, or is that for running a squad? --Kydo 14:43, 3 April 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Toady said something about them being able to only teach weapon skills, and the general combat / dodging sort of abilities, so I don't think they have any other impact.&lt;br /&gt;
&lt;br /&gt;
== Skill levels ==&lt;br /&gt;
Ok, I just took this from the 40d version, as I assume most of this wouldn't have changed, but I don't know how to check for the appropriate xp values. So far I think the order remained unchanged, except &amp;quot;No label&amp;quot; got replaced by &amp;quot;Adequate&amp;quot;, and I'm relatively sure Dabbling through Competent are still correct, and Great through Legendary. I just put this here to reflect the &amp;quot;Adequate&amp;quot; change, and so anybody who knows how to check for the rest can update and put it into the wiki page, as it's lacking at the moment.&lt;br /&gt;
I added the question marks so people can remove them once they confirm the levels, and change the order if it is found to be different. --[[User:Ramperkash|Ramperkash]] 16:17, 6 April 2010 (UTC+2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 0 auto; border: 1px solid black; border-spacing: 0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;33%&amp;quot; style=&amp;quot;border-right: 1px solid black;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
! Level        !! XP&lt;br /&gt;
|-&lt;br /&gt;
| Dabbling     || align=&amp;quot;right&amp;quot; | 1??&lt;br /&gt;
|-&lt;br /&gt;
| Novice       || align=&amp;quot;right&amp;quot; | 500??&lt;br /&gt;
|-&lt;br /&gt;
| Adequate     || align=&amp;quot;right&amp;quot; | 1100??&lt;br /&gt;
|-&lt;br /&gt;
| Competent    || align=&amp;quot;right&amp;quot; | 1800??&lt;br /&gt;
|-&lt;br /&gt;
| Skilled      || align=&amp;quot;right&amp;quot; | 2600??&lt;br /&gt;
|-&lt;br /&gt;
| Proficient   || align=&amp;quot;right&amp;quot; | 3500??&lt;br /&gt;
|-&lt;br /&gt;
| Talented     || align=&amp;quot;right&amp;quot; | 4500??&lt;br /&gt;
|}&lt;br /&gt;
| width=&amp;quot;33%&amp;quot; style=&amp;quot;border-right: 1px solid black;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
! Level        !! XP&lt;br /&gt;
|-&lt;br /&gt;
| Adept        || align=&amp;quot;right&amp;quot; | 5600??&lt;br /&gt;
|-&lt;br /&gt;
| Expert       || align=&amp;quot;right&amp;quot; | 6800??&lt;br /&gt;
|-&lt;br /&gt;
| Professional || align=&amp;quot;right&amp;quot; | 8100??&lt;br /&gt;
|-&lt;br /&gt;
| Accomplished || align=&amp;quot;right&amp;quot; | 9500??&lt;br /&gt;
|-&lt;br /&gt;
| Great        || align=&amp;quot;right&amp;quot; | 11000??&lt;br /&gt;
|-&lt;br /&gt;
| Master       || align=&amp;quot;right&amp;quot; | 12600??&lt;br /&gt;
|-&lt;br /&gt;
| High Master  || align=&amp;quot;right&amp;quot; | 14300??&lt;br /&gt;
|}&lt;br /&gt;
| width=&amp;quot;33%&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
! Level        !! XP&lt;br /&gt;
|-&lt;br /&gt;
| Grand Master || align=&amp;quot;right&amp;quot; | 16100??&lt;br /&gt;
|-&lt;br /&gt;
| Legendary    || align=&amp;quot;right&amp;quot; | 18000??&lt;br /&gt;
|-&lt;br /&gt;
| Legendary+1  || align=&amp;quot;right&amp;quot; | 20000??&lt;br /&gt;
|-&lt;br /&gt;
| Legendary+2  || align=&amp;quot;right&amp;quot; | 22100??&lt;br /&gt;
|-&lt;br /&gt;
| Legendary+3  || align=&amp;quot;right&amp;quot; | 24300??&lt;br /&gt;
|-&lt;br /&gt;
| Legendary+4  || align=&amp;quot;right&amp;quot; | 26600??&lt;br /&gt;
|-&lt;br /&gt;
| Legendary+5  || align=&amp;quot;right&amp;quot; | 29000??&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
:I can now confirm that the skill levels remained the same (up to Legendary at least), except that the &amp;quot;Adequate&amp;quot; prefix replaced the &amp;quot;No-label&amp;quot; one, and I still don't know how to test the xp values, might be able to check them in adventure mode. --[[User:Ramperkash|Ramperkash]] 17:26, 7 April 2010 (UTC)&lt;br /&gt;
::They appear to be unchanged when I look at them in Dwarf Therapist. [[User:Garanis|Garanis]] 17:42, 7 April 2010 (UTC)&lt;br /&gt;
:::This would not go on this page, it would go on [[experience]].--[[User:Albedo|Albedo]] 21:46, 7 April 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
A list of skill descriptors on this page would be useful and this table is as good as any, though perhaps the numbers aren't needed here [[User:Cpad|Cpad]] 02:32, 10 April 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Quality Skills==&lt;br /&gt;
I've been trying to compose a list of skills where level affects quality modifiers, versus skills where level is otherwise important, versus skills where level only affects speed.&lt;br /&gt;
&lt;br /&gt;
Affects Quality:&lt;br /&gt;
Architect (cannot have mood)&lt;br /&gt;
Mason&lt;br /&gt;
Engraver (cannot have mood)&lt;br /&gt;
Mechanic&lt;br /&gt;
Carpenter&lt;br /&gt;
Bowyer&lt;br /&gt;
Siege Engineer&lt;br /&gt;
Cook&lt;br /&gt;
Trapper (for making traps)&lt;br /&gt;
Weaponsmith&lt;br /&gt;
Armorsmith&lt;br /&gt;
Blacksmith&lt;br /&gt;
Metal Crafter&lt;br /&gt;
Bone Carver&lt;br /&gt;
Stone Crafter (though, who cares, amirite?)&lt;br /&gt;
Wood Crafter (even more useless)&lt;br /&gt;
Leatherworker&lt;br /&gt;
Weaver&lt;br /&gt;
Gem Cutter&lt;br /&gt;
Gem Setter&lt;br /&gt;
&lt;br /&gt;
Otherwise Important:&lt;br /&gt;
Miner (get all them gems)&lt;br /&gt;
Planter (for fat stacks)&lt;br /&gt;
All medical&lt;br /&gt;
All military&lt;br /&gt;
Judge of Intent&lt;br /&gt;
Appraiser&lt;br /&gt;
&lt;br /&gt;
Just speed:&lt;br /&gt;
Organizer&lt;br /&gt;
Record Keeper&lt;br /&gt;
Soap Maker&lt;br /&gt;
All others&lt;br /&gt;
&lt;br /&gt;
This seems pretty final now, so I'mma go figure out how to make a table on this wiki. --[[User:Zombiejustice|Zombiejustice]] 17:00, 13 April 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==skill penalties==&lt;br /&gt;
I'm pretty sure I've seen my legendary miners not dropping stone (or rough jewels, or ore), if they're exhausted, so it does seem to be a straight penalty.  I'll add it to the article provisionally. Could someone else verify?&lt;br /&gt;
&lt;br /&gt;
* Toady commented that as of 31.08, this should only apply to &amp;quot;starving&amp;quot; people (and presumably dehydrated) (comment at http://www.bay12games.com/dwarves/mantisbt/view.php?id=8).  What have your mining experiences been in 31.08? -- [[User:Creidieki|Creidieki]] 05:34, 28 June 2010 (UTC)&lt;br /&gt;
**I was pretty confident that it was exhaustion, but it's entirely possible I mistook a brown arrow for a gray one.[[Special:Contributions/75.164.146.98|75.164.146.98]] 02:40, 27 July 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Layout===&lt;br /&gt;
Could someone please edit the layout so that the skill levels is side-by-side with the skills available? Would make a much better page layout and easy reference at a glance. -[[User:Dezbro|Dezbro]] 03:02, 1 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Skill Rust ==&lt;br /&gt;
&lt;br /&gt;
I believe that Skill Rust should be incorporated into the Skill article of this Wiki, rather than having a separate article. -[[User:Kogan Loloklam|Kogan Loloklam]] 14:02, 7 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Example of negative effect of skill rust: adept metalcrafter (very rusty) produces items of basic quality only. &amp;quot;Only&amp;quot; as in 15 or 20 in a row. Also dwarf with rusty skill gets less XP per job. I saw numbers as little as 14 XP vs 30 XP for not rusty skill. [[User:Elfy|Elfy]] 22:57, 9 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I *think* that skills out of use for an extremely long time start to fall in levels - my bookkeeper was a High Master Fish Dissector when he turned up a few years back, he's now a Master Fish Dissector. I'll keep a better eye on this and report back.--[[User:Nimblewright|Nimblewright]] 21:56, 12 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
: I think it's true. I have a bunch of stonecrafters from Master to Grand Master levels which could only be formerly Legendary from mood as I don't do much stonecrafting. [[User:Elfy|Elfy]] 00:58, 16 August 2010 (UTC)&lt;br /&gt;
:: I'm just starting the Autumn of my first year in-fortress, and all my unused Novice and Adequate skills among the starting expedition are already listed as Rusty. This is particularly worrisome since my Doctor and Appraiser skills were at Novice. [[User:Romeofalling|Romeofalling]] 21:58, 16 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
It looks like rust comes off in layers.  I just watched as my Proficient (very rusty) architect designed two buildings.  After the first he was merely rusty, and after the second he was simply Proficient.  It's a single sample, but still.  --[[User:Oddrune|Oddrune]] 22:56, 10 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Bugs? Mainly with modding ==&lt;br /&gt;
&lt;br /&gt;
Would putting in a bug section be out of place if the bugs are solely on the modding side?  Like warning modders that if you disable one skill in a metaskill group the whole metaskill group disappears? [[User:KaelemGaen|KaelemGaen]] 14:59, 12 August 2010 (UTC)&lt;br /&gt;
:I don't think it would be worth it... just put the bugs in the discussion thread and if somebody feels like it maybe they will transpose them in the main page. [[User:Speed112|Speed112]] 16:32, 12 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== On Wrestlers and Bronze Colossuses ==&lt;br /&gt;
&lt;br /&gt;
I had a fresh recruit fighting a Bronze Colossus for some reason. Obviously, without any skills to his name, he immediately began wrestling the thing. The next instant, he was an Elite Wrestler. I imagine that trying to wrestle a gigantic living bronze statue can be an extraordinary learning experience. Although he was pummeled into a pulp despite his new elite-ness, does anyone know exactly why this happened?--[[Special:Contributions/162.83.223.4|162.83.223.4]] 02:54, 14 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
: Yeah, this happens in any combat now. Before (or after?) dying military dwarf is promoted. It looks very funny. --[[User:Elfy|Elfy]] 01:01, 16 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=User:Oddrune&amp;diff=60988</id>
		<title>User:Oddrune</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=User:Oddrune&amp;diff=60988"/>
		<updated>2010-01-16T04:45:39Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Oddrune is the handle for a Seattle area mathematician.  She received her undergraduate degree in Applied Computational Mathematics from the University of Washington and did her graduate work at U.C. Davis.  &lt;br /&gt;
&lt;br /&gt;
== Note from Oddrune ==&lt;br /&gt;
I'm writing some things down on this page for my own use, since I play DF on multiple computers.  Please don't delete my notes to myself.  Most of these are open questions for me and I don't want to lose my research.  &lt;br /&gt;
&lt;br /&gt;
== Magma Ops ==&lt;br /&gt;
Can we (usefully) model DF magma with diffusion equations or some other transport model?  &lt;br /&gt;
:Yes, diffusion.  Discretized with viscosity.  Probably how it's done in code.&lt;br /&gt;
&lt;br /&gt;
What is the optimal path width for diverting magma long distances?  &lt;br /&gt;
&lt;br /&gt;
How great an improvement does the lock system confer?  &lt;br /&gt;
:Useful for pools, less so for pipes.  Mostly helps with minimizing evaporation.&lt;br /&gt;
&lt;br /&gt;
How great an improvement would a series of pump-and-dumps confer?&lt;br /&gt;
&lt;br /&gt;
Can you improve diversion by adding a second (or third) tunnel at z+1 and dumping it in farther along the line (thus potentially &lt;br /&gt;
creating some 7's later in the flow)?  How much does it help?  &lt;br /&gt;
:Does work.&lt;br /&gt;
&lt;br /&gt;
Can Fire Imps et al. spawn in sealed, artificial chambers (such as a dumping crevasse)?  &lt;br /&gt;
:None seen so far.&lt;br /&gt;
&lt;br /&gt;
Research ways to use magma against aquifers.&lt;br /&gt;
&lt;br /&gt;
== Psychology and Preferences ==&lt;br /&gt;
Liking Pig Tail Cloth helps both weaving and clothes-making with it.  Does it also help dyeing? '''Seems like a no.'''&lt;br /&gt;
&lt;br /&gt;
== Industry ==&lt;br /&gt;
Is there a good way to add refining for potassium ores to make potash?  Sylvite is principally KCl, and can by converted to K&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O (potash fertilizer) or KOH (potash lye).  &lt;br /&gt;
:Only with smelter hack so far.&lt;br /&gt;
 &lt;br /&gt;
Is there a way to convert a mineral to a milled product?  &lt;br /&gt;
:None so far.&lt;br /&gt;
&lt;br /&gt;
Is there a way to use that product in conjunction with the glass furnace to produce other shades of glass?  cobaltite -&amp;gt; (by sintering) CoAl&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; -&amp;gt; (+sand, +pearlash) cobalt blue glass&lt;br /&gt;
:  Can mod in and use smelter hack.  No other way so far.&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d_Talk:Prickle_berry&amp;diff=3743</id>
		<title>40d Talk:Prickle berry</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d_Talk:Prickle_berry&amp;diff=3743"/>
		<updated>2009-06-26T22:48:21Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Maybe it would be better to compile these new plants under [[wild plants]] and make a table, showing&lt;br /&gt;
&lt;br /&gt;
- crop seasons&lt;br /&gt;
- brews to make X&lt;br /&gt;
- cooks to make Y&lt;br /&gt;
- other by-products (plant fibers?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The Prickle Berry page says that the plant's habitat is &amp;quot;Aboveground dry not freezing&amp;quot;, but I'm currently playing on a freezing tundra, and picking dozens of them. Is this a bug, or is the &amp;quot;not freezing&amp;quot; part incorrectly labeled? --[[User:Attorneyatlawl|Attorneyatlawl]] 16:24, 26 June 2009 (UTC)&lt;br /&gt;
: It might be that you have two (or more) biomes in your region and one of them is [http://en.wikipedia.org/wiki/Class_m_planet| capable of supporting life], that is, not freezing.  :)  --[[User:Oddrune|Oddrune]] 22:48, 26 June 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d_Talk:Fire_snake&amp;diff=48085</id>
		<title>40d Talk:Fire snake</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d_Talk:Fire_snake&amp;diff=48085"/>
		<updated>2009-06-26T06:39:27Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Query on liquid fire value.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Fire snakes and cats ==&lt;br /&gt;
&lt;br /&gt;
My cats seem to ignore the fire snakes. This makes me kind of scared.&lt;br /&gt;
Are they just busy doing other things, or are fire snakes cat-immune? [[User:Tardface|Tardface]] 13:19, 21 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Cats ignore fire snakes.  Probably because they're too hot to bite, what with being filled with liquid fire and all. -Dkarrde&lt;br /&gt;
&lt;br /&gt;
::Some people declare otherwise.  I, personally, am of no help here. Never had areas frequented by cats also frequented by fire snakes.&lt;br /&gt;
::It seems that cats are usually busy around fire snakes.  Not that they are immune.  Vaguely recall dead fire snake. --[[User:Zchris13|Zchris13]] 17:51, 21 April 2009 (UTC)&lt;br /&gt;
:::In my game, at least, they go completely ignored.  I have at least thirty cats and constantly find dead vermin of every kind around my booze and food piles, ''except'' fire snakes, which populate the area because my fort is built around a magma pipe.  The fire snakes rampage through my stuff unhindered while cats blither about.  I've had to employ dedicated trappers to try to limit the barrel/bin destruction.  -Dkarrde&lt;br /&gt;
&lt;br /&gt;
== moved from Liquid Fire discussion page ==&lt;br /&gt;
&lt;br /&gt;
Okay, well I've just seen some fire snakes on the map, so I'll give a whirl at trying to catch them and extract some Liquid Fire from them, but if anybody has any info on this process already, this page is conspicuously absent. --[[User:RomeoFalling|RomeoFalling]] 23:00, 4 November 2008 (EST)&lt;br /&gt;
: It worked for me - build an [[animal trap]], leave in animal/cage stockpile, assign &amp;quot;Capture animal&amp;quot; as a task in the [[Kennels]] menu, and dwarves with Trapping enabled should set to work. Either that or build the trap on the edge of the magma vent and bait it with meat. With a [[fire snake]] trapped, set task &amp;quot;Extract from a small dead animal&amp;quot; in the [[Butcher]]y menu. I think you need a vial or [[flask]] available to catch the squeezed snake drippings. We can still only speculate whether Liquid Fire is a potent venom for dipping arrowheads, or suitable for mixing into cocktails, because it's only a trade good for now. Also, I think [[vermin]]ious fire snakes were finding ways to burn their way out of wooden cages, and burning sandbags(!) leaving piles of sand. --[[User:Jellyfishgreen|Jellyfishgreen]] 13:01, 5 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:: One of my kittens mysteriously caught on fire, so I'm assuming fire snakes can burn things. I've built an iron trap and am placing it next to the only path from the magma into my fortress. If fire snakes can set things on fire, that should go in the wiki somewhere. Any suggestions as to where? --[[User:RomeoFalling|RomeoFalling]] 18:58, 5 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::OMG!  [http://www.urbandictionary.com/define.php?term=NEDM NEDM]!  Dwarf Fortress just blows my mind sometimes.&lt;br /&gt;
&lt;br /&gt;
:::Looking at the raws again, fire snakes have a FIXED_TEMP of 14000.  According to [[temperature scale]], this means they have a body temperature of 4000 degrees Fahrenheit.  That's actually higher even than bauxite's melting temperature.  I am suddenly ''damn'' glad I didn't put my booze stockpile right next to the magma pipe.  Though the explosion would have been awesome.  Confusing, but awesome.  &lt;br /&gt;
&lt;br /&gt;
:::I do have an ore stockpile there, and I've seen fire snakes darting around it.  I guess it takes a while before the heat transfer causes melting, 'cause I've never seen melted ore there.  Yet.--[[User:Maximus|Maximus]] 00:01, 6 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::Oh, and they are also the only creatures with [IMMOLATE].  The fun never stops.--[[User:Maximus|Maximus]] 00:12, 6 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
I think it would be a fantastic inclusion if liquid fire could be loaded a unit at a time into traps that exploded and caught victims on fire when triggered. --[[User:SquidDNA|SquidDNA]] 14:51, 27 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Value of Liquid Fire==&lt;br /&gt;
My extraction seems always to produce 5 units at 100☼ each per snake/vial, for a value of 500, not 1000.  Can anyone else explain the 1000 price?  Older version, maybe?  The only way I get 1000 is if you include a vial worth 500.  --[[User:Oddrune|Oddrune]] 06:39, 26 June 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d:Stone&amp;diff=2762</id>
		<title>40d:Stone</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d:Stone&amp;diff=2762"/>
		<updated>2009-06-25T01:58:32Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Added rubies/sapphires to bauxite entry.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''(For the beginning player, see also [[The Non-Dwarf's Guide to Rock]])''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Stone''' or '''rock''' is a naturally occuring solid aggregate of minerals. It sometimes [[stone management|leaves behind]] material after being mined or [[cave in|collapsing]]. Other types of [[Mining|minable]] tiles include [[soil]] and [[sand]].  &lt;br /&gt;
&lt;br /&gt;
Stone is divided into a few key categories:&lt;br /&gt;
* [[Metal ore]]: stone that produces [[metal|metal bars]] when [[Smelter|smelted]]&lt;br /&gt;
* Rough [[gem]]s: rough gems can be [[gem cutting|cut]], then used to [[encrust]] objects and create [[window]]s.&lt;br /&gt;
* Other stone: Stone that is not an [[ore]] or a gem. Few of these have a use outside of items and structures. ([[Obsidian]] is one exception).&lt;br /&gt;
&lt;br /&gt;
[[Economic stone]]s are types of stone that can be reserved for a special purpose. For [[ore]]s, this is smelting and for [[flux|fluxes]], this is steel production. [[Bituminous coal]] and [[lignite]] can be reserved for making [[coke]].&lt;br /&gt;
&lt;br /&gt;
Having created loose stone, many times you'll want to get rid of it or at least move it someplace else. See [[stone management]] for advice.&lt;br /&gt;
&lt;br /&gt;
''This article is about DF geology and the distribution of stones, and does not contain the specific locations of [[metal ore]]s or [[gem]]s.''&lt;br /&gt;
&lt;br /&gt;
== Main layer types ==&lt;br /&gt;
There are four types of stone layers (all others are [[soil]]). The type of layer is the primary indicator of what kind of [[ore]] you will find on the map, as well as a sign of [[volcano|volcanic]] activity.&lt;br /&gt;
The types are [[sedimentary layer]]s, [[igneous intrusive layer]]s, [[igneous extrusive layer]]s, and [[metamorphic layer]]s.&lt;br /&gt;
&lt;br /&gt;
The primary types of rock only occur in their own layers. (e.g. you won't find [[limestone]] in a [[marble]] layer.)&lt;br /&gt;
&lt;br /&gt;
== Stones forming entire layers ==&lt;br /&gt;
These types of stone occur as entire layers, containing some [[cluster|veins and pockets]] of other minerals (see below). If one of the following types of stone is present on your map, it will be listed in one of the [[biome]]s on the embark screen.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{| border = 1 cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; -valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background:#efefef;&amp;quot; | [[Sedimentary layer|Sedimentary]]&lt;br /&gt;
! style=&amp;quot;background:#efefef;&amp;quot; | [[Igneous intrusive layer|Igneous intrusive]]&lt;br /&gt;
! style=&amp;quot;background:#efefef;&amp;quot; | [[Igneous extrusive layer|Igneous extrusive]]&lt;br /&gt;
! style=&amp;quot;background:#efefef;&amp;quot; | [[Metamorphic layer|Metamorphic]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|style=&amp;quot;padding: 0&amp;quot;|&lt;br /&gt;
* {{Raw Tile|░|#FFF|#CCC}} {{Raw Tile|●|#FFF|#000}} [[Chalk]]&lt;br /&gt;
* {{Raw Tile|&amp;amp;#61;|#880|#CCC}} {{Raw Tile|●|#880|#000}} [[Chert]]&lt;br /&gt;
* {{Raw Tile|,|#888|#CCC}} {{Raw Tile|●|#888|#000}} [[Claystone]]&lt;br /&gt;
* {{Raw Tile|∞|#880|#CCC}} {{Raw Tile|●|#880|#000}} [[Conglomerate]]&lt;br /&gt;
* {{Raw Tile|`|#FFF|#CCC}} {{Raw Tile|●|#FFF|#000}} [[Dolomite]]&lt;br /&gt;
* {{Raw Tile|▓|#888|#CCC}} {{Raw Tile|●|#888|#000}} [[Flint]]&lt;br /&gt;
* {{Raw Tile|▓|#FFF|#CCC}} {{Raw Tile|●|#FFF|#000}} [[Limestone]]&lt;br /&gt;
* {{Raw Tile|≈|#880|#CCC}} {{Raw Tile|●|#880|#000}} [[Mudstone]]&lt;br /&gt;
* {{Raw Tile|#|#FFF|#CCC}} {{Raw Tile|●|#FFF|#000}} [[Rock salt]]&lt;br /&gt;
* {{Raw Tile|#|#880|#CCC}} {{Raw Tile|●|#880|#000}} [[Sandstone]]&lt;br /&gt;
* {{Raw Tile|.|#888|#CCC}} {{Raw Tile|●|#888|#000}} [[Shale]]&lt;br /&gt;
* {{Raw Tile|%|#880|#CCC}} {{Raw Tile|●|#880|#000}} [[Siltstone]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;padding: 0&amp;quot;|&lt;br /&gt;
* {{Raw Tile|░|#888|#CCC}} {{Raw Tile|●|#888|#000}} [[Diorite]]&lt;br /&gt;
* {{Raw Tile|▒|#888|#CCC}} {{Raw Tile|●|#888|#000}} [[Gabbro]]&lt;br /&gt;
* {{Raw Tile|▓|#CCC|#000}} {{Raw Tile|●|#CCC|#000}} [[Granite]]&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;padding: 0&amp;quot;|&lt;br /&gt;
* {{Raw Tile|∞|#888|#CCC}} {{Raw Tile|●|#888|#000}} [[Andesite]]&lt;br /&gt;
* {{Raw Tile|#|#888|#CCC}} {{Raw Tile|●|#888|#000}} [[Basalt]]&lt;br /&gt;
* {{Raw Tile|.|#888|#CCC}} {{Raw Tile|●|#CCC|#000}} [[Felsite]]&lt;br /&gt;
* {{Raw Tile|▒|#888|#CCC}} {{Raw Tile|●|#888|#000}} [[Obsidian]]&lt;br /&gt;
* {{Raw Tile|,|#888|#CCC}} {{Raw Tile|●|#888|#000}} [[Rhyolite]]&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;padding: 0&amp;quot;|&lt;br /&gt;
* {{Raw Tile|&amp;amp;#61;|#FFF|#CCC}} {{Raw Tile|●|#CCC|#000}} [[Gneiss]]&lt;br /&gt;
* {{Raw Tile|▓|#FFF|#CCC}} {{Raw Tile|●|#FFF|#000}} [[Marble]]&lt;br /&gt;
* {{Raw Tile|-|#888|#CCC}} {{Raw Tile|●|#CCC|#000}} [[Phyllite]]&lt;br /&gt;
* {{Raw Tile|-|#FFF|#CCC}} {{Raw Tile|●|#FFF|#000}} [[Quartzite]]&lt;br /&gt;
* {{Raw Tile|`|#880|#CCC}} {{Raw Tile|●|#880|#000}} [[Schist]]&lt;br /&gt;
* {{Raw Tile|%|#888|#CCC}} {{Raw Tile|●|#888|#000}} [[Slate]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other Stone  ==&lt;br /&gt;
Stones found on this table will occur as [[cluster|pockets and veins]] inside their respective stone layers (see above). When your miners newly encounter one of them, the game will pause and you will receive an announcement; even for the ones that have no use other than to build constructions of unusual colors. Note that the veins or clusters can spread into other layers, and may cause some layers to contain stones they usually wouldn't. A few of these stones, such as [[Olivine]], have other, more interesting minerals appear inside them.&lt;br /&gt;
&lt;br /&gt;
Non-layer stone formations occur in one of three shapes: large clusters, veins, and small clusters. ''(See [[Vein|Veins &amp;amp; Clusters]] for full info.)''&lt;br /&gt;
&lt;br /&gt;
''The following table does not contain [[ore]]s and [[gem]]s. The types of stone listed here that do not link to their own article are generic.{{version|0.28.181.40d}}''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Icons&lt;br /&gt;
! Name&lt;br /&gt;
! Found in&lt;br /&gt;
! Found how&lt;br /&gt;
! Can contain&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|^|#fff|#ccc}}  {{Raw Tile|●|#FFF|#000}}||[http://en.wikipedia.org/wiki/Alabaster Alabaster]||Gypsum||Small clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|`|#fff|#ccc}}  {{Raw Tile|●|#FFF|#000}}||[http://en.wikipedia.org/wiki/Alunite Alunite]||All [[Igneous extrusive layer|Igneous extrusive]], Kaolinite||Large clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|v|#fff|#ccc}}  {{Raw Tile|●|#ccc|#000}}||[http://en.wikipedia.org/wiki/Anhydrite Anhydrite]||Gypsum, Satinspar, Alabaster, Selenite||Single||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|+|#800|#ccc}}  {{Raw Tile|●|#800|#000}}||[[Bauxite]]||All [[Sedimentary layer|Sedimentary]]||Large clusters||[[Gem#Precious|(star) rubies]], [[Gem#Precious|(star) sapphires]]&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|☼|#888|#CCC}}  {{Raw Tile|☼|#888|#000}}||[[Bituminous coal]]||All [[Sedimentary layer|Sedimentary]]||Veins||[[Fuel]]&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|`|#fff|#ccc}}  {{Raw Tile|●|#FFF|#000}}||[http://en.wikipedia.org/wiki/Borax Borax]||Gypsum, Rock salt||Small clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|%|#ff0|#ccc}}  {{Raw Tile|●|#FF0|#000}}||[http://en.wikipedia.org/wiki/Brimstone Brimstone]||All [[Igneous extrusive layer|Igneous extrusive]], Gypsum||Small clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|&amp;quot;|#FFF|#CCC}}  {{Raw Tile|●|#FFF|#000}}||[[Calcite]]||Limestone, Marble||Small clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|&amp;amp;#61;|#888|#ccc}}  {{Raw Tile|●|#888|#000}}||[http://en.wikipedia.org/wiki/Chromite Chromite]||Olivine||Veins||[[Native platinum]]+[[demantoid]] &lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|£|#f00|#ccc}}  {{Raw Tile|&amp;amp;#42;|#F00|#000}}||[http://en.wikipedia.org/wiki/Cinnabar Cinnabar]||All [[Igneous extrusive layer|Igneous extrusive]], Shale, Quartzite||Veins||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|£|#00f|#ccc}}  {{Raw Tile|&amp;amp;#42;|#00F|#000}}||[http://en.wikipedia.org/wiki/Cobaltite Cobaltite]||All Igneous All [[Metamorphic layer|Metamorphic]]||Veins||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|-|#fff|#ccc}}  {{Raw Tile|●|#FFF|#000}}||[http://en.wikipedia.org/wiki/Cryolite Cryolite]||Granite||Small clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|o|#888|#ccc}}  {{Raw Tile|●|#888|#000}}||[[Graphite]]||Gneiss, Quartzite, Marble, Schist||Small clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|#|#ff0|#ccc}}  {{Raw Tile|●|#FF0|#000}}||[http://en.wikipedia.org/wiki/Gypsum Gypsum]||All [[Sedimentary layer|Sedimentary]]||Large clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|&amp;quot;|#888|#ccc}}  {{Raw Tile|●|#888|#000}}||[http://en.wikipedia.org/wiki/Hornblende Hornblende]||All Igneous, All [[:Category:Metamorphic Stone Layers|Metamorphic]]||Small clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|.|#888|#ccc}}  {{Raw Tile|●|#888|#000}}||[http://en.wikipedia.org/wiki/Ilmenite Ilmenite]||[[Gabbro]]||Small clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|░|#888|#ccc}}  {{Raw Tile|●|#888|#000}}||[http://en.wikipedia.org/wiki/Jet_(lignite) Jet]||All [[Sedimentary layer|Sedimentary]]||Large clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|&amp;amp;#61;|#800|#ccc}}  {{Raw Tile|●|#800|#000}}||[http://en.wikipedia.org/wiki/Kaolinite Kaolinite]||All [[:Category:Sedimentary Stone Layers|Sedimentary]]||Large clusters||[[gems|turquoise]]&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|%|#008|#ccc}}  {{Raw Tile|●|#008|#000}}||[[Kimberlite]]||[[Gabbro]]||Veins||[[gems|diamonds]]&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|*|#888|#CCC}}  {{Raw Tile|●|#888|#000}}||[[Lignite]]||All [[Sedimentary layer|Sedimentary]]||Veins||[[Fuel]]&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|%|#fff|#ccc}}  {{Raw Tile|●|#FFF|#000}}||[http://en.wikipedia.org/wiki/Marcasite Marcasite]||Kaolinite||Small clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|v|#888|#ccc}}  {{Raw Tile|●|#888|#000}}||[http://en.wikipedia.org/wiki/Mica Mica]||All [[Metamorphic layer|Metamorphic]], Granite||Large clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|%|#0ff|#ccc}}  {{Raw Tile|●|#0FF|#000}}||[http://en.wikipedia.org/wiki/Microcline Microcline]||All Stone||Large clusters||none&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|%|#080|#ccc}}  {{Raw Tile|●|#080|#000}}||[http://en.wikipedia.org/wiki/Olivine Olivine]||[[Gabbro]]||Large clusters||[[Native platinum]]&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|-|#ff0|#ccc}}  {{Raw Tile|●|#FF0|#000}}||[http://en.wikipedia.org/wiki/Orpiment Orpiment]||All [[Igneous extrusive layer|Igneous extrusive]]||Small clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|%|#ff0|#ccc}}  {{Raw Tile|●|#FF0|#000}}||[http://en.wikipedia.org/wiki/Orthoclase Orthoclase]||All [[Igneous intrusive layer|Igneous intrusive]], All [[:Category:Metamorphic Stone Layers|Metamorphic]]||Large clusters||none&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|,|#fff|#ccc}}  {{Raw Tile|●|#FFF|#000}}||[http://en.wikipedia.org/wiki/Periclase Periclase]||Marble||Small clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|%|#f00|#ccc}}  {{Raw Tile|●|#F00|#000}}||[http://en.wikipedia.org/wiki/Petrified_wood Petrified wood]||All [[Sedimentary layer|Sedimentary]]||Small clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|*|#808|#ccc}}  {{Raw Tile|●|#808|#000}}||[http://en.wikipedia.org/wiki/Pitchblende Pitchblende]||Granite||Small clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|Θ|#880|#ccc}}  {{Raw Tile|●|#880|#000}}||[http://en.wikipedia.org/wiki/Puddingstone_(rock) Puddingstone]||Conglomerate||Large clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|%|#888|#ccc}}  {{Raw Tile|●|#888|#000}}||[http://en.wikipedia.org/wiki/Pyrolusite Pyrolusite]||All Igneous ||Small clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|%|#f00|#ccc}}  {{Raw Tile|●|#F00|#000}}||[http://en.wikipedia.org/wiki/Realgar Realgar]||All [[Igneous extrusive layer|Igneous extrusive]]||Small clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|`|#808|#ccc}}  {{Raw Tile|●|#808|#000}}||[http://en.wikipedia.org/wiki/Rutile Rutile]||All [[Metamorphic layer|Metamorphic]], Granite||Small clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|x|#ff0|#ccc}}  {{Raw Tile|●|#FF0|#000}}||[http://en.wikipedia.org/wiki/Saltpeter Saltpeter]||All [[Sedimentary layer|Sedimentary]]||Small clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|-|#fff|#ccc}}  {{Raw Tile|●|#FFF|#000}}||[http://en.wikipedia.org/wiki/Satinspar Satinspar]||Gypsum||Small clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|;|#fff|#ccc}}  {{Raw Tile|●|#FFF|#000}}||[http://en.wikipedia.org/wiki/Selenite Selenite]||Gypsum||Small clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|≈|#080|#ccc}}  {{Raw Tile|●|#080|#000}}||[http://en.wikipedia.org/wiki/Serpentine Serpentine]||Olivine||Small clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|%|#fff|#ccc}}  {{Raw Tile|●|#FFF|#000}}||[http://en.wikipedia.org/wiki/Stibnite Stibnite]||All [[Igneous extrusive layer|Igneous extrusive]]||Small clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|&amp;amp;#61;|#ff0|#ccc}}  {{Raw Tile|●|#FF0|#000}}||[http://en.wikipedia.org/wiki/Sylvite Sylvite]||Rock salt||Large clusters||??&lt;br /&gt;
|-&lt;br /&gt;
|{{Raw Tile|&amp;amp;#124;|#fff|#ccc}}  {{Raw Tile|●|#FFF|#000}}||[http://en.wikipedia.org/wiki/Talc Talc]||Dolomite||Large clusters||??&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DF Geology and real-world Geology ==&lt;br /&gt;
The geology and stones of Dwarf Fortress are based on real-world geology and mineralogy. To understand the terms used here, you may want to crack open a geology textbook (a high school one should suffice). If you don't happen to have one close by, the Wikipedia articles for [http://en.wikipedia.org/wiki/Geology geology], [http://en.wikipedia.org/wiki/Mineralogy mineralogy], or the [http://en.wikipedia.org/wiki/Rock_layers terms in question] might help.&lt;br /&gt;
&lt;br /&gt;
[[Category:Stone|*]]&lt;br /&gt;
[[Category:Materials]]&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d_Talk:Magnetite&amp;diff=42465</id>
		<title>40d Talk:Magnetite</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d_Talk:Magnetite&amp;diff=42465"/>
		<updated>2009-06-05T07:06:36Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Was this named after the Pokemon? --[[User:AlexFili|AlexFili]] 04:27, 9 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:heh. Twas named after [http://en.wikipedia.org/wiki/Magnetite the mineral]. --[[User:Savok|Savok]] 08:59, 9 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'm curious why the bit about other ores in sheets was removed, rather than moved to the real world section?  It is slightly tangential, but I think it's still basically on point.  It also is more accurate, since the statement about magnetite being the only processable ore in large sheets, while correct with respect to an unmodified game, is somewhat misleading.  This wiki has plenty of interesting but tangential facts like this, and I think it's the better for them.  --[[User:Oddrune|Oddrune]] 04:18, 3 June 2009 (UTC)&lt;br /&gt;
:Not sure what bauxite has to do with magnetite, nor what sylvite or potassium have to do with DF.  The policy of the wiki is not to address modifications, since those are literally infinite in possibility.  (Every page would have a section stating ''&amp;quot;Oh, btw - anything else is also possible...&amp;quot;'')  In vanilla DF, this statement on magnetite sums it up.  Anyone reading the articles on mods knows that anything is possible beyond that.--[[User:Albedo|Albedo]] 06:49, 3 June 2009 (UTC)&lt;br /&gt;
::You're not sure what bauxite has to do with magnetite?  The article mentions magnetite as being an ore that exists in sheets.  Bauxite is an ore.  It exists in sheets.  Sylvite is an ore.  It exists in sheets.  It's pertinent even in the un-modified game in the real-world geology section.  It clarifies the statement about magnetite being the only ore to exists in sheets.  Magnetite is the only PROCESSABLE ore to exist in sheets (bauxite and sylvite being examples of UNPROCESSABLE ores that exist in sheets).  I think you're wrong on this, Albedo.  --[[User:Oddrune|Oddrune]] 02:44, 5 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::The problem with your view, Oddrune, is that this isn't a general knowledge source. It's a *highly* DF-centric source, and anything that contradicts DF should not be allowed to stay in. I don't even think the &amp;quot;real world&amp;quot; section is even appropriate. Anyone that's ever done a search on something, knows about Wikipedia. If people want to know the reality about something that's mimicked or presented in DF, they can go look it up in WP. -[[User:N9103|Edward]] 03:51, 5 June 2009 (UTC)&lt;br /&gt;
::::Oddrune - Some of individual statements you make are true, but that doesn't make bauxite significant to, or add anything relevant to, an article on '''magnetite'''. It makes them both central to an article on what you call &amp;quot;sheets&amp;quot;, but are in fact [[large clusters]] in DF.  Raccoons and kobolds are both &amp;quot;thieves&amp;quot; - should we include a complete discussion of raccoons in the kobold article?  Should we add a discussion of blowguns to siege weapons because they are both &amp;quot;missile weapons&amp;quot;?  No, of course not.&lt;br /&gt;
::::What's more, bauxite and sylvite are '''not''' ores, they are stone - at least in Dwarf Fortress, and this is the DF wiki, a sort of manual for that game, not a RL encyclopedia.  In DF, stone is not an &amp;quot;unprocessable ore&amp;quot; - the definition of an [[ore]] is that it ''is'' processable at a smelter into metal bars.  Bauxite? Sylvite?... Not so much. As Edward says, this is not a RL encyclopedia - and even if it were, this article is on &amp;quot;magnetite&amp;quot;, not sheets, not ores, not anything else.  You need to consider the difference between &amp;quot;an element of something&amp;quot; and &amp;quot;a relationship between two different things&amp;quot; - the color red is an element of fire engines, but an article on fire engines should not to include, nor even have links to, everything else that is also &amp;quot;red&amp;quot;. --[[User:Albedo|Albedo]] 04:33, 5 June 2009 (UTC)&lt;br /&gt;
::::I think magnetite/bauxite is a closer relation than blowgun/siege engine.  That strikes me as employing hyperbole rather than reason to make a point.  I'll also point out that this wiki does make a point of noting when DF and reality are in contradiction.  In any case, I'll defer to the two of you, even though I think this kind of interesting fact has a place on the DF wiki.&lt;br /&gt;
::::Albedo, I do agree with changing 'sheets' to 'large clusters'.  :)  --[[User:Oddrune|Oddrune]] 07:06, 5 June 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d_Talk:Magnetite&amp;diff=42462</id>
		<title>40d Talk:Magnetite</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d_Talk:Magnetite&amp;diff=42462"/>
		<updated>2009-06-05T02:44:08Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Was this named after the Pokemon? --[[User:AlexFili|AlexFili]] 04:27, 9 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:heh. Twas named after [http://en.wikipedia.org/wiki/Magnetite the mineral]. --[[User:Savok|Savok]] 08:59, 9 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'm curious why the bit about other ores in sheets was removed, rather than moved to the real world section?  It is slightly tangential, but I think it's still basically on point.  It also is more accurate, since the statement about magnetite being the only processable ore in large sheets, while correct with respect to an unmodified game, is somewhat misleading.  This wiki has plenty of interesting but tangential facts like this, and I think it's the better for them.  --[[User:Oddrune|Oddrune]] 04:18, 3 June 2009 (UTC)&lt;br /&gt;
:Not sure what bauxite has to do with magnetite, nor what sylvite or potassium have to do with DF.  The policy of the wiki is not to address modifications, since those are literally infinite in possibility.  (Every page would have a section stating ''&amp;quot;Oh, btw - anything else is also possible...&amp;quot;'')  In vanilla DF, this statement on magnetite sums it up.  Anyone reading the articles on mods knows that anything is possible beyond that.--[[User:Albedo|Albedo]] 06:49, 3 June 2009 (UTC)&lt;br /&gt;
::You're not sure what bauxite has to do with magnetite?  The article mentions magnetite as being an ore that exists in sheets.  Bauxite is an ore.  It exists in sheets.  Sylvite is an ore.  It exists in sheets.  It's pertinent even in the un-modified game in the real-world geology section.  It clarifies the statement about magnetite being the only ore to exists in sheets.  Magnetite is the only PROCESSABLE ore to exist in sheets (bauxite and sylvite being examples of UNPROCESSABLE ores that exist in sheets).  I think you're wrong on this, Albedo.  --[[User:Oddrune|Oddrune]] 02:44, 5 June 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d_Talk:Magnetite&amp;diff=42459</id>
		<title>40d Talk:Magnetite</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d_Talk:Magnetite&amp;diff=42459"/>
		<updated>2009-06-03T04:18:00Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Ores in large sheets.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Was this named after the Pokemon? --[[User:AlexFili|AlexFili]] 04:27, 9 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:heh. Twas named after [http://en.wikipedia.org/wiki/Magnetite the mineral]. --[[User:Savok|Savok]] 08:59, 9 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'm curious why the bit about other ores in sheets was removed, rather than moved to the real world section?  It is slightly tangential, but I think it's still basically on point.  It also is more accurate, since the statement about magnetite being the only processable ore in large sheets, while correct with respect to an unmodified game, is somewhat misleading.  This wiki has plenty of interesting but tangential facts like this, and I think it's the better for them.  --[[User:Oddrune|Oddrune]] 04:18, 3 June 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Dwarf_Companion&amp;diff=33336</id>
		<title>Utility Talk:Dwarf Companion</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Dwarf_Companion&amp;diff=33336"/>
		<updated>2009-06-01T05:19:51Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: /* Feature requests! */ Skills list sorting.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I did some cleaning (actually I just removed most of it).&lt;br /&gt;
&lt;br /&gt;
== Not working ==&lt;br /&gt;
&lt;br /&gt;
I'm on 40d, and have followed the instructions on the page, (GTK Win32 runtime, Python 2.5, All three modules, and the Program), started the program up before and after Dwarf Fortress, just to see if I did it wrong the first time, and it doesn't work. The Program just has some category tabs and a few buttons, but never shows any data. [[User:Jwguy|Jwguy]] 18:31, 29 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
*Additionally, in case it might help, all I am getting is a single box with Refresh, All Creatures, Only Dwarves, etc. There doesn't seem to be a load function or anything. I'd really appreciate some help with this. [[User:Jwguy|Jwguy]] 18:41, 29 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
*Here's a screenshot of what I am dealing with, also: http://i64.photobucket.com/albums/h178/Jwguy/Notworking2.jpg . It was also suggested to me that I may need something called Pango, which doesn't seem to be mentioned on the wiki, anywhere. [[User:Jwguy|Jwguy]] 21:06, 29 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
** I believe I was able to correct the problem. Apparently, the program is centered around the C:/ drive only. I normally play Dwarf Fortress from my portable hard-drive, and tried initializing the program on both devices. After a bit of trial and error, I moved both to my desktop, and it seems to work, now. Hopefully, if anyone else has this problem, they can fix it like this; I still can't get my dwarves to stop dying from heat after running through a flow of lava, though. I threw them in water, doused the clothes and healed, but I digress. [[User:Jwguy|Jwguy]] 00:31, 30 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
There are a few known bugs :&lt;br /&gt;
* exhaustion is sometimes maxed out when you edit a creature&lt;br /&gt;
* bleeding seems not to be stoppable in most case : just turn the creature undead&lt;br /&gt;
* if there is a problem related to python and/or gtk, just make sure you followed the installation instructions. If it doesn't work anyway, it is unlikely I can help you (would be a python or gtk problem, not a DC problem)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Feature requests! ==&lt;br /&gt;
&lt;br /&gt;
What would be the chances of dwarf item manipulation?  I'd love to be able to get rid of the rotting clothes that these stinking dwarves insist on wearing. [[User:Aristoi|Aristoi]] 15:01, 20 May 2009 (UTC)&lt;br /&gt;
:Or maybe destroy that burning fire imp fat... [[User:Forsaken1111|Forsaken1111]] 06:08, 27 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Most Dwarves acquire dabbling level in all the social skills very quickly, which leaves these skills at the top of their skill list for all time.  Even if they later become a Legendary Mason, you still have to scroll down to see it.  Can you add something that reorders their skills by highest level, so the things they're best at show up first?  --[[User:Oddrune|Oddrune]] 05:19, 1 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Dwarf Companion - Cheating Fun in Adventure Mode! ==&lt;br /&gt;
&lt;br /&gt;
I was tinkering about with the Dwarf Companion program earlier today, when a thought came to my mind. &amp;quot;What if you could do stuff with this program in Adventure mode?&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Well, it turns out that you can. By turning on the program and hitting the &amp;quot;All Creatures&amp;quot; box, you can access any loaded creature as well as your own adventurer. By doing this, you can make him as strong and legendary as you want, and effectively kill anything within the sector. You can also change your character into any creature in the game, including demons, goblins, etc. (NOTE: 'Shapeshifting' like this renders the tile where you changed un-passable, and you tend to teleport when you do so. Also, when I changed into a dragon, the game crashed.) Moods are also able to toggle, though I've only tested them upon my own adventurer. Going beserk in a human town triggered the mayor to start attacking me, but when I turned it off, he became friendly once again.&lt;br /&gt;
&lt;br /&gt;
Here's a movie of some of my exploits with a fresh adventurer dwarf: http://mkv25.net/dfma/movie-348-dwarfcompanioninadventuremode17338a&lt;br /&gt;
&lt;br /&gt;
I hope this strikes as interesting / useful for the future!&lt;br /&gt;
&lt;br /&gt;
:Please sign your additions to the discussion page. [[User:Forsaken1111|Forsaken1111]] 06:09, 27 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Easy Python/PyGTK installer ==&lt;br /&gt;
&lt;br /&gt;
I was having some trouble getting all the Python dependencies to work properly together, but after some research I found a nice all-in-one PyGTK installer that works perfectly with companion 0.10. http://aruiz.typepad.com/siliconisland/2006/12/allinone_win32_.html Hope this helps!&lt;br /&gt;
&lt;br /&gt;
== DwarfCompanion Linux HOWTO ==&lt;br /&gt;
&lt;br /&gt;
There are two major problems when trying to run DwarfCompanion-0.13 in Linux:&lt;br /&gt;
&lt;br /&gt;
* at least when started with &amp;quot;wine dwarfort.exe&amp;quot;, dwarf-companion&lt;br /&gt;
** cannot find the path to the executable when searching for the offsets&lt;br /&gt;
** and has problems finding the process with &amp;quot;endswith()&amp;quot;&lt;br /&gt;
&lt;br /&gt;
the following patch tries to work around these problems somewhat (you either have to run DwarfCompanion one directory-level down from your dwarfort.exe or change the path in the patch):&lt;br /&gt;
&lt;br /&gt;
 --- companion/dwarfdbg.py	2008-09-07 22:04:12.000000000 +0000&lt;br /&gt;
 +++ ~/dwarf_fortress/companion/dwarfdbg.py	2008-09-07 22:07:11.000000000 +0000&lt;br /&gt;
 @@ -100,9 +100,9 @@&lt;br /&gt;
  		self.dbg = pydbg()&lt;br /&gt;
  		self.metals = None&lt;br /&gt;
  		for (pid, proc) in self.dbg.enumerate_processes():&lt;br /&gt;
 -			if proc.lower().endswith(&amp;quot;dwarfort.exe&amp;quot;):&lt;br /&gt;
 +			if &amp;quot;dwarfort.exe&amp;quot; in proc.lower():&lt;br /&gt;
  				break&lt;br /&gt;
 -		if not proc.lower().endswith(&amp;quot;dwarfort.exe&amp;quot;):&lt;br /&gt;
 +		if not &amp;quot;dwarfort.exe&amp;quot; in proc.lower():&lt;br /&gt;
  			print &amp;quot;Dwarf Fortress is not running, or could not be found&amp;quot;&lt;br /&gt;
  			sys.exit(-1)&lt;br /&gt;
  		self.image = proc&lt;br /&gt;
 @@ -864,7 +865,7 @@&lt;br /&gt;
  &lt;br /&gt;
  	def getOs(self):&lt;br /&gt;
  		if self.ofs == None:&lt;br /&gt;
 -			self.ofs = offsetsearch.offsetsearch(self.image)&lt;br /&gt;
 +			self.ofs = offsetsearch.offsetsearch(&amp;quot;../dwarfort.exe&amp;quot;)&lt;br /&gt;
  		return self.ofs&lt;br /&gt;
  &lt;br /&gt;
  	def instaMood(self):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* reading/writing from the dwarf-fortress process when attaching/detaching with ptrace() without waiting for the process to react to the ptrace() also leads to problems, basically it is timing-dependent if you can read or change anything&lt;br /&gt;
&lt;br /&gt;
this is easily fixed with waitpid (though I'm not quite sure if this really fixes the problem or if some signals could screw everything up again, therefore the &amp;quot;print status&amp;quot; statement):&lt;br /&gt;
&lt;br /&gt;
 --- companion/dflinux.py	2008-01-09 10:50:00.000000000 +0000&lt;br /&gt;
 +++ ~/dwarf_fortress/companion/dflinux.py	2008-09-07 21:29:50.000000000 +0000&lt;br /&gt;
 @@ -33,6 +33,9 @@&lt;br /&gt;
  		pid = int(spid)&lt;br /&gt;
  		self.pid = pid&lt;br /&gt;
  		self.libc.ptrace(16, self.pid, 0, 0) #ptrace attach&lt;br /&gt;
 +		status = 0&lt;br /&gt;
 +		self.libc.waitpid(self.pid, status, 0)&lt;br /&gt;
 +		print status&lt;br /&gt;
  	&lt;br /&gt;
  	def read(self, addr, size):&lt;br /&gt;
  		out = ''&lt;br /&gt;
 @@ -60,4 +63,7 @@&lt;br /&gt;
  	def detach(self):&lt;br /&gt;
  		if self.pid&amp;gt;0:&lt;br /&gt;
  			self.libc.ptrace(17, self.pid, 0, 0) #ptrace detach&lt;br /&gt;
 +			status = 0&lt;br /&gt;
 +			self.libc.waitpid(self.pid, status, 0)&lt;br /&gt;
 +			print status&lt;br /&gt;
  			self.pid = 0&lt;br /&gt;
&lt;br /&gt;
* There are still some minor problems, e.g. when trying to set anything in the creature-editor, but at least healing and resting from the creature-list works now as expected. I will try to take a look at the creature-editor ...&lt;br /&gt;
&lt;br /&gt;
--[[User:Penguin dwarf08|Penguin dwarf08]] 14:14, 11 September 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Thanks for this ! [[User:Bartavelle|Bartavelle]] 09:20, 17 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Happydorf.py ==&lt;br /&gt;
&lt;br /&gt;
I ran into a bug with a fortress that my dorfs were suiciding so I hacked this up to force their happiness to max, and it got me over the hump.  It might help someone someday.  Save as happydorf.py and dump it in your DC/scripts folder.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
from dwarfdbg import *&lt;br /&gt;
from eventname import jobName&lt;br /&gt;
import sys&lt;br /&gt;
dbg = dwarfdbg() #init dbg&lt;br /&gt;
cl = dbg.getCreatures(0) #get the whole creature list (slow)&lt;br /&gt;
for id in cl:&lt;br /&gt;
     if cl[id][1] != 'dwarf': #keep Dwarf (both alive and dead)&lt;br /&gt;
          continue&lt;br /&gt;
     c = cl[id][13] # creature structure&lt;br /&gt;
     if c.fe4&amp;amp;2:&lt;br /&gt;
          continue&lt;br /&gt;
     c.happiness = 65534 #Set happy to max -1, (max is 65535 as of 40D)&lt;br /&gt;
     dbg.saveCreature(c) #save&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
--[[User:Kittyz|Kittyz]] 14:56, 27 January 2009 (EST) Kittyz&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
&lt;br /&gt;
Does this work in 0.28.181.40d11? It says DF isn't running or can't be found when I try. --[[User:Simmura McCrea|Simmura McCrea]] 18:16, 12 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: Nope. --[[User:Bartavelle|Bartavelle]] 08:48, 13 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Damn. Cheers anyway. --[[User:Simmura McCrea|Simmura McCrea]] 15:25, 13 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::Workaround: Transport save file to a 40d folder, mess around, transport it back. 40d/40d11 are mutually compatible. -[[User:Heartofgoldfish|Heartofgoldfish]] 00:18, 18 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::Are there any plans to update the memory locations? I tried simply renaming the file to dwarfort.exe as it is in 40d but it would not work as the memory locations are out of date. [[User:Forsaken1111|Forsaken1111]] 06:08, 27 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: The problem lies in the name of the file, change Dwarf Fortress.exe to dwarfort.exe and the utility will find it, gave me a memory error, but it may work for you once you have the right name.  [[User:Janizary|Janizary]] 19:39, 18 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::[[Dwarf Fortress Wiki:Community Portal#B|&amp;quot;B&amp;quot;]] is for Bold.  You should put this out on the wiki proper, where it will be found by those who need it - start a Linux article, perhaps. Jo no habla linuxol, but once you do it will only grow.--[[User:Albedo|Albedo]] 15:08, 20 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Unknown flags ==&lt;br /&gt;
&lt;br /&gt;
0x1.6b seems to be 'caught in web'&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d:Preferences&amp;diff=34886</id>
		<title>40d:Preferences</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d:Preferences&amp;diff=34886"/>
		<updated>2009-03-07T14:46:30Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Corrected an error in my earlier edit re: artifacts.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Every dwarf is born with a unique [[personality]] that includes likes and dislikes. A dwarf's personality also changes with time; he or she may develop new preferences for food and drink and develop new character traits.&lt;br /&gt;
&lt;br /&gt;
== Possible Objects of Affection or Revulsion ==&lt;br /&gt;
Each dwarf prefers particular materials, objects, animals, and foods.&lt;br /&gt;
&lt;br /&gt;
Preferences include:&lt;br /&gt;
* a type of [[soil]] or [[stone]]&lt;br /&gt;
* a type of [[metal]]&lt;br /&gt;
* a type of [[gem]]&lt;br /&gt;
* a type of [[armor]] or [[clothing]]&lt;br /&gt;
* a type of [[furniture]]&lt;br /&gt;
* a type of [[craft]]&lt;br /&gt;
* an [[animal]] or even vermin&lt;br /&gt;
* one or more favourite [[food]]s&lt;br /&gt;
* one or more favourite [[alcohol|drink]]s&lt;br /&gt;
* detesting a type of [[vermin]]&lt;br /&gt;
&lt;br /&gt;
This information can be brought up either by typing {{K|v}} from the unit list, or by showing a dwarf and then typing {{K|p}} for Prefs, {{K|z}} to view profile, and {{K|enter}} to view thoughts and preferences.&lt;br /&gt;
&lt;br /&gt;
{{gametext|Logem Datanamid likes Hematite. Fine pewter, Topaz, crystal glass, giant mole leather, beds, animal traps and horses for their strength. When possible, she prefers to consume turtle and Quarry bush Leaves. She absolutely detests lizards.}}&lt;br /&gt;
&lt;br /&gt;
{{gametext|She is quick to anger. She feels strong urges and seeks short-term  rewards. She is somewhat reserved. She finds rules confining. She is self-disciplined. She takes time when making decisions. She needs alcohol to get through the working day. She likes working outdoors and grumbles only mildly at inclement weather.}}&lt;br /&gt;
&lt;br /&gt;
== Effect on Skill Use (Crafting) ==&lt;br /&gt;
A dwarf with a preference for a material or an object will produce higher-quality results for a given skill when working with that raw material or making that object.  This is especially important in cases where you're short of raw materials to train on, as even a dabbling dwarf with the right preferences can occasionally produce quality objects.  The dwarf above is not only an ideal candidate to become a [[glassmaker]], she has real potential as a [[carpenter]] or even [[trapper]] as well.&lt;br /&gt;
&lt;br /&gt;
Note that the material preferences can affect more than one stage in the production chain.  If you're fortunate enough to have a dwarf who likes [[pig tail]] [[cloth]], or [[giant cave spider]] [[silk]], it will improve both their [[weaving]] and [[clothesmaking]] with those materials.  &lt;br /&gt;
&lt;br /&gt;
== Effect on Thoughts and Behavior ==&lt;br /&gt;
Dwarves prefer particular foods and/or drinks.  They will (probably) seek them out instead of always choosing whatever's closest{{verify}}, and get a more intense happiness boost from a given quality of food or drink.  The dwarf above will be especially grateful if you find some turtles or include quarry bush leaves in your prepared meals.&lt;br /&gt;
&lt;br /&gt;
Dwarves will also try to acquire items they like; adopting [[pet]]s, purchasing items from a [[shop]], and in the case of [[noble]]s, [[demand|demanding]] furniture in their [[room]]s or [[mandate|mandating]] construction of items in their favourite metal/stone.&lt;br /&gt;
&lt;br /&gt;
Of particular note, dwarves that like [[cat]]s are more vulnerable to [[Catsplosion|cuddly-wuddly syndrome]]. &lt;br /&gt;
&lt;br /&gt;
== Effect on Artifacts and Demands ==&lt;br /&gt;
A dwarf's preferences have a strong impact on their [[artifact]] construction during a [[strange mood]].  If it is possible to create an item from the moody dwarf's preferences with the chosen material and workshop, he usually (but not always) will.  Even in some cases where it's not possible to create an item from a material, the dwarf will go ahead and do it anyway!  This can result in things like [[magnetite]] [[bed]]s (normally only wood can be used to make beds) or [[billon]] [[armor|plate mail]] (normally billon is not suitable for weapons or armor).  &lt;br /&gt;
&lt;br /&gt;
In a similar vein, nobles will usually only demand or prohibit trade of items from their preferences list, occasionally combining them into difficult to fulfill requests (e.g. [[blue shark]] [[bone]] [[instrument|piccolo]]).  &lt;br /&gt;
&lt;br /&gt;
== Civilian and Military Positions ==&lt;br /&gt;
The preferences screen also contains a short section detailing any positions a dwarf holds, his squad of dwarves and enemies of this particular dwarf. While an entire fortress may be at war with another civilization, specific dwarves only become enemies after entering into direct combat with opponents of these civilizations.  &lt;br /&gt;
&lt;br /&gt;
== Continuing Study ==&lt;br /&gt;
Dwarven [[personality]] is a newer addition to Dwarf Fortress and still a work in progress.  Also &amp;quot;under construction&amp;quot; is our ''knowledge'' of what certain traits mean and how they affect gameplay.  We do know -- because Toady One has said so -- that there are at least a dozen or so places in the game that use personality to determine dwarven actions, so they're worth keeping in mind.  The above dwarf is probably not the best choice for an expedition leader, as she is neither particularly sociable nor good at appeasing, intimidating, or comforting dwarves who come to her with troubles.&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d:Butcher%27s_shop&amp;diff=20334</id>
		<title>40d:Butcher's shop</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d:Butcher%27s_shop&amp;diff=20334"/>
		<updated>2009-03-06T09:31:51Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Note about experience and slaughtering.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{workshop|name=Butcher's Shop|key=u|job=[[Butchery]] &lt;br /&gt;
|construction=&lt;br /&gt;
1 of&lt;br /&gt;
* [[Block]]&lt;br /&gt;
* [[Stone]]&lt;br /&gt;
* [[Wood]]&lt;br /&gt;
|construction_job=&lt;br /&gt;
* [[Butchery]]&lt;br /&gt;
* [[Animal dissector|Small animal dissection]]&lt;br /&gt;
|use=&lt;br /&gt;
* [[Animal|Tame land animal]]&lt;br /&gt;
* [[Corpse|Unrotten animal corpse]]&lt;br /&gt;
|production=&lt;br /&gt;
* [[Bone]]s&lt;br /&gt;
* [[Chunks]]&lt;br /&gt;
* [[Fat]]&lt;br /&gt;
* [[Meat]]&lt;br /&gt;
* [[Skin]]&lt;br /&gt;
* [[Skull]]s&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Butcher's shops''' are used to slaughter livestock that has been designated to be [[butchering|butchered]] in the z-status Animals submenu. There is no task for this in the [[workshop]], instead it will be done automatically if it isn't disabled in the {{key|o}}rder-{{key|W}} menu. Unlike butchering [[corpse]]s, slaughtering occurs the instant the [[butcher]] brings the [[animal]] to the shop, and so is not affected by the butcher's skill level, agility, or [[workshop]] [[clutter]].  Although slaughtering is not affected by experience, it does provide experience in the Butcher skill.  If you have many excess animals, you can slaughter them for gains in food, bones, skins, experience and frame rate.  &lt;br /&gt;
&lt;br /&gt;
Butchers also do the dirty job of processing animal '''corpses''' and body parts for [[meat]], [[fat]], [[skin]], [[bone]]s, and [[skull]]s at the butcher's shop. Higher skill allows them to process these corpses faster. A corpse doesn't have to be particularly close to the workshop to trigger the task, but it needs to be on a (refuse) [[stockpile]].&lt;br /&gt;
&lt;br /&gt;
A butcher's shop can also be used to catch [[vermin]] (like a [[kennel]]s) and make extracts from captured vermin.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Meat industry]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Workshops}}&lt;br /&gt;
[[Category:Workshops]]&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d:Sculpture_garden&amp;diff=14508</id>
		<title>40d:Sculpture garden</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d:Sculpture_garden&amp;diff=14508"/>
		<updated>2009-03-03T05:21:36Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Organized a bit and added advantages section.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''sculpture garden''' is a [[room]] defined from a [[statue]]. They act as meeting places for dwarves and tame [[animal]]s, who tend to gather at sculpture gardens.  When dwarves take a break in the sculpture garden, they tend to admire the statue the room is defined from, and no others.  Therefore, you should define the room from your highest value statue.  Multiple statues in the same room will make the primary statue 'tastefully arranged'.  The secondary statues can be of any material and it will still grant this benefit to the primary statue. Occasionally an idle dwarf will host a [[party]] at the statue, and dwarves who attend will have a chance to make [[friend]]s.&lt;br /&gt;
&lt;br /&gt;
== Disadvantages ==&lt;br /&gt;
The major problem with setting up a sculpture garden is that it will encourage your dwarves to throw [[party|parties]].  While parties have some virtues, they are generally regarded as a waste of important labor time.  Fortunately, parties started at a sculpture garden are easily stopped.  Simply {{K|f}}ree the room, and the party is over.&lt;br /&gt;
&lt;br /&gt;
== Advantages ==&lt;br /&gt;
Despite the problem with parties, there are some definite advantages to be had from sculpture gardens, especially when augmented by other things beloved of dwarves.  An external garden (hopefully in some sort of surface keep) will prevent or treat [[cave adaptation]] for a large number of your dwarves.  A garden also tends to be the favorite play area of dwarven children and off-duty soldiers, which makes it much more likely that a soldier will be handy when a goblin snatcher shows up.  Combined with the extra spot checks from all the farm animals loitering there, a garden turns out to be a remarkably safe place.  &lt;br /&gt;
&lt;br /&gt;
Gardens are an excellent place to install some types of [[artifact]] [[furniture]], since the dwarves will loiter there and have a greater chance of observing the magnificent creation.  Even if an artifact [[floodgate]] is not blocking any fluid, dwarves still enjoy seeing it in built in the middle of a garden.  With a few miscellaneous masterwork objects ([[grate]]s, [[lever]]s, [[weapon rack]]s, etc.) a trip to the garden can easily make a dwarf's year -- and happy dwarves are hard-working dwarves.  &lt;br /&gt;
&lt;br /&gt;
{{buildings}}&lt;br /&gt;
[[Category:Rooms]]&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=User:Oddrune&amp;diff=47650</id>
		<title>User:Oddrune</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=User:Oddrune&amp;diff=47650"/>
		<updated>2009-03-03T00:22:44Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Introducting myself and adding some questions I want to research.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Oddrune is the handle for a Seattle area mathematician.  She recieved her undergraduate degree in Applied Computational Mathematics from the University of Washington and did her graduate work at U.C. Davis.  &lt;br /&gt;
&lt;br /&gt;
== Note from Oddrune ==&lt;br /&gt;
I'm writing some things down on this page for my own use, since I play DF on multiple computers.  Please don't delete my notes to myself.  Most of these are open questions for me and I don't want to lose my research.  &lt;br /&gt;
&lt;br /&gt;
== Magma Ops ==&lt;br /&gt;
Can we (usefully) model DF magma with diffusion equations or some other transport model?&lt;br /&gt;
&lt;br /&gt;
What is the optimal path width for diverting magma long distances?  &lt;br /&gt;
&lt;br /&gt;
How great an improvement does the lock system confer?&lt;br /&gt;
&lt;br /&gt;
How great an improvement would a series of pump-and-dumps  confer?&lt;br /&gt;
&lt;br /&gt;
Can you improve diversion by adding a second (or third) tunnel at z+1 and dumping it in farther along the line (thus potentially &lt;br /&gt;
creating some 7's later in the flow)?  How much does it help?&lt;br /&gt;
&lt;br /&gt;
Can Fire Imps et al. spawn in sealed, artificial chambers (such as a dumping crevasse)?&lt;br /&gt;
&lt;br /&gt;
Research ways to use magma against aquifers.&lt;br /&gt;
&lt;br /&gt;
== Psychology and Preferences ==&lt;br /&gt;
Liking Pig Tail Cloth helps both weaving and clothes-making with it.  Does it also help dyeing?&lt;br /&gt;
&lt;br /&gt;
== Industry ==&lt;br /&gt;
Is there a good way to add refining for potassium ores to make potash?  Sylvite is principally KCl, and can by converted to K&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O (potash fertilizer) or KOH (potash lye). &lt;br /&gt;
 &lt;br /&gt;
Is there a way to convert a mineral to a milled product?  &lt;br /&gt;
&lt;br /&gt;
Is there a way to use that product in conjunction with the glass furnace to produce other shades of glass?  cobaltite -&amp;gt; (by sintering) CoAl&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; -&amp;gt; (+sand, +pearlash) cobalt blue glass&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d:Preferences&amp;diff=34885</id>
		<title>40d:Preferences</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d:Preferences&amp;diff=34885"/>
		<updated>2009-03-02T05:36:01Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Added subsection about artifacts and nobles.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Every dwarf is born with a unique [[personality]] that includes likes and dislikes. A dwarf's personality also changes with time; he or she may develop new preferences for food and drink and develop new character traits.&lt;br /&gt;
&lt;br /&gt;
== Possible Objects of Affection or Revulsion ==&lt;br /&gt;
Each dwarf prefers particular materials, objects, animals, and foods.&lt;br /&gt;
&lt;br /&gt;
Preferences include:&lt;br /&gt;
* a type of [[soil]] or [[stone]]&lt;br /&gt;
* a type of [[metal]]&lt;br /&gt;
* a type of [[gem]]&lt;br /&gt;
* a type of [[armor]] or [[clothing]]&lt;br /&gt;
* a type of [[furniture]]&lt;br /&gt;
* a type of [[craft]]&lt;br /&gt;
* an [[animal]] or even vermin&lt;br /&gt;
* one or more favourite [[food]]s&lt;br /&gt;
* one or more favourite [[alcohol|drink]]s&lt;br /&gt;
* detesting a type of [[vermin]]&lt;br /&gt;
&lt;br /&gt;
This information can be brought up either by typing {{K|v}} from the unit list, or by showing a dwarf and then typing {{K|p}} for Prefs, {{K|z}} to view profile, and {{K|enter}} to view thoughts and preferences.&lt;br /&gt;
&lt;br /&gt;
{{gametext|Logem Datanamid likes Hematite. Fine pewter, Topaz, crystal glass, giant mole leather, beds, animal traps and horses for their strength. When possible, she prefers to consume turtle and Quarry bush Leaves. She absolutely detests lizards.}}&lt;br /&gt;
&lt;br /&gt;
{{gametext|She is quick to anger. She feels strong urges and seeks short-term  rewards. She is somewhat reserved. She finds rules confining. She is self-disciplined. She takes time when making decisions. She needs alcohol to get through the working day. She likes working outdoors and grumbles only mildly at inclement weather.}}&lt;br /&gt;
&lt;br /&gt;
== Effect on Skill Use (Crafting) ==&lt;br /&gt;
A dwarf with a preference for a material or an object will produce higher-quality results for a given skill when working with that raw material or making that object.  This is especially important in cases where you're short of raw materials to train on, as even a dabbling dwarf with the right preferences can occasionally produce quality objects.  The dwarf above is not only an ideal candidate to become a [[glassmaker]], she has real potential as a [[carpenter]] or even [[trapper]] as well.&lt;br /&gt;
&lt;br /&gt;
Note that the material preferences can affect more than one stage in the production chain.  If you're fortunate enough to have a dwarf who likes [[pig tail]] [[cloth]], or [[giant cave spider]] [[silk]], it will improve both their [[weaving]] and [[clothesmaking]] with those materials.  &lt;br /&gt;
&lt;br /&gt;
== Effect on Thoughts and Behavior ==&lt;br /&gt;
Dwarves prefer particular foods and/or drinks.  They will (probably) seek them out instead of always choosing whatever's closest{{verify}}, and get a more intense happiness boost from a given quality of food or drink.  The dwarf above will be especially grateful if you find some turtles or include quarry bush leaves in your prepared meals.&lt;br /&gt;
&lt;br /&gt;
Dwarves will also try to acquire items they like; adopting [[pet]]s, purchasing items from a [[shop]], and in the case of [[noble]]s, [[demand|demanding]] furniture in their [[room]]s or [[mandate|mandating]] construction of items in their favourite metal/stone.&lt;br /&gt;
&lt;br /&gt;
Of particular note, dwarves that like [[cat]]s are more vulnerable to [[Catsplosion|cuddly-wuddly syndrome]]. &lt;br /&gt;
&lt;br /&gt;
== Effect on Artifacts and Demands ==&lt;br /&gt;
A dwarf's preferences have a strong impact on their [[artifact]] construction during a [[strange mood]].  If it is possible to create an item from the moody dwarf's preferences with the chosen material and workshop, he will.  Even in some cases where it's not possible to create an item from a material, the dwarf will go ahead and do it anyway!  This can result in things like [[magnetite]] [[bed]]s (normally only wood can be used to make beds) or [[billon]] [[armor|plate mail]] (normally billon is not suitable for weapons or armor).  &lt;br /&gt;
&lt;br /&gt;
In a similar vein, nobles will usually only demand items from their preferences list, occasionally combining them into difficult to fulfill requests (e.g. [[blue shark]] [[bone]] [[instrument|piccolo]]).  &lt;br /&gt;
&lt;br /&gt;
== Civilian and Military Positions ==&lt;br /&gt;
The preferences screen also contains a short section detailing any positions a dwarf holds, his squad of dwarves and enemies of this particular dwarf. While an entire fortress may be at war with another civilization, specific dwarves only become enemies after entering into direct combat with opponents of these civilizations.  &lt;br /&gt;
&lt;br /&gt;
== Continuing Study ==&lt;br /&gt;
Dwarven [[personality]] is a newer addition to Dwarf Fortress and still a work in progress.  Also &amp;quot;under construction&amp;quot; is our ''knowledge'' of what certain traits mean and how they affect gameplay.  We do know -- because Toady One has said so -- that there are at least a dozen or so places in the game that use personality to determine dwarven actions, so they're worth keeping in mind.  The above dwarf is probably not the best choice for an expedition leader, as she is neither particularly sociable nor good at appeasing, intimidating, or comforting dwarves who come to her with troubles.&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d:Preferences&amp;diff=34884</id>
		<title>40d:Preferences</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d:Preferences&amp;diff=34884"/>
		<updated>2009-03-02T05:14:40Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Organized page and expanded info on crafting and cats.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Every dwarf is born with a unique [[personality]] that includes likes and dislikes. A dwarf's personality also changes with time; he or she may develop new preferences for food and drink and develop new character traits.&lt;br /&gt;
&lt;br /&gt;
== Possible Objects of Affection or Revulsion ==&lt;br /&gt;
Each dwarf prefers particular materials, objects, animals, and foods.&lt;br /&gt;
&lt;br /&gt;
Preferences include:&lt;br /&gt;
* a type of [[soil]] or [[stone]]&lt;br /&gt;
* a type of [[metal]]&lt;br /&gt;
* a type of [[gem]]&lt;br /&gt;
* a type of [[armor]] or [[clothing]]&lt;br /&gt;
* a type of [[furniture]]&lt;br /&gt;
* a type of [[craft]]&lt;br /&gt;
* an [[animal]] or even vermin&lt;br /&gt;
* one or more favourite [[food]]s&lt;br /&gt;
* one or more favourite [[alcohol|drink]]s&lt;br /&gt;
* detesting a type of [[vermin]]&lt;br /&gt;
&lt;br /&gt;
This information can be brought up either by typing {{K|v}} from the unit list, or by showing a dwarf and then typing {{K|p}} for Prefs, {{K|z}} to view profile, and {{K|enter}} to view thoughts and preferences.&lt;br /&gt;
&lt;br /&gt;
{{gametext|Logem Datanamid likes Hematite. Fine pewter, Topaz, crystal glass, giant mole leather, beds, animal traps and horses for their strength. When possible, she prefers to consume turtle and Quarry bush Leaves. She absolutely detests lizards.}}&lt;br /&gt;
&lt;br /&gt;
{{gametext|She is quick to anger. She feels strong urges and seeks short-term  rewards. She is somewhat reserved. She finds rules confining. She is self-disciplined. She takes time when making decisions. She needs alcohol to get through the working day. She likes working outdoors and grumbles only mildly at inclement weather.}}&lt;br /&gt;
&lt;br /&gt;
== Effect on Skill Use (Crafting) ==&lt;br /&gt;
A dwarf with a preference for a material or an object will produce higher-quality results for a given skill when working with that raw material or making that object.  This is especially important in cases where you're short of raw materials to train on, as even a dabbling dwarf with the right preferences can occasionally produce quality objects.  The dwarf above is not only an ideal candidate to become a [[glassmaker]], she has real potential as a [[carpenter]] or even [[trapper]] as well.&lt;br /&gt;
&lt;br /&gt;
Note that the material preferences can affect more than one stage in the production chain.  If you're fortunate enough to have a dwarf who likes [[pig tail]] [[cloth]], or [[giant cave spider]] [[silk]], it will improve both their [[weaving]] and [[clothesmaking]] with those materials.  &lt;br /&gt;
&lt;br /&gt;
== Effect on Thoughts and Behavior ==&lt;br /&gt;
Dwarves prefer particular foods and/or drinks.  They will (probably) seek them out instead of always choosing whatever's closest{{verify}}, and get a more intense happiness boost from a given quality of food or drink.  The dwarf above will be especially grateful if you find some turtles or include quarry bush leaves in your prepared meals.&lt;br /&gt;
&lt;br /&gt;
Dwarves will also try to acquire items they like; adopting [[pet]]s, purchasing items from a [[shop]], and in the case of [[noble]]s, [[demand|demanding]] furniture in their [[room]]s or [[mandate|mandating]] construction of items in their favourite metal/stone.&lt;br /&gt;
&lt;br /&gt;
Of particular note, dwarves that like [[cat]]s are more vulnerable to [[Catsplosion|cuddly-wuddly syndrome]]. &lt;br /&gt;
&lt;br /&gt;
== Civilian and Military Positions ==&lt;br /&gt;
The preferences screen also contains a short section detailing any positions a dwarf holds, his squad of dwarves and enemies of this particular dwarf. While an entire fortress may be at war with another civilization, specific dwarves only become enemies after entering into direct combat with opponents of these civilizations.  &lt;br /&gt;
&lt;br /&gt;
== Continuing Study ==&lt;br /&gt;
Dwarven [[personality]] is a newer addition to Dwarf Fortress and still a work in progress.  Also &amp;quot;under construction&amp;quot; is our ''knowledge'' of what certain traits mean and how they affect gameplay.  We do know -- because Toady One has said so -- that there are at least a dozen or so places in the game that use personality to determine dwarven actions, so they're worth keeping in mind.  The above dwarf is probably not the best choice for an expedition leader, as she is neither particularly sociable nor good at appeasing, intimidating, or comforting dwarves who come to her with troubles.&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d:Magnetite&amp;diff=4524</id>
		<title>40d:Magnetite</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d:Magnetite&amp;diff=4524"/>
		<updated>2009-03-01T02:41:24Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Extended the part about ores occuring in large sheets.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ore|name=Magnetite|tile=~|color=#888&lt;br /&gt;
|uses = &lt;br /&gt;
* [[Ore]] of [[iron]]&lt;br /&gt;
|location =&lt;br /&gt;
* [[Sedimentary layer]]s&lt;br /&gt;
* Found as large clusters&lt;br /&gt;
|properties =&lt;br /&gt;
* [[Economic stone]]&lt;br /&gt;
* [[Material value]] 8&lt;br /&gt;
* Contains [[native platinum|platinum]] veins&lt;br /&gt;
}}&lt;br /&gt;
'''Magnetite''' ore can be smelted at a [[smelter]] by a dwarf with the [[furnace operating]] labor activated to produce [[iron]] bars.&lt;br /&gt;
It is, for all metalsmithing purposes, identical to [[hematite]] and [[limonite]].&lt;br /&gt;
&lt;br /&gt;
Magnetite is one of only 3 types of stones that can contain [[platinum nuggets]]. It is also the only ore to occur as a large clusters (750 pieces on average).  More accurately, magnetite is the only '''processable''' ore to occur as large clusters.  Bauxite (an ore of aluminum) also occurs as large sheets, and is prized as a source of magma safe [[mechanism]]s.  Refining bauxite is beyond the skill of your Dwarves.  Similarly, [[sylvite]] is a modern ore of potassium.  Dwarves have neither the skill nor the inclination to refine sylvite, which is a shame because it can be relatively easily made into [[potash]].  &lt;br /&gt;
&lt;br /&gt;
== Magnetite and real world geology ==&lt;br /&gt;
&lt;br /&gt;
Although Magnetite seems to have no special properties at this time in Dwarf Fortress it is reasonable to assume that some have been contemplated. In real word geology magnetite is the most magnetic of all the naturally occurring minerals. For further reference see Wikipedia's article on [http://en.wikipedia.org/wiki/Magnetite Magnetite ]&lt;br /&gt;
&lt;br /&gt;
{{Rocks}}&lt;br /&gt;
[[Category:Ore]]&lt;br /&gt;
[[Category:Stone]]&lt;br /&gt;
[[Category:Economic Stone]]&lt;br /&gt;
[[Category:Sedimentary Stone Layers]]&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d_Talk:Door&amp;diff=1760</id>
		<title>40d Talk:Door</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d_Talk:Door&amp;diff=1760"/>
		<updated>2009-02-28T22:48:51Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: /* Melty mechanisms? */  Merchants and goods availability.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Discussion ==&lt;br /&gt;
&lt;br /&gt;
The only change I've noticed with doors so far is the placement:  Locked doors no longer count as walls for door-placing purposes, and you can place a door in any unblocked space adjacent to a wall. --[[User:BehroozWolf]]&lt;br /&gt;
&lt;br /&gt;
Doors seem to leak water very slowly for me - anyone else notice this? --[[User:Valdemar]]&lt;br /&gt;
&lt;br /&gt;
: I've never observed doors leaking unless someone walks through them.&lt;br /&gt;
&lt;br /&gt;
: Please sign your comments, guys!  Four tildes (&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;) will insert your username and the current date. --[[User:JT|JT]] 21:49, 31 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
I've been told that levers can be attached to doors, and that they act much like floodgates with a lever attached. Might want to add something to the article about that - I haven't because I haven't confirmed this yet. [[User:Jp|Jp]] 01:35, 5 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
The article says that locked doors prevent dwarves from entering, but does that mean that hostiles can enter them? [[User:Patarak|Patarak]] 21:03, 23 January 2008 (EST)&lt;br /&gt;
:The doors aren't actually locked. They are just forbidden. I.e. it's not allowed for dwarves to use them. But they are still just a doors, and enemies can open them. Well... At least this is how I understand this--[[User:Dorten|Dorten]] 23:24, 23 January 2008 (EST)&lt;br /&gt;
:Creatures that can open doors cannot open forbidden doors. Trolls can open forbidden doors (by breaking them) [[User:VengefulDonut|VengefulDonut]] 23:27, 23 January 2008 (EST)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::&amp;quot;Creatures that can open doors cannot open forbidden doors&amp;quot; ...unless they are lockpickers. --[[User:N9103|Edward]] 00:47, 24 January 2008 (EST)&lt;br /&gt;
 LOCKPICKER 		 Lets a creature open doors that are set to forbidden in Fortress Mode.&lt;br /&gt;
&lt;br /&gt;
I may be jumping at straws, but it seems like wild animals won't go through a door that is kept tightly closed (but not forbidden). Can anyone corroborate or am I nuts? --[[User:Erom|Erom]] 13:57, 10 February 2008 (EST)&lt;br /&gt;
: I can confirm this now! Tightly closed but not forbidded will allow your dwarves to pass through, but will keep wild animals from wandering into your fort.&lt;br /&gt;
--[[User:Erom|Erom]] 13:58, 23 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
So do doors have to be locked shut to both dwarves and other animals to keep enemies out in, say, a siege? --[[User:Gh3yz0r|Gh3yz0r]] 11:13, 17 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:I doubt it, I'm almost certain &amp;quot;locked&amp;quot; doubles as both; &amp;quot;tightly closed&amp;quot; just forbids animals. [[User:Kefkakrazy|Kefkakrazy]] 01:51, 1 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I'd actually recommend against using the animals option, as it doesn't work properly yet (33g) because the animals are pathfinding as if they're dwarves. Lots of pathing failures will wreck your FPS, and the animals will still get through the door anyways, like when a dwarf opens it. [[User_talk:Squirrelloid#Animals_try_to_path_through_tightly_closed_doors|Here]]'s a bit of testing/observation that was done and written down by Squirrelloid. I'll be posting this to a relevant discussion over in [[Talk:Maximizing_framerate]] to try and shed some more light on something that affects me drastically, and probably affects most everyone else too, even if they don't realize that it's the cause. --[[User:N9103|Edward]] 06:23, 1 May 2008 (EDT)&lt;br /&gt;
::Also note this applies to nuissance (ie, hostile) animals - i've now had a crazed camel sit behind a tightly closed door waiting for a dwarf to open it and repeatedly '?' its inability to path.  So its not just a 'pets' problem. --[[User:Squirrelloid|Squirrelloid]] 11:45, 1 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Doors for wagons? ==&lt;br /&gt;
&lt;br /&gt;
When I move my trade depot inside, how should I allow wagons in?  Do I need 3 doors next to each other? [[User:Shoez|Shoez]] 15:57, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I recommend building a (draw-)bridge 3 tiles wide over a channel, then the depot, then a second bridge further inside, to guarantee arrival of wagons (they will not enter the map if outer drawbridge is up) and still maintain fortress security. There are more elaborate options with traps, water and the like, but this one will work. I doubt wagons can cross doors, but i never tried. --[[User:Koltom|Koltom]] 21:15, 5 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Being that doors require a wall to be next to, you cannot create a 3-wide stretch of doors, (and yes, removing a wall will remove doors that require that wall.) In addition, doors block wagon travel ({{k|D}}), much like stairs. So on all accounts, doors are not an option. --[[User:N9103|Edward]] 21:08, 6 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Hint - blast doors.  Ie, 3 floodgates connected to the same lever.  You can keep them raised most of the time, and lower them as needed. --[[User:Squirrelloid|Squirrelloid]] 11:45, 1 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: I've found Edwards comment to be untrue in 40d. I can build a 'wall' of doors across a pathway bigger than 2 tiles. Removing the 'supporting' walls that allowed me to place the door in the first place does not deconstruct the door. After the 'supporting' wall is removed, I can still lock/unlock/petlock the door, and I can also connect it to a lever. Removing the walls that the door requires also leave the door standing and operable (I can lock/unlock/connect). --[[User:Sinergistic|Sinergistic]] 23:33, 4 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
:::I'm fairly sure that wagons don't like doors or floodgates and won't try to pass through them, even if there's ostensibly enough space to do so. Will have a check at some point.--[[User:Quil|Quil]] 08:25, 5 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
::::They're fine with opened floodgates. I think they're still incompatible with doors however, and rightly so.&lt;br /&gt;
&lt;br /&gt;
== Dwarfs having happier thoughts about their own doors. ==&lt;br /&gt;
&lt;br /&gt;
Does someone know if this is true or not?--[[User:Richards|Richards]] 02:35, 21 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It says something akin to &amp;quot;(Dwarf) has admired own fine door lately.&amp;quot;  Most &amp;quot;Own (item)&amp;quot; messages are happier than just &amp;quot;a(n) (item)&amp;quot;.  I'd say it's reasonable to assume, though I haven't done any research here.  Not sure how one would.--[[User:Dadamh|Dadamh]] 08:34, 30 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Door Strength==&lt;br /&gt;
Has anyone tested an adamantium door against something like a colossus? One would imagine that it would stand up to ANYTHING, even a raging colossus, but a test could be handy. [[User:Kefkakrazy|Kefkakrazy]] 01:51, 1 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um, under 38c, I just had my door destroyed by a troll.  This should probably be noted in the article.  If nothing's posted in the next couple days, I'll change it myself, I guess.  --Jhoosier&lt;br /&gt;
&lt;br /&gt;
:It already is&lt;br /&gt;
::Stone, wood, and glass doors can be destroyed by the trolls which usually accompany goblin sieges&lt;br /&gt;
:[[User:Anydwarf|Anydwarf]] 13:52, 17 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Sorry, I should have mentioned that it was an iron door.  That's what I was getting at.  Here's a screenshot of it:  [http://www.dwarffortresswiki.net/index.php/Image:Iron_door.JPG]  (On a side note, how the heck do I embed this?  Couldn't get it to do so.  Ah well, it's linked to now.  [[User:Jhoosier|Jhoosier]] 21:04, 17 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Huh. OK. The only buildingdestroyers I've gotten were megabeasts (probably since I tend to play on tiny worlds with low goblin populations) so it'll probably be a while before I can test this for myself. This means someone else will have to get a troll and run him through some tests with the Warp utility. (or similar) I have a feeling that any buildingdestroyer can at least deconstruct any door, if not turn it into splinters.&lt;br /&gt;
:In the meantime, should we just drop the entire section from the page? Or just turn it into a single sentence like &amp;quot;trolls and some other creatures can destroy doors&amp;quot; [[User:Anydwarf|Anydwarf]] 00:46, 18 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I've got a steel door up now, I'll try releasing a captured troll and see if it destroys the steel door.  I don't know what everyone's experiences are with doors and door strength, so I'll leave dropping it up to smarter people.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Whoever wrote that article about door strength was talking out of his arse. I've had steel doors torn down left, right and center by trolls, dragons, and all sorts of building destroyers. It's easy to simulate too. Just give [BUILDINGDESTROYER:2] to humans and elves and see what they do to your doors when they even come to trade.&lt;br /&gt;
--[[User:Umiman|Umiman]]&lt;br /&gt;
&lt;br /&gt;
== Bursting under water Pressure? ==&lt;br /&gt;
&lt;br /&gt;
In my fort I have a door working as a flood gate that is under a fair amount of pressure.  I've noticed it opening seemingly at random and was wondering whether there's a connection.  It is attached to a lever and I seem to need to double pull the lever to get it to close.  Anyone else notice this? &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Darthfrodo|Darthfrodo]]&amp;lt;/small&amp;gt;&lt;br /&gt;
:Please sign your edits using &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;--~~~~&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. At any rate, can you do a quick diagram of your setup using the templates for diagrams? --[[User:GreyMario|GreyMario]] 23:07, 8 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== lever-linked doors and lockpickers ==&lt;br /&gt;
&lt;br /&gt;
If a door is linked to a lever, can a lock picking enemy open it? --[[User:Strangething|Strangething]] 23:40, 18 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Doors unable to be constructed from a diagonal. ==&lt;br /&gt;
&lt;br /&gt;
I had a setup like this&lt;br /&gt;
{{qd|cols=3&lt;br /&gt;
|X|X|X&lt;br /&gt;
|X|D|X&lt;br /&gt;
|f|F|f&lt;br /&gt;
|f|f|f&lt;br /&gt;
|F|f|f}}&lt;br /&gt;
&lt;br /&gt;
X= wall&lt;br /&gt;
D=door waiting to be built&lt;br /&gt;
f=farmer's workshop waiting to be built&lt;br /&gt;
F=farmer's workshop waiting to be built&lt;br /&gt;
&lt;br /&gt;
the door kept getting canceled because they couldn't reach it apparently &lt;br /&gt;
--[[User:winn|winn]] 12:28, 24 July 2008 (EDT)&lt;br /&gt;
:Most things can't be build on diagonals. This is especially important to remember when building walls. (Sorry for editing your comment, but it was not displaying as I thought you were going for.) [[User:HeWhoIsPale|HeWhoIsPale]] 08:39, 21 October 2008 (EDT)&lt;br /&gt;
:There's probably some stone or garbage in the way, which dwarves will only shove aside into empty squares, of which there are zero available considering the farmer's workshop as occupied squares.  Even if you cancelled the workshop, they can't shove stuff diagonally either.  Dump the trash manually(mark it for dumping and wait) and you'll probably be able to build it. --[[User:Corona688|Corona688]] 14:28, 5 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Huh? ==&lt;br /&gt;
has anyone else made a granite door? whats up with that? (I'm using a graphic enhancer, not sure which one, and the door is a black outline, with the normal corners.)[[User:Destor|Destor]] 19:53, 17 September 2008 (EDT)&lt;br /&gt;
:If you have enabled granite to be used for non-economical purposes, then you can make a granite door. --[[User:GreyMario|GreyMaria]] 22:47, 27 September 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Melty mechanisms? ==&lt;br /&gt;
Will mechanisms in a metal door melt when magma passes through the door? --[[User:GreyMario|GreyMaria]] 22:47, 27 September 2008 (EDT)&lt;br /&gt;
:If you don't build them from magma resistant materials, then yes, the mechanism will melt leaving you a door in a corridor flooded with magma. And no way to close it.[[User:GarrieIrons|GarrieIrons]] 00:04, 28 September 2008 (EDT)&lt;br /&gt;
::As far as I know, only Bauxite is Magma-safe. I also found it annoying that on the only map I needed it, the merchants wouldn't import any. --[[User:Dakira|Dakira]] 22:56, 16 NOV 2008 (PST)&lt;br /&gt;
:::Merchants can only offer items that are available to them.  If your civilization's home has access to bauxite, it should be available to the merchants and thence to you.  If your civilization is in a purely igneous area, you'll be out of luck.  This applies to more than just bauxite, of course.  For example, if they have [[gabbro]] under them, they'll probably be able to offer you [[garnierite]] ([[nickel]] ore), [[kimberlite]] and [[diamond]]s.&lt;br /&gt;
:::When you're choosing your fortress's location, you can see what civilization you'll belong to (you'll often have a choice of several).  You can then use the site chooser to look at your potential clans' lands and what stones they'll be able to bring.    --[[User:Oddrune|Oddrune]] 17:48, 28 February 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Rooms not including door? ==&lt;br /&gt;
&lt;br /&gt;
Been encountering a strange issue...roughly half of the doors in my fortress aren't being included in the room they are assigned to.  Meaning, when I create or re-size a room, the walls and surface of the room are encompassed by the flashing, but the door will remain solid and won't be encompassed by the room.  More distressing is the fact that this means the value of the doors aren't being factored in, so the two solid gold, gem-encrusted doors I made for a noble are worthless.  Anyone else having this problem, or have a fix for it?  --[[User:Eddie|Eddie]] 04:46, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:This is standard behavior. If you wish to include a door in the value-reading of a room, then you need to {{k|q}}uery the door and set it to &amp;quot;Internal.&amp;quot; However, this will cause the room size adjustments to ignore the door completely. --[[User:RomeoFalling|RomeoFalling]] 05:48, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::But why shouldn't it be treated the same as the walls? [[User:Random832|Random832]] 12:13, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::It seems to be doing so, some times.  I'm going to do a little research later, see if it perhaps is only doing so with certain door materials or values.  Some of the doors in my fortress are included in the boundaries of an assigned room, while others are not.  In fact, the golden doors I spoke of earlier aren't included in the office or dining hall, but it IS being counted for the bed room...very odd indeed.  Quick sketch of it:&lt;br /&gt;
&lt;br /&gt;
:::Dining Hall  [door 1]   Office   [door 2]  Bedroom&lt;br /&gt;
&lt;br /&gt;
:::Door 1 is not counted for either room it is connecting (unless I set it to internal), and door 2 is only being counted in the bedroom's region.   --[[User:Eddie|Eddie]] 13:18, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::I'm using something like the &amp;quot;Living Pods&amp;quot; [[Bedroom Design]] and the doors aren't counted in the bedrooms, either. --[[User:Sev|Sev]] 17:51, 29 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Could it matter what side it was installed from? [[User:Random832|Random832]] 22:20, 21 October 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d:Smoke&amp;diff=41990</id>
		<title>40d:Smoke</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d:Smoke&amp;diff=41990"/>
		<updated>2009-02-28T19:47:27Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Above/below ground smoke.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Smoke is the product of [[fire]].  When items burn, they release smoke into the surrounding area.&lt;br /&gt;
&lt;br /&gt;
[[Dwarves]] that inhale smoke will get unhappy [[thoughts]].  They also may get internal injuries or become [[unconscious]].  The presence of smoke means that the dwarf is also reasonably close to a source of fire, which can cause [[losing|fun]] times.&lt;br /&gt;
&lt;br /&gt;
Smoke will not go through closed doors, but it is apparently thick enough to hold doors open if it gets through.&lt;br /&gt;
&lt;br /&gt;
The game distinguishes between above and below ground smoke.  For example, a [[fire imp]] attack near your [[magma]] operations might result in the (negative) [[thought]], 'She choked on smoke underground recently'.  &lt;br /&gt;
&lt;br /&gt;
[[Category:Fortress mode]]&lt;br /&gt;
[[Category:Thoughts]]&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d_Talk:Totem&amp;diff=39920</id>
		<title>40d Talk:Totem</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d_Talk:Totem&amp;diff=39920"/>
		<updated>2009-02-17T15:48:14Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Trade Good&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If I could, I would use the totems to scare away elves, as they are my least favorite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Technically you could always try to trade them totems, which would make them leave because they're made of skulls. --[[User:Blakyoshi7|Blakyoshi7]] 07:32, 1 September 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Trade Good ==&lt;br /&gt;
&lt;br /&gt;
I don't see totems in any of the Trade Depot categories except 'ALL'.  Am I blind?  &lt;br /&gt;
&lt;br /&gt;
If they're in a bin with other goods (like shell crafts or some such), the whole bin will show up, but if they're loose, they're kind of hard to select for trade.  --[[User:Oddrune|Oddrune]] 10:48, 17 February 2009 (EST)&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d_Talk:Children&amp;diff=23964</id>
		<title>40d Talk:Children</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d_Talk:Children&amp;diff=23964"/>
		<updated>2009-02-05T20:30:06Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Birthdays?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dwarves will get married? I thought only immigrants could be married, when the arive at the fort?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Doler 12|Doler 12]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dunno about that! but I did rewrite the article. Hope the formal wikipedia style isn't too far out of whack here, [[User talk:GarrieIrons|slap me]] if I need it.[[User:GarrieIrons|GarrieIrons]] 06:19, 5 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Dwarves can get married at any point, if they like each other enough. Does anyone know if dwarves will ever not 'forgo any formal arrangements'? Someone better than me should write a marriage page. --[[User:Niaba|Niaba]] 12:27, 12 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::see [[Marriage]] [[User:Twiggie|Twiggie]] 13:16, 16 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== out of date ==&lt;br /&gt;
&lt;br /&gt;
relationships and marriage has been added recently, so this ought to updated to reflect the new, less mysterious process.&lt;br /&gt;
&lt;br /&gt;
== How many children again? ==&lt;br /&gt;
Hmmm 25 children and only 10 dwarves... Maybe unleashing that dragon was a bad idea.&lt;br /&gt;
:You think that's bad? 241 dwarves, 70 children.  I'm making an entire village outside for all of them... when you hit the pop cap, they keep having babies (until 100 if the init.txt is unedited), but you get no actual labor from migrants.  It's getting exceptionally annoying in here... 12 years in game, and only 2 children have graduated to peasants. --Gotthard 12:11, 26 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== kids and alcohol ==&lt;br /&gt;
&lt;br /&gt;
gotta love em when they lift up the whole 56 weight barrel... and thats from as young at two as well ^_^ [[User:Twiggie|Twiggie]] 08:53, 18 April 2008 (EDT)&lt;br /&gt;
:The newborns in my fortress &amp;quot;need alcohol to get through the working day&amp;quot;. Must come from their mum the Mayor being still on active duty and having one baby per year every year of the fortress so far. Kinda sucks that my most reliable means of &amp;quot;alcohol production&amp;quot; so far is trading in &amp;quot;narrow giant cave spider silk socks (600)&amp;quot; for sly grog!09:07, 29 June 2008 (EDT)&lt;br /&gt;
::Actually the quote from the (I guess toddler) is &amp;quot;She needs alcohol to get through the working day and has gone without a drink for far, far too long&amp;quot;![[User:GarrieIrons|GarrieIrons]] 09:09, 29 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==child abuse?==&lt;br /&gt;
&lt;br /&gt;
my child has a broken upper leg... idk how it happened :( my guess is  one of its parents hit it really hard, or one of them sat/laid on top of it in bed - that family often has all four of them in the same bed. [[User:Twiggie|Twiggie]] 08:48, 19 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;:(&amp;lt;/nowiki&amp;gt; nobody wanted to feed the kid, or bring it water, so it went melancholy within a year. [[User:Twiggie|Twiggie]] 10:15, 19 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Noble children don't become nobles right? ==&lt;br /&gt;
&lt;br /&gt;
I was amazed a noble gave birth. I want princesses and princes, even though they will have beards.--[[User:Seaneat|Seaneat]] 21:17, 2 July 2008 (EDT)&lt;br /&gt;
:I've not seen it personally, but the exact opposite is said to be the case. Due to a dwarf's value being set in an economy by how much work they do and their children's value supposedly being a function of both their parent's until they come of age, Noble children end up being paupers since their parents don't need to do any work/get stuff for free for merely being nobles. --[[User:Kyace|Kyace]] 07:05, 3 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Happy to be free ==&lt;br /&gt;
&lt;br /&gt;
I recently had a kidnapper make off with a baby (despite the only entrance to my fort being cage-trapped - NB. it is not safe for baby-carrying women to be Mechanics!), and the child in question currently has a single thought: &amp;quot;She is happy to be free.&amp;quot;. Free from the oppressive shackles of dwarven society, I guess. Perhaps the goblins make more toys than I do! --[[User:Raumkraut|Raumkraut]] 15:22, 13 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Maybe it's just a &amp;quot;joke&amp;quot; from Toady. Or maybe the baby manage to escape the goblin's lair, but it seems strange in the current version (38c).&lt;br /&gt;
&lt;br /&gt;
:: I just had one kidnapped and was expecting the parents to get a negative thought. (didn't see one) And I also saw the happy to be free bit under the child. When i zoomed to it though it showed the spot where the kidnapping took place. Probably a bug.--[[User:Silver|Silver]] 15:41, 7 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I actually believe this is a way to stabilize the child's mood so it doesn't abruptly throw a tantrum when kidnapped and break something.  Happy to be free is an outstandingly powerful happy thought (+1000 where ecstatic is +50), usually used to give people a break from unhappy prisoners getting out of jail.  By tacking on happy to be free, Toady is essentially locking in the child's mood so it behaves predictably helplessly when kidnapped. --[[User:ThunderClaw|ThunderClaw]] 17:20, 30 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::I noticed the &amp;quot;happy to be free&amp;quot; thought in a baby that was actually freed after its kidnapper was taken down by dogs.  (It happened automatically once the bag was dropped.)  Maybe generating the happy thought before it gets out of the bag is just a bug.--[[User:Maximus|Maximus]] 18:09, 30 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Child production ==&lt;br /&gt;
&lt;br /&gt;
Hmm, seems that idle dwarves gave birth to more baby than others. I've got a nervous system-injured dwarf that do nothing else that wander in the meeting hall, and she have 4 children. It should be related to the relationships, because this dwarf is competent in all the the relationship skills... anyone can confirm ? (sorry for my imperfect english) [[User:Timst|Timst]] 10:12, 14 July 2008 (EDT)&lt;br /&gt;
:I also have a nervous system-injured dwarf wounded from sparring who's beginning to have children.  She's the only one so far with the injury or children. --[[User:FloodSpectre|FloodSpectre]] 17:28, 24 August 2008 (EDT)&lt;br /&gt;
:My duchess has had 6 children so far, and she sits around all day whining for more platinum items.  My legendary siege builder had no children until she hit legendary (and now does nothing) and started to have kids.  However, I have had kinds from my 2 miners (whi NEVER stop mining) but they seem to stick at one until it gets to child status, and then have another. --Gotthard 12:13, 26 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Triplets... ==&lt;br /&gt;
&lt;br /&gt;
Small fortress, 50 dwarves and suddenly &amp;quot;Tirist Dwarfeddwarves has given birth to triplets&amp;quot;... Of course it was military dwarfess... The article page says nothing about huge dwarven litters. --[[User:Someone-else|Someone-else]] 11:19, 24 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Unusual Family Structures ==&lt;br /&gt;
&lt;br /&gt;
Playing in Adventure mode, I asked a child about his family. He told me about his grandmother, who moved to some city in some year, and later slew a wolf. Then the child added, &amp;quot;She is also my aunt.&amp;quot; o.O --[[User:RomeoFalling|RomeoFalling]] 16:04, 26 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Children strenght ? ==&lt;br /&gt;
&lt;br /&gt;
Are children -not only dwarves but all creatures- weaker than the adults ? It seem logical, but I've never read anything about it. [[User:Timst|Timst]] 04:23, 30 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:The only way I can think to test it is to have your dwarves haul some heavy things (&amp;gt;2000Γ) to the depot and see if the children do it slower than the adults.  My bet would be no, though if not, Toady's bound to fix it sooner or later.--[[User:Maximus|Maximus]] 18:17, 30 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Well, by strenght, I also meant damage resistance and etc... eg ; is a puppy less resistant than a dog ? Is a young giant eagle less deadly than a full-grown one ? [[User:Timst|Timst]] 18:27, 30 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::(jarred memory) Oh yes -- children are about 2/3s the size of adults (going by how much meat you get from butchering them), and size is a big factor in combat.  So, yes, children are weaker.--[[User:Maximus|Maximus]] 13:15, 2 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:I don't think there is much difference, my chilren at 'superdwarvenly tough' seem to take as many iron bolts to die a their older relatives.  I've had a couple of my children (of which I have 90+) fight off Goblins in hand-to-hand combat, but they won't engage unless they are caught.  Frankly, overall children will end up BEING stronger, stat wise, due to talking all the time, compared with older folk who have jobs, but that is not inherent to children themselves. --Gotthard 22:57, 2 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;abandoned&amp;quot; baby ==&lt;br /&gt;
&lt;br /&gt;
Can a baby die of starvation/thirst if the mother is injured and unable to retrieve them? [[User:Random832|Random832]] 17:02, 30 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I don't believe babies receive food or drink at all (this leads to the &amp;quot;has not had a drink in far too long&amp;quot; message by the end of their infancy).  It's possible that would change when the baby is not carried by the mother, but frankly, I'd be surprised.--[[User:Maximus|Maximus]] 18:14, 30 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== No Profession? ==&lt;br /&gt;
&lt;br /&gt;
One of my children finally grew up to be a real, manly, dwarf farmer. Except that, despite having proficient skill in growing, he is considered a peasant. [[User:Milskidasith|Milskidasith]] 14:13, 11 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Hm.  I remember in older versions my harvesting children, upon reaching adulthood, became farmers.  Does he have Proficient or higher [[broker skills]]?  Once his farming skill exceeds them, his profession ought to change.--[[User:Maximus|Maximus]] 14:37, 11 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::His highest broker skill is competent intimidation. [[User:Milskidasith|Milskidasith]] 14:59, 11 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::Confirmation, I have a peasant former-child who has novice grower and has not become a farmer.  He has higher social skills of course, but that never interfered with the promotion of regular peasants to other professions afaik. --[[User:Squirrelloid|Squirrelloid]] 10:58, 4 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::Update: said peasant became a grower when his Siege Operating reached novice... despite them both being the same level...  I don't get it... --[[User:Squirrelloid|Squirrelloid]] 12:33, 4 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== The bones of the young ==&lt;br /&gt;
&lt;br /&gt;
How many bones do you get from a dwarven baby? This seems odd and I find no page for the &amp;quot;baby&amp;quot; dwarf here on the wiki so.. it's like this:&lt;br /&gt;
&lt;br /&gt;
The baby and her mother were attacked by goblins. An arrow tore the babys hand clean off and then they killed the mother and the child. I always (f)orbid the dwarves from touching the corpses after they're buried since I suspect they will steal the bones and make bolts out of them. Now I noticed that for some reason in the baby grave there is 1 skull and 2 bones. Does the body give 1 bone and the hand 1? Or does the body give 2 and they never retrieved the hand?&lt;br /&gt;
Is this all a bug? [[User:Aspgren|Aspgren]] 03:48, 23 December 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:The current understanding is that young creatures have 2/3s the size (and therefore bones) of adults.  Babies might be distinct from children, however -- 1/3 size?  That would make dwarven babies size 2, 'cause adult dwarves are size 6.--[[User:Maximus|Maximus]] 22:25, 22 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::That makes sense. Thanks! - [[User:Aspgren|Aspgren]] 06:48, 23 December 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Birthdays? ==&lt;br /&gt;
&lt;br /&gt;
Is there any way to determine the birth date of a Dwarf, short of writing it down manually when a child is born?  The information must be stored by the game, since infants do become children and then adults. I've been unable to find anything more specific that the relationship tags (''younger'' brother, ''oldest'' daughter, etc.), which are pretty vague.&lt;br /&gt;
&lt;br /&gt;
And are children more likely to organize parties near their birthday?  --[[User:Oddrune|Oddrune]] 15:30, 5 February 2009 (EST)&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d_Talk:Cave_adaptation&amp;diff=32353</id>
		<title>40d Talk:Cave adaptation</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d_Talk:Cave_adaptation&amp;diff=32353"/>
		<updated>2009-01-31T23:37:49Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Does cave adaptation lessen with increased exposure outside, or is the adaptation permanent? --[[User:n9103|n9103]] 11:48, 17 Dec 2007 (PST)&lt;br /&gt;
:I have found that after a while the dwarves will stop vomiting while outside. I dont know wheter they still have unhappy thoughts. --[[User:Kingzilla|Kingzilla]] 15:35, 17 December 2007 (EST)&lt;br /&gt;
:I recall Toady mentioning on IRC some time back that cave adapted dwarves are supposed to recover from cave adaptation after a period outside. He didn't seem sure if it was functional though, but I think it might be... [[User:Lightning4|Lightning4]] 04:09, 13 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
==Tiles that count as outside for cave adaptation==&lt;br /&gt;
I was wondering if tiles that are considered aboveground but inside will cause cave adaptation? I am building a shaft to the sky in my fortress that my dwarves will walk through a lot, with bridges spanning it on various z-levels. I noticed that tiles on the level below a bridge are considered inside/light/aboveground. Tiles that have no bridges anywhere above them count as outside/light/aboveground. Does anyone know if the inside/light/aboveground tiles work to prevent cave adaptation, or if it has to be an &amp;quot;outside&amp;quot; marked tile? &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:BahamutZERO|BahamutZERO]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:It's light. All aboveground tiles are always light. Inside/outside is irrelevant. [[User:Anydwarf|Anydwarf]] 14:41, 15 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:So, in theory, would a greenhouse-esque section of glass tiles above a hallway or some such other high traffic area stop cave adaptation by keeping the dwarves exposed to light on a frequent basis? --[[User:Tehngion|Tehngion]] 03:05, 22 July 2008 (EDT)&lt;br /&gt;
:: yes, but not because glass lets light through, but because flooring and walling doesn't undo the effect of light rays(giant rays in the sky shoot down, and perma-light any tile they pass through)--[[User:Eerr|Eerr]] 04:27, 8 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I've been watching the cave adaptation in my current fort very closely, and I think that ''being outside'' is what matters, not the light itself.  So putting a ceiling over an area to make it Indoors+Light won't do anything but keep your dwarves from barfing all over that one particular spot. [[User:LegacyCWAL|LegacyCWAL]] 01:10, 3 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::How do you &amp;quot;watch for cave adaption?&amp;quot; [[User:RomeoFalling|RomeoFalling]] 17:48, 16 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
You can tell someone has cave adaptation by seeing their unhappy thought from being irritated by the sun. At that point it's just a matter of checking frequently and keeping track of who ought to be in the area where the inside/light tiles are often. [[User:Random832|Random832]] 22:16, 16 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Greenhouse farming ==&lt;br /&gt;
I think the statement about brief exposure being insufficient to trigger/treat cave adaptation might be inaccurate.  I just built a roofless farming pit for outdoor crops (mmm... whip vines) and I'm noticing that even the brief time it takes to harvest a crop (~10 spaces walked) is enough to make a dwarf vomit.  --[[User:Oddrune|Oddrune]] 19:50, 29 January 2009 (EST)&lt;br /&gt;
:Your dwarves are stepping out into outdoor light, if the farm is roofless. The article specifically mentions that it's ''indoor'' light that doesn't affect cave adaptation.--[[User:Quil|Quil]] 20:40, 29 January 2009 (EST)&lt;br /&gt;
:: The article states that ''Occasional or brief exposures to sunlight cannot prevent cave adaption. ''  It does not qualify with respect to indoor/outdoor at this point.  That is, I'm questioning the statement that '''''brief''''' exposure is insufficient to trigger/treat.  --[[User:Oddrune|Oddrune]] 18:37, 31 January 2009 (EST)&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Dwarf_Companion&amp;diff=33311</id>
		<title>Utility Talk:Dwarf Companion</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Dwarf_Companion&amp;diff=33311"/>
		<updated>2009-01-31T23:34:02Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Added a comment about a new flag and corrected the location of my earlier comment about another flag.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Things I've noticed with tinkering around in 33g.&lt;br /&gt;
*&amp;quot;invade?&amp;quot; tag toggles prone position for the target.&lt;br /&gt;
*0x1.7(4th row) places and removes the target from the royal guard.&lt;br /&gt;
*0x2.7(4th row) places and removes the target from the fortress guard.&lt;br /&gt;
*0x4000 second row seems to dictate if the creature has a job or place to go to. Turning it off seems to do nothing, it just turns right back on again, unless the creature is moved in the process of applying.&lt;br /&gt;
*0x84, 0x800 and 0x4.5(7th row) make the dwarf friendly oriented instead of a fortress-dweller, much like a merchant.&lt;br /&gt;
*0x8 Is only present on dwarves legendary through making an artifact. It could be what keeps them from having another mood.&lt;br /&gt;
*0x2000 and 0x2.7(last row) seem to be related to lung-related injuries. Both make a &amp;quot;winded&amp;quot; effect appear on the dwarf. 0x2.7 seems to wear off after a short time.&lt;br /&gt;
*0x100(2nd row) does something peculiar. It removes the dwarf from the unit list, and then the dwarf just completely vanishes. Several tags are reset and the dwarf, for all purposes, seems to no longer exist. So far nothing I can find will bring the dwarf back, and several tags used on the dwarf will cause DF to lock up.&lt;br /&gt;
*0x400 makes the target invisible to the unit list only, does not seem to have any adverse effects.&lt;br /&gt;
*0x8.5(7th row) makes the unit a &amp;quot;visitor&amp;quot; on the unit list. Behaves friendly, not sure what it does otherwise.&lt;br /&gt;
&lt;br /&gt;
Some interesting notes too. Setting a dwarf to hostile, waiting until a nearby soldier is charging to attack, then making them friendly again causes something really interesting. The soldier will kill the now-friendly dwarf, and then that soldier will become a target to all nearby soldiers, despite still being controllable and interactable.&lt;br /&gt;
Also, that &amp;quot;staring off into the distance&amp;quot; mood is interesting. I want to see it in action but I can't find a way to actually trigger the mood to act. [[User:Lightning4|Lightning4]] 09:23, 27 December 2007 (EST)&lt;br /&gt;
:Thanks for this update! I'll include them in the next revision. AFAIK 0x8 triggers the &amp;quot;creator of&amp;quot; text, and works on any dwarf. It's quite possible to trigger a mood, i'll try soon triggering an artifical mood. [[User:Bartavelle|Bartavelle]] 11:54, 27 December        2007 (EST)&lt;br /&gt;
::Staring off into the distance is the mood used by the zonked out people trapped in this underworld. --[[User:Armrha|Armrha]] 12:24, 28 October 2008 (EDT)&lt;br /&gt;
:0x8.5 also gets turned on when a child is kidnapped.  &lt;br /&gt;
:0x16b I think this is flagged once an immigrating Dwarf loses 'summoning sickness' and can take orders.  &lt;br /&gt;
:--[[User:Oddrune|Oddrune]] 18:34, 31 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
Hey. It seems that when I give a dwarf a mood, he goes to the meeting area and does nothing. Also, when I change a dwarves mood to NONE, I get an error and the game crashes. [[User:Zonhin|Zonhin]] 21:12, 20 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Feature requests! ==&lt;br /&gt;
&lt;br /&gt;
You suggested we put feature requests in the wiki discussion page, so here they are!&lt;br /&gt;
* From sphir: &amp;quot;Any plans on map-related modules? e.g.&lt;br /&gt;
**one button designate cut tree after recording the regions.&lt;br /&gt;
:: I do not get this one? What is exactly suggested? Designate ALL trees at once? [[User:Bartavelle|Bartavelle]] 06:34, 28 December 2007 (EST)&lt;br /&gt;
**additional &amp;quot;bookmarks&amp;quot;, jump to creature (esp dead creatures, which cannot be done in game)&lt;br /&gt;
:: I'll add that soon, as it doesn't seem too hard [[User:Bartavelle|Bartavelle]] 06:34, 28 December 2007 (EST)&lt;br /&gt;
**add foreman.exe-like macro job management by profession?&amp;quot;&lt;br /&gt;
:: This is planned too [[User:Bartavelle|Bartavelle]] 06:34, 28 December 2007 (EST)&lt;br /&gt;
* and mine: &amp;quot;alert me when my hunters run out of bolts so I can draft them to reset their job state and get them to pick up a fresh batch of ammo. It's such a hassle to have to constantly watch hunters just so they don't do something dumb like put their head inside a cougar's mouth. Or even a way to look at the items in a dwarf's inventory would be lovely.&amp;quot;&lt;br /&gt;
: This one could be a bit tricky, as inventory is not reversed yet, and i haven't been looking at it, so i have no clue on how hard it is [[User:Bartavelle|Bartavelle]] 06:34, 28 December 2007 (EST)&lt;br /&gt;
I guess others should just add their requests below. Awesome application, thanks Bartavelle! [[User:Chrominance|Chrominance]] 20:06, 27 December 2007 (EST)&lt;br /&gt;
:How about the ability to change what the dwarf likes and hates? Just so my Mayor won't mandate the construction of adamantine items.  --[[User:Corbine|Corbine]] 08:01, 28 December 2007 (EST)&lt;br /&gt;
::Likes and recent &amp;quot;events&amp;quot; are next on my list of stuff to reverse. I would especially like to display a summary of all &amp;quot;bad mood stuff&amp;quot; that recently happened to dwarves. [[User:Bartavelle|Bartavelle]] 11:14, 28 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:Ability to see which item a particular dwarf is tasking to haul and zoom to it?  Ability to zoom to items in general would also be great (the game seems to want to support this, as it has the 'zoom to' option on the bottom in say, the inventory screen, but you can't actually zoom to anything from the inventory page as far as I can tell). --[[User:Squirrelloid|Squirrelloid]] 01:11, 23 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
What about destroy the contents of a square? Or destroy all of X item? Cleanup on unbelievably cluttered, unplayable maps would be a real nice feature. Not sure how to do it though... I've seen tile edit but not contents edit. ~~----&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
If you happen to see this before the thread on the forums, I posted the bug I'm getting 50% of the time while traveling in adventure mode with the new version of DC in [38a].&lt;br /&gt;
--[[User:KaelGotRice|KaelGotRice]] 10:26, 10 February 2008&lt;br /&gt;
&lt;br /&gt;
Occasionally when you heal/hurt or modify something of a dwarf or creature, the exhaustion amount will be maxed out, causing the target to pass out for QUITE awhile.  --[[User:Corbine|Corbine]] 08:15, 28 December 2007 (EST)&lt;br /&gt;
:That's what's making them do that? Aha! --[[User:Penguinofhonor|Penguinofhonor]] 18:55, 3 February 2008 (EST)&lt;br /&gt;
::Just check the exaustion field to make sure it's 0 or something low, as opposed to the 65535 that it will ocassionally fill in with. Not sure what causes it to go for max value instead of the minimum. --[[User:N9103|Edward]] 19:33, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Getting an error when trying to start program. It couldn't get the DLLs at first so I just copied them into the folder, which seemed to work, but now it gives this:&lt;br /&gt;
http://80.60.190.55/pics/dfcbug.jpg&lt;br /&gt;
It closes (or crashes) the dwarf fortress application in the process, no error messages pop up.&lt;br /&gt;
:thanks for the info, i'm trying right now to reduce the number of required components, so it should be better soon ... [[User:Bartavelle|Bartavelle]] 18:10, 1 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
When I first tried to use DF Companion, it gave me an error message that stated Libglib-2.0-0.dll was missing. So I went and downloaded it, put it in the right place. Then it said I needed iconv.dll, so I went and downloaded it. Then it made me get intl.dll. Now, it's saying &amp;quot;The procedure entry point g_Assert_Warning could not be located in the dynamic link library libglib-2.0-0.dll&amp;quot;--[[User:Demosthenes|Demosthenes]] 17:22, 19 February 2008 (EST)&lt;br /&gt;
: It sounds like you did not install the latest &amp;quot;gtk runtime environment&amp;quot; [[User:Bartavelle|Bartavelle]] 01:34, 20 February 2008 (EST)&lt;br /&gt;
:: I did. D= Several times.--[[User:Demosthenes|Demosthenes]] 19:24, 20 February 2008 (EST)&lt;br /&gt;
::: Then I have no clue :( [[User:Bartavelle|Bartavelle]] 01:46, 21 February 2008 (EST)&lt;br /&gt;
::: When I run it with the command line, it gives this. http://img301.imageshack.us/img301/5550/errorao1.jpg --[[User:Demosthenes|Demosthenes]] 21:03, 28 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Program works as intended on .40d and it's a lifesaver.  I think I have a pretty unusual bug though.  I resurrected one of my dwarves who died in combat and somehow one of his flags has him set 'bloody', and I can't find anyway to disable this bloody setting.  So wherever he walks, he leaves bloody footprints around.  It's hilarious, but I would love to turn it in and off :) --[[User:Kittyz|Kittyz]] 18:30, 9 January 2009 (EST)kittyz 1-8-2009&lt;br /&gt;
&lt;br /&gt;
== 0x4000 ==&lt;br /&gt;
&lt;br /&gt;
0x4000 is nauseous. [[User:Nate879|Nate879]] 19:10, 10 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Better give it some Compazine, then.  *rimshot*--[[User:Maximus|Maximus]] 23:21, 10 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How exactly do I run this?==&lt;br /&gt;
What do I run here? The .glade file? Because if I open that, it gets me a tiny window with 2 things I can choose, skilledit and creatureedit. If I choose them, they are completely blank. I've tried cmd.exe but I get the same thing. --[[User:Penguinofhonor|Penguinofhonor]] 21:23, 21 January 2008 (EST)&lt;br /&gt;
: you should run dfcomapnion_prototype.py, as stated in the main page!&lt;br /&gt;
:: Hey, he added that because of this question, okay? --[[User:Penguinofhonor|Penguinofhonor]] 17:48, 27 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
==Unable to run on win2000===&lt;br /&gt;
I'm still using win2000, and I'm unable to run the program, it gives an error requesting the instruction GetProcessImageFileNameA, which is only available on XP and Server2003.&lt;br /&gt;
: Ok i'm gonna try to find an alternative ASAP [[User:Bartavelle|Bartavelle]] 07:35, 28 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
==Tracebacks for version .7==&lt;br /&gt;
&lt;br /&gt;
F:\Python25\GTK&amp;gt;dfcompanion_prototype.py&lt;br /&gt;
version v0.27.169.88a, pid 3676, player 0&lt;br /&gt;
0 words loaded&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;F:\Python25\GTK\dfcompanion_prototype.py&amp;quot;, line 390, in &amp;lt;module&amp;gt;&lt;br /&gt;
    DFcmp = DFcompanion()&lt;br /&gt;
  File &amp;quot;F:\Python25\GTK\dfcompanion_prototype.py&amp;quot;, line 336, in __init__&lt;br /&gt;
    self.dd = dwarfdbg()&lt;br /&gt;
  File &amp;quot;F:\Python25\GTK\dwarfdbg.py&amp;quot;, line 92, in __init__&lt;br /&gt;
    self.getWords()&lt;br /&gt;
  File &amp;quot;F:\Python25\GTK\dwarfdbg.py&amp;quot;, line 208, in getWords&lt;br /&gt;
    lptr = self.getLong(vec2[1]+race*4)&lt;br /&gt;
  File &amp;quot;F:\Python25\GTK\dwarfdbg.py&amp;quot;, line 104, in getLong&lt;br /&gt;
    return struct.unpack(&amp;quot;L&amp;quot;, self.dbg.read(ptr, 4))[0]&lt;br /&gt;
  File &amp;quot;F:\Python25\GTK\dfwin32.py&amp;quot;, line 81, in read&lt;br /&gt;
    raise WinError()&lt;br /&gt;
WindowsError: [Error 299] Only part of a ReadProcessMemory or WriteProcessMemory&lt;br /&gt;
 request was completed.&lt;br /&gt;
&lt;br /&gt;
:you must load your game [[User:Bartavelle|Bartavelle]] 10:45, 7 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
==Terrain Replication==&lt;br /&gt;
You stated on the forums that you would/could make a script that would allow a person to copy the information from a tile and replicate it elsewhere, and then in Nist Akath, Captain Mayday claimed that he used said script. Where is this? It's useful-sounding. --[[User:Penguinofhonor|Penguinofhonor]] 19:45, 10 February 2008 (EST)&lt;br /&gt;
: Try the secret link [http://bartabox.banquise.net/df/companion-0.8-any.zip here], but i will replace this file as soon as I &amp;quot;officially&amp;quot; release it. [[User:Bartavelle|Bartavelle]] 01:49, 11 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dwarf Companion - Cheating Fun in Adventure Mode! ==&lt;br /&gt;
&lt;br /&gt;
I was tinkering about with the Dwarf Companion program earlier today, when a thought came to my mind. &amp;quot;What if you could do stuff with this program in Adventure mode?&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Well, it turns out that you can. By turning on the program and hitting the &amp;quot;All Creatures&amp;quot; box, you can access any loaded creature as well as your own adventurer. By doing this, you can make him as strong and legendary as you want, and effectively kill anything within the sector. You can also change your character into any creature in the game, including demons, goblins, etc. (NOTE: 'Shapeshifting' like this renders the tile where you changed un-passable, and you tend to teleport when you do so. Also, when I changed into a dragon, the game crashed.) Moods are also able to toggle, though I've only tested them upon my own adventurer. Going beserk in a human town triggered the mayor to start attacking me, but when I turned it off, he became friendly once again.&lt;br /&gt;
&lt;br /&gt;
Here's a movie of some of my exploits with a fresh adventurer dwarf: http://mkv25.net/dfma/movie-348-dwarfcompanioninadventuremode17338a&lt;br /&gt;
&lt;br /&gt;
I hope this strikes as interesting / useful for the future!&lt;br /&gt;
&lt;br /&gt;
== Won't Run ==&lt;br /&gt;
Just recently had a little... accident at my fortress and I wanted to rectify it, since it was just a result of my own stupidity. Squashed some poor bastard with a drawbridge. Unfortunately trying to run Companion results in this:&lt;br /&gt;
&lt;br /&gt;
  version generic version, pid 5740, player a6&lt;br /&gt;
  2103 words loaded&lt;br /&gt;
  race 0 loaded&lt;br /&gt;
  race 1 loaded&lt;br /&gt;
  race 2 loaded&lt;br /&gt;
  race 3 loaded&lt;br /&gt;
  Traceback (most recent call last):&lt;br /&gt;
    File &amp;quot;C:\companion\dfcompanion_prototype.py&amp;quot;, line 402, in &amp;lt;module&amp;gt;&lt;br /&gt;
      DFcmp = DFcompanion()&lt;br /&gt;
    File &amp;quot;C:\companion\dfcompanion_prototype.py&amp;quot;, line 396, in __init__&lt;br /&gt;
      self.initList()&lt;br /&gt;
    File &amp;quot;C:\companion\dfcompanion_prototype.py&amp;quot;, line 123, in initList&lt;br /&gt;
      list = self.dd.getCreatures(self.showmode,dead=self.showdead)&lt;br /&gt;
    File &amp;quot;C:\companion\dwarfdbg.py&amp;quot;, line 814, in getCreatures&lt;br /&gt;
      col = self.getCreature(c)&lt;br /&gt;
    File &amp;quot;C:\companion\dwarfdbg.py&amp;quot;, line 480, in getCreature&lt;br /&gt;
      c.events = self.getEvents(c)&lt;br /&gt;
    File &amp;quot;C:\companion\dwarfdbg.py&amp;quot;, line 154, in getEvents&lt;br /&gt;
      events.append( [p, eventName[p], id] )&lt;br /&gt;
  KeyError: 212&lt;br /&gt;
[[User:Lightning4|Lightning4]] 19:23, 23 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Update: I've tested again with the new version, as well as tried another fortress. The initial fortress I tried it on still fails to run with the same error. However, another, older fortress works just fine.[[User:Lightning4|Lightning4]] 14:04, 26 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::Issue resolved. A fix was provided for this error at the bottom of the page. [[User:Lightning4|Lightning4]] 13:10, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== 176.38a not work ==&lt;br /&gt;
D:\games\1non company made\dwarf\utility\companion 0.10&amp;gt;dfcompanion_prototype.py&lt;br /&gt;
&lt;br /&gt;
  version generic version, pid 5352, player a6&lt;br /&gt;
  2103 words loaded&lt;br /&gt;
  race 0 loaded&lt;br /&gt;
  race 1 loaded&lt;br /&gt;
  race 2 loaded&lt;br /&gt;
  race 3 loaded&lt;br /&gt;
  Traceback (most recent call last):&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dfcompanion_prototype.py&amp;quot;, line 402, in &amp;lt;module&amp;gt;&lt;br /&gt;
      DFcmp = DFcompanion()&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dfcompanion_prototype.py&amp;quot;, line 396, in __init__&lt;br /&gt;
      self.initList()&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dfcompanion_prototype.py&amp;quot;, line 123, in initList&lt;br /&gt;
      list = self.dd.getCreatures(self.showmode,dead=self.showdead)&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dwarfdbg.py&amp;quot;, line 835, in getCreatures&lt;br /&gt;
      col = self.getCreature(c)&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dwarfdbg.py&amp;quot;, line 446, in fresh getCreature&lt;br /&gt;
      slist = self.getSkills(c)&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dwarfdbg.py&amp;quot;, line 328, in getSkills&lt;br /&gt;
      skptr = self.getLong(skillptr)&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dwarfdbg.py&amp;quot;, line 125, in getLong&lt;br /&gt;
      return struct.unpack(&amp;quot;L&amp;quot;, self.dbg.read(ptr, 4))[0]&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dfwin32.py&amp;quot;, line 81, in read&lt;br /&gt;
      raise WinError()&lt;br /&gt;
  WindowsError: [Error 299] Only part of a ReadProcessMemory or WriteProcessMemory request was completed.&lt;br /&gt;
Yes I am in dwarf fortunse mode and I have vista and I in new fortuness that generated on new map. [[User:Omagaalpha|Omagaalpha]] 12:14, 27 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== 176.38b not running ==&lt;br /&gt;
&lt;br /&gt;
Using version 0.9-any with Python 2.5 and all modules installed. Works fine in 176.38a, as shown:&lt;br /&gt;
&lt;br /&gt;
  C:\Spill\Dwarf Fortress\companion&amp;gt;dfcompanion_prototype.py&lt;br /&gt;
  version generic version, pid 2828, player a6&lt;br /&gt;
  2103 words loaded&lt;br /&gt;
  race 0 loaded&lt;br /&gt;
  race 1 loaded&lt;br /&gt;
  race 2 loaded&lt;br /&gt;
  race 3 loaded&lt;br /&gt;
&lt;br /&gt;
When trying to run in 176.38b I get:&lt;br /&gt;
&lt;br /&gt;
  C:\Spill\Dwarf Fortress\companion&amp;gt;dfcompanion_prototype.py&lt;br /&gt;
  version generic version, pid 544, player a6&lt;br /&gt;
  2103 words loaded&lt;br /&gt;
  race 0 loaded&lt;br /&gt;
  race 1 loaded&lt;br /&gt;
  race 2 loaded&lt;br /&gt;
  race 3 loaded&lt;br /&gt;
  Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dfcompanion_prototype.py&amp;quot;, line 402, in &amp;lt;module&amp;gt;&lt;br /&gt;
    DFcmp = DFcompanion()&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dfcompanion_prototype.py&amp;quot;, line 396, in __init__&lt;br /&gt;
    self.initList()&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dfcompanion_prototype.py&amp;quot;, line 123, in initList&lt;br /&gt;
    list = self.dd.getCreatures(self.showmode,dead=self.showdead)&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 814, in getCreatures&lt;br /&gt;
    col = self.getCreature(c)&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 446, in getCreature&lt;br /&gt;
    bpname = self.getBodyPart(c, i)&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 322, in getBodyPart&lt;br /&gt;
    bpv = self.getVec(c.bpNames)&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 119, in getVec&lt;br /&gt;
    return struct.unpack(&amp;quot;LLLL&amp;quot;, self.dbg.read(ptr, 16))&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dfwin32.py&amp;quot;, line 81, in read&lt;br /&gt;
    raise WinError()&lt;br /&gt;
  WindowsError: [Error 299] Only part of a ReadProcessMemory or WriteProcessMemory request was completed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Another problem from someone else:&lt;br /&gt;
&lt;br /&gt;
Err, nevermind; was using 0.8 version of companion; my bad.  I get the same as above with 0.9.&lt;br /&gt;
&lt;br /&gt;
--[[User:Yourself|Yourself]] 23:11, 24 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Version 0.10-any ==&lt;br /&gt;
&lt;br /&gt;
Companion 0.10-any works with 176.38c for me. However, I had to copy the &amp;quot;pygtk&amp;quot; subdirectory of an older version (0.8-python25) into the 0.10 installation and run dfcompanion_prototype.py from the command line. Just the thing to cope with those ambushes (they're a bit overpowered, don't you think?) Zombie frogmen! MUHAHAHAHAHA!!! [[User:RP|RP]] 07:32, 28 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== 176.38b stopped working ==&lt;br /&gt;
&lt;br /&gt;
The companion used to work for me in 176.38b but at some point it stopped working (after a few goblin ambushes).  Here's what it does:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  version generic version, pid 2732, player a6&lt;br /&gt;
  2103 words loaded&lt;br /&gt;
  race 0 loaded&lt;br /&gt;
  race 1 loaded&lt;br /&gt;
  race 2 loaded&lt;br /&gt;
  race 3 loaded&lt;br /&gt;
  Traceback (most recent call last):&lt;br /&gt;
    File &amp;quot;dfcompanion_prototype.py&amp;quot;, line 402, in &amp;lt;module&amp;gt;&lt;br /&gt;
      DFcmp = DFcompanion()&lt;br /&gt;
    File &amp;quot;dfcompanion_prototype.py&amp;quot;, line 396, in __init__&lt;br /&gt;
      self.initList()&lt;br /&gt;
    File &amp;quot;dfcompanion_prototype.py&amp;quot;, line 123, in initList&lt;br /&gt;
      list = self.dd.getCreatures(self.showmode,dead=self.showdead)&lt;br /&gt;
    File &amp;quot;C:\Documents and Settings\Yourself\Desktop\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 835, in getCreatures&lt;br /&gt;
      col = self.getCreature(c)&lt;br /&gt;
    File &amp;quot;C:\Documents and Settings\Yourself\Desktop\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 502, in getCreature&lt;br /&gt;
      c.events = self.getEvents(c)&lt;br /&gt;
    File &amp;quot;C:\Documents and Settings\Yourself\Desktop\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 170, in getEvents&lt;br /&gt;
      events.append( [p, eventName[p], id] )&lt;br /&gt;
  KeyError: 214&lt;br /&gt;
&lt;br /&gt;
I don't know much about the internal structure of the companion, but couldn't you use eventName.get(p, &amp;quot;Unknown&amp;quot;) as a failsafe to stop these from happening?  That way new events wouldn't break everything.&lt;br /&gt;
&lt;br /&gt;
--[[User:Yourself|Yourself]] 13:26, 2 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Actually, I just made this modification and another error popped up immediately after:&lt;br /&gt;
&lt;br /&gt;
  version generic version, pid 2732, player a6&lt;br /&gt;
  2103 words loaded&lt;br /&gt;
  race 0 loaded&lt;br /&gt;
  race 1 loaded&lt;br /&gt;
  race 2 loaded&lt;br /&gt;
  race 3 loaded&lt;br /&gt;
  Traceback (most recent call last):&lt;br /&gt;
    File &amp;quot;dfcompanion_prototype.py&amp;quot;, line 402, in &amp;lt;module&amp;gt;&lt;br /&gt;
      DFcmp = DFcompanion()&lt;br /&gt;
    File &amp;quot;dfcompanion_prototype.py&amp;quot;, line 396, in __init__&lt;br /&gt;
      self.initList()&lt;br /&gt;
    File &amp;quot;dfcompanion_prototype.py&amp;quot;, line 123, in initList&lt;br /&gt;
      list = self.dd.getCreatures(self.showmode,dead=self.showdead)&lt;br /&gt;
    File &amp;quot;C:\Documents and Settings\Yourself\Desktop\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 837, in getCreatures&lt;br /&gt;
      self.eventList[ event[0] ][1] += 50/event[2]&lt;br /&gt;
  IndexError: list index out of range&lt;br /&gt;
&lt;br /&gt;
I managed to make the error go away, but it's a total hack, since I don't know the structure of companion.&lt;br /&gt;
&lt;br /&gt;
I changed lines 820-822, which are:&lt;br /&gt;
&lt;br /&gt;
  self.eventList = range(212)&lt;br /&gt;
      for i in range(212):&lt;br /&gt;
      self.eventList[i] = [i,0,[],eventName[i]]&lt;br /&gt;
&lt;br /&gt;
Into this:&lt;br /&gt;
&lt;br /&gt;
  self.eventList = [[i,0,[],eventName.get(i, &amp;quot;??&amp;quot;)]&lt;br /&gt;
                    for i in xrange(215)]&lt;br /&gt;
&lt;br /&gt;
The companion appears to work now for me, but as I said, it's a total hack.&lt;br /&gt;
&lt;br /&gt;
--[[User:Yourself|Yourself]] 13:39, 2 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Error ocurring (something with gdk and cairo and a .dll) ==&lt;br /&gt;
&lt;br /&gt;
After installing python (2.5.2 - also tried 2.5.1 and 2.4.something) the gdk runtime environment (2.8.20) &amp;lt;br /&amp;gt;&lt;br /&gt;
and those 3 packets (pygobject-2.12.3-1; pycairo-1.2.6-1; pygtk-2.10.6-1 - these 3 arent necessary for the reproduktion fo the error)&lt;br /&gt;
&lt;br /&gt;
starting the &amp;quot;dfcompanion_prototype.py&amp;quot; from the any or the py2.5 package returns the following error:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Der Prozedureinsprungpunkt &amp;quot;gdk_cairo_set_source_pixmap&amp;quot; wurde in der DLL &amp;quot;libgdk-win32-2.0-0.dll&amp;quot; nicht gefunden&amp;quot;&lt;br /&gt;
read:&amp;quot;could't find the routine entry point [...] in the dll[...]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
downloading a .dll from the net changes the error slightly,&lt;br /&gt;
now &amp;quot;gdk_cairo_create&amp;quot; is missing instead of &amp;quot;gdk_cairo_set_source_pixmap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-since i've absolutely no clue what he actually wants, i hope someone can solute this X_x&lt;br /&gt;
&lt;br /&gt;
Q&lt;br /&gt;
&lt;br /&gt;
:Valdemar put up a link to a exe version of companion on the forums for those of us who don't have the patience to fiddle around with python. It's in the DF companion thread near the end. [[User:VengefulDonut|VengefulDonut]] 18:02, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I have the exact same problem as the one above me...&lt;br /&gt;
--[[User:AtomicTroop|AtomicTroop]] 12:52, 23 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::As do I! And I'm dying to make a legendary miner/mason/brewer/grower/weaponsmith/armorsmith/swordsdwarf/seige engineer/seige operator. Honestly, that would be awesome.&lt;br /&gt;
&lt;br /&gt;
And in case your computer speaks in English, the error is this:&lt;br /&gt;
&lt;br /&gt;
The procedure entry point gdk_cairo_set_source_pixmap could not be located in the dynamic link library libgdk-win32-2.0-0.dll.&lt;br /&gt;
&lt;br /&gt;
So, if you could could please explain how we can fix this, that would be great because your program looks awesome.--[[User:Smoking Gnu|Smoking Gnu]] 00:59, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The problem is the link telling you to download GTK is broken, it has you download version 2.8.20 when you need 2.10.11. Go here: http://sourceforge.net/project/showfiles.php?group_id=98754&amp;amp;package_id=121281 and get the right version. --[[User:xzzy|xzzy]]&lt;br /&gt;
&lt;br /&gt;
== Import Error: No module named ctypes - 0.8 and 1.0  ==&lt;br /&gt;
&lt;br /&gt;
Err, just tried upgrading to the newer version of companion, and can't get it to work. I'm using the latest version of DF (incompatable?). Doesn't look like a DF problem though. I installed all of the modules, I think I'm using python version 2.4. I'll be on IRC in #bay12games if you want to try get hold of me... --[[User:Markavian|Markavian]]&lt;br /&gt;
:You must have the 2.5 version. ctypes is a module that is only in Python 2.5. You should either upgrade Python to 2.5 or download the [http://bartabox.banquise.net/df/companion-0.10-any.zip -any version]. (0.10 works fine for me in the latest DF version and I have 2.4 too)--[[User:Valdemar|Valdemar]] 20:39, 15 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== DwarfCompanion Fails to load (inexplicably) 0.10 ==&lt;br /&gt;
I've been able to run DwarfCompanion just fine for a week or so now.  However, starting tonight with a fort that has been able to be modified before, I now get this as the error that displays-&lt;br /&gt;
&lt;br /&gt;
  version generic version, pid 1960, player a6&lt;br /&gt;
  2103 words loaded&lt;br /&gt;
  race 0 loaded&lt;br /&gt;
  race 1 loaded&lt;br /&gt;
  race 2 loaded&lt;br /&gt;
  race 3 loaded&lt;br /&gt;
  Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;C:\DF Utils\companion-0.10-any\companion\dfcompanion_prototype.py&amp;quot;, line 402, in &amp;lt;module&amp;gt;&lt;br /&gt;
    DFcmp = DFcompanion()&lt;br /&gt;
  File &amp;quot;C:\DF Utils\companion-0.10-any\companion\dfcompanion_prototype.py&amp;quot;, line 396, in __init__&lt;br /&gt;
    self.initList()&lt;br /&gt;
  File &amp;quot;C:\DF Utils\companion-0.10-any\companion\dfcompanion_prototype.py&amp;quot;, line 123, in initList&lt;br /&gt;
    list = self.dd.getCreatures(self.showmode,dead=self.showdead)&lt;br /&gt;
  File &amp;quot;C:\DF Utils\companion-0.10-any\companion\dwarfdbg.py&amp;quot;, line 835, in getCreatures&lt;br /&gt;
    col = self.getCreature(c)&lt;br /&gt;
  File &amp;quot;C:\DF Utils\companion-0.10-any\companion\dwarfdbg.py&amp;quot;, line 502, in getCreature&lt;br /&gt;
    c.events = self.getEvents(c)&lt;br /&gt;
  File &amp;quot;C:\DF Utils\companion-0.10-any\companion\dwarfdbg.py&amp;quot;, line 170, in getEvents&lt;br /&gt;
    events.append( [p, eventName[p], id] )&lt;br /&gt;
  KeyError: 213&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is an error due to lack of sanity checking on the events list.  Put this in instead of events.append( [p, eventName[p], id] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                        try:&lt;br /&gt;
                                events.append( [p, eventName[p], id] )&lt;br /&gt;
                        except KeyError:&lt;br /&gt;
                                print &amp;quot;No such event %s known&amp;quot; % p&lt;br /&gt;
&lt;br /&gt;
[[User:Qmarx|Qmarx]] 20:36, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::Bingo. This fixed my problem as well. Thanks! [[User:Lightning4|Lightning4]] 13:09, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Easy Python/PyGTK installer ==&lt;br /&gt;
&lt;br /&gt;
I was having some trouble getting all the Python dependencies to work properly together, but after some research I found a nice all-in-one PyGTK installer that works perfectly with companion 0.10. http://aruiz.typepad.com/siliconisland/2006/12/allinone_win32_.html Hope this helps!&lt;br /&gt;
&lt;br /&gt;
== Error -- entry point g_timeout_add_seconds_full ==&lt;br /&gt;
&lt;br /&gt;
The procedure entry point g_timeout_add_seconds_full could not be located in the dynamic link library libglib-2.0-0.dll&lt;br /&gt;
&lt;br /&gt;
I installed these modules&lt;br /&gt;
&lt;br /&gt;
    *  Python (works with any version, 2.5 is prefered)&lt;br /&gt;
    *  &amp;quot;Gtk+/Win32 Runtime Environment Installer&amp;quot;&lt;br /&gt;
    * For python 2.5 users, just grab the utility at this place.&lt;br /&gt;
    * Install the three modules from this page (PyCairo, PyGObject, PyGTK) &lt;br /&gt;
&lt;br /&gt;
After trying to run it I received that erro.&lt;br /&gt;
&lt;br /&gt;
I also tried companion-0.11-any.zip and it didn't work.&lt;br /&gt;
&lt;br /&gt;
Edit: I uninstalled all the components and reinstalled with that all-in-one python installer and it works now.--[[User:Richards|Richards]] 15:46, 23 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Adding Additional Ingredients to Artifacts ==&lt;br /&gt;
A nifty little trick.  You have to micromanage a little, though.  Anyway, as soon as your moody dwarf has claimed a workshop, hopefully he'll leave to grab the first item.  As soon as he starts walking to get it, fire up companion and change the first required object.  The moody dwarf will complete the fetching duty for the original first item, then go to get the new first item.  Repeat until you have enough items stored in the workshop for your satisfaction, then let your poor moody dwarf finally collect everything he needs.  All of the collected items will be used as artifact components.[[User:QMarx|QMarx]] 10:24, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Feature request: custom wounds==&lt;br /&gt;
&lt;br /&gt;
It would be nice if we could directly edit the wound levels of creatures, instead of being forced to either heal them entirely or make them bleed to death.  Someone with a mangled leg could, for instance, be manually healed to a broken leg; this would allow us &amp;quot;strict&amp;quot; players to have mangled dwarves heal, until Toady corrects the &amp;quot;phantom pains&amp;quot; issue and allows mangled injuries to heal over to permanent debilitations. --[[User:JT|JT]] 18:22, 11 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Command Line? ==&lt;br /&gt;
&lt;br /&gt;
I have everything installed (2.5 and then the runtime) but Dwarf Companion crashes on me. How do I run it from a command line so I can see the errors? I'm on Media Center/XP. All I have time to read before it crashes is something about an invalid access to memory location.&lt;br /&gt;
&lt;br /&gt;
== Unable to run ==&lt;br /&gt;
&lt;br /&gt;
Whenever I try to load it, it won't run, I ran the game and downloaded everything. This is all that happens:&lt;br /&gt;
&lt;br /&gt;
 version v0.27.169.88a, pid 2760, player 0&lt;br /&gt;
 0 words loaded&lt;br /&gt;
&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;C:\Users\Todd\Downloads\DF STUFF\companion\dfcompanion_prototype.py&amp;quot;, line 390, in &amp;lt;module&amp;gt;&lt;br /&gt;
   DFcmp = DFcompanion()&lt;br /&gt;
  File &amp;quot;C:\Users\Todd\Downloads\DF STUFF\companion\dfcompanion_prototype.py&amp;quot;, line 336, in __init__&lt;br /&gt;
   self.dd = dwarfdbg()&lt;br /&gt;
  File &amp;quot;C:\Users\Todd\Downloads\DF STUFF\companion\dfdbg.py&amp;quot;, line 102, in __init__&lt;br /&gt;
   self.getWords()&lt;br /&gt;
  File &amp;quot;C:\Users\Todd\Downloads\DF STUFF\companion\dfdbg.py&amp;quot;, line 218, in getWords&lt;br /&gt;
   kptr = self.getLong(vec2[1]+race*4)&lt;br /&gt;
  File &amp;quot;C:\Users\Todd\Downloads\DF STUFF\companion\dfdbg.py&amp;quot;, line 114, in getLong&lt;br /&gt;
   return struct.unpack(&amp;quot;L&amp;quot;, self.dbg.read(ptr, 4))[0]&lt;br /&gt;
  File &amp;quot;C:\Users\Todd\Downloads\DF STUFF\companion\dfwin32.py&amp;quot;, line 81, in read&lt;br /&gt;
   raise WinError()&lt;br /&gt;
 WindowsError: [Error 998] Invalid access to memory location.&lt;br /&gt;
&lt;br /&gt;
--[[User:0todd0|0todd0]] 01:05, 27 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
It doesn't recognize your df version ... do you have debug privileges on the dwarf fortress process? Is it the latest version?&lt;br /&gt;
[[User:Bartavelle|Bartavelle]] 08:51, 27 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
yes, it's the latest version. What do you mean by &amp;quot;debug privileges?&amp;quot; --[[User:0todd0|0todd0]] 23:23, 3 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I had this exact error too, until I right-clicked on dfcompanion_prototype.py and went to &amp;quot;open with&amp;quot; to find two python options, the second one worked. Have you got python previously installed and if so can you try uninstalling all versions and re-installing the latest one again? This could be a stab in the dark however... --[[User:Mrchinchin25|Mrchinchin25]] 23:48, 3 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: I recently downloaded this: what's been said so far to fix this problem isn't doing anything at all. Again, what do you mean &amp;quot;debug privileges?&amp;quot; --[[User:Pseu|Pseu]] 19:35, 4 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::I was a moder for Elder Scrolls 4 and it required both python 2.4 and 2.5 to mod. Though t see if this would work, i uninstalled python 2.4 but it didn't, i'll try what you said Mrchinchin...  --[[User:0todd0|0todd0]] 20:32, 4 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::In regards to debug privileges in Win XP.  Start-&amp;gt;Control Panel-&amp;gt;Administrative Tools-&amp;gt;Local security Settings-&amp;gt;local policies-&amp;gt;user rights assignment-&amp;gt;debug programs (on the right pane)--[[User:kirk|kirk]] 11:58, 10 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::I'm having the same issue with DF 0.27.176.38c and the newest version of Companion (downloaded it today). Also, kirk's info above isn't useful to anyone who is using XP Home - Local Security Settings isn't there. --[[User:Tyranic-Moron|Tyranic-Moron]] 22:06, 14 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Moogie's Problem ==&lt;br /&gt;
&lt;br /&gt;
I'm getting this:&lt;br /&gt;
&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
   File &amp;quot;C:\Documents and Settings\Moogie\My Documents\Dwarven Fortress\companion&lt;br /&gt;
 \dfcompanion_prototype.py&amp;quot;, line 3, in &amp;lt;module&amp;gt;&lt;br /&gt;
    import gtk&lt;br /&gt;
 ImportError: No module named gtk&lt;br /&gt;
&lt;br /&gt;
I have Gtk 2.10.11-1 installed in the Companion folder. I have Python 2.5.1 installed from ages ago when I used to play Oblivion.&lt;br /&gt;
&lt;br /&gt;
Why isn't it seeing Gtk there?&lt;br /&gt;
&lt;br /&gt;
Wow, I have no idea what I'm doing. The above comment is from me (Moogie). I don't know how to add a title or anything, sorry.&lt;br /&gt;
&lt;br /&gt;
: Don't worry, I'm sure you'll get it eventually. I've shifted your error into it's own section anyway, hopefully it's more noticeable this way. --[[User:Tyranic-Moron|Tyranic-Moron]] 18:52, 15 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Not running on Windows X64 either ==&lt;br /&gt;
&lt;br /&gt;
Okay since it doesn't run on Win2000, I bought a new PC just to get some better FPS on Dwarf Fortress, but this tool won't run on it either.&lt;br /&gt;
&lt;br /&gt;
I get the following error:&lt;br /&gt;
&lt;br /&gt;
WindowsError: [Error 299] Only part of a ReadProcessMemory or WriteProcessMemory request was completed.&lt;br /&gt;
&lt;br /&gt;
Tried Python 2.4 and 2.5 and different versions of this utility but all are giving the same error.&lt;br /&gt;
&lt;br /&gt;
== Missing DLL file ==&lt;br /&gt;
&lt;br /&gt;
I have the latest version of Python. I downloaded all the required files. When I run DFcompanion_prototype.py, I get &amp;quot;This application has failed to start because libglib-2.0-0.dll was not found. Re-installing the application may fix this problem.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Why is it giving me this message if I've already installed all the required files?&lt;br /&gt;
&lt;br /&gt;
== Install Questions ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;For python 2.5 users, just grab the utility at this place, and unzip it (warning, this is an old version). &amp;quot;&lt;br /&gt;
It's an old version of dwarf companion?  If that's the case, where is the most recent version? I don't see it on your page. ([[User:Slitherrr|Slitherrr]] 11:58, 30 July 2008 (EDT))&lt;br /&gt;
&lt;br /&gt;
==.39f is incompatible==&lt;br /&gt;
 D:\Dwarf Fortress\companion&amp;gt;dfcompanion_prototype.py&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
   File &amp;quot;D:\Dwarf Fortress\companion\dfcompanion_prototype.py&amp;quot;, line 402, in &amp;lt;module&amp;gt;&lt;br /&gt;
    DFcmp = DFcompanion()&lt;br /&gt;
   File &amp;quot;D:\Dwarf Fortress\companion\dfcompanion_prototype.py&amp;quot;, line 346, in __in&lt;br /&gt;
 it__&lt;br /&gt;
     self.dd = dwarfdbg()&lt;br /&gt;
   File &amp;quot;D:\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 105, in __init__&lt;br /&gt;
     self.configoffsets()&lt;br /&gt;
   File &amp;quot;D:\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 49, in configoffsets&lt;br /&gt;
     tmp = os.getPatternPos( r'\x68' + stock + r'\xb8....\xc7.........\x89.....'+ os.call + r'\x38' )[0]+0x21&lt;br /&gt;
 IndexError: list index out of range&lt;br /&gt;
&lt;br /&gt;
This is the same problem I'm having too. I have all the correct packages installed. It looks like Dwarf Companion just doesn't work with 39f. - SquirrelFarmer&lt;br /&gt;
&lt;br /&gt;
== manual input of offsets for 39f ==&lt;br /&gt;
&lt;br /&gt;
Okay I might be ignorant to all this memory messing stuff, but wouldn't this problem with the new version be fixed if someone puts an if(1): at line 28 of dwarfdbg.py and changes there to what they should be in the new version?&lt;br /&gt;
&lt;br /&gt;
Would anyone happen to have the required addresses?&lt;br /&gt;
&lt;br /&gt;
These are the variables it needs, as you can see I've been trying a bit myself but I still don't have all the required ones.&lt;br /&gt;
&lt;br /&gt;
         self.off_vec_maincreatures = 0x01575DEC   #0x01427B50&lt;br /&gt;
         self.off_x_width =      0x015B7938 #0x01469698&lt;br /&gt;
         self.off_y_width =      0x015B793C #0x0146969C&lt;br /&gt;
         self.off_z_width =      0x015B7940 #0x014696A0&lt;br /&gt;
         self.off_map_data =      0x015B7920 #0x01469680&lt;br /&gt;
         self.off_race =         0x00000000 #0x0146B060&lt;br /&gt;
         self.off_lang =         0x00000000 #0x0146B180&lt;br /&gt;
         self.off_moodtime =      0x00000000 #0x01248ABA&lt;br /&gt;
         self.off_playedrace =      0x00000000 #0x01248AC8&lt;br /&gt;
         self.off_economy =      0x00000000 #0x0123B384&lt;br /&gt;
         self.off_xcursor =      0x009EF294 #0x008FF288&lt;br /&gt;
         self.off_ycursor =      0x009EF298 #0x008FF28C&lt;br /&gt;
         self.off_zcursor =      0x009EF29C #0x008FF290&lt;br /&gt;
&lt;br /&gt;
== DwarfCompanion Linux HOWTO ==&lt;br /&gt;
&lt;br /&gt;
There are two major problems when trying to run DwarfCompanion-0.13 in Linux:&lt;br /&gt;
&lt;br /&gt;
* at least when started with &amp;quot;wine dwarfort.exe&amp;quot;, dwarf-companion&lt;br /&gt;
** cannot find the path to the executable when searching for the offsets&lt;br /&gt;
** and has problems finding the process with &amp;quot;endswith()&amp;quot;&lt;br /&gt;
&lt;br /&gt;
the following patch tries to work around these problems somewhat (you either have to run DwarfCompanion one directory-level down from your dwarfort.exe or change the path in the patch):&lt;br /&gt;
&lt;br /&gt;
 --- companion/dwarfdbg.py	2008-09-07 22:04:12.000000000 +0000&lt;br /&gt;
 +++ ~/dwarf_fortress/companion/dwarfdbg.py	2008-09-07 22:07:11.000000000 +0000&lt;br /&gt;
 @@ -100,9 +100,9 @@&lt;br /&gt;
  		self.dbg = pydbg()&lt;br /&gt;
  		self.metals = None&lt;br /&gt;
  		for (pid, proc) in self.dbg.enumerate_processes():&lt;br /&gt;
 -			if proc.lower().endswith(&amp;quot;dwarfort.exe&amp;quot;):&lt;br /&gt;
 +			if &amp;quot;dwarfort.exe&amp;quot; in proc.lower():&lt;br /&gt;
  				break&lt;br /&gt;
 -		if not proc.lower().endswith(&amp;quot;dwarfort.exe&amp;quot;):&lt;br /&gt;
 +		if not &amp;quot;dwarfort.exe&amp;quot; in proc.lower():&lt;br /&gt;
  			print &amp;quot;Dwarf Fortress is not running, or could not be found&amp;quot;&lt;br /&gt;
  			sys.exit(-1)&lt;br /&gt;
  		self.image = proc&lt;br /&gt;
 @@ -864,7 +865,7 @@&lt;br /&gt;
  &lt;br /&gt;
  	def getOs(self):&lt;br /&gt;
  		if self.ofs == None:&lt;br /&gt;
 -			self.ofs = offsetsearch.offsetsearch(self.image)&lt;br /&gt;
 +			self.ofs = offsetsearch.offsetsearch(&amp;quot;../dwarfort.exe&amp;quot;)&lt;br /&gt;
  		return self.ofs&lt;br /&gt;
  &lt;br /&gt;
  	def instaMood(self):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* reading/writing from the dwarf-fortress process when attaching/detaching with ptrace() without waiting for the process to react to the ptrace() also leads to problems, basically it is timing-dependent if you can read or change anything&lt;br /&gt;
&lt;br /&gt;
this is easily fixed with waitpid (though I'm not quite sure if this really fixes the problem or if some signals could screw everything up again, therefore the &amp;quot;print status&amp;quot; statement):&lt;br /&gt;
&lt;br /&gt;
 --- companion/dflinux.py	2008-01-09 10:50:00.000000000 +0000&lt;br /&gt;
 +++ ~/dwarf_fortress/companion/dflinux.py	2008-09-07 21:29:50.000000000 +0000&lt;br /&gt;
 @@ -33,6 +33,9 @@&lt;br /&gt;
  		pid = int(spid)&lt;br /&gt;
  		self.pid = pid&lt;br /&gt;
  		self.libc.ptrace(16, self.pid, 0, 0) #ptrace attach&lt;br /&gt;
 +		status = 0&lt;br /&gt;
 +		self.libc.waitpid(self.pid, status, 0)&lt;br /&gt;
 +		print status&lt;br /&gt;
  	&lt;br /&gt;
  	def read(self, addr, size):&lt;br /&gt;
  		out = ''&lt;br /&gt;
 @@ -60,4 +63,7 @@&lt;br /&gt;
  	def detach(self):&lt;br /&gt;
  		if self.pid&amp;gt;0:&lt;br /&gt;
  			self.libc.ptrace(17, self.pid, 0, 0) #ptrace detach&lt;br /&gt;
 +			status = 0&lt;br /&gt;
 +			self.libc.waitpid(self.pid, status, 0)&lt;br /&gt;
 +			print status&lt;br /&gt;
  			self.pid = 0&lt;br /&gt;
&lt;br /&gt;
* There are still some minor problems, e.g. when trying to set anything in the creature-editor, but at least healing and resting from the creature-list works now as expected. I will try to take a look at the creature-editor ...&lt;br /&gt;
&lt;br /&gt;
--[[User:Penguin dwarf08|Penguin dwarf08]] 14:14, 11 September 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Hey Bartavelle, somebody in this thread noted that creature flag 0x1.4 seems to control the &amp;quot;projectile&amp;quot; status (blue background).  http://www.bay12games.com/forum/index.php?topic=27494.msg336702#msg336702&lt;br /&gt;
[[User:Footkerchief|Footkerchief]] 02:46, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Free cat pet option ==&lt;br /&gt;
&lt;br /&gt;
Hello mate, great work here. Thing is as I was trying to find a way to &amp;quot;free&amp;quot; the cats from their owners to prevent catsplosion, I realized you already had a right click option, marked &amp;quot;(doesn't work)&amp;quot; but it seems it worked for me. It resets the cat back to Uninterested state and does not seem to produce an unhappy thought. So why is it marked &amp;quot;does not work&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
--[[User:Alkar|Alkar]] 10:43, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Yet more help needed ==&lt;br /&gt;
&lt;br /&gt;
When I try to run it via the command prompt, I get this error: http://i100.photobucket.com/albums/m39/weapon_ook/dfcompanion.jpg&lt;br /&gt;
I freely admit that I haven't the blindest clue of what it means. Any help? --[[User:Simmura McCrea|Simmura McCrea]] 14:33, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Can't help you there, '''but''' on the main page for DC, you can download an [http://www.pindi.us/files/df/dfcompanion-0.14-exe.zip exe version] of the tool, which saves you from having to use all the other dependancies (at least it works like a charm for me) --[[User:Alkar|Alkar]] 15:20, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Well, that seems to have fixed it. Thanks. --[[User:Simmura McCrea|Simmura McCrea]] 16:06, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Viewing more than just dwarves ==&lt;br /&gt;
&lt;br /&gt;
I see posts below of people modifying things that aren't dwarves. But, when I try setting the filter to &amp;quot;All Creatures&amp;quot; and refreshing, I still only get dwarves. Is there a trick to this? I'm hoping to find a way to deal with a floating wagon. -[[User:Fuzzy|Fuzzy]] 02:15, 7 December 2008 (EST)&lt;br /&gt;
*I think you're clicking the button that toggles whether or not to show dead creatures.  The buttons are inconsistently named (one names the current option, the other names the option to switch to), and really should be made consistent.&lt;br /&gt;
**I never noticed this stupid inconsistency. It'll be fixed. [[User:Bartavelle|Bartavelle]] 17:08, 16 December 2008 (EST)&lt;br /&gt;
* ^_^ But how ''does'' one view non-Dwarves? -[[User:Fuzzy|Fuzzy]] 17:15, 16 December 2008 (EST)&lt;br /&gt;
**There should be no problem just clicking the button. Is there an error message appearing in the console window ? [[User:Bartavelle|Bartavelle]] 01:39, 17 December 2008 (EST)&lt;br /&gt;
*** *blink* It works on my desktop, just not on my laptop, apparently. On my laptop, the button changes text, but doesn't actually show the other creatures. I don't know if there's an error message... I'll try to find it to check. -[[User:Fuzzy|Fuzzy]] 00:34, 19 December 2008 (EST)&lt;br /&gt;
::: Just to follow up, for a little while, I wasn't getting any readout at all on my dwarves on my laptop. I don't know what changed, but it's back to what it was before. Clicking the &amp;quot;All creatures&amp;quot; button changes the text, but it still only displays Dwarves. I think that it may be because I'm using the Civilization's Forge mod which adds creatures. I think I saw someone say somewhere that one has to modify a file to add the new races? Can't seem to find it on the wiki, though. -[[User:Fuzzy|Fuzzy]] 23:01, 27 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
==Ending a Strange Mood==&lt;br /&gt;
So, I've noticed that setting mood to none and removing the artifact creator bit doesn't end the fact that the dwarf is in a strange mood, although the exclamation point will go away.  If you (v)iew them they still show Strange Mood as their active job.  Any idea how to completely end a mood? --[[User:Squirrelloid|Squirrelloid]] 06:56, 17 December 2008 (EST)&lt;br /&gt;
* you would have to switch their active job. This is not yet implemented as this is a bit obscure and would likely result in endless crashes. [[User:Bartavelle|Bartavelle]] 08:43, 17 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== New reveal features. ==&lt;br /&gt;
&lt;br /&gt;
Does revealVeins.exe and reveal.exe break underground rivers, caves, HFS, and other features that unlock certain abilities, like reveal in Tweak does? If yes, is there any way to fix it? [[User:Lando242|Lando242]] 19:57, 13 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Happydorf.py ==&lt;br /&gt;
&lt;br /&gt;
I ran into a bug with a fortress that my dorfs were suiciding so I hacked this up to force their happiness to max, and it got me over the hump.  It might help someone someday.  Save as happydorf.py and dump it in your DC/scripts folder.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
from dwarfdbg import *&lt;br /&gt;
from eventname import jobName&lt;br /&gt;
import sys&lt;br /&gt;
dbg = dwarfdbg() #init dbg&lt;br /&gt;
cl = dbg.getCreatures(0) #get the whole creature list (slow)&lt;br /&gt;
for id in cl:&lt;br /&gt;
     if cl[id][1] != 'dwarf': #keep Dwarf (both alive and dead)&lt;br /&gt;
          continue&lt;br /&gt;
     c = cl[id][13] # creature structure&lt;br /&gt;
     if c.fe4&amp;amp;2:&lt;br /&gt;
          continue&lt;br /&gt;
     c.happiness = 65534 #Set happy to max -1, (max is 65535 as of 40D)&lt;br /&gt;
     dbg.saveCreature(c) #save&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
--[[User:Kittyz|Kittyz]] 14:56, 27 January 2009 (EST) Kittyz&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Dwarf_Companion&amp;diff=33310</id>
		<title>Utility Talk:Dwarf Companion</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Dwarf_Companion&amp;diff=33310"/>
		<updated>2009-01-31T23:30:28Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Added a comment about flag 0x16b.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Things I've noticed with tinkering around in 33g.&lt;br /&gt;
*&amp;quot;invade?&amp;quot; tag toggles prone position for the target.&lt;br /&gt;
*0x1.7(4th row) places and removes the target from the royal guard.&lt;br /&gt;
*0x2.7(4th row) places and removes the target from the fortress guard.&lt;br /&gt;
*0x4000 second row seems to dictate if the creature has a job or place to go to. Turning it off seems to do nothing, it just turns right back on again, unless the creature is moved in the process of applying.&lt;br /&gt;
*0x84, 0x800 and 0x4.5(7th row) make the dwarf friendly oriented instead of a fortress-dweller, much like a merchant.&lt;br /&gt;
*0x8 Is only present on dwarves legendary through making an artifact. It could be what keeps them from having another mood.&lt;br /&gt;
*0x2000 and 0x2.7(last row) seem to be related to lung-related injuries. Both make a &amp;quot;winded&amp;quot; effect appear on the dwarf. 0x2.7 seems to wear off after a short time.&lt;br /&gt;
*0x100(2nd row) does something peculiar. It removes the dwarf from the unit list, and then the dwarf just completely vanishes. Several tags are reset and the dwarf, for all purposes, seems to no longer exist. So far nothing I can find will bring the dwarf back, and several tags used on the dwarf will cause DF to lock up.&lt;br /&gt;
*0x400 makes the target invisible to the unit list only, does not seem to have any adverse effects.&lt;br /&gt;
*0x8.5(7th row) makes the unit a &amp;quot;visitor&amp;quot; on the unit list. Behaves friendly, not sure what it does otherwise.&lt;br /&gt;
*0x8.5 also gets turned on when a child is kidnapped.  &lt;br /&gt;
*0x16b I think this is flagged once an immigrating Dwarf loses 'summoning sickness' and can take orders.  &lt;br /&gt;
&lt;br /&gt;
Some interesting notes too. Setting a dwarf to hostile, waiting until a nearby soldier is charging to attack, then making them friendly again causes something really interesting. The soldier will kill the now-friendly dwarf, and then that soldier will become a target to all nearby soldiers, despite still being controllable and interactable.&lt;br /&gt;
Also, that &amp;quot;staring off into the distance&amp;quot; mood is interesting. I want to see it in action but I can't find a way to actually trigger the mood to act. [[User:Lightning4|Lightning4]] 09:23, 27 December 2007 (EST)&lt;br /&gt;
:Thanks for this update! I'll include them in the next revision. AFAIK 0x8 triggers the &amp;quot;creator of&amp;quot; text, and works on any dwarf. It's quite possible to trigger a mood, i'll try soon triggering an artifical mood. [[User:Bartavelle|Bartavelle]] 11:54, 27 December        2007 (EST)&lt;br /&gt;
::Staring off into the distance is the mood used by the zonked out people trapped in this underworld. --[[User:Armrha|Armrha]] 12:24, 28 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hey. It seems that when I give a dwarf a mood, he goes to the meeting area and does nothing. Also, when I change a dwarves mood to NONE, I get an error and the game crashes. [[User:Zonhin|Zonhin]] 21:12, 20 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Feature requests! ==&lt;br /&gt;
&lt;br /&gt;
You suggested we put feature requests in the wiki discussion page, so here they are!&lt;br /&gt;
* From sphir: &amp;quot;Any plans on map-related modules? e.g.&lt;br /&gt;
**one button designate cut tree after recording the regions.&lt;br /&gt;
:: I do not get this one? What is exactly suggested? Designate ALL trees at once? [[User:Bartavelle|Bartavelle]] 06:34, 28 December 2007 (EST)&lt;br /&gt;
**additional &amp;quot;bookmarks&amp;quot;, jump to creature (esp dead creatures, which cannot be done in game)&lt;br /&gt;
:: I'll add that soon, as it doesn't seem too hard [[User:Bartavelle|Bartavelle]] 06:34, 28 December 2007 (EST)&lt;br /&gt;
**add foreman.exe-like macro job management by profession?&amp;quot;&lt;br /&gt;
:: This is planned too [[User:Bartavelle|Bartavelle]] 06:34, 28 December 2007 (EST)&lt;br /&gt;
* and mine: &amp;quot;alert me when my hunters run out of bolts so I can draft them to reset their job state and get them to pick up a fresh batch of ammo. It's such a hassle to have to constantly watch hunters just so they don't do something dumb like put their head inside a cougar's mouth. Or even a way to look at the items in a dwarf's inventory would be lovely.&amp;quot;&lt;br /&gt;
: This one could be a bit tricky, as inventory is not reversed yet, and i haven't been looking at it, so i have no clue on how hard it is [[User:Bartavelle|Bartavelle]] 06:34, 28 December 2007 (EST)&lt;br /&gt;
I guess others should just add their requests below. Awesome application, thanks Bartavelle! [[User:Chrominance|Chrominance]] 20:06, 27 December 2007 (EST)&lt;br /&gt;
:How about the ability to change what the dwarf likes and hates? Just so my Mayor won't mandate the construction of adamantine items.  --[[User:Corbine|Corbine]] 08:01, 28 December 2007 (EST)&lt;br /&gt;
::Likes and recent &amp;quot;events&amp;quot; are next on my list of stuff to reverse. I would especially like to display a summary of all &amp;quot;bad mood stuff&amp;quot; that recently happened to dwarves. [[User:Bartavelle|Bartavelle]] 11:14, 28 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:Ability to see which item a particular dwarf is tasking to haul and zoom to it?  Ability to zoom to items in general would also be great (the game seems to want to support this, as it has the 'zoom to' option on the bottom in say, the inventory screen, but you can't actually zoom to anything from the inventory page as far as I can tell). --[[User:Squirrelloid|Squirrelloid]] 01:11, 23 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
What about destroy the contents of a square? Or destroy all of X item? Cleanup on unbelievably cluttered, unplayable maps would be a real nice feature. Not sure how to do it though... I've seen tile edit but not contents edit. ~~----&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
If you happen to see this before the thread on the forums, I posted the bug I'm getting 50% of the time while traveling in adventure mode with the new version of DC in [38a].&lt;br /&gt;
--[[User:KaelGotRice|KaelGotRice]] 10:26, 10 February 2008&lt;br /&gt;
&lt;br /&gt;
Occasionally when you heal/hurt or modify something of a dwarf or creature, the exhaustion amount will be maxed out, causing the target to pass out for QUITE awhile.  --[[User:Corbine|Corbine]] 08:15, 28 December 2007 (EST)&lt;br /&gt;
:That's what's making them do that? Aha! --[[User:Penguinofhonor|Penguinofhonor]] 18:55, 3 February 2008 (EST)&lt;br /&gt;
::Just check the exaustion field to make sure it's 0 or something low, as opposed to the 65535 that it will ocassionally fill in with. Not sure what causes it to go for max value instead of the minimum. --[[User:N9103|Edward]] 19:33, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Getting an error when trying to start program. It couldn't get the DLLs at first so I just copied them into the folder, which seemed to work, but now it gives this:&lt;br /&gt;
http://80.60.190.55/pics/dfcbug.jpg&lt;br /&gt;
It closes (or crashes) the dwarf fortress application in the process, no error messages pop up.&lt;br /&gt;
:thanks for the info, i'm trying right now to reduce the number of required components, so it should be better soon ... [[User:Bartavelle|Bartavelle]] 18:10, 1 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
When I first tried to use DF Companion, it gave me an error message that stated Libglib-2.0-0.dll was missing. So I went and downloaded it, put it in the right place. Then it said I needed iconv.dll, so I went and downloaded it. Then it made me get intl.dll. Now, it's saying &amp;quot;The procedure entry point g_Assert_Warning could not be located in the dynamic link library libglib-2.0-0.dll&amp;quot;--[[User:Demosthenes|Demosthenes]] 17:22, 19 February 2008 (EST)&lt;br /&gt;
: It sounds like you did not install the latest &amp;quot;gtk runtime environment&amp;quot; [[User:Bartavelle|Bartavelle]] 01:34, 20 February 2008 (EST)&lt;br /&gt;
:: I did. D= Several times.--[[User:Demosthenes|Demosthenes]] 19:24, 20 February 2008 (EST)&lt;br /&gt;
::: Then I have no clue :( [[User:Bartavelle|Bartavelle]] 01:46, 21 February 2008 (EST)&lt;br /&gt;
::: When I run it with the command line, it gives this. http://img301.imageshack.us/img301/5550/errorao1.jpg --[[User:Demosthenes|Demosthenes]] 21:03, 28 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Program works as intended on .40d and it's a lifesaver.  I think I have a pretty unusual bug though.  I resurrected one of my dwarves who died in combat and somehow one of his flags has him set 'bloody', and I can't find anyway to disable this bloody setting.  So wherever he walks, he leaves bloody footprints around.  It's hilarious, but I would love to turn it in and off :) --[[User:Kittyz|Kittyz]] 18:30, 9 January 2009 (EST)kittyz 1-8-2009&lt;br /&gt;
&lt;br /&gt;
== 0x4000 ==&lt;br /&gt;
&lt;br /&gt;
0x4000 is nauseous. [[User:Nate879|Nate879]] 19:10, 10 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Better give it some Compazine, then.  *rimshot*--[[User:Maximus|Maximus]] 23:21, 10 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How exactly do I run this?==&lt;br /&gt;
What do I run here? The .glade file? Because if I open that, it gets me a tiny window with 2 things I can choose, skilledit and creatureedit. If I choose them, they are completely blank. I've tried cmd.exe but I get the same thing. --[[User:Penguinofhonor|Penguinofhonor]] 21:23, 21 January 2008 (EST)&lt;br /&gt;
: you should run dfcomapnion_prototype.py, as stated in the main page!&lt;br /&gt;
:: Hey, he added that because of this question, okay? --[[User:Penguinofhonor|Penguinofhonor]] 17:48, 27 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
==Unable to run on win2000===&lt;br /&gt;
I'm still using win2000, and I'm unable to run the program, it gives an error requesting the instruction GetProcessImageFileNameA, which is only available on XP and Server2003.&lt;br /&gt;
: Ok i'm gonna try to find an alternative ASAP [[User:Bartavelle|Bartavelle]] 07:35, 28 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
==Tracebacks for version .7==&lt;br /&gt;
&lt;br /&gt;
F:\Python25\GTK&amp;gt;dfcompanion_prototype.py&lt;br /&gt;
version v0.27.169.88a, pid 3676, player 0&lt;br /&gt;
0 words loaded&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;F:\Python25\GTK\dfcompanion_prototype.py&amp;quot;, line 390, in &amp;lt;module&amp;gt;&lt;br /&gt;
    DFcmp = DFcompanion()&lt;br /&gt;
  File &amp;quot;F:\Python25\GTK\dfcompanion_prototype.py&amp;quot;, line 336, in __init__&lt;br /&gt;
    self.dd = dwarfdbg()&lt;br /&gt;
  File &amp;quot;F:\Python25\GTK\dwarfdbg.py&amp;quot;, line 92, in __init__&lt;br /&gt;
    self.getWords()&lt;br /&gt;
  File &amp;quot;F:\Python25\GTK\dwarfdbg.py&amp;quot;, line 208, in getWords&lt;br /&gt;
    lptr = self.getLong(vec2[1]+race*4)&lt;br /&gt;
  File &amp;quot;F:\Python25\GTK\dwarfdbg.py&amp;quot;, line 104, in getLong&lt;br /&gt;
    return struct.unpack(&amp;quot;L&amp;quot;, self.dbg.read(ptr, 4))[0]&lt;br /&gt;
  File &amp;quot;F:\Python25\GTK\dfwin32.py&amp;quot;, line 81, in read&lt;br /&gt;
    raise WinError()&lt;br /&gt;
WindowsError: [Error 299] Only part of a ReadProcessMemory or WriteProcessMemory&lt;br /&gt;
 request was completed.&lt;br /&gt;
&lt;br /&gt;
:you must load your game [[User:Bartavelle|Bartavelle]] 10:45, 7 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
==Terrain Replication==&lt;br /&gt;
You stated on the forums that you would/could make a script that would allow a person to copy the information from a tile and replicate it elsewhere, and then in Nist Akath, Captain Mayday claimed that he used said script. Where is this? It's useful-sounding. --[[User:Penguinofhonor|Penguinofhonor]] 19:45, 10 February 2008 (EST)&lt;br /&gt;
: Try the secret link [http://bartabox.banquise.net/df/companion-0.8-any.zip here], but i will replace this file as soon as I &amp;quot;officially&amp;quot; release it. [[User:Bartavelle|Bartavelle]] 01:49, 11 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dwarf Companion - Cheating Fun in Adventure Mode! ==&lt;br /&gt;
&lt;br /&gt;
I was tinkering about with the Dwarf Companion program earlier today, when a thought came to my mind. &amp;quot;What if you could do stuff with this program in Adventure mode?&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Well, it turns out that you can. By turning on the program and hitting the &amp;quot;All Creatures&amp;quot; box, you can access any loaded creature as well as your own adventurer. By doing this, you can make him as strong and legendary as you want, and effectively kill anything within the sector. You can also change your character into any creature in the game, including demons, goblins, etc. (NOTE: 'Shapeshifting' like this renders the tile where you changed un-passable, and you tend to teleport when you do so. Also, when I changed into a dragon, the game crashed.) Moods are also able to toggle, though I've only tested them upon my own adventurer. Going beserk in a human town triggered the mayor to start attacking me, but when I turned it off, he became friendly once again.&lt;br /&gt;
&lt;br /&gt;
Here's a movie of some of my exploits with a fresh adventurer dwarf: http://mkv25.net/dfma/movie-348-dwarfcompanioninadventuremode17338a&lt;br /&gt;
&lt;br /&gt;
I hope this strikes as interesting / useful for the future!&lt;br /&gt;
&lt;br /&gt;
== Won't Run ==&lt;br /&gt;
Just recently had a little... accident at my fortress and I wanted to rectify it, since it was just a result of my own stupidity. Squashed some poor bastard with a drawbridge. Unfortunately trying to run Companion results in this:&lt;br /&gt;
&lt;br /&gt;
  version generic version, pid 5740, player a6&lt;br /&gt;
  2103 words loaded&lt;br /&gt;
  race 0 loaded&lt;br /&gt;
  race 1 loaded&lt;br /&gt;
  race 2 loaded&lt;br /&gt;
  race 3 loaded&lt;br /&gt;
  Traceback (most recent call last):&lt;br /&gt;
    File &amp;quot;C:\companion\dfcompanion_prototype.py&amp;quot;, line 402, in &amp;lt;module&amp;gt;&lt;br /&gt;
      DFcmp = DFcompanion()&lt;br /&gt;
    File &amp;quot;C:\companion\dfcompanion_prototype.py&amp;quot;, line 396, in __init__&lt;br /&gt;
      self.initList()&lt;br /&gt;
    File &amp;quot;C:\companion\dfcompanion_prototype.py&amp;quot;, line 123, in initList&lt;br /&gt;
      list = self.dd.getCreatures(self.showmode,dead=self.showdead)&lt;br /&gt;
    File &amp;quot;C:\companion\dwarfdbg.py&amp;quot;, line 814, in getCreatures&lt;br /&gt;
      col = self.getCreature(c)&lt;br /&gt;
    File &amp;quot;C:\companion\dwarfdbg.py&amp;quot;, line 480, in getCreature&lt;br /&gt;
      c.events = self.getEvents(c)&lt;br /&gt;
    File &amp;quot;C:\companion\dwarfdbg.py&amp;quot;, line 154, in getEvents&lt;br /&gt;
      events.append( [p, eventName[p], id] )&lt;br /&gt;
  KeyError: 212&lt;br /&gt;
[[User:Lightning4|Lightning4]] 19:23, 23 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Update: I've tested again with the new version, as well as tried another fortress. The initial fortress I tried it on still fails to run with the same error. However, another, older fortress works just fine.[[User:Lightning4|Lightning4]] 14:04, 26 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::Issue resolved. A fix was provided for this error at the bottom of the page. [[User:Lightning4|Lightning4]] 13:10, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== 176.38a not work ==&lt;br /&gt;
D:\games\1non company made\dwarf\utility\companion 0.10&amp;gt;dfcompanion_prototype.py&lt;br /&gt;
&lt;br /&gt;
  version generic version, pid 5352, player a6&lt;br /&gt;
  2103 words loaded&lt;br /&gt;
  race 0 loaded&lt;br /&gt;
  race 1 loaded&lt;br /&gt;
  race 2 loaded&lt;br /&gt;
  race 3 loaded&lt;br /&gt;
  Traceback (most recent call last):&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dfcompanion_prototype.py&amp;quot;, line 402, in &amp;lt;module&amp;gt;&lt;br /&gt;
      DFcmp = DFcompanion()&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dfcompanion_prototype.py&amp;quot;, line 396, in __init__&lt;br /&gt;
      self.initList()&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dfcompanion_prototype.py&amp;quot;, line 123, in initList&lt;br /&gt;
      list = self.dd.getCreatures(self.showmode,dead=self.showdead)&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dwarfdbg.py&amp;quot;, line 835, in getCreatures&lt;br /&gt;
      col = self.getCreature(c)&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dwarfdbg.py&amp;quot;, line 446, in fresh getCreature&lt;br /&gt;
      slist = self.getSkills(c)&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dwarfdbg.py&amp;quot;, line 328, in getSkills&lt;br /&gt;
      skptr = self.getLong(skillptr)&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dwarfdbg.py&amp;quot;, line 125, in getLong&lt;br /&gt;
      return struct.unpack(&amp;quot;L&amp;quot;, self.dbg.read(ptr, 4))[0]&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dfwin32.py&amp;quot;, line 81, in read&lt;br /&gt;
      raise WinError()&lt;br /&gt;
  WindowsError: [Error 299] Only part of a ReadProcessMemory or WriteProcessMemory request was completed.&lt;br /&gt;
Yes I am in dwarf fortunse mode and I have vista and I in new fortuness that generated on new map. [[User:Omagaalpha|Omagaalpha]] 12:14, 27 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== 176.38b not running ==&lt;br /&gt;
&lt;br /&gt;
Using version 0.9-any with Python 2.5 and all modules installed. Works fine in 176.38a, as shown:&lt;br /&gt;
&lt;br /&gt;
  C:\Spill\Dwarf Fortress\companion&amp;gt;dfcompanion_prototype.py&lt;br /&gt;
  version generic version, pid 2828, player a6&lt;br /&gt;
  2103 words loaded&lt;br /&gt;
  race 0 loaded&lt;br /&gt;
  race 1 loaded&lt;br /&gt;
  race 2 loaded&lt;br /&gt;
  race 3 loaded&lt;br /&gt;
&lt;br /&gt;
When trying to run in 176.38b I get:&lt;br /&gt;
&lt;br /&gt;
  C:\Spill\Dwarf Fortress\companion&amp;gt;dfcompanion_prototype.py&lt;br /&gt;
  version generic version, pid 544, player a6&lt;br /&gt;
  2103 words loaded&lt;br /&gt;
  race 0 loaded&lt;br /&gt;
  race 1 loaded&lt;br /&gt;
  race 2 loaded&lt;br /&gt;
  race 3 loaded&lt;br /&gt;
  Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dfcompanion_prototype.py&amp;quot;, line 402, in &amp;lt;module&amp;gt;&lt;br /&gt;
    DFcmp = DFcompanion()&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dfcompanion_prototype.py&amp;quot;, line 396, in __init__&lt;br /&gt;
    self.initList()&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dfcompanion_prototype.py&amp;quot;, line 123, in initList&lt;br /&gt;
    list = self.dd.getCreatures(self.showmode,dead=self.showdead)&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 814, in getCreatures&lt;br /&gt;
    col = self.getCreature(c)&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 446, in getCreature&lt;br /&gt;
    bpname = self.getBodyPart(c, i)&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 322, in getBodyPart&lt;br /&gt;
    bpv = self.getVec(c.bpNames)&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 119, in getVec&lt;br /&gt;
    return struct.unpack(&amp;quot;LLLL&amp;quot;, self.dbg.read(ptr, 16))&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dfwin32.py&amp;quot;, line 81, in read&lt;br /&gt;
    raise WinError()&lt;br /&gt;
  WindowsError: [Error 299] Only part of a ReadProcessMemory or WriteProcessMemory request was completed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Another problem from someone else:&lt;br /&gt;
&lt;br /&gt;
Err, nevermind; was using 0.8 version of companion; my bad.  I get the same as above with 0.9.&lt;br /&gt;
&lt;br /&gt;
--[[User:Yourself|Yourself]] 23:11, 24 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Version 0.10-any ==&lt;br /&gt;
&lt;br /&gt;
Companion 0.10-any works with 176.38c for me. However, I had to copy the &amp;quot;pygtk&amp;quot; subdirectory of an older version (0.8-python25) into the 0.10 installation and run dfcompanion_prototype.py from the command line. Just the thing to cope with those ambushes (they're a bit overpowered, don't you think?) Zombie frogmen! MUHAHAHAHAHA!!! [[User:RP|RP]] 07:32, 28 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== 176.38b stopped working ==&lt;br /&gt;
&lt;br /&gt;
The companion used to work for me in 176.38b but at some point it stopped working (after a few goblin ambushes).  Here's what it does:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  version generic version, pid 2732, player a6&lt;br /&gt;
  2103 words loaded&lt;br /&gt;
  race 0 loaded&lt;br /&gt;
  race 1 loaded&lt;br /&gt;
  race 2 loaded&lt;br /&gt;
  race 3 loaded&lt;br /&gt;
  Traceback (most recent call last):&lt;br /&gt;
    File &amp;quot;dfcompanion_prototype.py&amp;quot;, line 402, in &amp;lt;module&amp;gt;&lt;br /&gt;
      DFcmp = DFcompanion()&lt;br /&gt;
    File &amp;quot;dfcompanion_prototype.py&amp;quot;, line 396, in __init__&lt;br /&gt;
      self.initList()&lt;br /&gt;
    File &amp;quot;dfcompanion_prototype.py&amp;quot;, line 123, in initList&lt;br /&gt;
      list = self.dd.getCreatures(self.showmode,dead=self.showdead)&lt;br /&gt;
    File &amp;quot;C:\Documents and Settings\Yourself\Desktop\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 835, in getCreatures&lt;br /&gt;
      col = self.getCreature(c)&lt;br /&gt;
    File &amp;quot;C:\Documents and Settings\Yourself\Desktop\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 502, in getCreature&lt;br /&gt;
      c.events = self.getEvents(c)&lt;br /&gt;
    File &amp;quot;C:\Documents and Settings\Yourself\Desktop\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 170, in getEvents&lt;br /&gt;
      events.append( [p, eventName[p], id] )&lt;br /&gt;
  KeyError: 214&lt;br /&gt;
&lt;br /&gt;
I don't know much about the internal structure of the companion, but couldn't you use eventName.get(p, &amp;quot;Unknown&amp;quot;) as a failsafe to stop these from happening?  That way new events wouldn't break everything.&lt;br /&gt;
&lt;br /&gt;
--[[User:Yourself|Yourself]] 13:26, 2 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Actually, I just made this modification and another error popped up immediately after:&lt;br /&gt;
&lt;br /&gt;
  version generic version, pid 2732, player a6&lt;br /&gt;
  2103 words loaded&lt;br /&gt;
  race 0 loaded&lt;br /&gt;
  race 1 loaded&lt;br /&gt;
  race 2 loaded&lt;br /&gt;
  race 3 loaded&lt;br /&gt;
  Traceback (most recent call last):&lt;br /&gt;
    File &amp;quot;dfcompanion_prototype.py&amp;quot;, line 402, in &amp;lt;module&amp;gt;&lt;br /&gt;
      DFcmp = DFcompanion()&lt;br /&gt;
    File &amp;quot;dfcompanion_prototype.py&amp;quot;, line 396, in __init__&lt;br /&gt;
      self.initList()&lt;br /&gt;
    File &amp;quot;dfcompanion_prototype.py&amp;quot;, line 123, in initList&lt;br /&gt;
      list = self.dd.getCreatures(self.showmode,dead=self.showdead)&lt;br /&gt;
    File &amp;quot;C:\Documents and Settings\Yourself\Desktop\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 837, in getCreatures&lt;br /&gt;
      self.eventList[ event[0] ][1] += 50/event[2]&lt;br /&gt;
  IndexError: list index out of range&lt;br /&gt;
&lt;br /&gt;
I managed to make the error go away, but it's a total hack, since I don't know the structure of companion.&lt;br /&gt;
&lt;br /&gt;
I changed lines 820-822, which are:&lt;br /&gt;
&lt;br /&gt;
  self.eventList = range(212)&lt;br /&gt;
      for i in range(212):&lt;br /&gt;
      self.eventList[i] = [i,0,[],eventName[i]]&lt;br /&gt;
&lt;br /&gt;
Into this:&lt;br /&gt;
&lt;br /&gt;
  self.eventList = [[i,0,[],eventName.get(i, &amp;quot;??&amp;quot;)]&lt;br /&gt;
                    for i in xrange(215)]&lt;br /&gt;
&lt;br /&gt;
The companion appears to work now for me, but as I said, it's a total hack.&lt;br /&gt;
&lt;br /&gt;
--[[User:Yourself|Yourself]] 13:39, 2 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Error ocurring (something with gdk and cairo and a .dll) ==&lt;br /&gt;
&lt;br /&gt;
After installing python (2.5.2 - also tried 2.5.1 and 2.4.something) the gdk runtime environment (2.8.20) &amp;lt;br /&amp;gt;&lt;br /&gt;
and those 3 packets (pygobject-2.12.3-1; pycairo-1.2.6-1; pygtk-2.10.6-1 - these 3 arent necessary for the reproduktion fo the error)&lt;br /&gt;
&lt;br /&gt;
starting the &amp;quot;dfcompanion_prototype.py&amp;quot; from the any or the py2.5 package returns the following error:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Der Prozedureinsprungpunkt &amp;quot;gdk_cairo_set_source_pixmap&amp;quot; wurde in der DLL &amp;quot;libgdk-win32-2.0-0.dll&amp;quot; nicht gefunden&amp;quot;&lt;br /&gt;
read:&amp;quot;could't find the routine entry point [...] in the dll[...]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
downloading a .dll from the net changes the error slightly,&lt;br /&gt;
now &amp;quot;gdk_cairo_create&amp;quot; is missing instead of &amp;quot;gdk_cairo_set_source_pixmap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-since i've absolutely no clue what he actually wants, i hope someone can solute this X_x&lt;br /&gt;
&lt;br /&gt;
Q&lt;br /&gt;
&lt;br /&gt;
:Valdemar put up a link to a exe version of companion on the forums for those of us who don't have the patience to fiddle around with python. It's in the DF companion thread near the end. [[User:VengefulDonut|VengefulDonut]] 18:02, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I have the exact same problem as the one above me...&lt;br /&gt;
--[[User:AtomicTroop|AtomicTroop]] 12:52, 23 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::As do I! And I'm dying to make a legendary miner/mason/brewer/grower/weaponsmith/armorsmith/swordsdwarf/seige engineer/seige operator. Honestly, that would be awesome.&lt;br /&gt;
&lt;br /&gt;
And in case your computer speaks in English, the error is this:&lt;br /&gt;
&lt;br /&gt;
The procedure entry point gdk_cairo_set_source_pixmap could not be located in the dynamic link library libgdk-win32-2.0-0.dll.&lt;br /&gt;
&lt;br /&gt;
So, if you could could please explain how we can fix this, that would be great because your program looks awesome.--[[User:Smoking Gnu|Smoking Gnu]] 00:59, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The problem is the link telling you to download GTK is broken, it has you download version 2.8.20 when you need 2.10.11. Go here: http://sourceforge.net/project/showfiles.php?group_id=98754&amp;amp;package_id=121281 and get the right version. --[[User:xzzy|xzzy]]&lt;br /&gt;
&lt;br /&gt;
== Import Error: No module named ctypes - 0.8 and 1.0  ==&lt;br /&gt;
&lt;br /&gt;
Err, just tried upgrading to the newer version of companion, and can't get it to work. I'm using the latest version of DF (incompatable?). Doesn't look like a DF problem though. I installed all of the modules, I think I'm using python version 2.4. I'll be on IRC in #bay12games if you want to try get hold of me... --[[User:Markavian|Markavian]]&lt;br /&gt;
:You must have the 2.5 version. ctypes is a module that is only in Python 2.5. You should either upgrade Python to 2.5 or download the [http://bartabox.banquise.net/df/companion-0.10-any.zip -any version]. (0.10 works fine for me in the latest DF version and I have 2.4 too)--[[User:Valdemar|Valdemar]] 20:39, 15 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== DwarfCompanion Fails to load (inexplicably) 0.10 ==&lt;br /&gt;
I've been able to run DwarfCompanion just fine for a week or so now.  However, starting tonight with a fort that has been able to be modified before, I now get this as the error that displays-&lt;br /&gt;
&lt;br /&gt;
  version generic version, pid 1960, player a6&lt;br /&gt;
  2103 words loaded&lt;br /&gt;
  race 0 loaded&lt;br /&gt;
  race 1 loaded&lt;br /&gt;
  race 2 loaded&lt;br /&gt;
  race 3 loaded&lt;br /&gt;
  Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;C:\DF Utils\companion-0.10-any\companion\dfcompanion_prototype.py&amp;quot;, line 402, in &amp;lt;module&amp;gt;&lt;br /&gt;
    DFcmp = DFcompanion()&lt;br /&gt;
  File &amp;quot;C:\DF Utils\companion-0.10-any\companion\dfcompanion_prototype.py&amp;quot;, line 396, in __init__&lt;br /&gt;
    self.initList()&lt;br /&gt;
  File &amp;quot;C:\DF Utils\companion-0.10-any\companion\dfcompanion_prototype.py&amp;quot;, line 123, in initList&lt;br /&gt;
    list = self.dd.getCreatures(self.showmode,dead=self.showdead)&lt;br /&gt;
  File &amp;quot;C:\DF Utils\companion-0.10-any\companion\dwarfdbg.py&amp;quot;, line 835, in getCreatures&lt;br /&gt;
    col = self.getCreature(c)&lt;br /&gt;
  File &amp;quot;C:\DF Utils\companion-0.10-any\companion\dwarfdbg.py&amp;quot;, line 502, in getCreature&lt;br /&gt;
    c.events = self.getEvents(c)&lt;br /&gt;
  File &amp;quot;C:\DF Utils\companion-0.10-any\companion\dwarfdbg.py&amp;quot;, line 170, in getEvents&lt;br /&gt;
    events.append( [p, eventName[p], id] )&lt;br /&gt;
  KeyError: 213&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is an error due to lack of sanity checking on the events list.  Put this in instead of events.append( [p, eventName[p], id] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                        try:&lt;br /&gt;
                                events.append( [p, eventName[p], id] )&lt;br /&gt;
                        except KeyError:&lt;br /&gt;
                                print &amp;quot;No such event %s known&amp;quot; % p&lt;br /&gt;
&lt;br /&gt;
[[User:Qmarx|Qmarx]] 20:36, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::Bingo. This fixed my problem as well. Thanks! [[User:Lightning4|Lightning4]] 13:09, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Easy Python/PyGTK installer ==&lt;br /&gt;
&lt;br /&gt;
I was having some trouble getting all the Python dependencies to work properly together, but after some research I found a nice all-in-one PyGTK installer that works perfectly with companion 0.10. http://aruiz.typepad.com/siliconisland/2006/12/allinone_win32_.html Hope this helps!&lt;br /&gt;
&lt;br /&gt;
== Error -- entry point g_timeout_add_seconds_full ==&lt;br /&gt;
&lt;br /&gt;
The procedure entry point g_timeout_add_seconds_full could not be located in the dynamic link library libglib-2.0-0.dll&lt;br /&gt;
&lt;br /&gt;
I installed these modules&lt;br /&gt;
&lt;br /&gt;
    *  Python (works with any version, 2.5 is prefered)&lt;br /&gt;
    *  &amp;quot;Gtk+/Win32 Runtime Environment Installer&amp;quot;&lt;br /&gt;
    * For python 2.5 users, just grab the utility at this place.&lt;br /&gt;
    * Install the three modules from this page (PyCairo, PyGObject, PyGTK) &lt;br /&gt;
&lt;br /&gt;
After trying to run it I received that erro.&lt;br /&gt;
&lt;br /&gt;
I also tried companion-0.11-any.zip and it didn't work.&lt;br /&gt;
&lt;br /&gt;
Edit: I uninstalled all the components and reinstalled with that all-in-one python installer and it works now.--[[User:Richards|Richards]] 15:46, 23 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Adding Additional Ingredients to Artifacts ==&lt;br /&gt;
A nifty little trick.  You have to micromanage a little, though.  Anyway, as soon as your moody dwarf has claimed a workshop, hopefully he'll leave to grab the first item.  As soon as he starts walking to get it, fire up companion and change the first required object.  The moody dwarf will complete the fetching duty for the original first item, then go to get the new first item.  Repeat until you have enough items stored in the workshop for your satisfaction, then let your poor moody dwarf finally collect everything he needs.  All of the collected items will be used as artifact components.[[User:QMarx|QMarx]] 10:24, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Feature request: custom wounds==&lt;br /&gt;
&lt;br /&gt;
It would be nice if we could directly edit the wound levels of creatures, instead of being forced to either heal them entirely or make them bleed to death.  Someone with a mangled leg could, for instance, be manually healed to a broken leg; this would allow us &amp;quot;strict&amp;quot; players to have mangled dwarves heal, until Toady corrects the &amp;quot;phantom pains&amp;quot; issue and allows mangled injuries to heal over to permanent debilitations. --[[User:JT|JT]] 18:22, 11 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Command Line? ==&lt;br /&gt;
&lt;br /&gt;
I have everything installed (2.5 and then the runtime) but Dwarf Companion crashes on me. How do I run it from a command line so I can see the errors? I'm on Media Center/XP. All I have time to read before it crashes is something about an invalid access to memory location.&lt;br /&gt;
&lt;br /&gt;
== Unable to run ==&lt;br /&gt;
&lt;br /&gt;
Whenever I try to load it, it won't run, I ran the game and downloaded everything. This is all that happens:&lt;br /&gt;
&lt;br /&gt;
 version v0.27.169.88a, pid 2760, player 0&lt;br /&gt;
 0 words loaded&lt;br /&gt;
&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;C:\Users\Todd\Downloads\DF STUFF\companion\dfcompanion_prototype.py&amp;quot;, line 390, in &amp;lt;module&amp;gt;&lt;br /&gt;
   DFcmp = DFcompanion()&lt;br /&gt;
  File &amp;quot;C:\Users\Todd\Downloads\DF STUFF\companion\dfcompanion_prototype.py&amp;quot;, line 336, in __init__&lt;br /&gt;
   self.dd = dwarfdbg()&lt;br /&gt;
  File &amp;quot;C:\Users\Todd\Downloads\DF STUFF\companion\dfdbg.py&amp;quot;, line 102, in __init__&lt;br /&gt;
   self.getWords()&lt;br /&gt;
  File &amp;quot;C:\Users\Todd\Downloads\DF STUFF\companion\dfdbg.py&amp;quot;, line 218, in getWords&lt;br /&gt;
   kptr = self.getLong(vec2[1]+race*4)&lt;br /&gt;
  File &amp;quot;C:\Users\Todd\Downloads\DF STUFF\companion\dfdbg.py&amp;quot;, line 114, in getLong&lt;br /&gt;
   return struct.unpack(&amp;quot;L&amp;quot;, self.dbg.read(ptr, 4))[0]&lt;br /&gt;
  File &amp;quot;C:\Users\Todd\Downloads\DF STUFF\companion\dfwin32.py&amp;quot;, line 81, in read&lt;br /&gt;
   raise WinError()&lt;br /&gt;
 WindowsError: [Error 998] Invalid access to memory location.&lt;br /&gt;
&lt;br /&gt;
--[[User:0todd0|0todd0]] 01:05, 27 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
It doesn't recognize your df version ... do you have debug privileges on the dwarf fortress process? Is it the latest version?&lt;br /&gt;
[[User:Bartavelle|Bartavelle]] 08:51, 27 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
yes, it's the latest version. What do you mean by &amp;quot;debug privileges?&amp;quot; --[[User:0todd0|0todd0]] 23:23, 3 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I had this exact error too, until I right-clicked on dfcompanion_prototype.py and went to &amp;quot;open with&amp;quot; to find two python options, the second one worked. Have you got python previously installed and if so can you try uninstalling all versions and re-installing the latest one again? This could be a stab in the dark however... --[[User:Mrchinchin25|Mrchinchin25]] 23:48, 3 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: I recently downloaded this: what's been said so far to fix this problem isn't doing anything at all. Again, what do you mean &amp;quot;debug privileges?&amp;quot; --[[User:Pseu|Pseu]] 19:35, 4 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::I was a moder for Elder Scrolls 4 and it required both python 2.4 and 2.5 to mod. Though t see if this would work, i uninstalled python 2.4 but it didn't, i'll try what you said Mrchinchin...  --[[User:0todd0|0todd0]] 20:32, 4 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::In regards to debug privileges in Win XP.  Start-&amp;gt;Control Panel-&amp;gt;Administrative Tools-&amp;gt;Local security Settings-&amp;gt;local policies-&amp;gt;user rights assignment-&amp;gt;debug programs (on the right pane)--[[User:kirk|kirk]] 11:58, 10 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::I'm having the same issue with DF 0.27.176.38c and the newest version of Companion (downloaded it today). Also, kirk's info above isn't useful to anyone who is using XP Home - Local Security Settings isn't there. --[[User:Tyranic-Moron|Tyranic-Moron]] 22:06, 14 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Moogie's Problem ==&lt;br /&gt;
&lt;br /&gt;
I'm getting this:&lt;br /&gt;
&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
   File &amp;quot;C:\Documents and Settings\Moogie\My Documents\Dwarven Fortress\companion&lt;br /&gt;
 \dfcompanion_prototype.py&amp;quot;, line 3, in &amp;lt;module&amp;gt;&lt;br /&gt;
    import gtk&lt;br /&gt;
 ImportError: No module named gtk&lt;br /&gt;
&lt;br /&gt;
I have Gtk 2.10.11-1 installed in the Companion folder. I have Python 2.5.1 installed from ages ago when I used to play Oblivion.&lt;br /&gt;
&lt;br /&gt;
Why isn't it seeing Gtk there?&lt;br /&gt;
&lt;br /&gt;
Wow, I have no idea what I'm doing. The above comment is from me (Moogie). I don't know how to add a title or anything, sorry.&lt;br /&gt;
&lt;br /&gt;
: Don't worry, I'm sure you'll get it eventually. I've shifted your error into it's own section anyway, hopefully it's more noticeable this way. --[[User:Tyranic-Moron|Tyranic-Moron]] 18:52, 15 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Not running on Windows X64 either ==&lt;br /&gt;
&lt;br /&gt;
Okay since it doesn't run on Win2000, I bought a new PC just to get some better FPS on Dwarf Fortress, but this tool won't run on it either.&lt;br /&gt;
&lt;br /&gt;
I get the following error:&lt;br /&gt;
&lt;br /&gt;
WindowsError: [Error 299] Only part of a ReadProcessMemory or WriteProcessMemory request was completed.&lt;br /&gt;
&lt;br /&gt;
Tried Python 2.4 and 2.5 and different versions of this utility but all are giving the same error.&lt;br /&gt;
&lt;br /&gt;
== Missing DLL file ==&lt;br /&gt;
&lt;br /&gt;
I have the latest version of Python. I downloaded all the required files. When I run DFcompanion_prototype.py, I get &amp;quot;This application has failed to start because libglib-2.0-0.dll was not found. Re-installing the application may fix this problem.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Why is it giving me this message if I've already installed all the required files?&lt;br /&gt;
&lt;br /&gt;
== Install Questions ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;For python 2.5 users, just grab the utility at this place, and unzip it (warning, this is an old version). &amp;quot;&lt;br /&gt;
It's an old version of dwarf companion?  If that's the case, where is the most recent version? I don't see it on your page. ([[User:Slitherrr|Slitherrr]] 11:58, 30 July 2008 (EDT))&lt;br /&gt;
&lt;br /&gt;
==.39f is incompatible==&lt;br /&gt;
 D:\Dwarf Fortress\companion&amp;gt;dfcompanion_prototype.py&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
   File &amp;quot;D:\Dwarf Fortress\companion\dfcompanion_prototype.py&amp;quot;, line 402, in &amp;lt;module&amp;gt;&lt;br /&gt;
    DFcmp = DFcompanion()&lt;br /&gt;
   File &amp;quot;D:\Dwarf Fortress\companion\dfcompanion_prototype.py&amp;quot;, line 346, in __in&lt;br /&gt;
 it__&lt;br /&gt;
     self.dd = dwarfdbg()&lt;br /&gt;
   File &amp;quot;D:\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 105, in __init__&lt;br /&gt;
     self.configoffsets()&lt;br /&gt;
   File &amp;quot;D:\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 49, in configoffsets&lt;br /&gt;
     tmp = os.getPatternPos( r'\x68' + stock + r'\xb8....\xc7.........\x89.....'+ os.call + r'\x38' )[0]+0x21&lt;br /&gt;
 IndexError: list index out of range&lt;br /&gt;
&lt;br /&gt;
This is the same problem I'm having too. I have all the correct packages installed. It looks like Dwarf Companion just doesn't work with 39f. - SquirrelFarmer&lt;br /&gt;
&lt;br /&gt;
== manual input of offsets for 39f ==&lt;br /&gt;
&lt;br /&gt;
Okay I might be ignorant to all this memory messing stuff, but wouldn't this problem with the new version be fixed if someone puts an if(1): at line 28 of dwarfdbg.py and changes there to what they should be in the new version?&lt;br /&gt;
&lt;br /&gt;
Would anyone happen to have the required addresses?&lt;br /&gt;
&lt;br /&gt;
These are the variables it needs, as you can see I've been trying a bit myself but I still don't have all the required ones.&lt;br /&gt;
&lt;br /&gt;
         self.off_vec_maincreatures = 0x01575DEC   #0x01427B50&lt;br /&gt;
         self.off_x_width =      0x015B7938 #0x01469698&lt;br /&gt;
         self.off_y_width =      0x015B793C #0x0146969C&lt;br /&gt;
         self.off_z_width =      0x015B7940 #0x014696A0&lt;br /&gt;
         self.off_map_data =      0x015B7920 #0x01469680&lt;br /&gt;
         self.off_race =         0x00000000 #0x0146B060&lt;br /&gt;
         self.off_lang =         0x00000000 #0x0146B180&lt;br /&gt;
         self.off_moodtime =      0x00000000 #0x01248ABA&lt;br /&gt;
         self.off_playedrace =      0x00000000 #0x01248AC8&lt;br /&gt;
         self.off_economy =      0x00000000 #0x0123B384&lt;br /&gt;
         self.off_xcursor =      0x009EF294 #0x008FF288&lt;br /&gt;
         self.off_ycursor =      0x009EF298 #0x008FF28C&lt;br /&gt;
         self.off_zcursor =      0x009EF29C #0x008FF290&lt;br /&gt;
&lt;br /&gt;
== DwarfCompanion Linux HOWTO ==&lt;br /&gt;
&lt;br /&gt;
There are two major problems when trying to run DwarfCompanion-0.13 in Linux:&lt;br /&gt;
&lt;br /&gt;
* at least when started with &amp;quot;wine dwarfort.exe&amp;quot;, dwarf-companion&lt;br /&gt;
** cannot find the path to the executable when searching for the offsets&lt;br /&gt;
** and has problems finding the process with &amp;quot;endswith()&amp;quot;&lt;br /&gt;
&lt;br /&gt;
the following patch tries to work around these problems somewhat (you either have to run DwarfCompanion one directory-level down from your dwarfort.exe or change the path in the patch):&lt;br /&gt;
&lt;br /&gt;
 --- companion/dwarfdbg.py	2008-09-07 22:04:12.000000000 +0000&lt;br /&gt;
 +++ ~/dwarf_fortress/companion/dwarfdbg.py	2008-09-07 22:07:11.000000000 +0000&lt;br /&gt;
 @@ -100,9 +100,9 @@&lt;br /&gt;
  		self.dbg = pydbg()&lt;br /&gt;
  		self.metals = None&lt;br /&gt;
  		for (pid, proc) in self.dbg.enumerate_processes():&lt;br /&gt;
 -			if proc.lower().endswith(&amp;quot;dwarfort.exe&amp;quot;):&lt;br /&gt;
 +			if &amp;quot;dwarfort.exe&amp;quot; in proc.lower():&lt;br /&gt;
  				break&lt;br /&gt;
 -		if not proc.lower().endswith(&amp;quot;dwarfort.exe&amp;quot;):&lt;br /&gt;
 +		if not &amp;quot;dwarfort.exe&amp;quot; in proc.lower():&lt;br /&gt;
  			print &amp;quot;Dwarf Fortress is not running, or could not be found&amp;quot;&lt;br /&gt;
  			sys.exit(-1)&lt;br /&gt;
  		self.image = proc&lt;br /&gt;
 @@ -864,7 +865,7 @@&lt;br /&gt;
  &lt;br /&gt;
  	def getOs(self):&lt;br /&gt;
  		if self.ofs == None:&lt;br /&gt;
 -			self.ofs = offsetsearch.offsetsearch(self.image)&lt;br /&gt;
 +			self.ofs = offsetsearch.offsetsearch(&amp;quot;../dwarfort.exe&amp;quot;)&lt;br /&gt;
  		return self.ofs&lt;br /&gt;
  &lt;br /&gt;
  	def instaMood(self):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* reading/writing from the dwarf-fortress process when attaching/detaching with ptrace() without waiting for the process to react to the ptrace() also leads to problems, basically it is timing-dependent if you can read or change anything&lt;br /&gt;
&lt;br /&gt;
this is easily fixed with waitpid (though I'm not quite sure if this really fixes the problem or if some signals could screw everything up again, therefore the &amp;quot;print status&amp;quot; statement):&lt;br /&gt;
&lt;br /&gt;
 --- companion/dflinux.py	2008-01-09 10:50:00.000000000 +0000&lt;br /&gt;
 +++ ~/dwarf_fortress/companion/dflinux.py	2008-09-07 21:29:50.000000000 +0000&lt;br /&gt;
 @@ -33,6 +33,9 @@&lt;br /&gt;
  		pid = int(spid)&lt;br /&gt;
  		self.pid = pid&lt;br /&gt;
  		self.libc.ptrace(16, self.pid, 0, 0) #ptrace attach&lt;br /&gt;
 +		status = 0&lt;br /&gt;
 +		self.libc.waitpid(self.pid, status, 0)&lt;br /&gt;
 +		print status&lt;br /&gt;
  	&lt;br /&gt;
  	def read(self, addr, size):&lt;br /&gt;
  		out = ''&lt;br /&gt;
 @@ -60,4 +63,7 @@&lt;br /&gt;
  	def detach(self):&lt;br /&gt;
  		if self.pid&amp;gt;0:&lt;br /&gt;
  			self.libc.ptrace(17, self.pid, 0, 0) #ptrace detach&lt;br /&gt;
 +			status = 0&lt;br /&gt;
 +			self.libc.waitpid(self.pid, status, 0)&lt;br /&gt;
 +			print status&lt;br /&gt;
  			self.pid = 0&lt;br /&gt;
&lt;br /&gt;
* There are still some minor problems, e.g. when trying to set anything in the creature-editor, but at least healing and resting from the creature-list works now as expected. I will try to take a look at the creature-editor ...&lt;br /&gt;
&lt;br /&gt;
--[[User:Penguin dwarf08|Penguin dwarf08]] 14:14, 11 September 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Hey Bartavelle, somebody in this thread noted that creature flag 0x1.4 seems to control the &amp;quot;projectile&amp;quot; status (blue background).  http://www.bay12games.com/forum/index.php?topic=27494.msg336702#msg336702&lt;br /&gt;
[[User:Footkerchief|Footkerchief]] 02:46, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Free cat pet option ==&lt;br /&gt;
&lt;br /&gt;
Hello mate, great work here. Thing is as I was trying to find a way to &amp;quot;free&amp;quot; the cats from their owners to prevent catsplosion, I realized you already had a right click option, marked &amp;quot;(doesn't work)&amp;quot; but it seems it worked for me. It resets the cat back to Uninterested state and does not seem to produce an unhappy thought. So why is it marked &amp;quot;does not work&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
--[[User:Alkar|Alkar]] 10:43, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Yet more help needed ==&lt;br /&gt;
&lt;br /&gt;
When I try to run it via the command prompt, I get this error: http://i100.photobucket.com/albums/m39/weapon_ook/dfcompanion.jpg&lt;br /&gt;
I freely admit that I haven't the blindest clue of what it means. Any help? --[[User:Simmura McCrea|Simmura McCrea]] 14:33, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Can't help you there, '''but''' on the main page for DC, you can download an [http://www.pindi.us/files/df/dfcompanion-0.14-exe.zip exe version] of the tool, which saves you from having to use all the other dependancies (at least it works like a charm for me) --[[User:Alkar|Alkar]] 15:20, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Well, that seems to have fixed it. Thanks. --[[User:Simmura McCrea|Simmura McCrea]] 16:06, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Viewing more than just dwarves ==&lt;br /&gt;
&lt;br /&gt;
I see posts below of people modifying things that aren't dwarves. But, when I try setting the filter to &amp;quot;All Creatures&amp;quot; and refreshing, I still only get dwarves. Is there a trick to this? I'm hoping to find a way to deal with a floating wagon. -[[User:Fuzzy|Fuzzy]] 02:15, 7 December 2008 (EST)&lt;br /&gt;
*I think you're clicking the button that toggles whether or not to show dead creatures.  The buttons are inconsistently named (one names the current option, the other names the option to switch to), and really should be made consistent.&lt;br /&gt;
**I never noticed this stupid inconsistency. It'll be fixed. [[User:Bartavelle|Bartavelle]] 17:08, 16 December 2008 (EST)&lt;br /&gt;
* ^_^ But how ''does'' one view non-Dwarves? -[[User:Fuzzy|Fuzzy]] 17:15, 16 December 2008 (EST)&lt;br /&gt;
**There should be no problem just clicking the button. Is there an error message appearing in the console window ? [[User:Bartavelle|Bartavelle]] 01:39, 17 December 2008 (EST)&lt;br /&gt;
*** *blink* It works on my desktop, just not on my laptop, apparently. On my laptop, the button changes text, but doesn't actually show the other creatures. I don't know if there's an error message... I'll try to find it to check. -[[User:Fuzzy|Fuzzy]] 00:34, 19 December 2008 (EST)&lt;br /&gt;
::: Just to follow up, for a little while, I wasn't getting any readout at all on my dwarves on my laptop. I don't know what changed, but it's back to what it was before. Clicking the &amp;quot;All creatures&amp;quot; button changes the text, but it still only displays Dwarves. I think that it may be because I'm using the Civilization's Forge mod which adds creatures. I think I saw someone say somewhere that one has to modify a file to add the new races? Can't seem to find it on the wiki, though. -[[User:Fuzzy|Fuzzy]] 23:01, 27 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
==Ending a Strange Mood==&lt;br /&gt;
So, I've noticed that setting mood to none and removing the artifact creator bit doesn't end the fact that the dwarf is in a strange mood, although the exclamation point will go away.  If you (v)iew them they still show Strange Mood as their active job.  Any idea how to completely end a mood? --[[User:Squirrelloid|Squirrelloid]] 06:56, 17 December 2008 (EST)&lt;br /&gt;
* you would have to switch their active job. This is not yet implemented as this is a bit obscure and would likely result in endless crashes. [[User:Bartavelle|Bartavelle]] 08:43, 17 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== New reveal features. ==&lt;br /&gt;
&lt;br /&gt;
Does revealVeins.exe and reveal.exe break underground rivers, caves, HFS, and other features that unlock certain abilities, like reveal in Tweak does? If yes, is there any way to fix it? [[User:Lando242|Lando242]] 19:57, 13 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Happydorf.py ==&lt;br /&gt;
&lt;br /&gt;
I ran into a bug with a fortress that my dorfs were suiciding so I hacked this up to force their happiness to max, and it got me over the hump.  It might help someone someday.  Save as happydorf.py and dump it in your DC/scripts folder.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
from dwarfdbg import *&lt;br /&gt;
from eventname import jobName&lt;br /&gt;
import sys&lt;br /&gt;
dbg = dwarfdbg() #init dbg&lt;br /&gt;
cl = dbg.getCreatures(0) #get the whole creature list (slow)&lt;br /&gt;
for id in cl:&lt;br /&gt;
     if cl[id][1] != 'dwarf': #keep Dwarf (both alive and dead)&lt;br /&gt;
          continue&lt;br /&gt;
     c = cl[id][13] # creature structure&lt;br /&gt;
     if c.fe4&amp;amp;2:&lt;br /&gt;
          continue&lt;br /&gt;
     c.happiness = 65534 #Set happy to max -1, (max is 65535 as of 40D)&lt;br /&gt;
     dbg.saveCreature(c) #save&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
--[[User:Kittyz|Kittyz]] 14:56, 27 January 2009 (EST) Kittyz&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d_Talk:Cave_adaptation&amp;diff=32351</id>
		<title>40d Talk:Cave adaptation</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d_Talk:Cave_adaptation&amp;diff=32351"/>
		<updated>2009-01-30T00:50:27Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Does cave adaptation lessen with increased exposure outside, or is the adaptation permanent? --[[User:n9103|n9103]] 11:48, 17 Dec 2007 (PST)&lt;br /&gt;
:I have found that after a while the dwarves will stop vomiting while outside. I dont know wheter they still have unhappy thoughts. --[[User:Kingzilla|Kingzilla]] 15:35, 17 December 2007 (EST)&lt;br /&gt;
:I recall Toady mentioning on IRC some time back that cave adapted dwarves are supposed to recover from cave adaptation after a period outside. He didn't seem sure if it was functional though, but I think it might be... [[User:Lightning4|Lightning4]] 04:09, 13 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
==Tiles that count as outside for cave adaptation==&lt;br /&gt;
I was wondering if tiles that are considered aboveground but inside will cause cave adaptation? I am building a shaft to the sky in my fortress that my dwarves will walk through a lot, with bridges spanning it on various z-levels. I noticed that tiles on the level below a bridge are considered inside/light/aboveground. Tiles that have no bridges anywhere above them count as outside/light/aboveground. Does anyone know if the inside/light/aboveground tiles work to prevent cave adaptation, or if it has to be an &amp;quot;outside&amp;quot; marked tile? &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:BahamutZERO|BahamutZERO]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:It's light. All aboveground tiles are always light. Inside/outside is irrelevant. [[User:Anydwarf|Anydwarf]] 14:41, 15 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:So, in theory, would a greenhouse-esque section of glass tiles above a hallway or some such other high traffic area stop cave adaptation by keeping the dwarves exposed to light on a frequent basis? --[[User:Tehngion|Tehngion]] 03:05, 22 July 2008 (EDT)&lt;br /&gt;
:: yes, but not because glass lets light through, but because flooring and walling doesn't undo the effect of light rays(giant rays in the sky shoot down, and perma-light any tile they pass through)--[[User:Eerr|Eerr]] 04:27, 8 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I've been watching the cave adaptation in my current fort very closely, and I think that ''being outside'' is what matters, not the light itself.  So putting a ceiling over an area to make it Indoors+Light won't do anything but keep your dwarves from barfing all over that one particular spot. [[User:LegacyCWAL|LegacyCWAL]] 01:10, 3 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::How do you &amp;quot;watch for cave adaption?&amp;quot; [[User:RomeoFalling|RomeoFalling]] 17:48, 16 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
You can tell someone has cave adaptation by seeing their unhappy thought from being irritated by the sun. At that point it's just a matter of checking frequently and keeping track of who ought to be in the area where the inside/light tiles are often. [[User:Random832|Random832]] 22:16, 16 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Greenhouse farming ==&lt;br /&gt;
I think the statement about brief exposure being insufficient to trigger/treat cave adaptation might be inaccurate.  I just built a roofless farming pit for outdoor crops (mmm... whip vines) and I'm noticing that even the brief time it takes to harvest a crop (~10 spaces walked) is enough to make a dwarf vomit.  --[[User:Oddrune|Oddrune]] 19:50, 29 January 2009 (EST)&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d_Talk:Cave_adaptation&amp;diff=32350</id>
		<title>40d Talk:Cave adaptation</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d_Talk:Cave_adaptation&amp;diff=32350"/>
		<updated>2009-01-30T00:50:06Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Farming vs. cave adaptation.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Does cave adaptation lessen with increased exposure outside, or is the adaptation permanent? --[[User:n9103|n9103]] 11:48, 17 Dec 2007 (PST)&lt;br /&gt;
:I have found that after a while the dwarves will stop vomiting while outside. I dont know wheter they still have unhappy thoughts. --[[User:Kingzilla|Kingzilla]] 15:35, 17 December 2007 (EST)&lt;br /&gt;
:I recall Toady mentioning on IRC some time back that cave adapted dwarves are supposed to recover from cave adaptation after a period outside. He didn't seem sure if it was functional though, but I think it might be... [[User:Lightning4|Lightning4]] 04:09, 13 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
==Tiles that count as outside for cave adaptation==&lt;br /&gt;
I was wondering if tiles that are considered aboveground but inside will cause cave adaptation? I am building a shaft to the sky in my fortress that my dwarves will walk through a lot, with bridges spanning it on various z-levels. I noticed that tiles on the level below a bridge are considered inside/light/aboveground. Tiles that have no bridges anywhere above them count as outside/light/aboveground. Does anyone know if the inside/light/aboveground tiles work to prevent cave adaptation, or if it has to be an &amp;quot;outside&amp;quot; marked tile? &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:BahamutZERO|BahamutZERO]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:It's light. All aboveground tiles are always light. Inside/outside is irrelevant. [[User:Anydwarf|Anydwarf]] 14:41, 15 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:So, in theory, would a greenhouse-esque section of glass tiles above a hallway or some such other high traffic area stop cave adaptation by keeping the dwarves exposed to light on a frequent basis? --[[User:Tehngion|Tehngion]] 03:05, 22 July 2008 (EDT)&lt;br /&gt;
:: yes, but not because glass lets light through, but because flooring and walling doesn't undo the effect of light rays(giant rays in the sky shoot down, and perma-light any tile they pass through)--[[User:Eerr|Eerr]] 04:27, 8 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I've been watching the cave adaptation in my current fort very closely, and I think that ''being outside'' is what matters, not the light itself.  So putting a ceiling over an area to make it Indoors+Light won't do anything but keep your dwarves from barfing all over that one particular spot. [[User:LegacyCWAL|LegacyCWAL]] 01:10, 3 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::How do you &amp;quot;watch for cave adaption?&amp;quot; [[User:RomeoFalling|RomeoFalling]] 17:48, 16 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
You can tell someone has cave adaptation by seeing their unhappy thought from being irritated by the sun. At that point it's just a matter of checking frequently and keeping track of who ought to be in the area where the inside/light tiles are often. [[User:Random832|Random832]] 22:16, 16 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Greenhouse farming ==&lt;br /&gt;
I think the statement about brief exposure being insufficient to trigger/treat cave adaptation might be inaccurate.  I just build a roofless farming pit for outdoor crops (mmm... whip vines) and I'm noticing that even the brief time it takes to harvest a crop (~10 spaces walked) is enough to make a dwarf vomit.  --[[User:Oddrune|Oddrune]] 19:50, 29 January 2009 (EST)&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d:Friend&amp;diff=30910</id>
		<title>40d:Friend</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d:Friend&amp;diff=30910"/>
		<updated>2009-01-21T06:14:04Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Removed a self-reference.  'friends' redirects here, so a link to it is pointless.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dwarves will sometimes make friends, and this gives them a happy [[thought]]. Be warned though, that although they get happy thoughts from making friends and talking with them, they will become quite sad if a friend dies. This can lead to fort-wide morale problems after a death or series of deaths.&lt;br /&gt;
&lt;br /&gt;
You can see the friends of a dwarf in the relationships screen that can be accessed by pressing {{k|v}} {{k|p}} {{k|z}} {{k|r}}.&lt;br /&gt;
&lt;br /&gt;
An unhappy thought is produced on the death of a friend, and a severe unhappy thought is produced if the friend's corpse is not buried quickly and rots. &lt;br /&gt;
&lt;br /&gt;
Dwarves attending a [[party]] will sometimes make friends with each other.&lt;br /&gt;
&lt;br /&gt;
Dwarves can also develop other kinds of [[relationships]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Dwarves]]&lt;br /&gt;
[[Category:Thoughts]]&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d_Talk:Butcher&amp;diff=20368</id>
		<title>40d Talk:Butcher</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d_Talk:Butcher&amp;diff=20368"/>
		<updated>2009-01-13T07:43:02Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wouldnt it make more sense to redirect this to [[Butcher%27s_shop]]? --[[User:Mizipzor|Mizipzor]] 20:29, 4 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Experience/Speed==&lt;br /&gt;
it takes my dabbling butcher only a splitsecond to butcher a mule - how could he be faster? --[[User:Koltom|Koltom]] 19:43, 14 February 2008 (EST)&lt;br /&gt;
:read carefully: &amp;quot;Higher skill allows them to '''process corpses''' only faster.&amp;quot; He's getting faster with processing corpses of dead animals, e.g. from a hunt or from some accident. Butchering of an animal is surprisingly fast and independent of skill.&lt;br /&gt;
::yeah, i had noticed that later and even made an edit to just that quote, only forgot to remove the above post ;) but thanks --[[User:Koltom|Koltom]] 07:57, 15 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Butchering immature animals ==&lt;br /&gt;
&lt;br /&gt;
I was looking to see if there is any benefit to waiting for animals to mature before butchering them... ie does a &amp;quot;cow calf&amp;quot; produce less meat than a cow? does a kitten produce less meat than a cat? (we all know how quick the cat population explodes and there are no wild animals on the Z-levels I have access to!)[[User:GarrieIrons|GarrieIrons]] 09:15, 21 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I noticed the other day that kittens product 2 meat (1 less than adult cats), and I believe also 2 bones. I would ''guess'' that in general you get 1/2 of what you would get from the adult, rounded up. That's a complete guess though, so some actual research might be in order. --[[User:Raumkraut|Raumkraut]] 19:10, 21 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
A cow calf returns 6 meat, 6 chunks, 6 bone, 6 fat, skin and skull. This is 2/3 the value of a full cow, though the fat level is the same. I would expect then that butchering immature animals returns 2/3 the full value of a grown animal. -- [[User:Primax|Primax]] 23:35, 6 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Butchering Goblins ==&lt;br /&gt;
&lt;br /&gt;
Goblins are BUTCHERABLE_NONSTANDARD. The page says this means they MUST be tamed and then marked to be slaughtered. Does this mean I can't butcher the bodies? You should be able to butcher just about anything...&lt;br /&gt;
--[[User:Xonara|Xonara]] 04:04, 24 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Correct. You can still get their bones by putting their bodies in a refuse stockpile and waiting for them to decompose (you'll get the bones anywhere inside, but the refuse area will hopefully not make a problem with miasma). I guess dwarves don't like to feast on the bodies of their enemies. --[[User:RomeoFalling|RomeoFalling]] 04:28, 24 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Empty Heads? ==&lt;br /&gt;
I was watching my butcher slog her way through the dismembered carcasses of a barrel of [[rhesus macaque]]s when I noticed something odd.  Because my traps are filled with obsidian swords, the monkeys were in many pieces.  Like heads.  When she butchered a head, I was expecting a skull to come out, but instead it was one bone and one meat.  Bug?  Is the head a feature of the body for some reason?  --[[User:Oddrune|Oddrune]] 02:43, 13 January 2009 (EST)&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Utility_Talk:Dwarf_Companion&amp;diff=33280</id>
		<title>Utility Talk:Dwarf Companion</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Utility_Talk:Dwarf_Companion&amp;diff=33280"/>
		<updated>2008-10-28T01:19:23Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Things I've noticed with tinkering around in 33g.&lt;br /&gt;
*&amp;quot;invade?&amp;quot; tag toggles prone position for the target.&lt;br /&gt;
*0x1.7(4th row) places and removes the target from the royal guard.&lt;br /&gt;
*0x2.7(4th row) places and removes the target from the fortress guard.&lt;br /&gt;
*0x4000 second row seems to dictate if the creature has a job or place to go to. Turning it off seems to do nothing, it just turns right back on again, unless the creature is moved in the process of applying.&lt;br /&gt;
*0x84, 0x800 and 0x4.5(7th row) make the dwarf friendly oriented instead of a fortress-dweller, much like a merchant.&lt;br /&gt;
*0x8 Is only present on dwarves legendary through making an artifact. It could be what keeps them from having another mood.&lt;br /&gt;
*0x2000 and 0x2.7(last row) seem to be related to lung-related injuries. Both make a &amp;quot;winded&amp;quot; effect appear on the dwarf. 0x2.7 seems to wear off after a short time.&lt;br /&gt;
*0x100(2nd row) does something peculiar. It removes the dwarf from the unit list, and then the dwarf just completely vanishes. Several tags are reset and the dwarf, for all purposes, seems to no longer exist. So far nothing I can find will bring the dwarf back, and several tags used on the dwarf will cause DF to lock up.&lt;br /&gt;
*0x400 makes the target invisible to the unit list only, does not seem to have any adverse effects.&lt;br /&gt;
*0x8.5(7th row) makes the unit a &amp;quot;visitor&amp;quot; on the unit list. Behaves friendly, not sure what it does otherwise.&lt;br /&gt;
*0x8.5 also gets turned on when a child is kidnapped.  &lt;br /&gt;
&lt;br /&gt;
Some interesting notes too. Setting a dwarf to hostile, waiting until a nearby soldier is charging to attack, then making them friendly again causes something really interesting. The soldier will kill the now-friendly dwarf, and then that soldier will become a target to all nearby soldiers, despite still being controllable and interactable.&lt;br /&gt;
Also, that &amp;quot;staring off into the distance&amp;quot; mood is interesting. I want to see it in action but I can't find a way to actually trigger the mood to act. [[User:Lightning4|Lightning4]] 09:23, 27 December 2007 (EST)&lt;br /&gt;
:Thanks for this update! I'll include them in the next revision. AFAIK 0x8 triggers the &amp;quot;creator of&amp;quot; text, and works on any dwarf. It's quite possible to trigger a mood, i'll try soon triggering an artifical mood. [[User:Bartavelle|Bartavelle]] 11:54, 27 December        2007 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hey. It seems that when I give a dwarf a mood, he goes to the meeting area and does nothing. Also, when I change a dwarves mood to NONE, I get an error and the game crashes. [[User:Zonhin|Zonhin]] 21:12, 20 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Feature requests! ==&lt;br /&gt;
&lt;br /&gt;
You suggested we put feature requests in the wiki discussion page, so here they are!&lt;br /&gt;
* From sphir: &amp;quot;Any plans on map-related modules? e.g.&lt;br /&gt;
**one button designate cut tree after recording the regions.&lt;br /&gt;
:: I do not get this one? What is exactly suggested? Designate ALL trees at once? [[User:Bartavelle|Bartavelle]] 06:34, 28 December 2007 (EST)&lt;br /&gt;
**additional &amp;quot;bookmarks&amp;quot;, jump to creature (esp dead creatures, which cannot be done in game)&lt;br /&gt;
:: I'll add that soon, as it doesn't seem too hard [[User:Bartavelle|Bartavelle]] 06:34, 28 December 2007 (EST)&lt;br /&gt;
**add foreman.exe-like macro job management by profession?&amp;quot;&lt;br /&gt;
:: This is planned too [[User:Bartavelle|Bartavelle]] 06:34, 28 December 2007 (EST)&lt;br /&gt;
* and mine: &amp;quot;alert me when my hunters run out of bolts so I can draft them to reset their job state and get them to pick up a fresh batch of ammo. It's such a hassle to have to constantly watch hunters just so they don't do something dumb like put their head inside a cougar's mouth. Or even a way to look at the items in a dwarf's inventory would be lovely.&amp;quot;&lt;br /&gt;
: This one could be a bit tricky, as inventory is not reversed yet, and i haven't been looking at it, so i have no clue on how hard it is [[User:Bartavelle|Bartavelle]] 06:34, 28 December 2007 (EST)&lt;br /&gt;
I guess others should just add their requests below. Awesome application, thanks Bartavelle! [[User:Chrominance|Chrominance]] 20:06, 27 December 2007 (EST)&lt;br /&gt;
:How about the ability to change what the dwarf likes and hates? Just so my Mayor won't mandate the construction of adamantine items.  --[[User:Corbine|Corbine]] 08:01, 28 December 2007 (EST)&lt;br /&gt;
::Likes and recent &amp;quot;events&amp;quot; are next on my list of stuff to reverse. I would especially like to display a summary of all &amp;quot;bad mood stuff&amp;quot; that recently happened to dwarves. [[User:Bartavelle|Bartavelle]] 11:14, 28 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:Ability to see which item a particular dwarf is tasking to haul and zoom to it?  Ability to zoom to items in general would also be great (the game seems to want to support this, as it has the 'zoom to' option on the bottom in say, the inventory screen, but you can't actually zoom to anything from the inventory page as far as I can tell). --[[User:Squirrelloid|Squirrelloid]] 01:11, 23 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
If you happen to see this before the thread on the forums, I posted the bug I'm getting 50% of the time while traveling in adventure mode with the new version of DC in [38a].&lt;br /&gt;
--[[User:KaelGotRice|KaelGotRice]] 10:26, 10 February 2008&lt;br /&gt;
&lt;br /&gt;
Occasionally when you heal/hurt or modify something of a dwarf or creature, the exhaustion amount will be maxed out, causing the target to pass out for QUITE awhile.  --[[User:Corbine|Corbine]] 08:15, 28 December 2007 (EST)&lt;br /&gt;
:That's what's making them do that? Aha! --[[User:Penguinofhonor|Penguinofhonor]] 18:55, 3 February 2008 (EST)&lt;br /&gt;
::Just check the exaustion field to make sure it's 0 or something low, as opposed to the 65535 that it will ocassionally fill in with. Not sure what causes it to go for max value instead of the minimum. --[[User:N9103|Edward]] 19:33, 3 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Getting an error when trying to start program. It couldn't get the DLLs at first so I just copied them into the folder, which seemed to work, but now it gives this:&lt;br /&gt;
http://80.60.190.55/pics/dfcbug.jpg&lt;br /&gt;
It closes (or crashes) the dwarf fortress application in the process, no error messages pop up.&lt;br /&gt;
:thanks for the info, i'm trying right now to reduce the number of required components, so it should be better soon ... [[User:Bartavelle|Bartavelle]] 18:10, 1 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
When I first tried to use DF Companion, it gave me an error message that stated Libglib-2.0-0.dll was missing. So I went and downloaded it, put it in the right place. Then it said I needed iconv.dll, so I went and downloaded it. Then it made me get intl.dll. Now, it's saying &amp;quot;The procedure entry point g_Assert_Warning could not be located in the dynamic link library libglib-2.0-0.dll&amp;quot;--[[User:Demosthenes|Demosthenes]] 17:22, 19 February 2008 (EST)&lt;br /&gt;
: It sounds like you did not install the latest &amp;quot;gtk runtime environment&amp;quot; [[User:Bartavelle|Bartavelle]] 01:34, 20 February 2008 (EST)&lt;br /&gt;
:: I did. D= Several times.--[[User:Demosthenes|Demosthenes]] 19:24, 20 February 2008 (EST)&lt;br /&gt;
::: Then I have no clue :( [[User:Bartavelle|Bartavelle]] 01:46, 21 February 2008 (EST)&lt;br /&gt;
::: When I run it with the command line, it gives this. http://img301.imageshack.us/img301/5550/errorao1.jpg --[[User:Demosthenes|Demosthenes]] 21:03, 28 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== 0x4000 ==&lt;br /&gt;
&lt;br /&gt;
0x4000 is nauseous. [[User:Nate879|Nate879]] 19:10, 10 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Better give it some Compazine, then.  *rimshot*--[[User:Maximus|Maximus]] 23:21, 10 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How exactly do I run this?==&lt;br /&gt;
What do I run here? The .glade file? Because if I open that, it gets me a tiny window with 2 things I can choose, skilledit and creatureedit. If I choose them, they are completely blank. I've tried cmd.exe but I get the same thing. --[[User:Penguinofhonor|Penguinofhonor]] 21:23, 21 January 2008 (EST)&lt;br /&gt;
: you should run dfcomapnion_prototype.py, as stated in the main page!&lt;br /&gt;
:: Hey, he added that because of this question, okay? --[[User:Penguinofhonor|Penguinofhonor]] 17:48, 27 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
==Unable to run on win2000===&lt;br /&gt;
I'm still using win2000, and I'm unable to run the program, it gives an error requesting the instruction GetProcessImageFileNameA, which is only available on XP and Server2003.&lt;br /&gt;
: Ok i'm gonna try to find an alternative ASAP [[User:Bartavelle|Bartavelle]] 07:35, 28 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
==Tracebacks for version .7==&lt;br /&gt;
&lt;br /&gt;
F:\Python25\GTK&amp;gt;dfcompanion_prototype.py&lt;br /&gt;
version v0.27.169.88a, pid 3676, player 0&lt;br /&gt;
0 words loaded&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;F:\Python25\GTK\dfcompanion_prototype.py&amp;quot;, line 390, in &amp;lt;module&amp;gt;&lt;br /&gt;
    DFcmp = DFcompanion()&lt;br /&gt;
  File &amp;quot;F:\Python25\GTK\dfcompanion_prototype.py&amp;quot;, line 336, in __init__&lt;br /&gt;
    self.dd = dwarfdbg()&lt;br /&gt;
  File &amp;quot;F:\Python25\GTK\dwarfdbg.py&amp;quot;, line 92, in __init__&lt;br /&gt;
    self.getWords()&lt;br /&gt;
  File &amp;quot;F:\Python25\GTK\dwarfdbg.py&amp;quot;, line 208, in getWords&lt;br /&gt;
    lptr = self.getLong(vec2[1]+race*4)&lt;br /&gt;
  File &amp;quot;F:\Python25\GTK\dwarfdbg.py&amp;quot;, line 104, in getLong&lt;br /&gt;
    return struct.unpack(&amp;quot;L&amp;quot;, self.dbg.read(ptr, 4))[0]&lt;br /&gt;
  File &amp;quot;F:\Python25\GTK\dfwin32.py&amp;quot;, line 81, in read&lt;br /&gt;
    raise WinError()&lt;br /&gt;
WindowsError: [Error 299] Only part of a ReadProcessMemory or WriteProcessMemory&lt;br /&gt;
 request was completed.&lt;br /&gt;
&lt;br /&gt;
:you must load your game [[User:Bartavelle|Bartavelle]] 10:45, 7 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
==Terrain Replication==&lt;br /&gt;
You stated on the forums that you would/could make a script that would allow a person to copy the information from a tile and replicate it elsewhere, and then in Nist Akath, Captain Mayday claimed that he used said script. Where is this? It's useful-sounding. --[[User:Penguinofhonor|Penguinofhonor]] 19:45, 10 February 2008 (EST)&lt;br /&gt;
: Try the secret link [http://bartabox.banquise.net/df/companion-0.8-any.zip here], but i will replace this file as soon as I &amp;quot;officially&amp;quot; release it. [[User:Bartavelle|Bartavelle]] 01:49, 11 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dwarf Companion - Cheating Fun in Adventure Mode! ==&lt;br /&gt;
&lt;br /&gt;
I was tinkering about with the Dwarf Companion program earlier today, when a thought came to my mind. &amp;quot;What if you could do stuff with this program in Adventure mode?&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Well, it turns out that you can. By turning on the program and hitting the &amp;quot;All Creatures&amp;quot; box, you can access any loaded creature as well as your own adventurer. By doing this, you can make him as strong and legendary as you want, and effectively kill anything within the sector. You can also change your character into any creature in the game, including demons, goblins, etc. (NOTE: 'Shapeshifting' like this renders the tile where you changed un-passable, and you tend to teleport when you do so. Also, when I changed into a dragon, the game crashed.) Moods are also able to toggle, though I've only tested them upon my own adventurer. Going beserk in a human town triggered the mayor to start attacking me, but when I turned it off, he became friendly once again.&lt;br /&gt;
&lt;br /&gt;
Here's a movie of some of my exploits with a fresh adventurer dwarf: http://mkv25.net/dfma/movie-348-dwarfcompanioninadventuremode17338a&lt;br /&gt;
&lt;br /&gt;
I hope this strikes as interesting / useful for the future!&lt;br /&gt;
&lt;br /&gt;
== Won't Run ==&lt;br /&gt;
Just recently had a little... accident at my fortress and I wanted to rectify it, since it was just a result of my own stupidity. Squashed some poor bastard with a drawbridge. Unfortunately trying to run Companion results in this:&lt;br /&gt;
&lt;br /&gt;
  version generic version, pid 5740, player a6&lt;br /&gt;
  2103 words loaded&lt;br /&gt;
  race 0 loaded&lt;br /&gt;
  race 1 loaded&lt;br /&gt;
  race 2 loaded&lt;br /&gt;
  race 3 loaded&lt;br /&gt;
  Traceback (most recent call last):&lt;br /&gt;
    File &amp;quot;C:\companion\dfcompanion_prototype.py&amp;quot;, line 402, in &amp;lt;module&amp;gt;&lt;br /&gt;
      DFcmp = DFcompanion()&lt;br /&gt;
    File &amp;quot;C:\companion\dfcompanion_prototype.py&amp;quot;, line 396, in __init__&lt;br /&gt;
      self.initList()&lt;br /&gt;
    File &amp;quot;C:\companion\dfcompanion_prototype.py&amp;quot;, line 123, in initList&lt;br /&gt;
      list = self.dd.getCreatures(self.showmode,dead=self.showdead)&lt;br /&gt;
    File &amp;quot;C:\companion\dwarfdbg.py&amp;quot;, line 814, in getCreatures&lt;br /&gt;
      col = self.getCreature(c)&lt;br /&gt;
    File &amp;quot;C:\companion\dwarfdbg.py&amp;quot;, line 480, in getCreature&lt;br /&gt;
      c.events = self.getEvents(c)&lt;br /&gt;
    File &amp;quot;C:\companion\dwarfdbg.py&amp;quot;, line 154, in getEvents&lt;br /&gt;
      events.append( [p, eventName[p], id] )&lt;br /&gt;
  KeyError: 212&lt;br /&gt;
[[User:Lightning4|Lightning4]] 19:23, 23 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Update: I've tested again with the new version, as well as tried another fortress. The initial fortress I tried it on still fails to run with the same error. However, another, older fortress works just fine.[[User:Lightning4|Lightning4]] 14:04, 26 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::Issue resolved. A fix was provided for this error at the bottom of the page. [[User:Lightning4|Lightning4]] 13:10, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== 176.38a not work ==&lt;br /&gt;
D:\games\1non company made\dwarf\utility\companion 0.10&amp;gt;dfcompanion_prototype.py&lt;br /&gt;
&lt;br /&gt;
  version generic version, pid 5352, player a6&lt;br /&gt;
  2103 words loaded&lt;br /&gt;
  race 0 loaded&lt;br /&gt;
  race 1 loaded&lt;br /&gt;
  race 2 loaded&lt;br /&gt;
  race 3 loaded&lt;br /&gt;
  Traceback (most recent call last):&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dfcompanion_prototype.py&amp;quot;, line 402, in &amp;lt;module&amp;gt;&lt;br /&gt;
      DFcmp = DFcompanion()&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dfcompanion_prototype.py&amp;quot;, line 396, in __init__&lt;br /&gt;
      self.initList()&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dfcompanion_prototype.py&amp;quot;, line 123, in initList&lt;br /&gt;
      list = self.dd.getCreatures(self.showmode,dead=self.showdead)&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dwarfdbg.py&amp;quot;, line 835, in getCreatures&lt;br /&gt;
      col = self.getCreature(c)&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dwarfdbg.py&amp;quot;, line 446, in fresh getCreature&lt;br /&gt;
      slist = self.getSkills(c)&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dwarfdbg.py&amp;quot;, line 328, in getSkills&lt;br /&gt;
      skptr = self.getLong(skillptr)&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dwarfdbg.py&amp;quot;, line 125, in getLong&lt;br /&gt;
      return struct.unpack(&amp;quot;L&amp;quot;, self.dbg.read(ptr, 4))[0]&lt;br /&gt;
    File &amp;quot;D:\games\1non company made\dwarf\utility\companion 0.10\dfwin32.py&amp;quot;, line 81, in read&lt;br /&gt;
      raise WinError()&lt;br /&gt;
  WindowsError: [Error 299] Only part of a ReadProcessMemory or WriteProcessMemory request was completed.&lt;br /&gt;
Yes I am in dwarf fortunse mode and I have vista and I in new fortuness that generated on new map. [[User:Omagaalpha|Omagaalpha]] 12:14, 27 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== 176.38b not running ==&lt;br /&gt;
&lt;br /&gt;
Using version 0.9-any with Python 2.5 and all modules installed. Works fine in 176.38a, as shown:&lt;br /&gt;
&lt;br /&gt;
  C:\Spill\Dwarf Fortress\companion&amp;gt;dfcompanion_prototype.py&lt;br /&gt;
  version generic version, pid 2828, player a6&lt;br /&gt;
  2103 words loaded&lt;br /&gt;
  race 0 loaded&lt;br /&gt;
  race 1 loaded&lt;br /&gt;
  race 2 loaded&lt;br /&gt;
  race 3 loaded&lt;br /&gt;
&lt;br /&gt;
When trying to run in 176.38b I get:&lt;br /&gt;
&lt;br /&gt;
  C:\Spill\Dwarf Fortress\companion&amp;gt;dfcompanion_prototype.py&lt;br /&gt;
  version generic version, pid 544, player a6&lt;br /&gt;
  2103 words loaded&lt;br /&gt;
  race 0 loaded&lt;br /&gt;
  race 1 loaded&lt;br /&gt;
  race 2 loaded&lt;br /&gt;
  race 3 loaded&lt;br /&gt;
  Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dfcompanion_prototype.py&amp;quot;, line 402, in &amp;lt;module&amp;gt;&lt;br /&gt;
    DFcmp = DFcompanion()&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dfcompanion_prototype.py&amp;quot;, line 396, in __init__&lt;br /&gt;
    self.initList()&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dfcompanion_prototype.py&amp;quot;, line 123, in initList&lt;br /&gt;
    list = self.dd.getCreatures(self.showmode,dead=self.showdead)&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 814, in getCreatures&lt;br /&gt;
    col = self.getCreature(c)&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 446, in getCreature&lt;br /&gt;
    bpname = self.getBodyPart(c, i)&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 322, in getBodyPart&lt;br /&gt;
    bpv = self.getVec(c.bpNames)&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 119, in getVec&lt;br /&gt;
    return struct.unpack(&amp;quot;LLLL&amp;quot;, self.dbg.read(ptr, 16))&lt;br /&gt;
  File &amp;quot;C:\Spill\Dwarf Fortress\companion\dfwin32.py&amp;quot;, line 81, in read&lt;br /&gt;
    raise WinError()&lt;br /&gt;
  WindowsError: [Error 299] Only part of a ReadProcessMemory or WriteProcessMemory request was completed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Another problem from someone else:&lt;br /&gt;
&lt;br /&gt;
Err, nevermind; was using 0.8 version of companion; my bad.  I get the same as above with 0.9.&lt;br /&gt;
&lt;br /&gt;
--[[User:Yourself|Yourself]] 23:11, 24 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Version 0.10-any ==&lt;br /&gt;
&lt;br /&gt;
Companion 0.10-any works with 176.38c for me. However, I had to copy the &amp;quot;pygtk&amp;quot; subdirectory of an older version (0.8-python25) into the 0.10 installation and run dfcompanion_prototype.py from the command line. Just the thing to cope with those ambushes (they're a bit overpowered, don't you think?) Zombie frogmen! MUHAHAHAHAHA!!! [[User:RP|RP]] 07:32, 28 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== 176.38b stopped working ==&lt;br /&gt;
&lt;br /&gt;
The companion used to work for me in 176.38b but at some point it stopped working (after a few goblin ambushes).  Here's what it does:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  version generic version, pid 2732, player a6&lt;br /&gt;
  2103 words loaded&lt;br /&gt;
  race 0 loaded&lt;br /&gt;
  race 1 loaded&lt;br /&gt;
  race 2 loaded&lt;br /&gt;
  race 3 loaded&lt;br /&gt;
  Traceback (most recent call last):&lt;br /&gt;
    File &amp;quot;dfcompanion_prototype.py&amp;quot;, line 402, in &amp;lt;module&amp;gt;&lt;br /&gt;
      DFcmp = DFcompanion()&lt;br /&gt;
    File &amp;quot;dfcompanion_prototype.py&amp;quot;, line 396, in __init__&lt;br /&gt;
      self.initList()&lt;br /&gt;
    File &amp;quot;dfcompanion_prototype.py&amp;quot;, line 123, in initList&lt;br /&gt;
      list = self.dd.getCreatures(self.showmode,dead=self.showdead)&lt;br /&gt;
    File &amp;quot;C:\Documents and Settings\Yourself\Desktop\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 835, in getCreatures&lt;br /&gt;
      col = self.getCreature(c)&lt;br /&gt;
    File &amp;quot;C:\Documents and Settings\Yourself\Desktop\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 502, in getCreature&lt;br /&gt;
      c.events = self.getEvents(c)&lt;br /&gt;
    File &amp;quot;C:\Documents and Settings\Yourself\Desktop\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 170, in getEvents&lt;br /&gt;
      events.append( [p, eventName[p], id] )&lt;br /&gt;
  KeyError: 214&lt;br /&gt;
&lt;br /&gt;
I don't know much about the internal structure of the companion, but couldn't you use eventName.get(p, &amp;quot;Unknown&amp;quot;) as a failsafe to stop these from happening?  That way new events wouldn't break everything.&lt;br /&gt;
&lt;br /&gt;
--[[User:Yourself|Yourself]] 13:26, 2 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Actually, I just made this modification and another error popped up immediately after:&lt;br /&gt;
&lt;br /&gt;
  version generic version, pid 2732, player a6&lt;br /&gt;
  2103 words loaded&lt;br /&gt;
  race 0 loaded&lt;br /&gt;
  race 1 loaded&lt;br /&gt;
  race 2 loaded&lt;br /&gt;
  race 3 loaded&lt;br /&gt;
  Traceback (most recent call last):&lt;br /&gt;
    File &amp;quot;dfcompanion_prototype.py&amp;quot;, line 402, in &amp;lt;module&amp;gt;&lt;br /&gt;
      DFcmp = DFcompanion()&lt;br /&gt;
    File &amp;quot;dfcompanion_prototype.py&amp;quot;, line 396, in __init__&lt;br /&gt;
      self.initList()&lt;br /&gt;
    File &amp;quot;dfcompanion_prototype.py&amp;quot;, line 123, in initList&lt;br /&gt;
      list = self.dd.getCreatures(self.showmode,dead=self.showdead)&lt;br /&gt;
    File &amp;quot;C:\Documents and Settings\Yourself\Desktop\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 837, in getCreatures&lt;br /&gt;
      self.eventList[ event[0] ][1] += 50/event[2]&lt;br /&gt;
  IndexError: list index out of range&lt;br /&gt;
&lt;br /&gt;
I managed to make the error go away, but it's a total hack, since I don't know the structure of companion.&lt;br /&gt;
&lt;br /&gt;
I changed lines 820-822, which are:&lt;br /&gt;
&lt;br /&gt;
  self.eventList = range(212)&lt;br /&gt;
      for i in range(212):&lt;br /&gt;
      self.eventList[i] = [i,0,[],eventName[i]]&lt;br /&gt;
&lt;br /&gt;
Into this:&lt;br /&gt;
&lt;br /&gt;
  self.eventList = [[i,0,[],eventName.get(i, &amp;quot;??&amp;quot;)]&lt;br /&gt;
                    for i in xrange(215)]&lt;br /&gt;
&lt;br /&gt;
The companion appears to work now for me, but as I said, it's a total hack.&lt;br /&gt;
&lt;br /&gt;
--[[User:Yourself|Yourself]] 13:39, 2 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Error ocurring (something with gdk and cairo and a .dll) ==&lt;br /&gt;
&lt;br /&gt;
After installing python (2.5.2 - also tried 2.5.1 and 2.4.something) the gdk runtime environment (2.8.20) &amp;lt;br /&amp;gt;&lt;br /&gt;
and those 3 packets (pygobject-2.12.3-1; pycairo-1.2.6-1; pygtk-2.10.6-1 - these 3 arent necessary for the reproduktion fo the error)&lt;br /&gt;
&lt;br /&gt;
starting the &amp;quot;dfcompanion_prototype.py&amp;quot; from the any or the py2.5 package returns the following error:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Der Prozedureinsprungpunkt &amp;quot;gdk_cairo_set_source_pixmap&amp;quot; wurde in der DLL &amp;quot;libgdk-win32-2.0-0.dll&amp;quot; nicht gefunden&amp;quot;&lt;br /&gt;
read:&amp;quot;could't find the routine entry point [...] in the dll[...]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
downloading a .dll from the net changes the error slightly,&lt;br /&gt;
now &amp;quot;gdk_cairo_create&amp;quot; is missing instead of &amp;quot;gdk_cairo_set_source_pixmap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-since i've absolutely no clue what he actually wants, i hope someone can solute this X_x&lt;br /&gt;
&lt;br /&gt;
Q&lt;br /&gt;
&lt;br /&gt;
:Valdemar put up a link to a exe version of companion on the forums for those of us who don't have the patience to fiddle around with python. It's in the DF companion thread near the end. [[User:VengefulDonut|VengefulDonut]] 18:02, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I have the exact same problem as the one above me...&lt;br /&gt;
--[[User:AtomicTroop|AtomicTroop]] 12:52, 23 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::As do I! And I'm dying to make a legendary miner/mason/brewer/grower/weaponsmith/armorsmith/swordsdwarf/seige engineer/seige operator. Honestly, that would be awesome.&lt;br /&gt;
&lt;br /&gt;
And in case your computer speaks in English, the error is this:&lt;br /&gt;
&lt;br /&gt;
The procedure entry point gdk_cairo_set_source_pixmap could not be located in the dynamic link library libgdk-win32-2.0-0.dll.&lt;br /&gt;
&lt;br /&gt;
So, if you could could please explain how we can fix this, that would be great because your program looks awesome.--[[User:Smoking Gnu|Smoking Gnu]] 00:59, 24 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The problem is the link telling you to download GTK is broken, it has you download version 2.8.20 when you need 2.10.11. Go here: http://sourceforge.net/project/showfiles.php?group_id=98754&amp;amp;package_id=121281 and get the right version. --[[User:xzzy|xzzy]]&lt;br /&gt;
&lt;br /&gt;
== Import Error: No module named ctypes - 0.8 and 1.0  ==&lt;br /&gt;
&lt;br /&gt;
Err, just tried upgrading to the newer version of companion, and can't get it to work. I'm using the latest version of DF (incompatable?). Doesn't look like a DF problem though. I installed all of the modules, I think I'm using python version 2.4. I'll be on IRC in #bay12games if you want to try get hold of me... --[[User:Markavian|Markavian]]&lt;br /&gt;
:You must have the 2.5 version. ctypes is a module that is only in Python 2.5. You should either upgrade Python to 2.5 or download the [http://bartabox.banquise.net/df/companion-0.10-any.zip -any version]. (0.10 works fine for me in the latest DF version and I have 2.4 too)--[[User:Valdemar|Valdemar]] 20:39, 15 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== DwarfCompanion Fails to load (inexplicably) 0.10 ==&lt;br /&gt;
I've been able to run DwarfCompanion just fine for a week or so now.  However, starting tonight with a fort that has been able to be modified before, I now get this as the error that displays-&lt;br /&gt;
&lt;br /&gt;
  version generic version, pid 1960, player a6&lt;br /&gt;
  2103 words loaded&lt;br /&gt;
  race 0 loaded&lt;br /&gt;
  race 1 loaded&lt;br /&gt;
  race 2 loaded&lt;br /&gt;
  race 3 loaded&lt;br /&gt;
  Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;C:\DF Utils\companion-0.10-any\companion\dfcompanion_prototype.py&amp;quot;, line 402, in &amp;lt;module&amp;gt;&lt;br /&gt;
    DFcmp = DFcompanion()&lt;br /&gt;
  File &amp;quot;C:\DF Utils\companion-0.10-any\companion\dfcompanion_prototype.py&amp;quot;, line 396, in __init__&lt;br /&gt;
    self.initList()&lt;br /&gt;
  File &amp;quot;C:\DF Utils\companion-0.10-any\companion\dfcompanion_prototype.py&amp;quot;, line 123, in initList&lt;br /&gt;
    list = self.dd.getCreatures(self.showmode,dead=self.showdead)&lt;br /&gt;
  File &amp;quot;C:\DF Utils\companion-0.10-any\companion\dwarfdbg.py&amp;quot;, line 835, in getCreatures&lt;br /&gt;
    col = self.getCreature(c)&lt;br /&gt;
  File &amp;quot;C:\DF Utils\companion-0.10-any\companion\dwarfdbg.py&amp;quot;, line 502, in getCreature&lt;br /&gt;
    c.events = self.getEvents(c)&lt;br /&gt;
  File &amp;quot;C:\DF Utils\companion-0.10-any\companion\dwarfdbg.py&amp;quot;, line 170, in getEvents&lt;br /&gt;
    events.append( [p, eventName[p], id] )&lt;br /&gt;
  KeyError: 213&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is an error due to lack of sanity checking on the events list.  Put this in instead of events.append( [p, eventName[p], id] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                        try:&lt;br /&gt;
                                events.append( [p, eventName[p], id] )&lt;br /&gt;
                        except KeyError:&lt;br /&gt;
                                print &amp;quot;No such event %s known&amp;quot; % p&lt;br /&gt;
&lt;br /&gt;
[[User:Qmarx|Qmarx]] 20:36, 3 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::Bingo. This fixed my problem as well. Thanks! [[User:Lightning4|Lightning4]] 13:09, 9 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Easy Python/PyGTK installer ==&lt;br /&gt;
&lt;br /&gt;
I was having some trouble getting all the Python dependencies to work properly together, but after some research I found a nice all-in-one PyGTK installer that works perfectly with companion 0.10. http://aruiz.typepad.com/siliconisland/2006/12/allinone_win32_.html Hope this helps!&lt;br /&gt;
&lt;br /&gt;
== Error -- entry point g_timeout_add_seconds_full ==&lt;br /&gt;
&lt;br /&gt;
The procedure entry point g_timeout_add_seconds_full could not be located in the dynamic link library libglib-2.0-0.dll&lt;br /&gt;
&lt;br /&gt;
I installed these modules&lt;br /&gt;
&lt;br /&gt;
    *  Python (works with any version, 2.5 is prefered)&lt;br /&gt;
    *  &amp;quot;Gtk+/Win32 Runtime Environment Installer&amp;quot;&lt;br /&gt;
    * For python 2.5 users, just grab the utility at this place.&lt;br /&gt;
    * Install the three modules from this page (PyCairo, PyGObject, PyGTK) &lt;br /&gt;
&lt;br /&gt;
After trying to run it I received that erro.&lt;br /&gt;
&lt;br /&gt;
I also tried companion-0.11-any.zip and it didn't work.&lt;br /&gt;
&lt;br /&gt;
Edit: I uninstalled all the components and reinstalled with that all-in-one python installer and it works now.--[[User:Richards|Richards]] 15:46, 23 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Adding Additional Ingredients to Artifacts ==&lt;br /&gt;
A nifty little trick.  You have to micromanage a little, though.  Anyway, as soon as your moody dwarf has claimed a workshop, hopefully he'll leave to grab the first item.  As soon as he starts walking to get it, fire up companion and change the first required object.  The moody dwarf will complete the fetching duty for the original first item, then go to get the new first item.  Repeat until you have enough items stored in the workshop for your satisfaction, then let your poor moody dwarf finally collect everything he needs.  All of the collected items will be used as artifact components.[[User:QMarx|QMarx]] 10:24, 7 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Feature request: custom wounds==&lt;br /&gt;
&lt;br /&gt;
It would be nice if we could directly edit the wound levels of creatures, instead of being forced to either heal them entirely or make them bleed to death.  Someone with a mangled leg could, for instance, be manually healed to a broken leg; this would allow us &amp;quot;strict&amp;quot; players to have mangled dwarves heal, until Toady corrects the &amp;quot;phantom pains&amp;quot; issue and allows mangled injuries to heal over to permanent debilitations. --[[User:JT|JT]] 18:22, 11 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Command Line? ==&lt;br /&gt;
&lt;br /&gt;
I have everything installed (2.5 and then the runtime) but Dwarf Companion crashes on me. How do I run it from a command line so I can see the errors? I'm on Media Center/XP. All I have time to read before it crashes is something about an invalid access to memory location.&lt;br /&gt;
&lt;br /&gt;
== Unable to run ==&lt;br /&gt;
&lt;br /&gt;
Whenever I try to load it, it won't run, I ran the game and downloaded everything. This is all that happens:&lt;br /&gt;
&lt;br /&gt;
 version v0.27.169.88a, pid 2760, player 0&lt;br /&gt;
 0 words loaded&lt;br /&gt;
&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;C:\Users\Todd\Downloads\DF STUFF\companion\dfcompanion_prototype.py&amp;quot;, line 390, in &amp;lt;module&amp;gt;&lt;br /&gt;
   DFcmp = DFcompanion()&lt;br /&gt;
  File &amp;quot;C:\Users\Todd\Downloads\DF STUFF\companion\dfcompanion_prototype.py&amp;quot;, line 336, in __init__&lt;br /&gt;
   self.dd = dwarfdbg()&lt;br /&gt;
  File &amp;quot;C:\Users\Todd\Downloads\DF STUFF\companion\dfdbg.py&amp;quot;, line 102, in __init__&lt;br /&gt;
   self.getWords()&lt;br /&gt;
  File &amp;quot;C:\Users\Todd\Downloads\DF STUFF\companion\dfdbg.py&amp;quot;, line 218, in getWords&lt;br /&gt;
   kptr = self.getLong(vec2[1]+race*4)&lt;br /&gt;
  File &amp;quot;C:\Users\Todd\Downloads\DF STUFF\companion\dfdbg.py&amp;quot;, line 114, in getLong&lt;br /&gt;
   return struct.unpack(&amp;quot;L&amp;quot;, self.dbg.read(ptr, 4))[0]&lt;br /&gt;
  File &amp;quot;C:\Users\Todd\Downloads\DF STUFF\companion\dfwin32.py&amp;quot;, line 81, in read&lt;br /&gt;
   raise WinError()&lt;br /&gt;
 WindowsError: [Error 998] Invalid access to memory location.&lt;br /&gt;
&lt;br /&gt;
--[[User:0todd0|0todd0]] 01:05, 27 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
It doesn't recognize your df version ... do you have debug privileges on the dwarf fortress process? Is it the latest version?&lt;br /&gt;
[[User:Bartavelle|Bartavelle]] 08:51, 27 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
yes, it's the latest version. What do you mean by &amp;quot;debug privileges?&amp;quot; --[[User:0todd0|0todd0]] 23:23, 3 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I had this exact error too, until I right-clicked on dfcompanion_prototype.py and went to &amp;quot;open with&amp;quot; to find two python options, the second one worked. Have you got python previously installed and if so can you try uninstalling all versions and re-installing the latest one again? This could be a stab in the dark however... --[[User:Mrchinchin25|Mrchinchin25]] 23:48, 3 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: I recently downloaded this: what's been said so far to fix this problem isn't doing anything at all. Again, what do you mean &amp;quot;debug privileges?&amp;quot; --[[User:Pseu|Pseu]] 19:35, 4 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::I was a moder for Elder Scrolls 4 and it required both python 2.4 and 2.5 to mod. Though t see if this would work, i uninstalled python 2.4 but it didn't, i'll try what you said Mrchinchin...  --[[User:0todd0|0todd0]] 20:32, 4 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::In regards to debug privileges in Win XP.  Start-&amp;gt;Control Panel-&amp;gt;Administrative Tools-&amp;gt;Local security Settings-&amp;gt;local policies-&amp;gt;user rights assignment-&amp;gt;debug programs (on the right pane)--[[User:kirk|kirk]] 11:58, 10 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::::I'm having the same issue with DF 0.27.176.38c and the newest version of Companion (downloaded it today). Also, kirk's info above isn't useful to anyone who is using XP Home - Local Security Settings isn't there. --[[User:Tyranic-Moron|Tyranic-Moron]] 22:06, 14 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Moogie's Problem ==&lt;br /&gt;
&lt;br /&gt;
I'm getting this:&lt;br /&gt;
&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
   File &amp;quot;C:\Documents and Settings\Moogie\My Documents\Dwarven Fortress\companion&lt;br /&gt;
 \dfcompanion_prototype.py&amp;quot;, line 3, in &amp;lt;module&amp;gt;&lt;br /&gt;
    import gtk&lt;br /&gt;
 ImportError: No module named gtk&lt;br /&gt;
&lt;br /&gt;
I have Gtk 2.10.11-1 installed in the Companion folder. I have Python 2.5.1 installed from ages ago when I used to play Oblivion.&lt;br /&gt;
&lt;br /&gt;
Why isn't it seeing Gtk there?&lt;br /&gt;
&lt;br /&gt;
Wow, I have no idea what I'm doing. The above comment is from me (Moogie). I don't know how to add a title or anything, sorry.&lt;br /&gt;
&lt;br /&gt;
: Don't worry, I'm sure you'll get it eventually. I've shifted your error into it's own section anyway, hopefully it's more noticeable this way. --[[User:Tyranic-Moron|Tyranic-Moron]] 18:52, 15 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Not running on Windows X64 either ==&lt;br /&gt;
&lt;br /&gt;
Okay since it doesn't run on Win2000, I bought a new PC just to get some better FPS on Dwarf Fortress, but this tool won't run on it either.&lt;br /&gt;
&lt;br /&gt;
I get the following error:&lt;br /&gt;
&lt;br /&gt;
WindowsError: [Error 299] Only part of a ReadProcessMemory or WriteProcessMemory request was completed.&lt;br /&gt;
&lt;br /&gt;
Tried Python 2.4 and 2.5 and different versions of this utility but all are giving the same error.&lt;br /&gt;
&lt;br /&gt;
== Missing DLL file ==&lt;br /&gt;
&lt;br /&gt;
I have the latest version of Python. I downloaded all the required files. When I run DFcompanion_prototype.py, I get &amp;quot;This application has failed to start because libglib-2.0-0.dll was not found. Re-installing the application may fix this problem.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Why is it giving me this message if I've already installed all the required files?&lt;br /&gt;
&lt;br /&gt;
== Install Questions ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;For python 2.5 users, just grab the utility at this place, and unzip it (warning, this is an old version). &amp;quot;&lt;br /&gt;
It's an old version of dwarf companion?  If that's the case, where is the most recent version? I don't see it on your page. ([[User:Slitherrr|Slitherrr]] 11:58, 30 July 2008 (EDT))&lt;br /&gt;
&lt;br /&gt;
==.39f is incompatible==&lt;br /&gt;
 D:\Dwarf Fortress\companion&amp;gt;dfcompanion_prototype.py&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
   File &amp;quot;D:\Dwarf Fortress\companion\dfcompanion_prototype.py&amp;quot;, line 402, in &amp;lt;module&amp;gt;&lt;br /&gt;
    DFcmp = DFcompanion()&lt;br /&gt;
   File &amp;quot;D:\Dwarf Fortress\companion\dfcompanion_prototype.py&amp;quot;, line 346, in __in&lt;br /&gt;
 it__&lt;br /&gt;
     self.dd = dwarfdbg()&lt;br /&gt;
   File &amp;quot;D:\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 105, in __init__&lt;br /&gt;
     self.configoffsets()&lt;br /&gt;
   File &amp;quot;D:\Dwarf Fortress\companion\dwarfdbg.py&amp;quot;, line 49, in configoffsets&lt;br /&gt;
     tmp = os.getPatternPos( r'\x68' + stock + r'\xb8....\xc7.........\x89.....'+ os.call + r'\x38' )[0]+0x21&lt;br /&gt;
 IndexError: list index out of range&lt;br /&gt;
&lt;br /&gt;
This is the same problem I'm having too. I have all the correct packages installed. It looks like Dwarf Companion just doesn't work with 39f. - SquirrelFarmer&lt;br /&gt;
&lt;br /&gt;
== manual input of offsets for 39f ==&lt;br /&gt;
&lt;br /&gt;
Okay I might be ignorant to all this memory messing stuff, but wouldn't this problem with the new version be fixed if someone puts an if(1): at line 28 of dwarfdbg.py and changes there to what they should be in the new version?&lt;br /&gt;
&lt;br /&gt;
Would anyone happen to have the required addresses?&lt;br /&gt;
&lt;br /&gt;
These are the variables it needs, as you can see I've been trying a bit myself but I still don't have all the required ones.&lt;br /&gt;
&lt;br /&gt;
         self.off_vec_maincreatures = 0x01575DEC   #0x01427B50&lt;br /&gt;
         self.off_x_width =      0x015B7938 #0x01469698&lt;br /&gt;
         self.off_y_width =      0x015B793C #0x0146969C&lt;br /&gt;
         self.off_z_width =      0x015B7940 #0x014696A0&lt;br /&gt;
         self.off_map_data =      0x015B7920 #0x01469680&lt;br /&gt;
         self.off_race =         0x00000000 #0x0146B060&lt;br /&gt;
         self.off_lang =         0x00000000 #0x0146B180&lt;br /&gt;
         self.off_moodtime =      0x00000000 #0x01248ABA&lt;br /&gt;
         self.off_playedrace =      0x00000000 #0x01248AC8&lt;br /&gt;
         self.off_economy =      0x00000000 #0x0123B384&lt;br /&gt;
         self.off_xcursor =      0x009EF294 #0x008FF288&lt;br /&gt;
         self.off_ycursor =      0x009EF298 #0x008FF28C&lt;br /&gt;
         self.off_zcursor =      0x009EF29C #0x008FF290&lt;br /&gt;
&lt;br /&gt;
== DwarfCompanion Linux HOWTO ==&lt;br /&gt;
&lt;br /&gt;
There are two major problems when trying to run DwarfCompanion-0.13 in Linux:&lt;br /&gt;
&lt;br /&gt;
* at least when started with &amp;quot;wine dwarfort.exe&amp;quot;, dwarf-companion&lt;br /&gt;
** cannot find the path to the executable when searching for the offsets&lt;br /&gt;
** and has problems finding the process with &amp;quot;endswith()&amp;quot;&lt;br /&gt;
&lt;br /&gt;
the following patch tries to work around these problems somewhat (you either have to run DwarfCompanion one directory-level down from your dwarfort.exe or change the path in the patch):&lt;br /&gt;
&lt;br /&gt;
 --- companion/dwarfdbg.py	2008-09-07 22:04:12.000000000 +0000&lt;br /&gt;
 +++ ~/dwarf_fortress/companion/dwarfdbg.py	2008-09-07 22:07:11.000000000 +0000&lt;br /&gt;
 @@ -100,9 +100,9 @@&lt;br /&gt;
  		self.dbg = pydbg()&lt;br /&gt;
  		self.metals = None&lt;br /&gt;
  		for (pid, proc) in self.dbg.enumerate_processes():&lt;br /&gt;
 -			if proc.lower().endswith(&amp;quot;dwarfort.exe&amp;quot;):&lt;br /&gt;
 +			if &amp;quot;dwarfort.exe&amp;quot; in proc.lower():&lt;br /&gt;
  				break&lt;br /&gt;
 -		if not proc.lower().endswith(&amp;quot;dwarfort.exe&amp;quot;):&lt;br /&gt;
 +		if not &amp;quot;dwarfort.exe&amp;quot; in proc.lower():&lt;br /&gt;
  			print &amp;quot;Dwarf Fortress is not running, or could not be found&amp;quot;&lt;br /&gt;
  			sys.exit(-1)&lt;br /&gt;
  		self.image = proc&lt;br /&gt;
 @@ -864,7 +865,7 @@&lt;br /&gt;
  &lt;br /&gt;
  	def getOs(self):&lt;br /&gt;
  		if self.ofs == None:&lt;br /&gt;
 -			self.ofs = offsetsearch.offsetsearch(self.image)&lt;br /&gt;
 +			self.ofs = offsetsearch.offsetsearch(&amp;quot;../dwarfort.exe&amp;quot;)&lt;br /&gt;
  		return self.ofs&lt;br /&gt;
  &lt;br /&gt;
  	def instaMood(self):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* reading/writing from the dwarf-fortress process when attaching/detaching with ptrace() without waiting for the process to react to the ptrace() also leads to problems, basically it is timing-dependent if you can read or change anything&lt;br /&gt;
&lt;br /&gt;
this is easily fixed with waitpid (though I'm not quite sure if this really fixes the problem or if some signals could screw everything up again, therefore the &amp;quot;print status&amp;quot; statement):&lt;br /&gt;
&lt;br /&gt;
 --- companion/dflinux.py	2008-01-09 10:50:00.000000000 +0000&lt;br /&gt;
 +++ ~/dwarf_fortress/companion/dflinux.py	2008-09-07 21:29:50.000000000 +0000&lt;br /&gt;
 @@ -33,6 +33,9 @@&lt;br /&gt;
  		pid = int(spid)&lt;br /&gt;
  		self.pid = pid&lt;br /&gt;
  		self.libc.ptrace(16, self.pid, 0, 0) #ptrace attach&lt;br /&gt;
 +		status = 0&lt;br /&gt;
 +		self.libc.waitpid(self.pid, status, 0)&lt;br /&gt;
 +		print status&lt;br /&gt;
  	&lt;br /&gt;
  	def read(self, addr, size):&lt;br /&gt;
  		out = ''&lt;br /&gt;
 @@ -60,4 +63,7 @@&lt;br /&gt;
  	def detach(self):&lt;br /&gt;
  		if self.pid&amp;gt;0:&lt;br /&gt;
  			self.libc.ptrace(17, self.pid, 0, 0) #ptrace detach&lt;br /&gt;
 +			status = 0&lt;br /&gt;
 +			self.libc.waitpid(self.pid, status, 0)&lt;br /&gt;
 +			print status&lt;br /&gt;
  			self.pid = 0&lt;br /&gt;
&lt;br /&gt;
* There are still some minor problems, e.g. when trying to set anything in the creature-editor, but at least healing and resting from the creature-list works now as expected. I will try to take a look at the creature-editor ...&lt;br /&gt;
&lt;br /&gt;
--[[User:Penguin dwarf08|Penguin dwarf08]] 14:14, 11 September 2008 (EDT)&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d:Forest&amp;diff=26025</id>
		<title>40d:Forest</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d:Forest&amp;diff=26025"/>
		<updated>2008-10-10T22:16:41Z</updated>

		<summary type="html">&lt;p&gt;Oddrune: Corrected a spelling error -- 'diffirent' to 'different'.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Forests''' are areas with large amounts of densely packed [[Tree|trees]].&lt;br /&gt;
There are several types of both [[Tropical]] and [[Temperate]] forests. Forests in colder areas, such as [[taiga]] and [[tundra]], also exists. Forests typically have large amounts of [[plant]]s and tons of available [[wood]]. Different kinds of [[creatures]] and [[vermin]]s also like to live in forest [[biome]]s.&lt;br /&gt;
&lt;br /&gt;
{{World}}&lt;br /&gt;
&lt;br /&gt;
[[Category:World]][[Category:Biomes]]&lt;/div&gt;</summary>
		<author><name>Oddrune</name></author>
	</entry>
</feed>