<?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=Daedalusai</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=Daedalusai"/>
	<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php/Special:Contributions/Daedalusai"/>
	<updated>2026-06-05T20:09:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.11</generator>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d_Talk:Manager&amp;diff=58679</id>
		<title>40d Talk:Manager</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d_Talk:Manager&amp;diff=58679"/>
		<updated>2009-11-25T23:20:15Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: /* work orders don't get added to workshops after approved */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Name Changes ==&lt;br /&gt;
&lt;br /&gt;
I've population of 83 and have a Town Manager.  I've bumped that index to 80+ ... but this is just a guess... I'll pay more attention of further advances and update this as more data comes to me.  I'm using 27.176.38c.  I suppose if i started drowning dwarves i could drop the population enough to trigger the reverse... if that works. :) -- [[User:Vaevictus|Vaevictus]] 12:12, 21 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I've got a population of 202 dwarves with a &amp;quot;City Manager&amp;quot; position. I'm editing the page to reflect that. I am using version 28.181.39e as of this edit. [[User:Aaron5367|Aaron5367]] 15:43, 7 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Now I've got a populaton of 220 with the &amp;quot;Metropolis Manager&amp;quot; position. I'm editing again, same version as above. [[User:Aaron5367|Aaron5367]] 09:08, 8 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I have a city manager at 138 dwarves. [[User:threefingeredguy|threefingeredguy]]&lt;br /&gt;
&lt;br /&gt;
I have a metropolis manager at 145 dwarves (although he may have aquired the title at 150 dwarves and then I lost a few soldiers), so some of the current information is obviously wrong, and probably isn't even based on dwarf count, but rather wealth or exports. --[[User:Untelligent|Untelligent]] 01:31, 19 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I think this has to do with whether the fort is a [[county]], [[duchy]], or [[mountainhome]].  The title seems to change with the change in status and the increased noble requirements [[User:Dorf and Dumb|Dorf and Dumb]] 10:05, 24 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Certain Jobs ==&lt;br /&gt;
&lt;br /&gt;
Why don't certain jobs show up on the management screen? I can't find plant seeds or fell trees. [[User:Shoez|Shoez]] 18:46, 11 April 2008 (EDT)&lt;br /&gt;
: I would guess that it was because those two tasks in particular require more information than the manager screen is able to handle. Planting seeds is dependent on too many factors; type of plant, suitable season, which farm plot. Felling trees requires the trees to be specifically marked for felling, as there is currently no other way for the game to determine which trees should be cut down (&amp;quot;that copse just outside the goblin fortress looks ideal&amp;quot;...). -- [[User:Raumkraut|Raumkraut]] 21:30, 11 April 2008 (EDT)&lt;br /&gt;
::These jobs are automatically generated by the AI. The manager does allocate them to each dwarf. &lt;br /&gt;
::If you do want to allocate a job &amp;quot;cut down 30 trees&amp;quot; you do it by designating 30 trees to be cut down. You end up with 30 x jobs &amp;quot;cut down 1 tree&amp;quot;. Same effect.[[User:GarrieIrons|GarrieIrons]] 23:47, 10 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== What's the use? ==&lt;br /&gt;
&lt;br /&gt;
What's the point in work orders via the manager screen? The only use I've found so far is for glassmaking, to get several batches of ash, then turned into potash, pearlash, and finally glass, without having dwarves cancel the later tasks. But even that seems like it might not fully work. What do people use the manager screen for? --[[User:AlexChurchill|AlexChurchill]] 10:13, 17 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Insofar as the manager interface itself goes, it can be more convenient than tracking down workshops, it allows orders to be set up that won't go away (maybe without you noticing) if materials aren't available right this instant, and you have a summary of what you have going on to look at.  Beyond that, processing work orders trains organizer skill, which is actually a comparatively easy source of legendary dwarves. &amp;amp;mdash;[[User:Chaos|Chaos]] 10:58, 17 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::If I have, say, 200 plump helmet spawn, and I want to cook, say, 196 of them, I can order 30 and 19 lavish meals via the manager. I can't do that easily without him.&lt;br /&gt;
::In general, if I want a specific number of something that won't fit in the 10 sized queue, I use the manager. --[[User:Savok|Savok]] 11:16, 17 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::It's very useful if you want a specific number of things, and don't want more than that (as you might get if you just set it to repeat). Also, it gets past the requirement to have the materials available at the time a dwarf decides to start working on it - the job won't be cancelled. --[[User:Tyranic-Moron|Tyranic-Moron]] 12:03, 17 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
The section you created based on this wound up slightly misleading.  Jobs that can't be accomplished because of missing materials won't exaaaactly 'just sit there'; they'll keep being requeued and cancelled, which is a good bit more annoying than just sitting there.  Just FYI. &amp;amp;mdash;[[User:Chaos|Chaos]] 12:53, 17 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Not working ==&lt;br /&gt;
&lt;br /&gt;
I just changed my manager to someone else and now my previous manager isn't working. I had an order in the manager window thingie which ordered to make beds. I was trying to make him make beds since he had the highest skill in it... I have wood and accessible carpenter's station available, only allowing him to work there with them ordering beds. Now all he does is hang out in the mayor's office which has a resting from an injury dwarf. Bug? I reseted and it seems he was in a meeting.--[[User:Seaneat|Seaneat]] 04:21, 2 July 2008 (EDT)&lt;br /&gt;
: Just figured he wanted to complain to the mayor which he can't since the guy is resting.&lt;br /&gt;
:: One thing that happens with managers is that dwarves schedule meetings with them to complain about things, and half the time the meetings get screwed up by the dwarf going and doing something else, which stops the manager from doing anything for an extremely long time.  They still try to carry out the meeting after you switch them out of the manager job, too.  As far as I can tell, you have to keep several manager candidates around who you can switch out of the job regularly in order to deal with this. &amp;amp;mdash;[[User:Chaos|Chaos]] 08:22, 2 July 2008 (EDT)&lt;br /&gt;
::: I drafted him, he sparred, mayor got up, undrafted him, he's still &amp;quot;no job&amp;quot;ing. What was I supposed to do? I guess the mayor wanted to complain to the manager, the other way around... Ah...disable labor of the mayor...what else?--[[User:Seaneat|Seaneat]] 17:27, 2 July 2008 (EDT)&lt;br /&gt;
:::: The meetings show up as Attend Meeting or Conduct Meeting when they're being an issue.  If he's in No Job, check his assignments. &amp;amp;mdash;[[User:Chaos|Chaos]] 00:44, 3 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Beds are never worth enough to worry what quality they are.&lt;br /&gt;
:My manager is multi roled as:&lt;br /&gt;
:#Manager&lt;br /&gt;
:#Trader&lt;br /&gt;
:#Stone detailer&lt;br /&gt;
:Any time I need him I disable Stone Detailing. The rest of the time it seems that whenever some jobs need to be allocated he stops engraving and gets stuck into it. He's a legendary stond detailer which has me a bit worried about what will happen when I have to roll out a new hallway... ;^-) [[User:GarrieIrons|GarrieIrons]] 23:44, 10 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== multiple workshops ==&lt;br /&gt;
&lt;br /&gt;
If you set a task on the manager screen for, say, 30 rock tables and 30 rock chairs, and you have 2 mason's workshops, will the manager distribute the workload over the two shops or just use one? --[[User:Tachyon|Tachyon]] 21:26, 10 August 2008 (EDT)&lt;br /&gt;
:Direct answer: all tasks get distributed between all relevant workshops.&lt;br /&gt;
:The worst feature of the Manager is that the manager cannot be told to exclude a given workshop. So you build a craft workshop next to the bone refuse pile and periodically you will find woodcrafter dwarves wandering all the way from your wood stockpile down to it to build a wooden cup. grrrrrr.&lt;br /&gt;
:[[User:GarrieIrons|GarrieIrons]] 23:41, 10 August 2008 (EDT)&lt;br /&gt;
::If I want to use 2 craftdwarfs workshops, one for wood and one for stone, will the manager respect restrictions on who can use it when putting things in the queue?  What if I restrict workshop#1 to the woodcrafter and workshop#2 to the stonecrafter? --[[User:Aristoi|Aristoi]] 17:29, 12 August 2008 (EDT)&lt;br /&gt;
:::Nope, it'll distribute the jobs evenly across all workshops headless of workshop settings. [[User:HeWhoIsPale|HeWhoIsPale]] 08:18, 11 September 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::You can forbid the stone the shop is built of with the t-menu, dwarves wont use it then, but that is kinda killing the whole point of the manager - less micromanagement. At least u can recall unforbidding it easier when u get the message &amp;quot;X completed&amp;quot; --[[User:Höhlenschreck|Höhlenschreck]] 14:56, 17 June 2009 (UTC)&lt;br /&gt;
:::Can't you use the workshop Profiles to, in the above scenario, disallow the woodcarvers from using the crafting shop near the bone file, and vice versa?  If you have a large wood industry, I'd imagine you would have more than one crafting depot near the wood pile, no?&lt;br /&gt;
::::Nope, since the wood crafting jobs will still get assigned to the bone carving workshops, and the workshop profiles will cause those jobs to ''never be completed''. --[[User:Quietust|Quietust]] 19:08, 12 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Crashbug? ==&lt;br /&gt;
&lt;br /&gt;
The only time the game ever crashed on me was when I used the job manager to schedule &amp;quot;extract metal strands&amp;quot;, then tried to zoom the building that did it.  Anyone else have this experience? [[User:Dorf and Dumb|Dorf and Dumb]] 10:07, 24 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== work orders don't get added to workshops after approved ==&lt;br /&gt;
&lt;br /&gt;
I'm running DFG v15,based on 40d vanilla(old opengl version).&lt;br /&gt;
I tried replacing manager then start a new order;free office&amp;amp;redesignate,even destroy then rebuild workshops,to no avail.&amp;lt;br /&amp;gt;&lt;br /&gt;
Work orders don't get assigned to any workshop,no matter the quantity or work type.&amp;lt;br /&amp;gt;&lt;br /&gt;
It shouldn't be related to noble/room assignment from a programming standpoint anyway,approved work orders use seperate interface and should be independent from zones/rooms/item part of game(ie. not stored in memory as a property of these entities)&amp;lt;br /&amp;gt;&lt;br /&gt;
It used to be fine,i can't remember i did anything extrodinary.I just added some orders(construct wooden bins) &amp;amp;cancelled some,then suddenly it stopped working.&amp;lt;br /&amp;gt;&lt;br /&gt;
Anyone have any ideals on what goes wrong? ----[[User:Daedalusai|Daedalusai]] 23:13, 25 November 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d_Talk:Manager&amp;diff=58678</id>
		<title>40d Talk:Manager</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d_Talk:Manager&amp;diff=58678"/>
		<updated>2009-11-25T23:16:42Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: /* work orders don't get added to workshops after approved */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Name Changes ==&lt;br /&gt;
&lt;br /&gt;
I've population of 83 and have a Town Manager.  I've bumped that index to 80+ ... but this is just a guess... I'll pay more attention of further advances and update this as more data comes to me.  I'm using 27.176.38c.  I suppose if i started drowning dwarves i could drop the population enough to trigger the reverse... if that works. :) -- [[User:Vaevictus|Vaevictus]] 12:12, 21 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I've got a population of 202 dwarves with a &amp;quot;City Manager&amp;quot; position. I'm editing the page to reflect that. I am using version 28.181.39e as of this edit. [[User:Aaron5367|Aaron5367]] 15:43, 7 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Now I've got a populaton of 220 with the &amp;quot;Metropolis Manager&amp;quot; position. I'm editing again, same version as above. [[User:Aaron5367|Aaron5367]] 09:08, 8 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I have a city manager at 138 dwarves. [[User:threefingeredguy|threefingeredguy]]&lt;br /&gt;
&lt;br /&gt;
I have a metropolis manager at 145 dwarves (although he may have aquired the title at 150 dwarves and then I lost a few soldiers), so some of the current information is obviously wrong, and probably isn't even based on dwarf count, but rather wealth or exports. --[[User:Untelligent|Untelligent]] 01:31, 19 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I think this has to do with whether the fort is a [[county]], [[duchy]], or [[mountainhome]].  The title seems to change with the change in status and the increased noble requirements [[User:Dorf and Dumb|Dorf and Dumb]] 10:05, 24 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Certain Jobs ==&lt;br /&gt;
&lt;br /&gt;
Why don't certain jobs show up on the management screen? I can't find plant seeds or fell trees. [[User:Shoez|Shoez]] 18:46, 11 April 2008 (EDT)&lt;br /&gt;
: I would guess that it was because those two tasks in particular require more information than the manager screen is able to handle. Planting seeds is dependent on too many factors; type of plant, suitable season, which farm plot. Felling trees requires the trees to be specifically marked for felling, as there is currently no other way for the game to determine which trees should be cut down (&amp;quot;that copse just outside the goblin fortress looks ideal&amp;quot;...). -- [[User:Raumkraut|Raumkraut]] 21:30, 11 April 2008 (EDT)&lt;br /&gt;
::These jobs are automatically generated by the AI. The manager does allocate them to each dwarf. &lt;br /&gt;
::If you do want to allocate a job &amp;quot;cut down 30 trees&amp;quot; you do it by designating 30 trees to be cut down. You end up with 30 x jobs &amp;quot;cut down 1 tree&amp;quot;. Same effect.[[User:GarrieIrons|GarrieIrons]] 23:47, 10 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== What's the use? ==&lt;br /&gt;
&lt;br /&gt;
What's the point in work orders via the manager screen? The only use I've found so far is for glassmaking, to get several batches of ash, then turned into potash, pearlash, and finally glass, without having dwarves cancel the later tasks. But even that seems like it might not fully work. What do people use the manager screen for? --[[User:AlexChurchill|AlexChurchill]] 10:13, 17 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Insofar as the manager interface itself goes, it can be more convenient than tracking down workshops, it allows orders to be set up that won't go away (maybe without you noticing) if materials aren't available right this instant, and you have a summary of what you have going on to look at.  Beyond that, processing work orders trains organizer skill, which is actually a comparatively easy source of legendary dwarves. &amp;amp;mdash;[[User:Chaos|Chaos]] 10:58, 17 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::If I have, say, 200 plump helmet spawn, and I want to cook, say, 196 of them, I can order 30 and 19 lavish meals via the manager. I can't do that easily without him.&lt;br /&gt;
::In general, if I want a specific number of something that won't fit in the 10 sized queue, I use the manager. --[[User:Savok|Savok]] 11:16, 17 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::It's very useful if you want a specific number of things, and don't want more than that (as you might get if you just set it to repeat). Also, it gets past the requirement to have the materials available at the time a dwarf decides to start working on it - the job won't be cancelled. --[[User:Tyranic-Moron|Tyranic-Moron]] 12:03, 17 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
The section you created based on this wound up slightly misleading.  Jobs that can't be accomplished because of missing materials won't exaaaactly 'just sit there'; they'll keep being requeued and cancelled, which is a good bit more annoying than just sitting there.  Just FYI. &amp;amp;mdash;[[User:Chaos|Chaos]] 12:53, 17 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Not working ==&lt;br /&gt;
&lt;br /&gt;
I just changed my manager to someone else and now my previous manager isn't working. I had an order in the manager window thingie which ordered to make beds. I was trying to make him make beds since he had the highest skill in it... I have wood and accessible carpenter's station available, only allowing him to work there with them ordering beds. Now all he does is hang out in the mayor's office which has a resting from an injury dwarf. Bug? I reseted and it seems he was in a meeting.--[[User:Seaneat|Seaneat]] 04:21, 2 July 2008 (EDT)&lt;br /&gt;
: Just figured he wanted to complain to the mayor which he can't since the guy is resting.&lt;br /&gt;
:: One thing that happens with managers is that dwarves schedule meetings with them to complain about things, and half the time the meetings get screwed up by the dwarf going and doing something else, which stops the manager from doing anything for an extremely long time.  They still try to carry out the meeting after you switch them out of the manager job, too.  As far as I can tell, you have to keep several manager candidates around who you can switch out of the job regularly in order to deal with this. &amp;amp;mdash;[[User:Chaos|Chaos]] 08:22, 2 July 2008 (EDT)&lt;br /&gt;
::: I drafted him, he sparred, mayor got up, undrafted him, he's still &amp;quot;no job&amp;quot;ing. What was I supposed to do? I guess the mayor wanted to complain to the manager, the other way around... Ah...disable labor of the mayor...what else?--[[User:Seaneat|Seaneat]] 17:27, 2 July 2008 (EDT)&lt;br /&gt;
:::: The meetings show up as Attend Meeting or Conduct Meeting when they're being an issue.  If he's in No Job, check his assignments. &amp;amp;mdash;[[User:Chaos|Chaos]] 00:44, 3 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Beds are never worth enough to worry what quality they are.&lt;br /&gt;
:My manager is multi roled as:&lt;br /&gt;
:#Manager&lt;br /&gt;
:#Trader&lt;br /&gt;
:#Stone detailer&lt;br /&gt;
:Any time I need him I disable Stone Detailing. The rest of the time it seems that whenever some jobs need to be allocated he stops engraving and gets stuck into it. He's a legendary stond detailer which has me a bit worried about what will happen when I have to roll out a new hallway... ;^-) [[User:GarrieIrons|GarrieIrons]] 23:44, 10 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== multiple workshops ==&lt;br /&gt;
&lt;br /&gt;
If you set a task on the manager screen for, say, 30 rock tables and 30 rock chairs, and you have 2 mason's workshops, will the manager distribute the workload over the two shops or just use one? --[[User:Tachyon|Tachyon]] 21:26, 10 August 2008 (EDT)&lt;br /&gt;
:Direct answer: all tasks get distributed between all relevant workshops.&lt;br /&gt;
:The worst feature of the Manager is that the manager cannot be told to exclude a given workshop. So you build a craft workshop next to the bone refuse pile and periodically you will find woodcrafter dwarves wandering all the way from your wood stockpile down to it to build a wooden cup. grrrrrr.&lt;br /&gt;
:[[User:GarrieIrons|GarrieIrons]] 23:41, 10 August 2008 (EDT)&lt;br /&gt;
::If I want to use 2 craftdwarfs workshops, one for wood and one for stone, will the manager respect restrictions on who can use it when putting things in the queue?  What if I restrict workshop#1 to the woodcrafter and workshop#2 to the stonecrafter? --[[User:Aristoi|Aristoi]] 17:29, 12 August 2008 (EDT)&lt;br /&gt;
:::Nope, it'll distribute the jobs evenly across all workshops headless of workshop settings. [[User:HeWhoIsPale|HeWhoIsPale]] 08:18, 11 September 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::You can forbid the stone the shop is built of with the t-menu, dwarves wont use it then, but that is kinda killing the whole point of the manager - less micromanagement. At least u can recall unforbidding it easier when u get the message &amp;quot;X completed&amp;quot; --[[User:Höhlenschreck|Höhlenschreck]] 14:56, 17 June 2009 (UTC)&lt;br /&gt;
:::Can't you use the workshop Profiles to, in the above scenario, disallow the woodcarvers from using the crafting shop near the bone file, and vice versa?  If you have a large wood industry, I'd imagine you would have more than one crafting depot near the wood pile, no?&lt;br /&gt;
::::Nope, since the wood crafting jobs will still get assigned to the bone carving workshops, and the workshop profiles will cause those jobs to ''never be completed''. --[[User:Quietust|Quietust]] 19:08, 12 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Crashbug? ==&lt;br /&gt;
&lt;br /&gt;
The only time the game ever crashed on me was when I used the job manager to schedule &amp;quot;extract metal strands&amp;quot;, then tried to zoom the building that did it.  Anyone else have this experience? [[User:Dorf and Dumb|Dorf and Dumb]] 10:07, 24 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== work orders don't get added to workshops after approved ==&lt;br /&gt;
&lt;br /&gt;
I tried replacing manager then start a new order;free office&amp;amp;redesignate,even destroy then rebuild workshops,to no avail.&amp;lt;br /&amp;gt;&lt;br /&gt;
Work orders don't get assigned to any workshop,no matter the quantity or work type.&amp;lt;br /&amp;gt;&lt;br /&gt;
It shouldn't be related to noble/room assignment from a programming standpoint anyway,approved work orders use seperate interface and should be independent from zones/rooms/item part of game(ie. not stored in memory as a property of these entities)&amp;lt;br /&amp;gt;&lt;br /&gt;
It used to be fine,i can't remember i did anything extrodinary.I just added some orders(construct wooden bins) &amp;amp;cancelled some,then suddenly it stopped working.&amp;lt;br /&amp;gt;&lt;br /&gt;
Anyone have any ideals on what goes wrong? ----[[User:Daedalusai|Daedalusai]] 23:13, 25 November 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d_Talk:Manager&amp;diff=58677</id>
		<title>40d Talk:Manager</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d_Talk:Manager&amp;diff=58677"/>
		<updated>2009-11-25T23:15:25Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: /* work orders don't get added to workshops after approved */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Name Changes ==&lt;br /&gt;
&lt;br /&gt;
I've population of 83 and have a Town Manager.  I've bumped that index to 80+ ... but this is just a guess... I'll pay more attention of further advances and update this as more data comes to me.  I'm using 27.176.38c.  I suppose if i started drowning dwarves i could drop the population enough to trigger the reverse... if that works. :) -- [[User:Vaevictus|Vaevictus]] 12:12, 21 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I've got a population of 202 dwarves with a &amp;quot;City Manager&amp;quot; position. I'm editing the page to reflect that. I am using version 28.181.39e as of this edit. [[User:Aaron5367|Aaron5367]] 15:43, 7 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Now I've got a populaton of 220 with the &amp;quot;Metropolis Manager&amp;quot; position. I'm editing again, same version as above. [[User:Aaron5367|Aaron5367]] 09:08, 8 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I have a city manager at 138 dwarves. [[User:threefingeredguy|threefingeredguy]]&lt;br /&gt;
&lt;br /&gt;
I have a metropolis manager at 145 dwarves (although he may have aquired the title at 150 dwarves and then I lost a few soldiers), so some of the current information is obviously wrong, and probably isn't even based on dwarf count, but rather wealth or exports. --[[User:Untelligent|Untelligent]] 01:31, 19 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I think this has to do with whether the fort is a [[county]], [[duchy]], or [[mountainhome]].  The title seems to change with the change in status and the increased noble requirements [[User:Dorf and Dumb|Dorf and Dumb]] 10:05, 24 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Certain Jobs ==&lt;br /&gt;
&lt;br /&gt;
Why don't certain jobs show up on the management screen? I can't find plant seeds or fell trees. [[User:Shoez|Shoez]] 18:46, 11 April 2008 (EDT)&lt;br /&gt;
: I would guess that it was because those two tasks in particular require more information than the manager screen is able to handle. Planting seeds is dependent on too many factors; type of plant, suitable season, which farm plot. Felling trees requires the trees to be specifically marked for felling, as there is currently no other way for the game to determine which trees should be cut down (&amp;quot;that copse just outside the goblin fortress looks ideal&amp;quot;...). -- [[User:Raumkraut|Raumkraut]] 21:30, 11 April 2008 (EDT)&lt;br /&gt;
::These jobs are automatically generated by the AI. The manager does allocate them to each dwarf. &lt;br /&gt;
::If you do want to allocate a job &amp;quot;cut down 30 trees&amp;quot; you do it by designating 30 trees to be cut down. You end up with 30 x jobs &amp;quot;cut down 1 tree&amp;quot;. Same effect.[[User:GarrieIrons|GarrieIrons]] 23:47, 10 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== What's the use? ==&lt;br /&gt;
&lt;br /&gt;
What's the point in work orders via the manager screen? The only use I've found so far is for glassmaking, to get several batches of ash, then turned into potash, pearlash, and finally glass, without having dwarves cancel the later tasks. But even that seems like it might not fully work. What do people use the manager screen for? --[[User:AlexChurchill|AlexChurchill]] 10:13, 17 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Insofar as the manager interface itself goes, it can be more convenient than tracking down workshops, it allows orders to be set up that won't go away (maybe without you noticing) if materials aren't available right this instant, and you have a summary of what you have going on to look at.  Beyond that, processing work orders trains organizer skill, which is actually a comparatively easy source of legendary dwarves. &amp;amp;mdash;[[User:Chaos|Chaos]] 10:58, 17 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::If I have, say, 200 plump helmet spawn, and I want to cook, say, 196 of them, I can order 30 and 19 lavish meals via the manager. I can't do that easily without him.&lt;br /&gt;
::In general, if I want a specific number of something that won't fit in the 10 sized queue, I use the manager. --[[User:Savok|Savok]] 11:16, 17 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::It's very useful if you want a specific number of things, and don't want more than that (as you might get if you just set it to repeat). Also, it gets past the requirement to have the materials available at the time a dwarf decides to start working on it - the job won't be cancelled. --[[User:Tyranic-Moron|Tyranic-Moron]] 12:03, 17 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
The section you created based on this wound up slightly misleading.  Jobs that can't be accomplished because of missing materials won't exaaaactly 'just sit there'; they'll keep being requeued and cancelled, which is a good bit more annoying than just sitting there.  Just FYI. &amp;amp;mdash;[[User:Chaos|Chaos]] 12:53, 17 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Not working ==&lt;br /&gt;
&lt;br /&gt;
I just changed my manager to someone else and now my previous manager isn't working. I had an order in the manager window thingie which ordered to make beds. I was trying to make him make beds since he had the highest skill in it... I have wood and accessible carpenter's station available, only allowing him to work there with them ordering beds. Now all he does is hang out in the mayor's office which has a resting from an injury dwarf. Bug? I reseted and it seems he was in a meeting.--[[User:Seaneat|Seaneat]] 04:21, 2 July 2008 (EDT)&lt;br /&gt;
: Just figured he wanted to complain to the mayor which he can't since the guy is resting.&lt;br /&gt;
:: One thing that happens with managers is that dwarves schedule meetings with them to complain about things, and half the time the meetings get screwed up by the dwarf going and doing something else, which stops the manager from doing anything for an extremely long time.  They still try to carry out the meeting after you switch them out of the manager job, too.  As far as I can tell, you have to keep several manager candidates around who you can switch out of the job regularly in order to deal with this. &amp;amp;mdash;[[User:Chaos|Chaos]] 08:22, 2 July 2008 (EDT)&lt;br /&gt;
::: I drafted him, he sparred, mayor got up, undrafted him, he's still &amp;quot;no job&amp;quot;ing. What was I supposed to do? I guess the mayor wanted to complain to the manager, the other way around... Ah...disable labor of the mayor...what else?--[[User:Seaneat|Seaneat]] 17:27, 2 July 2008 (EDT)&lt;br /&gt;
:::: The meetings show up as Attend Meeting or Conduct Meeting when they're being an issue.  If he's in No Job, check his assignments. &amp;amp;mdash;[[User:Chaos|Chaos]] 00:44, 3 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Beds are never worth enough to worry what quality they are.&lt;br /&gt;
:My manager is multi roled as:&lt;br /&gt;
:#Manager&lt;br /&gt;
:#Trader&lt;br /&gt;
:#Stone detailer&lt;br /&gt;
:Any time I need him I disable Stone Detailing. The rest of the time it seems that whenever some jobs need to be allocated he stops engraving and gets stuck into it. He's a legendary stond detailer which has me a bit worried about what will happen when I have to roll out a new hallway... ;^-) [[User:GarrieIrons|GarrieIrons]] 23:44, 10 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== multiple workshops ==&lt;br /&gt;
&lt;br /&gt;
If you set a task on the manager screen for, say, 30 rock tables and 30 rock chairs, and you have 2 mason's workshops, will the manager distribute the workload over the two shops or just use one? --[[User:Tachyon|Tachyon]] 21:26, 10 August 2008 (EDT)&lt;br /&gt;
:Direct answer: all tasks get distributed between all relevant workshops.&lt;br /&gt;
:The worst feature of the Manager is that the manager cannot be told to exclude a given workshop. So you build a craft workshop next to the bone refuse pile and periodically you will find woodcrafter dwarves wandering all the way from your wood stockpile down to it to build a wooden cup. grrrrrr.&lt;br /&gt;
:[[User:GarrieIrons|GarrieIrons]] 23:41, 10 August 2008 (EDT)&lt;br /&gt;
::If I want to use 2 craftdwarfs workshops, one for wood and one for stone, will the manager respect restrictions on who can use it when putting things in the queue?  What if I restrict workshop#1 to the woodcrafter and workshop#2 to the stonecrafter? --[[User:Aristoi|Aristoi]] 17:29, 12 August 2008 (EDT)&lt;br /&gt;
:::Nope, it'll distribute the jobs evenly across all workshops headless of workshop settings. [[User:HeWhoIsPale|HeWhoIsPale]] 08:18, 11 September 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::You can forbid the stone the shop is built of with the t-menu, dwarves wont use it then, but that is kinda killing the whole point of the manager - less micromanagement. At least u can recall unforbidding it easier when u get the message &amp;quot;X completed&amp;quot; --[[User:Höhlenschreck|Höhlenschreck]] 14:56, 17 June 2009 (UTC)&lt;br /&gt;
:::Can't you use the workshop Profiles to, in the above scenario, disallow the woodcarvers from using the crafting shop near the bone file, and vice versa?  If you have a large wood industry, I'd imagine you would have more than one crafting depot near the wood pile, no?&lt;br /&gt;
::::Nope, since the wood crafting jobs will still get assigned to the bone carving workshops, and the workshop profiles will cause those jobs to ''never be completed''. --[[User:Quietust|Quietust]] 19:08, 12 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Crashbug? ==&lt;br /&gt;
&lt;br /&gt;
The only time the game ever crashed on me was when I used the job manager to schedule &amp;quot;extract metal strands&amp;quot;, then tried to zoom the building that did it.  Anyone else have this experience? [[User:Dorf and Dumb|Dorf and Dumb]] 10:07, 24 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== work orders don't get added to workshops after approved ==&lt;br /&gt;
&lt;br /&gt;
I tried replacing manager then start a new order;free office&amp;amp;redesignate,even destroy then rebuild workshops,to no avail.&amp;lt;br /&amp;gt;&lt;br /&gt;
Work orders don't get assigned to any workshop,no matter the quantity or work type.&amp;lt;br /&amp;gt;&lt;br /&gt;
It shouldn't be related to noble/room assignment from a programming standpoint anyway,approved work orders use seperate interface and should be independent from zones/rooms/item part of game(ie. not stored in memory as a property of these entities)&amp;lt;br /&amp;gt;&lt;br /&gt;
It used to be fine,i can't remember i did anything extrodinary.I just added some order(construct wooden bins) &amp;amp;cancelled some,then suddenly it stop working.&amp;lt;br /&amp;gt;&lt;br /&gt;
Anyone have any ideals on what goes wrong? ----[[User:Daedalusai|Daedalusai]] 23:13, 25 November 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d_Talk:Manager&amp;diff=58676</id>
		<title>40d Talk:Manager</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d_Talk:Manager&amp;diff=58676"/>
		<updated>2009-11-25T23:13:42Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: /* work orders don't get added to workshops after approved */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Name Changes ==&lt;br /&gt;
&lt;br /&gt;
I've population of 83 and have a Town Manager.  I've bumped that index to 80+ ... but this is just a guess... I'll pay more attention of further advances and update this as more data comes to me.  I'm using 27.176.38c.  I suppose if i started drowning dwarves i could drop the population enough to trigger the reverse... if that works. :) -- [[User:Vaevictus|Vaevictus]] 12:12, 21 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I've got a population of 202 dwarves with a &amp;quot;City Manager&amp;quot; position. I'm editing the page to reflect that. I am using version 28.181.39e as of this edit. [[User:Aaron5367|Aaron5367]] 15:43, 7 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Now I've got a populaton of 220 with the &amp;quot;Metropolis Manager&amp;quot; position. I'm editing again, same version as above. [[User:Aaron5367|Aaron5367]] 09:08, 8 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
I have a city manager at 138 dwarves. [[User:threefingeredguy|threefingeredguy]]&lt;br /&gt;
&lt;br /&gt;
I have a metropolis manager at 145 dwarves (although he may have aquired the title at 150 dwarves and then I lost a few soldiers), so some of the current information is obviously wrong, and probably isn't even based on dwarf count, but rather wealth or exports. --[[User:Untelligent|Untelligent]] 01:31, 19 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I think this has to do with whether the fort is a [[county]], [[duchy]], or [[mountainhome]].  The title seems to change with the change in status and the increased noble requirements [[User:Dorf and Dumb|Dorf and Dumb]] 10:05, 24 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Certain Jobs ==&lt;br /&gt;
&lt;br /&gt;
Why don't certain jobs show up on the management screen? I can't find plant seeds or fell trees. [[User:Shoez|Shoez]] 18:46, 11 April 2008 (EDT)&lt;br /&gt;
: I would guess that it was because those two tasks in particular require more information than the manager screen is able to handle. Planting seeds is dependent on too many factors; type of plant, suitable season, which farm plot. Felling trees requires the trees to be specifically marked for felling, as there is currently no other way for the game to determine which trees should be cut down (&amp;quot;that copse just outside the goblin fortress looks ideal&amp;quot;...). -- [[User:Raumkraut|Raumkraut]] 21:30, 11 April 2008 (EDT)&lt;br /&gt;
::These jobs are automatically generated by the AI. The manager does allocate them to each dwarf. &lt;br /&gt;
::If you do want to allocate a job &amp;quot;cut down 30 trees&amp;quot; you do it by designating 30 trees to be cut down. You end up with 30 x jobs &amp;quot;cut down 1 tree&amp;quot;. Same effect.[[User:GarrieIrons|GarrieIrons]] 23:47, 10 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== What's the use? ==&lt;br /&gt;
&lt;br /&gt;
What's the point in work orders via the manager screen? The only use I've found so far is for glassmaking, to get several batches of ash, then turned into potash, pearlash, and finally glass, without having dwarves cancel the later tasks. But even that seems like it might not fully work. What do people use the manager screen for? --[[User:AlexChurchill|AlexChurchill]] 10:13, 17 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Insofar as the manager interface itself goes, it can be more convenient than tracking down workshops, it allows orders to be set up that won't go away (maybe without you noticing) if materials aren't available right this instant, and you have a summary of what you have going on to look at.  Beyond that, processing work orders trains organizer skill, which is actually a comparatively easy source of legendary dwarves. &amp;amp;mdash;[[User:Chaos|Chaos]] 10:58, 17 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::If I have, say, 200 plump helmet spawn, and I want to cook, say, 196 of them, I can order 30 and 19 lavish meals via the manager. I can't do that easily without him.&lt;br /&gt;
::In general, if I want a specific number of something that won't fit in the 10 sized queue, I use the manager. --[[User:Savok|Savok]] 11:16, 17 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::It's very useful if you want a specific number of things, and don't want more than that (as you might get if you just set it to repeat). Also, it gets past the requirement to have the materials available at the time a dwarf decides to start working on it - the job won't be cancelled. --[[User:Tyranic-Moron|Tyranic-Moron]] 12:03, 17 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
The section you created based on this wound up slightly misleading.  Jobs that can't be accomplished because of missing materials won't exaaaactly 'just sit there'; they'll keep being requeued and cancelled, which is a good bit more annoying than just sitting there.  Just FYI. &amp;amp;mdash;[[User:Chaos|Chaos]] 12:53, 17 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Not working ==&lt;br /&gt;
&lt;br /&gt;
I just changed my manager to someone else and now my previous manager isn't working. I had an order in the manager window thingie which ordered to make beds. I was trying to make him make beds since he had the highest skill in it... I have wood and accessible carpenter's station available, only allowing him to work there with them ordering beds. Now all he does is hang out in the mayor's office which has a resting from an injury dwarf. Bug? I reseted and it seems he was in a meeting.--[[User:Seaneat|Seaneat]] 04:21, 2 July 2008 (EDT)&lt;br /&gt;
: Just figured he wanted to complain to the mayor which he can't since the guy is resting.&lt;br /&gt;
:: One thing that happens with managers is that dwarves schedule meetings with them to complain about things, and half the time the meetings get screwed up by the dwarf going and doing something else, which stops the manager from doing anything for an extremely long time.  They still try to carry out the meeting after you switch them out of the manager job, too.  As far as I can tell, you have to keep several manager candidates around who you can switch out of the job regularly in order to deal with this. &amp;amp;mdash;[[User:Chaos|Chaos]] 08:22, 2 July 2008 (EDT)&lt;br /&gt;
::: I drafted him, he sparred, mayor got up, undrafted him, he's still &amp;quot;no job&amp;quot;ing. What was I supposed to do? I guess the mayor wanted to complain to the manager, the other way around... Ah...disable labor of the mayor...what else?--[[User:Seaneat|Seaneat]] 17:27, 2 July 2008 (EDT)&lt;br /&gt;
:::: The meetings show up as Attend Meeting or Conduct Meeting when they're being an issue.  If he's in No Job, check his assignments. &amp;amp;mdash;[[User:Chaos|Chaos]] 00:44, 3 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Beds are never worth enough to worry what quality they are.&lt;br /&gt;
:My manager is multi roled as:&lt;br /&gt;
:#Manager&lt;br /&gt;
:#Trader&lt;br /&gt;
:#Stone detailer&lt;br /&gt;
:Any time I need him I disable Stone Detailing. The rest of the time it seems that whenever some jobs need to be allocated he stops engraving and gets stuck into it. He's a legendary stond detailer which has me a bit worried about what will happen when I have to roll out a new hallway... ;^-) [[User:GarrieIrons|GarrieIrons]] 23:44, 10 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== multiple workshops ==&lt;br /&gt;
&lt;br /&gt;
If you set a task on the manager screen for, say, 30 rock tables and 30 rock chairs, and you have 2 mason's workshops, will the manager distribute the workload over the two shops or just use one? --[[User:Tachyon|Tachyon]] 21:26, 10 August 2008 (EDT)&lt;br /&gt;
:Direct answer: all tasks get distributed between all relevant workshops.&lt;br /&gt;
:The worst feature of the Manager is that the manager cannot be told to exclude a given workshop. So you build a craft workshop next to the bone refuse pile and periodically you will find woodcrafter dwarves wandering all the way from your wood stockpile down to it to build a wooden cup. grrrrrr.&lt;br /&gt;
:[[User:GarrieIrons|GarrieIrons]] 23:41, 10 August 2008 (EDT)&lt;br /&gt;
::If I want to use 2 craftdwarfs workshops, one for wood and one for stone, will the manager respect restrictions on who can use it when putting things in the queue?  What if I restrict workshop#1 to the woodcrafter and workshop#2 to the stonecrafter? --[[User:Aristoi|Aristoi]] 17:29, 12 August 2008 (EDT)&lt;br /&gt;
:::Nope, it'll distribute the jobs evenly across all workshops headless of workshop settings. [[User:HeWhoIsPale|HeWhoIsPale]] 08:18, 11 September 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::You can forbid the stone the shop is built of with the t-menu, dwarves wont use it then, but that is kinda killing the whole point of the manager - less micromanagement. At least u can recall unforbidding it easier when u get the message &amp;quot;X completed&amp;quot; --[[User:Höhlenschreck|Höhlenschreck]] 14:56, 17 June 2009 (UTC)&lt;br /&gt;
:::Can't you use the workshop Profiles to, in the above scenario, disallow the woodcarvers from using the crafting shop near the bone file, and vice versa?  If you have a large wood industry, I'd imagine you would have more than one crafting depot near the wood pile, no?&lt;br /&gt;
::::Nope, since the wood crafting jobs will still get assigned to the bone carving workshops, and the workshop profiles will cause those jobs to ''never be completed''. --[[User:Quietust|Quietust]] 19:08, 12 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Crashbug? ==&lt;br /&gt;
&lt;br /&gt;
The only time the game ever crashed on me was when I used the job manager to schedule &amp;quot;extract metal strands&amp;quot;, then tried to zoom the building that did it.  Anyone else have this experience? [[User:Dorf and Dumb|Dorf and Dumb]] 10:07, 24 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== work orders don't get added to workshops after approved ==&lt;br /&gt;
&lt;br /&gt;
I tried replacing manager then start a new order;free office&amp;amp;redesignate,even destroy then rebuild workshops,to no avail.&lt;br /&gt;
Work orders don't get assigned to any workshop,no matter the quantity or work type.&lt;br /&gt;
It shouldn't be related to noble/room assignment from a programming standpoint anyway,approved work orders use seperate interface and should be independent from zones/rooms/item part of game(ie. not stored in memory as a property of these entities)&lt;br /&gt;
It used to be fine,i can't remember i did anything extrodinary.I just added some order(construct wooden bins) &amp;amp;cancelled some,then suddenly it stop working.&lt;br /&gt;
Anyone have any ideals on what goes wrong? [[User:Daedalusai|Daedalusai]] 23:13, 25 November 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d_Talk:Stockpile&amp;diff=58427</id>
		<title>40d Talk:Stockpile</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d_Talk:Stockpile&amp;diff=58427"/>
		<updated>2009-11-18T06:47:40Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: /* where does bodywear go? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Stockpile categories ===&lt;br /&gt;
'''[[Ore]]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Ore will be brought here. This is one of the simpler stockpiles.&lt;br /&gt;
: Is it just me, or is this incorrect? I don't see an option in the new version for ore piles. I'm at work and so cannot double-check at this time, but I'll check when I get home and if I confirm it then, I'll remove Ore from the Stockpile categories.&lt;br /&gt;
&lt;br /&gt;
You're correct. Ore is now included in the stone stockpile and there is no mining stockpile. I've made the change. -Valdemar&lt;br /&gt;
&lt;br /&gt;
Should this page be retitled &amp;quot;Stockpile&amp;quot; to keep in line with the title style rules? --[[User:BahamutZERO|BahamutZERO]] 17:44, 1 November 2007 (EDT)&lt;br /&gt;
:Done. --[[User:Peristarkawan|Peristarkawan]] 18:15, 1 November 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Custom Catastrophe==&lt;br /&gt;
&lt;br /&gt;
According to the forums, and my own experiences, the &amp;quot;Custom&amp;quot; category doesn't actually work. Removing the unused stockpile and replacing it with one of the standard type, then editing it to your specifications will work. Also types can be safely changed after they're assigned. (I turned a wood stockpile to a bed stockpile with successful stocking).&lt;br /&gt;
I came across this after a great deal of kitchen rebuilding because my cook wouldn't fill the stockpiles. If someone more familiar with the wiki, and the game, could confirm this and edit the page it would be appreciated, it's something that should be out there. [[User:Scribbler|Scribbler]] 14:24, 26 September 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I have not had this problem, although I do need to be careful making sure that I actually adjust the cus{{k|t}}om stockpile settings before placing the stockpile, and then being sure that I'm still placing a custom stockpile. This menu is one of the least-intuitive to my mind, but the settings work, AFAIK. --[[User:RomeoFalling|RomeoFalling]] 20:48, 4 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Custom stockpiles work perfectly for me, and have for a logn time.  Maybe the original poster overlooked the &amp;quot;prepared food&amp;quot; option under the food submenu?--[[User:Maximus|Maximus]] 18:53, 5 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::probably as simple as not allowing the 'material'/'core quality'/'total quality' options to be on. maybe even the 'metals' one if you want a metal-stuff stockpile.&amp;lt;br&amp;gt;i've had lots of trouble with it, too x]  usually done by {{k|b}}locking all, and just selecting the item on it's own. everything has to be made out of something! --[[User:DJ Devil|DJ Devil]] 13:01, 7 March 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
::::For me, dwarves ignore custom stockpiles as long as there is an unfilled existing stockpile that accepts whatever the custom stockpile accepts.  Once that stockpile fills (and the dwarves are forced to begin using the custom pile) the custom stockpile is used normally--even if the other stockpile empties.--[[User:Zipdog|Zipdog]] 21:26, 27 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::::I'm having a similar problem.  Whenever I have two stockpiles of the same type but different things accepted (like two refuse piles where one accepts only bones, shells, and skulls and the other accepts all except those), only one gets used.  Individually, either one will get them correctly, but when I have both, one gets ignored. [[User:Greep|Greep]] 04:01, 12 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Regarding custom stockpiles:  I'm pretty sure that setting one up using the custom menu is 100% identical to setting up a standard one and then editing it.  Caveats: You're more likely to mess up the selection when using custom (because it remembers your prior one), whereas you're more likely to mess up the barrels / bins settings when editing an existing one (because those are only set at creation time).&lt;br /&gt;
&lt;br /&gt;
:Remember also that items must match ALL filters.  That means you must allow some or all &amp;quot;metals&amp;quot; / &amp;quot;materials&amp;quot; selections; some or all  &amp;quot;core quality&amp;quot; and &amp;quot;total quality&amp;quot; modifiers; &amp;quot;usable&amp;quot; and/or &amp;quot;unusable&amp;quot; for weapons/armour; etc.  Selecting &amp;quot;weapons, bolts, steel, masterful, usable&amp;quot; will get you '''only''' masterful steel bolts, and that's also the '''minimum''' needed to get them.  Even something as broad as &amp;quot;weapons, bolts, all materials/metals, all qualities&amp;quot; will get you exactly nothing if you accidentally uncheck &amp;quot;usable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
:Also, remember that dwarves may not move items in barrels/bins between stockpiles unless the new stockpile also accepts barrels/bins.  To truly unbarrel / unbin stuff, you may have to dump it and reclaim it.&lt;br /&gt;
&lt;br /&gt;
:Regarding the scenario of a more selective stockpile accepting a subset of what a broader stockpile accepts: This will typically not  work unless you use &amp;quot;take from stockpile&amp;quot; (from broad to selective) or simply turn off some stuff in the broader one so there's no longer an overlap.  There is no rule that says &amp;quot;put items in the most specific stockpile&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
:Regarding not being able to use multiple refuse piles:  Remember that dwarves will not collect outdoor refuse unless you enable it.  That means you cannot create a stockpile for corpses / bodyparts (not bones) outdoors, and a stockpile for bones (not corpses) indoors, and expect your dwarves to take the bones indoors once the corpses rot away.  You must use {{k|o}}-{{k|r}}-{{k|o}} to enable outdoor refuse collection.&lt;br /&gt;
&lt;br /&gt;
:Hope these help.  Maybe they should be in the article, dunno.  I've never seen any of the problems mentioned in this section, and I use custom stockpiles a lot. &amp;amp;mdash;&amp;amp;nbsp;[[User:Wisq|Wisq]]&amp;amp;nbsp;([[User talk:Wisq|talk]]) 03:14, 13 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::I think some of it may also be in the way dwarfs decide what to do where first.  In mining, they'll gravitate toward the top left every time.  Set up a huge stockpile, maybe 20x20, and they'll fill the top row from the left first, then go to the second row, walking over the closer ones to get to that top row.  It's possible that stockpiles are being treated the same, or something parallel.  If you have your custom piles draw from the generic ones, that might solve it, if after a wasted task to put the items in the generic stockpile the first time. But either way, bottom line is: if you want a custom stockpile with X in it, your generic stockpiles have to be tweaked to NOT accept X.--[[User:Albedo|Albedo]] 16:50, 13 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Bins ==&lt;br /&gt;
&lt;br /&gt;
how do I make my bins get to the &amp;quot;right&amp;quot; stockpiles (ie i want to put stone in bins to compact it but so far my bin is sitting in a &amp;quot;finished goods&amp;quot; stockpile)[[User:GarrieIrons|GarrieIrons]] 09:40, 4 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Raw objects generally can't be put in bins, only &amp;quot;processed&amp;quot; goods.  For instance, [[block]]s can be put in bins, but not raw stone.  The best way to get a compact stone store is to create a dump, though I haven't fiddled with that technique yet.--[[User:Maximus|Maximus]] 12:51, 4 January 2008 (EST)&lt;br /&gt;
::Stone designated for dumping (individually which is a pain no matter how you do it) can all end up on a single dump activity zone and then reclaimed, this is much more space-efficient than stone stockpiles.[[User:GarrieIrons|GarrieIrons]] 01:42, 8 July 2008 (EDT)&lt;br /&gt;
:::You can now mass designate items for dumping by selecting large amounts of stone, or any other object, really. [[User:Schm0|Schm0]] 15:46, 3 January 2009 (EST)&lt;br /&gt;
:Is my problem similar to what you mean, GarrieIrons?  I have a clothing/leather stockpile that is filled to the brink with individual items.  I want to put them in bins so that I can have more room (as there are more items to be stored) but whenever I find a way to make room in the stockpile, more non-bin items are added until it is full again.  On top of that, there is already one bin on the stockpile and no one will store anything in it. [[User:FJH|FJH]] 21:30, 17 February 2009 (EST)&lt;br /&gt;
::i had the same problem, and was just about to post it, then found an answer! :D&amp;lt;br&amp;gt;set your stockpile to accept bins/barrels/whatever (mine's a stone block stockpile way outside of my fort, from which the peasants were carting one block at a time into a free bin. now it's a bin and block stockpile (Note: DO NOT TURN OFF 'core quality', 'total quality' etc. if you do, NO bins/barrels will be accepted)), press {{k|q}}uery(?) over the stockpile, then press {{k|t}}ake from a pile. go to your finished goods stockpile (the one containing the bins/barrels), and hit {{k|Enter}}. your peasants will immediately start running over to it with bins/barrels. sorted :D&amp;lt;br&amp;gt;note: they'll take all your bins over! remember to {{k|q}} over your new stockpile, and set the maximum amount of bins/barrels with {{k|c}} (more) and {{k|v}} (fewer). mine's set to 10.&amp;lt;br&amp;gt;thinking about it... you may just be able to set your finished goods stockpile max to 10 bins/barrels, and any others will be taken somewhere else (probably not a good thing; they may get left clogging up your workspace) --[[User:DJ Devil|DJ Devil]] 12:45, 7 March 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Usable/Unusable Weapons/Armour? ==&lt;br /&gt;
&lt;br /&gt;
Anyone knows exactly what this does? It seems that stockpiles set to &amp;quot;unusable&amp;quot; will only collect things that dwarfs can't possibly ever use, not even in Adventure mode (ex: big human two-handed weapons such as a halberd), but while technically things like whips and scimitars aren't unusable, dwarfs in Fortress mode will never equip them - no such option in the Military screen. Or will they use, for example, a scimitar if set to use swords? Will that use the Swordsdwarf skill? IMO it would be more useful if it included any weapon not in the Military screen. --[[User:Sergius|Sergius]] 12:44, 12 January 2008 (EST)&lt;br /&gt;
:I use this when I kill kobolds etc - all the weapons my dwarf collect of '''hostile''' creatures then go into the same bin. I can't use them, but I ''can'' drag one bin all at once to the visiting [[trading|merchant]] - ker-ching! They  sell pretty well.&lt;br /&gt;
:But I agree, it should be that any weapon dwarves cannot use should end up there.[[User:GarrieIrons|GarrieIrons]] 02:53, 14 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== my dear cook ==&lt;br /&gt;
&lt;br /&gt;
preparing food stacks larger than *ten* - on what depends the number? my cook sometimes does it, sometimes not, both with lavish and simple meals. Is it from the stack size?  --[[User:Koltom|Koltom]] 02:36, 14 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:The biggest question here though is - what is the appropriate setting for a stockpile for cooked food?&lt;br /&gt;
:It seems to be, &amp;quot;forbid&amp;quot; everything but make sure &amp;quot;Prepared food&amp;quot; is turned on. But &amp;quot;prepared food&amp;quot; seems to be turned on as the default, and it allows even unprocessed fish etc to be placed in the stockpile. So this doesn't make much sense to me.[[User:GarrieIrons|GarrieIrons]] 05:40, 27 February 2008 (EST)&lt;br /&gt;
: well, you could use a refuse pile with only prepared meals enabled...--[[User:Koltom|Koltom]] 14:39, 29 February 2008 (EST)&lt;br /&gt;
:: to be more precise, a custom stockpile (t) with only prepared meals enabled under 'Refuse' - works and is not even called a refuse pile. Havent seen someone eat from it yet though.--[[User:Koltom|Koltom]] 22:03, 3 March 2008 (EST)&lt;br /&gt;
:I think in general, the number of prepared meals in the stack is based on the number of ingredients used. The biggest stacks of ingredients are generally quarry bush leaves, but depending on the animal, stacks of tallow can equal or exceed them. I have mini-stockpiles for quarry bush leaves and tallow adjacent to my kitchen, and if a stack smaller than 20 gets made, it generally means those mini-stockpiles are out. [[User:Darekun|Darekun]] 22:03, 2 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Stone Stockpiles ==&lt;br /&gt;
&lt;br /&gt;
Currently my dwarves are not hauling ores of iron, zinc and lignite which I have disabled for my other stone stockpiles. I have over 8000 stone in somewhat organized stockpiles since I thought my wealth would generate more slowly with everyone hauling them all around the map with the more common stones, siltstone and phyllite, creating common crafts, statues, hatch covers, flood gates, mechanisms and use in stone fall traps. I now have over 333 stockpiles. I went and mined all ores used in creating fuels and metals and it seems that the storage space I've made might not be that big enough. What's the problem?--[[User:Seaneat|Seaneat]] 21:35, 9 July 2008 (EDT)&lt;br /&gt;
:Just got it, I had ignore minerals. Sorry.--[[User:Seaneat|Seaneat]] 21:35, 9 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Take From Stockpile ==&lt;br /&gt;
&lt;br /&gt;
While we're adding information to this section, Can someone who has used this successfully give a more concrete example? --[[User:RomeoFalling|RomeoFalling]] 18:22, 6 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Well, I gave it a shot --[[User:LegacyCWAL|LegacyCWAL]] 14:27, 7 March 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Clear stone to replace with stockpile?  ==&lt;br /&gt;
&lt;br /&gt;
Is there any way to clear the stone out of the way so I can build a stock pile for something that ISN'T stone? Got a nice big room full of workshops and nowhere to put anything because 90% of the spots are filled with stones. &lt;br /&gt;
&lt;br /&gt;
(Is it just me, or do the dwarves sometimes seem ''really'' dumb? I set up a paved road of about 10 sections from the top exit of the fortress to the edge of the map for caravans. I set up stone stockpiles next to every other segment of the road both so they didn't have to walk so far to do it and to clear some of the stone out... They started at the farthest away road segment, and will go all the way to the other end of the road, down three flights of stairs, all the way to an otherwise empty room to pick up a piece of stone to go all the way back to use it on the road, rather than use the nearby and completely full stockpiles. ) --[[User:Azaram|Azaram]] 05:24, 27 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:[[Stone management]].  As for the road, when constructing a building, it shows you how distant the materials are, but only &amp;quot;as the crow flies&amp;quot;.  If the nearest stone is one z-level away and you unwittingly select it, they'll walk however long a path they have to actually fetch it.  Same thing for workshops -- they'll go huge distances to get the item that's just above their heads.--[[User:Maximus|Maximus]] 12:01, 27 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::That may explain it... I set up the stockpiles after designating the road, so (after everyone dropped everything to fill the stockpiles), they went to the stone that I apparently designated when I set up the road. Would be nice if you could just tell them 'take THIS item and put it THERE'... --[[User:Azaram|Azaram]] 21:16, 28 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::[[Dump]]ing more or less allows you to do that.--[[User:Maximus|Maximus]] 23:59, 28 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::Seems less than more. :-p I've got a leftover iron knife sitting on the remains of a two dimensional goblin in a stonefall trap... I set everything to dump, and they took everything but his body and his knife. (I sold all his crap to the elves that showed up shortly thereafter). I ended up going with the catapult version...had a peasant build three catapult parts then set it up and toss rocks across the room into a channel... he's now a siege engineer. So I had him build another and started another peasant on it, and they're happily banging away at the wall... --[[User:Azaram|Azaram]] 23:01, 29 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
==Armor bin capacity==&lt;br /&gt;
&lt;br /&gt;
I have a bin in my armor stockpile that has 17 items in it, so unless something really weird is going on the statement in the article that bins in armor stockpiles can consolidate up to 10 items is probably false. Anyone know what the truth is? [[User:MJSS|MJSS]] 20:51, 16 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:It depends on the size of the items.  An armor bin can hold a lot more boots and gauntlets than it can suits of platemail.  It was speculated that 10 is the minimum number of goods a bin can hold, although I think platemail bins don't even hold that many. --[[User:Squirrelloid|Squirrelloid]] 21:02, 16 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::I've long been curious about what the formula is for bin capacity.  A question for the future, I guess.--[[User:Maximus|Maximus]] 15:29, 17 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Crafts fit in bins in especially large numbers; perhaps based on the &amp;quot;material size&amp;quot; of the item, with some default applying to things with no explicit material size? There's also the matter of bags of seeds. [[User:Darekun|Darekun]] 23:52, 2 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Core Quality vs Total Quality ==&lt;br /&gt;
&lt;br /&gt;
What's the difference?  Does core quality refer to the quality of the item while total quality somehow takes into account its decorations?  If I have a standard quality sword menacing with masterwork spikes of bone, what total quality is that? [[User:Schwern|Schwern]] 17:49, 31 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Yes, and I have no idea. --[[User:GreyMario|GreyMaria]] 20:04, 31 December 2008 (EST)&lt;br /&gt;
:The formula is unknown. We wish we knew.--[[User:Zchris13|Zchris13]] 15:07, 7 March 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Putting things in bins higher priority than Take From Stockpile? ==&lt;br /&gt;
&lt;br /&gt;
In most cases, ''Take From Stockpile'' works fine; however, I seem to have a situation where it does not. Stockpile A is set to accept only skull totems, zero bin maximum, and take from Stockpile B which is set to accept finished goods (incl. skull totems) and has a non-zero bin maximum. However, I find my dwarfs are moving items from A to B, when they should be moving totems from B to A.&lt;br /&gt;
&lt;br /&gt;
I've only had this problem with skull totems, but I don't think it has to do with the totems themselves, but rather because this is the only time I've been attempting to move items from a stockpile that uses bins to one that does not. Has anyone else seen this? I need to do some testing, but I think the desire to put things in bins on stockpiles overrides the desire to take things from one stockpile to another. --[[User:Mattmoss|Mattmoss]] 18:02, 21 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:You could edit the priority of putting items in a bin, over just sitting on the ground.  I think default is like 120 or something.--[[User:Zchris13|Zchris13]] 18:24, 21 May 2009 (UTC)&lt;br /&gt;
:P.S. It's in the init.&lt;br /&gt;
&lt;br /&gt;
:Might I ask why you're allowing totems in Stockpile B at all? Seems like an easy way to do it would be to simply have the totems only end up in Pile A. I usually only use &amp;quot;Take from&amp;quot; when preparing to relocate my primary stockpile for an item elsewhere. -[[User:N9103|Edward]] 21:17, 21 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Trampling of food? ==&lt;br /&gt;
&lt;br /&gt;
Is it just my imagination, or was there once an issue (feature) whereby unbarrelled food, particularly prepared meals, would degrade over time due to trampling by dwarves going to get food?  I can't find mention of it anywhere, but I've been designing trample-proof piles with diagonal &amp;quot;checkerboard&amp;quot; access for a long time now, and I'm wondering if it's still (or was ever) necessary.  Maybe someone confused the vermin issue with trampling?  &amp;amp;mdash; [[User:Wisq|Wisq]] ([[User talk:Wisq|talk]]) 01:44, 31 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I think I've found a reference to it, in the [[Wear]] article.   &amp;quot;Wear can be caused by heavy traffic over the location an item is stored.&amp;quot;  But my questions still stand re: whether this still/ever applied to food, whether barrels make them immune or just help, etc. &amp;amp;mdash;&amp;amp;nbsp;[[User:Wisq|Wisq]]&amp;amp;nbsp;([[User talk:Wisq|talk]]) 23:23, 31 May 2009 (UTC)&lt;br /&gt;
::I don't believe it matters. If you read that article, you know that [[wear]] is a sort of lowering of quality. And you ''should'' know that raw foodstuffs have no quality - if you don't, they don't. (And that article specifically states that [[Kitchen#Prepared meals|prepared food]]s are not subject to wear.) Putting these together, we get - it doesn't matter. I don't believe they do, but ~if~ the plump helmets or jaguar meat were to get worn out - they're still plump helmets or meat, and still just as edible and quality-less as before.  (As to the question of where you might have gotten this idea, I got nuthin'.)  I think the important phrase is ''&amp;quot;I can't find mention of it anywhere&amp;quot;''.  If wear effects food, I have seen no report of it either, anywhere.--[[User:Albedo|Albedo]] 23:38, 31 May 2009 (UTC)&lt;br /&gt;
:::Yeah, I suspect it was a rumour someone started a while back as an explanation for why their food was getting damaged, when in fact it was vermin doing it.  At least now I can stop making wacky stockpiles for unbarrelled food. &amp;amp;mdash;&amp;amp;nbsp;[[User:Wisq|Wisq]]&amp;amp;nbsp;([[User talk:Wisq|talk]]) 05:55, 5 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Moving only items that are in a bin ==&lt;br /&gt;
&lt;br /&gt;
This is mainly aimed at efficiently moving items to be near the Trade Depot.&lt;br /&gt;
&lt;br /&gt;
What I want to do is designate a mixed stockpile but then say &amp;quot;only bring full bins to this stockpile&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Then I can have stockpiles near each workshop, when a bin is full a hauler comes and does the right thing for me.&lt;br /&gt;
&lt;br /&gt;
It all sounds so easy and logical! Now, is there an easy way to do it? What I am noticing is, if I have &lt;br /&gt;
&lt;br /&gt;
workshop -&amp;gt; stockpile A -&amp;gt; stockpile B -&amp;gt; trade depot&lt;br /&gt;
&lt;br /&gt;
when I put &amp;quot;stockpile B&amp;quot; on &amp;quot;max bins: all squares&amp;quot;, then my haulers never bother stopping at Stockpile A with inidividual items they just go&lt;br /&gt;
&lt;br /&gt;
workshop -&amp;gt; haul item -&amp;gt; stockpile B.&lt;br /&gt;
&lt;br /&gt;
[[User:GarrieIrons|GarrieIrons]] 08:31, 1 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== where does bodywear go? ==&lt;br /&gt;
&lt;br /&gt;
I have two stockpiles set up near my trade depot, one for (unuseable) armor, and one for finished goods (all except quivers and backpacks). My dwarves move all goblin- and kobold-dropped stuff there... except for the bodywear. tunics, robes, coats all litter the landscape still. So is there a way to set a stockpile to accept &amp;lt;narrow giant cave spider silk robe&amp;gt;s?&lt;br /&gt;
&lt;br /&gt;
--[[User:Syndic|Syndic]] 09:31, 5 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
any armor goes into armor, any clothes into finished goods - your setup should work. --[[User:Koltom|Koltom]] 19:01, 4 August 2009 (UTC)&lt;br /&gt;
: (Necroposting FTW) Turn on &amp;quot;claim other death items&amp;quot; (o-&amp;gt;F-&amp;gt;t). Clothes are personal possessions and so are ignored until the owner dies and the haulers are given permission to move them. ~ [[User:Eidako|Eidako]] 01:39, 18 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
I think &amp;quot;armor&amp;quot; in finished good stockpile correspond to bodywears.Despite what armor stockpile options implies,whether a wearable item is categorized as &amp;quot;Finished Good&amp;quot; or &amp;quot;Armor&amp;quot; seems to be solely based on its in-game &amp;quot;armor level&amp;quot;(see [http://dwarffortresswiki.net/index.php/Armor#Types_of_Protection]). So all cloth items go to finished good stockpiles,some leather items go to armor stockpiles,shell&amp;amp;bone items all go to armor stockpiles.(i think someone should add that information to main article,i'm not sure my english is good enough...) --[[User:Daedalusai|Daedalusai]] 06:47, 18 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Refreshment Stand == &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Refreshment stand: Since dwarves drink twice as often as they eat, having several small food stockpiles that only accept drinks scattered strategically through your fort can minimise smoko breaks. '''Usefulness: Zero; dwarves will go for the (newest) brew of their preference and conveniently ignore your custom stockpiles 99% of the time. Instead you cause more hauling.'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Can someone verify this new information added (in bold)?  I see my own refreshment stands get used a fair bit.  --[[User:Aristoi|Aristoi]] 00:00, 9 September 2009 (UTC)&lt;br /&gt;
:Dwarves, according to the the articles on alcohol, go for the Fullest barrel first. Not the newest. So, they would go for your custom stockpiles just fine, so long as they were full. There is also some extent to which they go for what they like first. So I can see where the editor could of got that belief. But it's not entirely true. [[User:Shardok|Shardok]] 05:24, 7 November 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Talk:Main_Page/archive2&amp;diff=639</id>
		<title>Talk:Main Page/archive2</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Talk:Main_Page/archive2&amp;diff=639"/>
		<updated>2009-03-18T12:07:10Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: /* The &amp;quot;Bedroom Design&amp;quot; page is broken */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== New Tutorials - How to list? ==&lt;br /&gt;
&lt;br /&gt;
How and where do we list new tutorials? It's quite lost on me. :(&lt;br /&gt;
I would sign, but I don't know how... TinyPirate&lt;br /&gt;
&lt;br /&gt;
== The &amp;quot;Bedroom Design&amp;quot; page is broken ==&lt;br /&gt;
&lt;br /&gt;
When trying to load the page I get this error:&lt;br /&gt;
&lt;br /&gt;
Fatal error: Maximum execution time of 30 seconds exceeded in /home/virtual/site152/fst/var/www/html/dwarf/includes/Parser.php on line 2717&lt;br /&gt;
&lt;br /&gt;
It's been this way for a couple days at least. The rest of the wiki works fine. &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Phillstac3|Phillstac3]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The culprit was too much QD, which caused the page to load too slowly. The wiki gave up when it didnt load fast enough. I have the culprit for now, but I have idea for a more permanent solution. [[User:VengefulDonut|VengefulDonut]] 08:28, 15 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;Design_strategies&amp;quot; seems to be broken too,though with a different error:&lt;br /&gt;
&lt;br /&gt;
:Fatal error: Maximum function nesting level of '100' reached, aborting! in /home/virtual/site152/fst/var/www/html/dwarf/includes/parser/Preprocessor_DOM.php on line 831   [[User:Daedalusai|Daedalusai]] 12:05, 18 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;new version&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
ShunterAlhena changed &amp;quot;new version&amp;quot; to &amp;quot;new (3D) version&amp;quot; to &amp;quot;3D version&amp;quot;.  I changed this to &amp;quot;Z-axis version&amp;quot;, to reduce newbie confusion (thinking there's a fully-3D graphical version could be disappointing) but now I'm starting to wonder if maybe &amp;quot;new version&amp;quot; would be best after all.  As far as I can tell, &amp;quot;new version&amp;quot; doesn't just mean all of the versions since the October 2007 release, but rather the ''latest'' version.&amp;lt;br&amp;gt;&lt;br /&gt;
That said, that's what I'll tweak it to. --[[User:JT|JT]] 19:47, 29 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:IMO if the phrase &amp;quot;new version&amp;quot; is being used to refer to the &amp;quot;Z-axis version&amp;quot; of the game, then it isn't really clear enough. With Toady's regular updates, talking just about &amp;quot;new versions&amp;quot; is a little too ambiguous. How about the phrases &amp;quot;multi-level version&amp;quot; or &amp;quot;multi-floor version&amp;quot;? Either of those would be clearer I think. &amp;quot;Z-axis version&amp;quot; is also good for me. (This is my first suggestion/edit on a Wiki, so I hope it turns out ok!) --[[User:Saiph|Saiph]] 07:59, 28 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:: You're correct about it being ambiguous. Your suggestion is ok (and welcome to the Wiki! :-)), but I don't think the notice box is still needed. Its purpose was to keep people from just copying over old material from the archived wiki to fill gaps in this one, but that's not really a danger anymore, so I just removed it and moved the release date down to the download link. &amp;amp;mdash; [[User:Alya|Alya]] 10:40, 28 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Offline Version? ==&lt;br /&gt;
&lt;br /&gt;
Is there an offline version of DwarfFortressWiki (ala [http://static.wikipedia.org/ Wikipedia])?  I'm going to be doing some traveling, and would like to use this resource when I don't have internet access :) --[[User:Sim9]], unsigned&lt;br /&gt;
&lt;br /&gt;
:I know that obtaining one is possible. --[[User:Savok|Savok]] 23:31, 6 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I was told that a torrent was circulating on 4chan and other places but I don't know anything else about it. --[[User:Senso|Senso]] 12:46, 7 June 2008 (EDT)&lt;br /&gt;
:Go to [[Special:Export]] then go to [[Special:Allpages]] in another window/tab. Make a copy of every article's name. Paste it into the export page and click export. Now its just a matter of finding a way to parse the xml file you get.&lt;br /&gt;
&lt;br /&gt;
:I now have an offline copy.  I can post it if anyone is interested in a copy :) --[[User:Sim9|Sim9]] 22:57, 8 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Just found this: [http://www.wikitaxi.org/delphi/doku.php/products/wikitaxi/index WikiTaxi]. It took me a while to find a suitable program for viewing Wiki XML dumps, so I thought I'd save some others the time. By 'suitable', I mean easy to use and without requiring a lot of extras before it will work (most I found require you to set up a server with a MySQL database and apache - I already meet those requirements on my desktop, but that almost defeats the purpose of downloading the wiki in the first place). This one however is completely portable - I can have it on external storage and use it on any computer I find myself needing to. --[[User:Tyranic-Moron|Tyranic-Moron]] 13:57, 15 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Coincidence? ==&lt;br /&gt;
&lt;br /&gt;
I got a quote that said:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;You have been processed! Go forth, now, and edit!&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
--Savok&amp;lt;br&amp;gt;&lt;br /&gt;
right after creating this account... Is this a coincidence or a command?&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Peewee|Peewee]] 20:02, 31 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Coincidence. That's the end of a newbie-welcoming template that someone found funny enough to put in the [[Main Page/Quote|Quote list]], which delivers randomized quotes to the main page. --[[User:Savok|Savok]] 22:49, 31 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Both coincidence AND command. [[User:VengefulDonut|VengefulDonut]] 11:41, 1 June 2008 (EDT)&lt;br /&gt;
:::I, personally, think that it is hilarious.--[[User:Zchris13|Zchris13]] 16:41, 23 February 2009 (EST)&lt;br /&gt;
== Russian Interwiki == &lt;br /&gt;
&lt;br /&gt;
I've made a deal with the admin of the Russian wiki, we can both link to each other. So if you know Russian, you're welcome to add links to the bottom of pages to their equivalent Russian pages.&lt;br /&gt;
For example, on the [[Carp]] page, I have added &amp;amp;#91;&amp;amp;#91;ru:Карп&amp;amp;#93;&amp;amp;#93; - so there is now a link to its Russian counterpart in the left-side navigation bar, under the &amp;quot;In other languages&amp;quot; header. --[[User:Senso|Senso]] 13:37, 2 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Looks like the other wiki may be down/broken. I don't have a suggested action though.  -- [[User:Vaevictus|Vaevictus]] 13:33, 3 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::I have made new russian wiki. URL: http://www.dfwk.ru. I do translation now. -- [[User:igoreklim|igoreklim]] 22:15, 13 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Many Laughs ==&lt;br /&gt;
&lt;br /&gt;
Congrats to whomever made the april's fool's day changes. [[User:Yvain|Yvain]] 04:34, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Agreed. I didn't think of doing anything myself so kudos for going in. Nobody changes it for the whole day, I'll revert any reverts. :) --[[User:Senso|Senso]] 08:56, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Navigation on bottom ==&lt;br /&gt;
&lt;br /&gt;
Since recently (2 or 3 days) the navigation and search box are at the very bottom of every page (opera user). Can someone please fix this? --[[User:Koltom|Koltom]] 07:38, 21 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It's at the bottom of the page for me too, and I'm using Firefox. [[User:Klada|Klada]] 11:43, 21 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Confirm this is happening for me as well, Firefox 2.0.0.12 ubuntu 7.04. --[[User:Nunix|Nunix]] 14:56, 21 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::For what it's worth, ditto, and FF 2.0.0.12 Windows XP Home Edition Version 2002 Service Pack 2. --[[User:Savok|Savok]] 15:07, 21 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hah! Sorry, meant Senso. XD Good to have another confirmation regardless. Anyway, I went ahead and emailed him. It's weird how it just cropped up all of a sudden, hopefully something easily fixed. --[[User:Nunix|Nunix]] 02:00, 22 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It should be back to normal now, sorry for that. --[[User:Senso|Senso]] 11:54, 22 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::No worries, looks good here. Thanks! --[[User:Nunix|Nunix]] 17:54, 22 March 2008 (EDT)&lt;br /&gt;
::: *[[User:Koltom|Koltom]] jumps up and rejoices*&lt;br /&gt;
:::: &amp;quot;[[User:Koltom|Koltom]] was pleased to have a mandate deadline met lately.&amp;quot;?  --[[User:FunnyMan|FunnyMan]] 06:13, 27 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;American&amp;quot; English or Rest-Of-The-World English? ==&lt;br /&gt;
&lt;br /&gt;
Just a minor question, while spell-checking articles, I've encountered a few discrepancies between the two, but I usually see the &amp;quot;rest of the world English&amp;quot; more. So what's the official rule here, assuming we're going for a constant? --[[User:Snoob|Snoob]] 08:40, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Haha. You don't sound biased at all ;). I figure we can go one of two routes. We can either claim that DF is an american topic, since it's being made in america by an american and the wiki is on an american domain&amp;amp;mdash;or we can say DF is an international topic since people from all over are funding Toady. If it's an international topic, we might as well follow the  [http://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style#National_varieties_of_English wikipedia manual of style]. Wikipedia has no preference over the variant used, but there should be consistency in each article. The first user who makes an edit which disambiguates the variety being used in the article is considered the first major contributor and all subsequent edits to that article should use the same type of english. If in doubt, we have history pages. I think the reason you see british english more often in the wiki is because we've had a few editors who in their extreme modesty decided british english is superior and changed several of the american english articles over. I've noticed this happening on a few occasions. (please dont do that). [[User:VengefulDonut|VengefulDonut]] 09:53, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::I second sticking with the Wikipedia's Manual of Style for language.  And as a note, there isn't a &amp;quot;Rest of the World English.&amp;quot;  In fact, the language is documented to vary [http://en.wikipedia.org/wiki/Regional_accents_of_English_speakers|as much as the countries that speak it].&lt;br /&gt;
::So, how does the Namibian English variant sound to everyone?  At least then most of us are at an equal starting point!  :P  --[[User:TarrVetus|TarrVetus]] 11:25, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::I made a pretty bad assumption there, I suppose. I was trying to not sound biased, but I suppose I accidentally let it creep in somewhere. I'll just leave the variations to you guys and stick to cleaning up actual typos then. :P --[[User:Snoob|Snoob]] 11:37, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::Hehe.  I can sympathize, Snoob.  I've had this debate with myself in the past, though it was from the other side.  --[[User:TarrVetus|TarrVetus]] 13:17, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::This is a late reply, but I am an American in China. Here, English is classified either as American English or British English, and American English is widely preferred even though British English is taught to beginning students. I wouldn't say calling it &amp;quot;rest-of-the-world English&amp;quot; is very accurate. I would venture that many countries in Latin America also prefer American English, but what do it know.--[[User:RustyMcloon|Rusty Mcloon]] 01:16, 17 May 2008 (EDT)&lt;br /&gt;
::::::Don't you mean, &amp;quot;but what do we know&amp;quot;? --[[User:Zchris13|Zchris13]] 20:09, 21 February 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Version updates ==&lt;br /&gt;
&lt;br /&gt;
There's a new version out today, so the version number and release date need changing. Unfortunately I have absolutely no idea how to do this as they appear to use some kind of function instead of being typed in. Somebody with the know-how fancy making the change? --[[User:TangoThree|TangoThree]] 10:04, 24 February 2008 (EST)&lt;br /&gt;
:[[Template:current/version]]&lt;br /&gt;
:[[Template:current/lastupdate]]&lt;br /&gt;
:[[User:VengefulDonut|VengefulDonut]] 10:15, 24 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Quote randomization ==&lt;br /&gt;
&lt;br /&gt;
VengefulDonut, if you want to randomize that for improved quality, you'll need to do it right: Many (most?) of the quotes in the quote archive are in an ARCHIVE: They are bad quotes never intended to be reused. Also, what do we do when we get new quotes? Do they get put in a database, not to be used till the RNG chooses? --[[User:Savok|Savok]] 20:11, 7 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:What would you like? [[User:VengefulDonut|VengefulDonut]] 20:36, 7 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::I suggest that one quote is permanant, and the other quote refresh everytime we visit the page. So far, I noticed that even if I refresh the page, the same quotes stay. --[[User:Eagle of Fire|Eagle of Fire]] 05:49, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::A new quote on the left, and a randomized archive quote on the right? As for the refesh: the template checks the time. --[[User:Jackard|Jackard]] 06:35, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::What is the tick? Every few minutes? --[[User:Eagle of Fire|Eagle of Fire]] 08:14, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::The template checks the time, but the time doesn't update because the server caches the page. It gets a new one whenever the server refreshes it; you can force this by editing the page or by clicking the preview button. Also, I could make it so that one of the quote boxes picks from the newest x quotes. [[User:VengefulDonut|VengefulDonut]] 10:43, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::Having a newer quote on the left and an archived one on the right sounds better than a permanent quote on either. PS. Might want to remove a few of them, like the 'palisade' quote. --[[User:Jackard|Jackard]] 11:47, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::The goal of the quote archive was to archive every single quote which ever got to the main page. If you want to thin out only the best quotes, I suggest you use a separate database for that. Even then, how &amp;quot;good&amp;quot; is a quote is very open to interpretation and taste. If I had to remove all the quotes I find bad or unfunny myself, I'd probably remove 80% of the present quotes in the archive. --[[User:Eagle of Fire|Eagle of Fire]] 18:46, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::::Ok. The right quotebox now chooses from the last 10 quotes instead of from among all of them. If anyone feels like they want to prune out or fiddle with quotes, go for it. I think what I've set up should be pretty straightforward, but if you have questions I'll be glad to answer them. [[User:VengefulDonut|VengefulDonut]] 20:11, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::I added two new quotes (40, and 41), but only 40 is showing up at the moment, am I doing something wrong? --[[User:Markavian|Markavian]] 10:10, 10 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::You did it exactly right. The left quote box randomly chooses between all quotes. The right quote box randomly chooses between the 10 newest. It will come up eventually. [[User:VengefulDonut|VengefulDonut]] 10:17, 10 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::If possible can we implement a check to insure that the left quote and the right quote are not in fact the same quote? I suppose it wouldn't be a big deal with a small quote, however when it is large, such as the 7 line one I ran into today appearing in both boxes, it makes the page seem a bit crowded and symmetrical. --[[User:Elvang|Elvang]] 14:51, 10 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::We could do that, but the probability of identical quotes is &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;totalquotenumber&amp;lt;/sub&amp;gt;, so I don't think it's really needed. --[[User:Savok|Savok]]&lt;br /&gt;
&lt;br /&gt;
:::::And yet it still manages to happen. like at the time of this edit. --[[User:Zeta|Zeta]] 12:30, 19 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Requesting installation of ParserFunctions extension ==&lt;br /&gt;
&lt;br /&gt;
It would be nice if the ParserFunctions[http://meta.wikimedia.org/wiki/Help:ParserFunctions] extension was installed (#if, #expr, etc).  It would be useful for having templates that exclude parts of it if no values are provided.  Note: I cannot find a place for requesting extensions --[[User:Aygar|Aygar]] 13:00, 21 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:ParserFunctions has been '''installed'''. I did a quick test and it works. Let me know if you run into problems. --[[User:Senso|Senso]] 11:54, 22 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Translation ==&lt;br /&gt;
&lt;br /&gt;
I've got requests for either having a German wiki or Namespace. I'd like to have everybody's opinion on this. If you people think that having German (and maybe other languages eventually) translations on the main wiki is going to be annoying, tell me. I can also setup a new wiki on a subdomain (de.dwarffortresswiki.net for example). How would it be best organized? Should I use [http://www.mediawiki.org/wiki/Template:Languages LanguageTemplates]? Is there a need for other additional languages? --[[User:Senso|Senso]] 09:31, 17 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Since Dwarf Fortress is only available in English, if you can play the game, you can also read the wiki. I really don't think a German (or any other language) wiki version is worth the effort.--[[User:Siliziumleben|Siliziumleben]] 14:22, 18 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::My oppinion also. This doesn't mean we should stop those enthusiam people though. --[[User:Eagle of Fire|Eagle of Fire]] 13:06, 17 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::There's a big difference between understanding a game interface and reading long and complex tutorials, descriptions, discussions etc. I know French people who play this game; they can understand the UI but they use the French wiki for reference. Also, if I decide to use a separate wiki/subdomain, this will be totally transparent to you. --[[User:Senso|Senso]] 16:40, 17 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::My first language, the one I used since I'm born, is French. Yet, I way prefer this wiki over the french one. --[[User:Eagle of Fire|Eagle of Fire]] 10:06, 18 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::I'm French too, you know. But when I offered to host a DF wiki, I didn't do it in French because I know English is widely used. But I'm still glad that someone else started a French wiki. --[[User:Senso|Senso]] 22:58, 20 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::I don't see what harm could come from hosting a German, Japanese, and Russian wiki. It's not like it will interfere with the English one. Also, as a student of languages, I would love to read equivalent articles in German and Japanese. --[[User:DDouble|DDouble]] 22:01, 17 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::::I am german and while I can read english books like german ones, I have to agree that being able to use a UI and understanding the finer points in a tutorial etc. are two quite different things. I guess that if the bandwidth of the wiki is no burden on anyone, it could actually lead to an influx of new ideas and players, which is very important for a &amp;quot;community&amp;quot; game like DF. --[[User:Caiburn|Caiburn]] 20:44, 18 February 2008 (CET+1)&lt;br /&gt;
&lt;br /&gt;
Hello everyone!&amp;lt;br&amp;gt;&lt;br /&gt;
I'm from Austria speaking and reading English very well, why should we not translate this wiki? If we are enough fellows we could do a good job. So give us a chance ;)&amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Geri|Geri]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Like [[User:Eagle of Fire|EoF]] implied, a translated wiki is simply not nearly as up to date as the main one. If it was, we would have to rely on an active community of those fluent in English and the language of the translated wiki to keep the wikis coordinated. For this reason, I do not believe that we can successfully create a DFwiki in a different language with the resources that we have at the moment. --[[User:Savok|Savok]] 11:21, 11 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Version of MediaWiki? ==&lt;br /&gt;
&lt;br /&gt;
Sorry if this is completely the wrong place, but does anybody know which version of MediaWiki these pages uses?&lt;br /&gt;
Maybe that information could be included in the page About DwarfFortressWiki? --[[User:Gauteamus|Gauteamus]] 17:00, 17 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:I think I found out. This page: [[Special:Version]] says the version is 1.10.1, which should mean that limited #for-loops are supported. I will delete these comments soonishly, but will let them stay for a while incase someone has comments --[[User:Gauteamus|Gauteamus]] 17:28, 17 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Combat Logs? ==&lt;br /&gt;
&lt;br /&gt;
What about a section where people could post cool combat logs from adventurer mode. This would different from the &amp;quot;Stories&amp;quot; section, which is more prose. (This is 'cause I'd like to post the log of a battle I had with a particularly clumsy Giant, who slammed into a wall allowing me to stab him in the back of the head for the eventual win. Its no dragon-slaying tale, but I still think its good.) --[[User:Wahnsinniger|Wahnsinniger]] 11:59, 2 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Humor? / Link to quote archive? ==&lt;br /&gt;
&lt;br /&gt;
Any thoughts about possibly linking [[Main Page/Quote Archive]] page somewhere on the main page? Its an orphan at the moment and is pretty funny and relevant. [[User:Vanan|Vanan]] 15:19, 13 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
I'd like to be able to see that happen.  New people coming here might get overwhelmed if we don't amuse them with some good humor here and there.--[[User:AlBorland|AlBorland]] 13:42, 20 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:I second that. This second is adorned with hanging rings of Goshenite and menaces with spikes of Goshenite. - [[User:Laugurinn|Laugurinn]] 22:57, 13 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Where does one stick new funny quotes? Namely, this:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;quot;&amp;quot;Thikut Atheludib, Marksdwarf cancels shooting at Archery Range: Interrupted by Groundhog pup&amp;quot; - What brave soldiers I have&amp;quot; [[User:Juckto|Juckto]] 18:45, 10 December 2007 (EST)&lt;br /&gt;
:That's not exactly funny, but [[Main_Page/Quote]]. --[[User:GreyMario|GreyMario]] 00:43, 14 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Just for the record, does anybody mind if I put a link to the [[Main Page/Quote Archive]] page on the front page? [[User:Shabang50|Shabang50]] 12:58, 30 September 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I say go for it. --[[User:Zeta|Zeta]] 22:27, 12 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Demystify messages? ==&lt;br /&gt;
&lt;br /&gt;
Probably against the spirit of 'losing is fun', but how about a page that explains smoe of the more cryptic messages, such as; 'job item misplaced' and 'job item lost or destroyed'? [[User:Runspotrun|Runspotrun]] 16:43, 8 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
Also, is there a suggestions pages? This probably isn't the best page to add ideas... [[User:Runspotrun|Runspotrun]] 16:44, 8 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Importing old entries ==&lt;br /&gt;
&lt;br /&gt;
What's the stance on importing entries from the old wiki for stuff like general item stats? Most of them are still correct (or nearly so) and it would be nice not to have to switch between this and the old wiki any more. I can add a disclaimer to them stating I pulled them from the archives if that's appropriate. --[[User:Xazak|Xazak]] 15:07, 2 November 2007 (EDT)&lt;br /&gt;
:IMO (and I'm not admin or anything) it should be ok but only if you are 100% sure EVERYTHING is correct, and have verified it personally. I've edited at least one article someone copy-pasted with no changes that had old info in it so far and it makes me sad. --[[User:BurnedToast|BurnedToast]] 15:38, 2 November 2007 (EDT)&lt;br /&gt;
::Yes, I second this. Please be diligent if you are going to import old information. Even if you can't do it yourself, at least categorize it as needing verification so someone with the free time can. --[[User:EighenIndemnis|EighenIndemnis]] 15:37, 6 November 2007 (EST)&lt;br /&gt;
:You could use [[Template:Verify]] to indicate that something needs confirmation in the new version. --[[User:Senso|Senso]] 15:47, 6 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
I have noticed an increase of pages in which only an old Wiki page is copied/pasted along with a warning that it was copied and thus may not be accurate. Is it just me or that's ''exactly'' what we didn't want to happen, and one of the reasons we started fresh with the new Wiki to begin with? --[[User:Eagle of Fire|Eagle of Fire]] 01:45, 9 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Basic Format ==&lt;br /&gt;
&lt;br /&gt;
I think the [[Farming]] page is a good format for most of the key pages, perhaps the structure from the archive should be followed. --[[User:Infinity|Infinity]] 05:56, 31 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Agreed, I've tried to copy this style on several pages, e.g. [[Gear Assembly]]. --[[User:Markavian|Markavian]] 23:30, 31 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
I would like to add a request for a 'build tree' of sorts.  It would, for example, make figuring out how to get iron bars a whole lot less frustrating. --[[User:Dogcow|Dogcow]] 17:18, 1 November 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Hello, I've added a whole page on the various metals you can make now.  This is my first time editing a wiki so feel free to make corrections for me if you want, just leave me a message on the page letting me know where I went wrong.  Also, since some Alloys involve smelting 3 bars of metal now, I have included a new template called Alloy3 to display these.  I'm not sure on the colors though so have at it where I'm off :)  --[[User:Chthon|Chthon]] 11:33, 3 November 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Would like to second the build-tree suggestion.  New player here, and I use the wiki to reference items I require but do not know how to build.  I may be a bit slow, but it took me half a year to figure out I needed a Weaponsmith to make new Iron Picks.  The wiki page only mentions the Metalsmith's Forge, and it never occurred to me that Weaponsmiths use the same workshop, since a pick is physically both wood and iron.  Having a description that says exactly what is needed to create an item would be very useful for new players.  --[[User:T.D.|tuxdelux]] 15:15, 8 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::A pick is actually all iron, at the moment, no wood to it. I expect that Toady will eventually get to redoing that whole system, but I doubt that he'll touch it until then. --[[User:Savok|Savok]] 11:21, 11 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Change guide? ==&lt;br /&gt;
&lt;br /&gt;
Was just thinking, perhaps one of the links (or sections) on the main page should be a guide to the major changes between last version and this one.  Yes, a TON of stuff has changed, but a lot also has not, and a lot of the core concepts are the same... so I would imagine many of us who have played the previous version(s) would love a section where we can see a list of new basics we have to learn, along with links to those things' individual pages... like, z-axis (obviously), mechanisms, fluid dynamics, nobles, elevation/slope, farming... you get the idea.  --[[User:Cliffjeff|Cliffjeff]] 11:43, 30 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Yea, I'm thinking not. Isn't the whole point of DF finding things out on your own? &amp;quot;Losing is Fun&amp;quot; and all that. Ok, so if we summarized all the changes, and someone (like me) didn't want to know we could not just not look at it right? What can I say? I'M WEAK! If we summarize the changes I will CONSUME it! (I'm only here because I still have another 6 hours of work before I can go home and try it!)&lt;br /&gt;
&lt;br /&gt;
::Meanwhile, I'm lazy and stubborn and would love a consolidated list of only new things I need to know =p and I'm also trapped at work and unable to mess around in the game :( but if the whole point was finding out things on your own, why would we have a wiki? ;p --[[User:Cliffjeff|Cliffjeff]] 15:58, 30 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::I agree, I think the change guide is a good idea, and it would also help us direct our attention at the articles that are likely to need the most work. --[[User:Peristarkawan|Peristarkawan]] 16:01, 30 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::It ought not to be very hard to generate a basic change guide based on the official change notes, and then update it as the details are discovered.  --[[User:Bobson|Bobson]] 16:26, 30 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::A change guide 'page' might be useful pointing out major differences but I think the style of the wiki should be aimed at new users who know nothing of previous versions. I think we should not compare old/vs new as a rule, but if necessary we should include comparisons at the bottom of a page as apposed to the main article. That is how I am writing my edits. --[[User:Markavian|Markavian]] 23:26, 31 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::The thing is, the whole idea of the wiki kind of goes against 'finding things out on your own'.  If you want to be completely surprised by a game, don't read a wiki specifically intended to reveal all the details about it...  sure, we do put warnings on the most spoily stuff, but at the end of the day this is a Wiki intended to document everything about Dwarf Fortress, so just about every page is going to be a spoiler to some degree. --[[User:Aquillion|Aquillion]] 03:12, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:To add my take on this subject... I think that this is a gigantic game, in some ways more complex then any of the Elder Scrolls game. I mean, in the ES games, you have weapons, armor and others... In this game you have an exceptionally large number of items of many different types and purposes... It's very difficult for newbies to fathom exactly what an item is used for. Without this Wiki, I think a lot of people would struggle with this game. [[User:AlexFili|AlexFili]] 05:59, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Although this is a bit late, Toady does summarize version changes in a text file in the game's main folder. --[[User:Savok|Savok]] 11:21, 11 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Possible bugs ==&lt;br /&gt;
&lt;br /&gt;
Hi, this is my first time writing to any wiki.&lt;br /&gt;
&lt;br /&gt;
I am writing about possible bugs. I have seen, that some sections of this wiki contain information about bugs. I think I have found one, but don't where to put it, or whether it is already here. I am also sorry, if this isn't the right place. If so, please delete this entry.&lt;br /&gt;
&lt;br /&gt;
Anyway, if your furniture stockpile isn't big enough, and you try to put furniture into a specific room,it is sometimes possible, that that furniture won't be put. Instead, it will be blinking forever. You can change it functioning (make bedroom, throne room...) but to be honest, I don't know if this item is actually there, or not.&lt;br /&gt;
&lt;br /&gt;
== alternate site???? ==&lt;br /&gt;
&lt;br /&gt;
there appears to be a very similar site at &lt;br /&gt;
http://dwarf.lendemaindeveille.com/index.php/Immigration&lt;br /&gt;
(not just that adress)&lt;br /&gt;
what is the diffrence???&lt;br /&gt;
&lt;br /&gt;
That's the address which was originally used for the site, before Senso registered a separate domain for it (dwarffortresswiki.net). Both domains are valid and point to the same content, so they're interchangeable. --[[User:Janus|Janus]] 20:59, 21 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Shutting down the archive ==&lt;br /&gt;
&lt;br /&gt;
In about two weeks, I will shutdown the read-only archive (http://archive.dwarffortresswiki.net) as I believe we've been using the current versions long enough. I'm also looking at ways to reduce the server load, disk space used and bandwidth consumed. So there. If articles were not ported to the current wiki, please do ASAP. If you have objections, please speak now. --[[User:Senso|Senso]] 12:33, 9 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Regarding outright deletion: I'd prefer you didn't.  Is there at least a way to preseve it in some downloadable format?  The old version of the game was interesting in its intrinsic danger, and besides that, I have a succession game using that version.  I think a downloadble, locally-running copy would be a good idea.--[[User:Dadamh|Dadamh]] 13:19, 11 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Mediawiki allows for database dumps to be made. Any chance you could do this? I am interested in this content. See http://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki - you'd just follow the procedures for an xml dump and make the resulting files available for a limited time. [[User:Random832|Random832]] 17:14, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== PSA ==&lt;br /&gt;
&lt;br /&gt;
While the intention is great, the main page isn't the place to post it.&lt;br /&gt;
It should be added to the editing/creating dialog, probably so that it appears under any previews, and above the actual editing box. --[[User:N9103|Edward]] 16:53, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Gladly - just tell me how to do it without the required permissions. --[[User:GreyMario|GreyMaria]] 19:50, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::It was my intention that you would bring it up to Senso to do it. --[[User:N9103|Edward]] 22:35, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::Agreed, putting editing pet peeves at the top of the main page is overkill.  Ask Senso to make the changes Edward suggests.--[[User:Maximus|Maximus]] 01:34, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Frankly, I think it's important enough, and unknown enough, that it should stay on the front page. -- [[User:RomeoFalling|RomeoFalling]] 20:58, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::If it does stay on the main page, professionalize it a bit more and remove the sigs. My vote's for taking it down anyways. I almost hit revert as a &amp;quot;knee-jerk response to vandalism&amp;quot;. The main page article is not a place to air your grievances about how people edit. --[[User:Rkyeun|Rkyeun]] 06:02, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::If it could be moved to the Editing/Creating page, then I wouldn't object to moving it off the main page. But I'm on several wikis, and not one of them lists the sign-off info anywhere that's easy or intuitive to discover. [[User:RomeoFalling|RomeoFalling]] 20:06, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::It can be, it just needs edit permissions on the host. While it looks a tad better now (thanks RF), it's still entirely out of place. --[[User:N9103|Edward]] 20:34, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::This is a very jarring thing to see on the main page. It is completely out of place and affects the first impression people get when they see the wiki. It just makes us look bad. Put the issue on Senso's talk page and he is likely to add it to the editing dialog, but it should be taken down first. [[User:VengefulDonut|VengefulDonut]] 09:34, 22 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::I have removed the PSA under the premise that changes to the main page are wrong until proven right, rather than the other way around. We can return it after agreement has been reached regarding its presence. [[User:VengefulDonut|VengefulDonut]] 23:44, 22 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I'll mess with the code today and include such a warning directly on the Editing template. I'm also tired of people not using signatures. --[[User:Senso|Senso]] 15:59, 23 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
There may be a page in the MediaWiki namespace that can be used. [[Mediawiki:Edittools]] will add text _after_ the edit box; I don't know about before. I know Wikipedia has a feature for that but I think it's an extension. [[User:Random832|Random832]] 08:41, 28 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Huh. after going through the source code I can now say there is NOT one - there's ones for all kinds of special cases (creating a page, recreating a deleted page, editing a protected page as an admin, editing a Mediawiki: page as an admin) but not one to just always show. Nevermind, then [[User:Random832|Random832]] 08:54, 28 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I don't even see a huge problem with people not signing their posts, anyway.  If a person only makes one or two posts, knowing their &amp;quot;name&amp;quot; isn't important.  People who intend to stick around should be [[template:newbie|clued in]].--[[User:Maximus|Maximus]] 15:39, 28 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Lets Download Dwarf Fortress! ==&lt;br /&gt;
&lt;br /&gt;
Well you can't, and that's the issue. Are there any plans on changing the main page's link to a mirror? Since this wiki comes in second on Google only to the official Bay 12 homepage, it'd make sense for there to be a working download for potential players. [[User:Raithah|Raithah]] 01:05, 24 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I added the links for mirrors 2-4 to the downtime notice.  &amp;quot;Mirror&amp;quot; 1 is B12G itself. - [[User:FunnyMan|FunnyMan]] 01:15, 24 October 2008 (EDT)&lt;br /&gt;
::Per my PM to FunnyMan, is there a mirror link available for the Mac version? These are just the Windows version. [[User:23skidoo|23skidoo]] 21:35, 25 October 2008 (EDT)&lt;br /&gt;
::Though for obvious reasons I am unable to vouch for it's integrity (ie. infected by virus, spyware, etc.), [http://mac.softpedia.com/get/Games/Dwarf-Fortress.shtml|Softpedia] has a mirror of the most recent version, OS X edition. [[User:Raithah|Raithah]] 00:33, 26 October 2008 (EDT)&lt;br /&gt;
:::The download link is just the Bay12 site again, which is down, however Funnyman has just added a Mac download mirror link to the main page. [[User:23skidoo|23skidoo]] 16:26, 26 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== ETA? ==&lt;br /&gt;
&lt;br /&gt;
I miss Bay 12 Games! Does anyone have any idea when we should be getting it back? I just want to know if I should stop constantly clicking my bookmark and sit back and wait for a few weeks. --[[User:Zoodle|Zoodle]] 16:23, 26 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I think it's safe to say that since we can't make donations to Toady while the site's down, it'll be back up pretty soon. --[[User:Fossaman|Fossaman]] 13:58, 27 October 2008 (PDT)&lt;br /&gt;
::You can make donations: if you go to an archived version of the page, the paypal buttons still work since paypal didn't crash. According to Toady on at least two occasions, the site was supposed to be back up today (monday). But that doesn't seem to be happening. It should happen soon, though. --[[User:Penguinofhonor|Penguinofhonor]] 22:23, 27 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Looks like the main site just came back up. The forums are still not back up yet, though I imagine they will be within the next few hours. --[[User:Janus|Janus]] 08:32, 28 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::You'll be pleased to know that the forums are now back up as well, and seem to be functioning normally. [[User:Ryo|Ryo]] 13:00, 29 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::So Random### decided to say that the forums are '''not''' up. Last I checked, being able to reach the &amp;quot;you are banned&amp;quot; screen means the forums are back up. --[[User:GreyMario|GreyMaria]] 14:16, 29 October 2008 (EDT)&lt;br /&gt;
...huh? (way to insult me behind my back btw - if you have something to say, next time say it on [[user talk:random832|my talk page]]) - anyway, it was a DNS problem, and the page I did see was a PHP error message, NOT a forum software &amp;quot;you are banned&amp;quot; messages. [[User:Random832|Random832]] 16:35, 10 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Forums? ==&lt;br /&gt;
&lt;br /&gt;
A short time ago but after the forums crashed I got a pair of PMs claiming to be from the bay12games forum.&lt;br /&gt;
&lt;br /&gt;
Are these forums up somewhere, or how would I explain those PMs? &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Sukasa|Sukasa]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Last I checked, the b12g forums were actually back up and linked to from the bay12games site. &amp;lt;_&amp;lt; --[[User:GreyMario|GreyMaria]] 23:47, 20 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::Nope, when I go to /forum/ I just get a mostly-empty directory view --[[User:Sukasa|Sukasa]] 09:14, 21 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
DNS problems. See instructions at http://www.dwarffortresswiki.net/index.php?title=Main_Page&amp;amp;oldid=34213 . [[User:Random832|Random832]] 11:57, 21 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Not helpful- I've already flushed my DNS several times, used ''different'' DNS's, and tried that fix- I'm still getting the 'empty' forum folder.  And according to cmd&amp;gt;ping, the DNS addresses are already correct.&lt;br /&gt;
&lt;br /&gt;
::Strange. Try going specifically to http://www.bay12games.com/forum/index.php. --[[User:Janus|Janus]] 22:21, 21 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::404, actually --[[User:Sukasa|Sukasa]] 01:03, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::OK then, what IP address is it indicating when you ping the server (which you mentioned above)? The new, current IP (which I double checked) for bay12games.com is 216.97.239.212. --[[User:Janus|Janus]] 03:59, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::That -is- the IP ._.  In fact, that`s been the IP for months.&lt;br /&gt;
::::That said, manually going to http://216.97.239.212/forum/ worked, but trying to click -anything- redirects me to a 404 on bay12games.com/forum/.  About the only other thing I can see is that I'm getting wwwRedirect in the GET string.&lt;br /&gt;
:::: Hm, found what may be the issue.  Despite having flushed/registered the DNS a week or so ago, my DNS records still have the wrong IP in for bay12games.  Confusing as all get-out, since /dwarves/dev_now.html works fine for me. {{unsigned|Sukasa}}&lt;br /&gt;
&lt;br /&gt;
:::::The ping command should resolve DNS entries exactly the same as your browser would, so that was why I was asking (i.e. &amp;quot;ping bay12games.com&amp;quot; should resolve to 216.97.239.212). Glad you've got it nailed down as a DNS issue though. --[[User:Janus|Janus]] 19:25, 22 November 2008 (EST)&lt;br /&gt;
:::::Uh, by the way: do you access the internet through a router? Sometimes they can muck things up, and in fact I've seen one cause problems by caching DNS entries. Fixing such a problem would vary from one router to the next, though. --[[User:Janus|Janus]] 19:34, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::It's a Linksys Router, yes.  It's definitely not the router and instead my internal cache, since the problem persists even when I bring my laptop to work or to University. --[[User:Sukasa|Sukasa]] 23:53, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::Firefox also maintains its own cache, IIRC. [[User:Random832|Random832]] 11:13, 24 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::Nah, I use Chrome.  Anyways, managed to fix it, thanks for the help --[[User:Sukasa|Sukasa]] 16:51, 25 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Notice box at the top of Main Page ==&lt;br /&gt;
&lt;br /&gt;
As we can see from the edit history, [[User:Alya|Alya]] states that &amp;quot;it was intended to ensure information from the old wiki didn't just get copied over; it isn't really needed anymore, especially that prominently.&amp;quot; [[User:N9103|Edward]] replies, &amp;quot;Versions still update regularly, and accuracy should always be a priority.&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Right under &amp;quot;Download Dwarf Fortress&amp;quot; is emblazoned the same text as the notice box except for a reminder to ensure that info is accurate for the ''latest'' version. I'm inclined to think that the sort that wouldn't do that won't be listening to the notice box any more than Rules [[DwarfFortressWiki:Community_Portal#F|F]], [[DwarfFortressWiki:Community_Portal#V|V]], and sometimes [[DwarfFortressWiki:Community_Portal#Y|Y]]. No, ''especially'' Y.&amp;lt;br&amp;gt;&lt;br /&gt;
Opinions?&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Savok|Savok]],&amp;lt;br&amp;gt;&lt;br /&gt;
not wanting to start revert wars at 00:44, 30 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:I think that's going to end up being true, what with the current state of the average human brain. Though I'm fresh out of suggestions, except giant red blinking text. --[[User:GreyMario|GreyMaria]] 01:13, 30 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:I have to agree with Alya.  We barely have a problem with people adding inaccurate info of any kind, let alone outdated info.  It gets outdated on its own, and if we're lucky, we spot it and fix it.  We could toss the notice box altogether.--[[User:Maximus|Maximus]] 02:25, 30 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Consensus seems against me. Notice Removed. --[[User:N9103|Edward]] 05:21, 30 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Meeting Hall' page for general questions. ==&lt;br /&gt;
&lt;br /&gt;
Wowwiki (for Warcraft and related things) has a 'Village pump' page, that functions as kind of a general question area. Is there something like that here, or could there be? I've seen references to the forums, but the links don't seem to work, usually, at least for me. (I'm on a company network, which may be why.) --[[User:Azaram|Azaram]] 23:03, 9 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:I'd say the forums really are the best place for that stuff.  It's a pity if you can't use 'em.  But feel free to ask questions on any talk page on the wiki, however; there are plenty of people who watch [[Special:Recentchanges]].--[[User:Maximus|Maximus]] 18:00, 10 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::Since Toady fairly recently restructured the forums, some of the links to them are still broken. If you can't access [http://www.bay12games.com/forum/index.php the real forums], though, I can't help you.&lt;br /&gt;
::Like he said, most questions should be asked on the talk page of the appropriate subject, and we have enough people reading the changes in the wiki that you should be answered. --[[User:Savok|Savok]] 11:21, 11 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:This could be a good replacement for the currently (and for a good while now) unused [[Current_events]] page, perhaps changing it's title to something more appropriate, while maintaining it's presence as a 'Main Navigation Link'. That's my two dwarfbucks on ideas for a replacement for that page anyways. --[[User:N9103|Edward]] 00:18, 30 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::IMO, 95% of questions are asked on the appropriate talk page and 80% of the remaining could have been. I don't think that we need a &amp;quot;Gameplay Questions&amp;quot; area, since we've got a forum for that, like Maximus stated. --[[User:Savok|Savok]] 10:25, 31 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
☼ ☼!!!!! I personally think it needs a sandbox page, where new, or even experienced who wnat to try a new thing, users can test stuff and see how to do things like upload images, or what the many edit buttons do.--[[User:Destor|Destor]] 01:23, 30 December 2008 (EST)☼ ☼&lt;br /&gt;
&lt;br /&gt;
:Typically, any page under your username (like [[Special:Mypage/blah]]) is an appropriate sandbox page, for use when you need to disturb the wiki for more than a minute while getting some unusual formatting to work. When your code is normal, you can just use the preview button... --[[User:Savok|Savok]], a bit puzzled at 10:25, 31 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Latest Version ==&lt;br /&gt;
The latest version is 40d9. Is there a reason we're not linking to it yet? --[[User:RomeoFalling|RomeoFalling]] 17:55, 31 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
:Cause it's a beta of a beta. AKA it's unstable and not even a real version yet, more of a subversion. If that. It's cloudware - it exists but it's not very stable. --[[User:GreyMario|GreyMaria]] 18:07, 31 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
:The latest version [http://www.bay12games.com/dwarves/ here] is 40d. [[User:VengefulDonut|VengefulDonut]] 20:28, 31 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Random Blank Pages ==&lt;br /&gt;
&lt;br /&gt;
Savok notified me yesterday of a DB error appearing when editing pages. Since I fixed that, the website seems to show blank pages at random. I don't know if it's related to yesterday's problem or if it's an issue with my host. I will keep you all posted as soon as I have more information. &lt;br /&gt;
Don't ask me about offline versions of the wiki, I do not have the bandwidth to provide ~100MB downloads for everybody (if someone else wants to host one though, go ahead.)&lt;br /&gt;
Sorry about the troubles. &lt;br /&gt;
Edit: I've been getting DB errors while trying to edit that page, fuck. --[[User:Senso|Senso]] 21:46, 10 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Ok, the DB seems to be repaired and the space issue should be fixed. Let me know if anybody keeps getting the blank pages. If it still happens, I'll have to reload the wiki from an old backup. Ugh. --[[User:Senso|Senso]] 22:59, 10 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
::I once had this problem with one of the wiki I'm &amp;quot;administering&amp;quot;, it was a caching issue. I just had to clear the cache folder and it was ok again. YMMV. --[[User:Karl|Karl]] 00:20, 11 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::Currently, this problem is occurring for all diff pages I view. I haven't noticed it elsewhere. --[[User:Savok|Savok]] 01:33, 11 March 2009 (EDT)&lt;br /&gt;
:::Never mind that. It seems random now. For example, I can't look at [[Talk:Main Page]] but I can view the latest diff. --[[User:Savok|Savok]] 01:34, 11 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::I've cleared the cache, same problem. It looks like a typical cache problem but I don't think it is. I'm pulling my hair out. --[[User:Senso|Senso]] 09:15, 11 March 2009 (EDT)&lt;br /&gt;
:::: Do you own the server ? White page can be PHP dying from something (lack of space, server overloading?). You could check the logs maybe.&lt;br /&gt;
&lt;br /&gt;
Mediawiki has been upgraded from 1.10 to 1.14. That seems to have fixed the problem. I hope so. Bonus: All you people asking me to upgrade, your wishes have been answered! --[[User:Senso|Senso]] 14:41, 11 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
MySQL seems to be erroring out displaying pages like [[Talk:Tomb]].  The source is there, it's just dying somewhere in the rendering.  [[User:Sproingie|Sproingie]] 21:31, 11 March 2009 (UTC)&lt;br /&gt;
:Ah thanks, I'll look into it. The previous wiki version used LATIN-1 and the current one UTF-8 so I was expecting such breakage. --[[User:Senso|Senso]] 23:16, 11 March 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Talk:Main_Page/archive2&amp;diff=638</id>
		<title>Talk:Main Page/archive2</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Talk:Main_Page/archive2&amp;diff=638"/>
		<updated>2009-03-18T12:06:45Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: /* The &amp;quot;Bedroom Design&amp;quot; page is broken */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== New Tutorials - How to list? ==&lt;br /&gt;
&lt;br /&gt;
How and where do we list new tutorials? It's quite lost on me. :(&lt;br /&gt;
I would sign, but I don't know how... TinyPirate&lt;br /&gt;
&lt;br /&gt;
== The &amp;quot;Bedroom Design&amp;quot; page is broken ==&lt;br /&gt;
&lt;br /&gt;
When trying to load the page I get this error:&lt;br /&gt;
&lt;br /&gt;
Fatal error: Maximum execution time of 30 seconds exceeded in /home/virtual/site152/fst/var/www/html/dwarf/includes/Parser.php on line 2717&lt;br /&gt;
&lt;br /&gt;
It's been this way for a couple days at least. The rest of the wiki works fine. &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Phillstac3|Phillstac3]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The culprit was too much QD, which caused the page to load too slowly. The wiki gave up when it didnt load fast enough. I have the culprit for now, but I have idea for a more permanent solution. [[User:VengefulDonut|VengefulDonut]] 08:28, 15 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;Design_strategies&amp;quot; seems to be broken too,though with a different error:&lt;br /&gt;
&lt;br /&gt;
:Fatal error: Maximum function nesting level of '100' reached, aborting! in /home/virtual/site152/fst/var/www/html/dwarf/includes/parser/Preprocessor_DOM.php on line 831&lt;br /&gt;
[[User:Daedalusai|Daedalusai]] 12:05, 18 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;new version&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
ShunterAlhena changed &amp;quot;new version&amp;quot; to &amp;quot;new (3D) version&amp;quot; to &amp;quot;3D version&amp;quot;.  I changed this to &amp;quot;Z-axis version&amp;quot;, to reduce newbie confusion (thinking there's a fully-3D graphical version could be disappointing) but now I'm starting to wonder if maybe &amp;quot;new version&amp;quot; would be best after all.  As far as I can tell, &amp;quot;new version&amp;quot; doesn't just mean all of the versions since the October 2007 release, but rather the ''latest'' version.&amp;lt;br&amp;gt;&lt;br /&gt;
That said, that's what I'll tweak it to. --[[User:JT|JT]] 19:47, 29 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:IMO if the phrase &amp;quot;new version&amp;quot; is being used to refer to the &amp;quot;Z-axis version&amp;quot; of the game, then it isn't really clear enough. With Toady's regular updates, talking just about &amp;quot;new versions&amp;quot; is a little too ambiguous. How about the phrases &amp;quot;multi-level version&amp;quot; or &amp;quot;multi-floor version&amp;quot;? Either of those would be clearer I think. &amp;quot;Z-axis version&amp;quot; is also good for me. (This is my first suggestion/edit on a Wiki, so I hope it turns out ok!) --[[User:Saiph|Saiph]] 07:59, 28 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:: You're correct about it being ambiguous. Your suggestion is ok (and welcome to the Wiki! :-)), but I don't think the notice box is still needed. Its purpose was to keep people from just copying over old material from the archived wiki to fill gaps in this one, but that's not really a danger anymore, so I just removed it and moved the release date down to the download link. &amp;amp;mdash; [[User:Alya|Alya]] 10:40, 28 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Offline Version? ==&lt;br /&gt;
&lt;br /&gt;
Is there an offline version of DwarfFortressWiki (ala [http://static.wikipedia.org/ Wikipedia])?  I'm going to be doing some traveling, and would like to use this resource when I don't have internet access :) --[[User:Sim9]], unsigned&lt;br /&gt;
&lt;br /&gt;
:I know that obtaining one is possible. --[[User:Savok|Savok]] 23:31, 6 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I was told that a torrent was circulating on 4chan and other places but I don't know anything else about it. --[[User:Senso|Senso]] 12:46, 7 June 2008 (EDT)&lt;br /&gt;
:Go to [[Special:Export]] then go to [[Special:Allpages]] in another window/tab. Make a copy of every article's name. Paste it into the export page and click export. Now its just a matter of finding a way to parse the xml file you get.&lt;br /&gt;
&lt;br /&gt;
:I now have an offline copy.  I can post it if anyone is interested in a copy :) --[[User:Sim9|Sim9]] 22:57, 8 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Just found this: [http://www.wikitaxi.org/delphi/doku.php/products/wikitaxi/index WikiTaxi]. It took me a while to find a suitable program for viewing Wiki XML dumps, so I thought I'd save some others the time. By 'suitable', I mean easy to use and without requiring a lot of extras before it will work (most I found require you to set up a server with a MySQL database and apache - I already meet those requirements on my desktop, but that almost defeats the purpose of downloading the wiki in the first place). This one however is completely portable - I can have it on external storage and use it on any computer I find myself needing to. --[[User:Tyranic-Moron|Tyranic-Moron]] 13:57, 15 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Coincidence? ==&lt;br /&gt;
&lt;br /&gt;
I got a quote that said:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;You have been processed! Go forth, now, and edit!&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
--Savok&amp;lt;br&amp;gt;&lt;br /&gt;
right after creating this account... Is this a coincidence or a command?&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Peewee|Peewee]] 20:02, 31 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Coincidence. That's the end of a newbie-welcoming template that someone found funny enough to put in the [[Main Page/Quote|Quote list]], which delivers randomized quotes to the main page. --[[User:Savok|Savok]] 22:49, 31 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Both coincidence AND command. [[User:VengefulDonut|VengefulDonut]] 11:41, 1 June 2008 (EDT)&lt;br /&gt;
:::I, personally, think that it is hilarious.--[[User:Zchris13|Zchris13]] 16:41, 23 February 2009 (EST)&lt;br /&gt;
== Russian Interwiki == &lt;br /&gt;
&lt;br /&gt;
I've made a deal with the admin of the Russian wiki, we can both link to each other. So if you know Russian, you're welcome to add links to the bottom of pages to their equivalent Russian pages.&lt;br /&gt;
For example, on the [[Carp]] page, I have added &amp;amp;#91;&amp;amp;#91;ru:Карп&amp;amp;#93;&amp;amp;#93; - so there is now a link to its Russian counterpart in the left-side navigation bar, under the &amp;quot;In other languages&amp;quot; header. --[[User:Senso|Senso]] 13:37, 2 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Looks like the other wiki may be down/broken. I don't have a suggested action though.  -- [[User:Vaevictus|Vaevictus]] 13:33, 3 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::I have made new russian wiki. URL: http://www.dfwk.ru. I do translation now. -- [[User:igoreklim|igoreklim]] 22:15, 13 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Many Laughs ==&lt;br /&gt;
&lt;br /&gt;
Congrats to whomever made the april's fool's day changes. [[User:Yvain|Yvain]] 04:34, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Agreed. I didn't think of doing anything myself so kudos for going in. Nobody changes it for the whole day, I'll revert any reverts. :) --[[User:Senso|Senso]] 08:56, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Navigation on bottom ==&lt;br /&gt;
&lt;br /&gt;
Since recently (2 or 3 days) the navigation and search box are at the very bottom of every page (opera user). Can someone please fix this? --[[User:Koltom|Koltom]] 07:38, 21 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It's at the bottom of the page for me too, and I'm using Firefox. [[User:Klada|Klada]] 11:43, 21 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Confirm this is happening for me as well, Firefox 2.0.0.12 ubuntu 7.04. --[[User:Nunix|Nunix]] 14:56, 21 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::For what it's worth, ditto, and FF 2.0.0.12 Windows XP Home Edition Version 2002 Service Pack 2. --[[User:Savok|Savok]] 15:07, 21 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hah! Sorry, meant Senso. XD Good to have another confirmation regardless. Anyway, I went ahead and emailed him. It's weird how it just cropped up all of a sudden, hopefully something easily fixed. --[[User:Nunix|Nunix]] 02:00, 22 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It should be back to normal now, sorry for that. --[[User:Senso|Senso]] 11:54, 22 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::No worries, looks good here. Thanks! --[[User:Nunix|Nunix]] 17:54, 22 March 2008 (EDT)&lt;br /&gt;
::: *[[User:Koltom|Koltom]] jumps up and rejoices*&lt;br /&gt;
:::: &amp;quot;[[User:Koltom|Koltom]] was pleased to have a mandate deadline met lately.&amp;quot;?  --[[User:FunnyMan|FunnyMan]] 06:13, 27 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;American&amp;quot; English or Rest-Of-The-World English? ==&lt;br /&gt;
&lt;br /&gt;
Just a minor question, while spell-checking articles, I've encountered a few discrepancies between the two, but I usually see the &amp;quot;rest of the world English&amp;quot; more. So what's the official rule here, assuming we're going for a constant? --[[User:Snoob|Snoob]] 08:40, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Haha. You don't sound biased at all ;). I figure we can go one of two routes. We can either claim that DF is an american topic, since it's being made in america by an american and the wiki is on an american domain&amp;amp;mdash;or we can say DF is an international topic since people from all over are funding Toady. If it's an international topic, we might as well follow the  [http://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style#National_varieties_of_English wikipedia manual of style]. Wikipedia has no preference over the variant used, but there should be consistency in each article. The first user who makes an edit which disambiguates the variety being used in the article is considered the first major contributor and all subsequent edits to that article should use the same type of english. If in doubt, we have history pages. I think the reason you see british english more often in the wiki is because we've had a few editors who in their extreme modesty decided british english is superior and changed several of the american english articles over. I've noticed this happening on a few occasions. (please dont do that). [[User:VengefulDonut|VengefulDonut]] 09:53, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::I second sticking with the Wikipedia's Manual of Style for language.  And as a note, there isn't a &amp;quot;Rest of the World English.&amp;quot;  In fact, the language is documented to vary [http://en.wikipedia.org/wiki/Regional_accents_of_English_speakers|as much as the countries that speak it].&lt;br /&gt;
::So, how does the Namibian English variant sound to everyone?  At least then most of us are at an equal starting point!  :P  --[[User:TarrVetus|TarrVetus]] 11:25, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::I made a pretty bad assumption there, I suppose. I was trying to not sound biased, but I suppose I accidentally let it creep in somewhere. I'll just leave the variations to you guys and stick to cleaning up actual typos then. :P --[[User:Snoob|Snoob]] 11:37, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::Hehe.  I can sympathize, Snoob.  I've had this debate with myself in the past, though it was from the other side.  --[[User:TarrVetus|TarrVetus]] 13:17, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::This is a late reply, but I am an American in China. Here, English is classified either as American English or British English, and American English is widely preferred even though British English is taught to beginning students. I wouldn't say calling it &amp;quot;rest-of-the-world English&amp;quot; is very accurate. I would venture that many countries in Latin America also prefer American English, but what do it know.--[[User:RustyMcloon|Rusty Mcloon]] 01:16, 17 May 2008 (EDT)&lt;br /&gt;
::::::Don't you mean, &amp;quot;but what do we know&amp;quot;? --[[User:Zchris13|Zchris13]] 20:09, 21 February 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Version updates ==&lt;br /&gt;
&lt;br /&gt;
There's a new version out today, so the version number and release date need changing. Unfortunately I have absolutely no idea how to do this as they appear to use some kind of function instead of being typed in. Somebody with the know-how fancy making the change? --[[User:TangoThree|TangoThree]] 10:04, 24 February 2008 (EST)&lt;br /&gt;
:[[Template:current/version]]&lt;br /&gt;
:[[Template:current/lastupdate]]&lt;br /&gt;
:[[User:VengefulDonut|VengefulDonut]] 10:15, 24 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Quote randomization ==&lt;br /&gt;
&lt;br /&gt;
VengefulDonut, if you want to randomize that for improved quality, you'll need to do it right: Many (most?) of the quotes in the quote archive are in an ARCHIVE: They are bad quotes never intended to be reused. Also, what do we do when we get new quotes? Do they get put in a database, not to be used till the RNG chooses? --[[User:Savok|Savok]] 20:11, 7 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:What would you like? [[User:VengefulDonut|VengefulDonut]] 20:36, 7 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::I suggest that one quote is permanant, and the other quote refresh everytime we visit the page. So far, I noticed that even if I refresh the page, the same quotes stay. --[[User:Eagle of Fire|Eagle of Fire]] 05:49, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::A new quote on the left, and a randomized archive quote on the right? As for the refesh: the template checks the time. --[[User:Jackard|Jackard]] 06:35, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::What is the tick? Every few minutes? --[[User:Eagle of Fire|Eagle of Fire]] 08:14, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::The template checks the time, but the time doesn't update because the server caches the page. It gets a new one whenever the server refreshes it; you can force this by editing the page or by clicking the preview button. Also, I could make it so that one of the quote boxes picks from the newest x quotes. [[User:VengefulDonut|VengefulDonut]] 10:43, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::Having a newer quote on the left and an archived one on the right sounds better than a permanent quote on either. PS. Might want to remove a few of them, like the 'palisade' quote. --[[User:Jackard|Jackard]] 11:47, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::The goal of the quote archive was to archive every single quote which ever got to the main page. If you want to thin out only the best quotes, I suggest you use a separate database for that. Even then, how &amp;quot;good&amp;quot; is a quote is very open to interpretation and taste. If I had to remove all the quotes I find bad or unfunny myself, I'd probably remove 80% of the present quotes in the archive. --[[User:Eagle of Fire|Eagle of Fire]] 18:46, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::::Ok. The right quotebox now chooses from the last 10 quotes instead of from among all of them. If anyone feels like they want to prune out or fiddle with quotes, go for it. I think what I've set up should be pretty straightforward, but if you have questions I'll be glad to answer them. [[User:VengefulDonut|VengefulDonut]] 20:11, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::I added two new quotes (40, and 41), but only 40 is showing up at the moment, am I doing something wrong? --[[User:Markavian|Markavian]] 10:10, 10 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::You did it exactly right. The left quote box randomly chooses between all quotes. The right quote box randomly chooses between the 10 newest. It will come up eventually. [[User:VengefulDonut|VengefulDonut]] 10:17, 10 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::If possible can we implement a check to insure that the left quote and the right quote are not in fact the same quote? I suppose it wouldn't be a big deal with a small quote, however when it is large, such as the 7 line one I ran into today appearing in both boxes, it makes the page seem a bit crowded and symmetrical. --[[User:Elvang|Elvang]] 14:51, 10 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::We could do that, but the probability of identical quotes is &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;totalquotenumber&amp;lt;/sub&amp;gt;, so I don't think it's really needed. --[[User:Savok|Savok]]&lt;br /&gt;
&lt;br /&gt;
:::::And yet it still manages to happen. like at the time of this edit. --[[User:Zeta|Zeta]] 12:30, 19 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Requesting installation of ParserFunctions extension ==&lt;br /&gt;
&lt;br /&gt;
It would be nice if the ParserFunctions[http://meta.wikimedia.org/wiki/Help:ParserFunctions] extension was installed (#if, #expr, etc).  It would be useful for having templates that exclude parts of it if no values are provided.  Note: I cannot find a place for requesting extensions --[[User:Aygar|Aygar]] 13:00, 21 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:ParserFunctions has been '''installed'''. I did a quick test and it works. Let me know if you run into problems. --[[User:Senso|Senso]] 11:54, 22 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Translation ==&lt;br /&gt;
&lt;br /&gt;
I've got requests for either having a German wiki or Namespace. I'd like to have everybody's opinion on this. If you people think that having German (and maybe other languages eventually) translations on the main wiki is going to be annoying, tell me. I can also setup a new wiki on a subdomain (de.dwarffortresswiki.net for example). How would it be best organized? Should I use [http://www.mediawiki.org/wiki/Template:Languages LanguageTemplates]? Is there a need for other additional languages? --[[User:Senso|Senso]] 09:31, 17 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Since Dwarf Fortress is only available in English, if you can play the game, you can also read the wiki. I really don't think a German (or any other language) wiki version is worth the effort.--[[User:Siliziumleben|Siliziumleben]] 14:22, 18 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::My oppinion also. This doesn't mean we should stop those enthusiam people though. --[[User:Eagle of Fire|Eagle of Fire]] 13:06, 17 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::There's a big difference between understanding a game interface and reading long and complex tutorials, descriptions, discussions etc. I know French people who play this game; they can understand the UI but they use the French wiki for reference. Also, if I decide to use a separate wiki/subdomain, this will be totally transparent to you. --[[User:Senso|Senso]] 16:40, 17 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::My first language, the one I used since I'm born, is French. Yet, I way prefer this wiki over the french one. --[[User:Eagle of Fire|Eagle of Fire]] 10:06, 18 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::I'm French too, you know. But when I offered to host a DF wiki, I didn't do it in French because I know English is widely used. But I'm still glad that someone else started a French wiki. --[[User:Senso|Senso]] 22:58, 20 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::I don't see what harm could come from hosting a German, Japanese, and Russian wiki. It's not like it will interfere with the English one. Also, as a student of languages, I would love to read equivalent articles in German and Japanese. --[[User:DDouble|DDouble]] 22:01, 17 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::::I am german and while I can read english books like german ones, I have to agree that being able to use a UI and understanding the finer points in a tutorial etc. are two quite different things. I guess that if the bandwidth of the wiki is no burden on anyone, it could actually lead to an influx of new ideas and players, which is very important for a &amp;quot;community&amp;quot; game like DF. --[[User:Caiburn|Caiburn]] 20:44, 18 February 2008 (CET+1)&lt;br /&gt;
&lt;br /&gt;
Hello everyone!&amp;lt;br&amp;gt;&lt;br /&gt;
I'm from Austria speaking and reading English very well, why should we not translate this wiki? If we are enough fellows we could do a good job. So give us a chance ;)&amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Geri|Geri]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Like [[User:Eagle of Fire|EoF]] implied, a translated wiki is simply not nearly as up to date as the main one. If it was, we would have to rely on an active community of those fluent in English and the language of the translated wiki to keep the wikis coordinated. For this reason, I do not believe that we can successfully create a DFwiki in a different language with the resources that we have at the moment. --[[User:Savok|Savok]] 11:21, 11 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Version of MediaWiki? ==&lt;br /&gt;
&lt;br /&gt;
Sorry if this is completely the wrong place, but does anybody know which version of MediaWiki these pages uses?&lt;br /&gt;
Maybe that information could be included in the page About DwarfFortressWiki? --[[User:Gauteamus|Gauteamus]] 17:00, 17 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:I think I found out. This page: [[Special:Version]] says the version is 1.10.1, which should mean that limited #for-loops are supported. I will delete these comments soonishly, but will let them stay for a while incase someone has comments --[[User:Gauteamus|Gauteamus]] 17:28, 17 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Combat Logs? ==&lt;br /&gt;
&lt;br /&gt;
What about a section where people could post cool combat logs from adventurer mode. This would different from the &amp;quot;Stories&amp;quot; section, which is more prose. (This is 'cause I'd like to post the log of a battle I had with a particularly clumsy Giant, who slammed into a wall allowing me to stab him in the back of the head for the eventual win. Its no dragon-slaying tale, but I still think its good.) --[[User:Wahnsinniger|Wahnsinniger]] 11:59, 2 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Humor? / Link to quote archive? ==&lt;br /&gt;
&lt;br /&gt;
Any thoughts about possibly linking [[Main Page/Quote Archive]] page somewhere on the main page? Its an orphan at the moment and is pretty funny and relevant. [[User:Vanan|Vanan]] 15:19, 13 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
I'd like to be able to see that happen.  New people coming here might get overwhelmed if we don't amuse them with some good humor here and there.--[[User:AlBorland|AlBorland]] 13:42, 20 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:I second that. This second is adorned with hanging rings of Goshenite and menaces with spikes of Goshenite. - [[User:Laugurinn|Laugurinn]] 22:57, 13 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Where does one stick new funny quotes? Namely, this:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;quot;&amp;quot;Thikut Atheludib, Marksdwarf cancels shooting at Archery Range: Interrupted by Groundhog pup&amp;quot; - What brave soldiers I have&amp;quot; [[User:Juckto|Juckto]] 18:45, 10 December 2007 (EST)&lt;br /&gt;
:That's not exactly funny, but [[Main_Page/Quote]]. --[[User:GreyMario|GreyMario]] 00:43, 14 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Just for the record, does anybody mind if I put a link to the [[Main Page/Quote Archive]] page on the front page? [[User:Shabang50|Shabang50]] 12:58, 30 September 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I say go for it. --[[User:Zeta|Zeta]] 22:27, 12 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Demystify messages? ==&lt;br /&gt;
&lt;br /&gt;
Probably against the spirit of 'losing is fun', but how about a page that explains smoe of the more cryptic messages, such as; 'job item misplaced' and 'job item lost or destroyed'? [[User:Runspotrun|Runspotrun]] 16:43, 8 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
Also, is there a suggestions pages? This probably isn't the best page to add ideas... [[User:Runspotrun|Runspotrun]] 16:44, 8 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Importing old entries ==&lt;br /&gt;
&lt;br /&gt;
What's the stance on importing entries from the old wiki for stuff like general item stats? Most of them are still correct (or nearly so) and it would be nice not to have to switch between this and the old wiki any more. I can add a disclaimer to them stating I pulled them from the archives if that's appropriate. --[[User:Xazak|Xazak]] 15:07, 2 November 2007 (EDT)&lt;br /&gt;
:IMO (and I'm not admin or anything) it should be ok but only if you are 100% sure EVERYTHING is correct, and have verified it personally. I've edited at least one article someone copy-pasted with no changes that had old info in it so far and it makes me sad. --[[User:BurnedToast|BurnedToast]] 15:38, 2 November 2007 (EDT)&lt;br /&gt;
::Yes, I second this. Please be diligent if you are going to import old information. Even if you can't do it yourself, at least categorize it as needing verification so someone with the free time can. --[[User:EighenIndemnis|EighenIndemnis]] 15:37, 6 November 2007 (EST)&lt;br /&gt;
:You could use [[Template:Verify]] to indicate that something needs confirmation in the new version. --[[User:Senso|Senso]] 15:47, 6 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
I have noticed an increase of pages in which only an old Wiki page is copied/pasted along with a warning that it was copied and thus may not be accurate. Is it just me or that's ''exactly'' what we didn't want to happen, and one of the reasons we started fresh with the new Wiki to begin with? --[[User:Eagle of Fire|Eagle of Fire]] 01:45, 9 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Basic Format ==&lt;br /&gt;
&lt;br /&gt;
I think the [[Farming]] page is a good format for most of the key pages, perhaps the structure from the archive should be followed. --[[User:Infinity|Infinity]] 05:56, 31 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Agreed, I've tried to copy this style on several pages, e.g. [[Gear Assembly]]. --[[User:Markavian|Markavian]] 23:30, 31 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
I would like to add a request for a 'build tree' of sorts.  It would, for example, make figuring out how to get iron bars a whole lot less frustrating. --[[User:Dogcow|Dogcow]] 17:18, 1 November 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Hello, I've added a whole page on the various metals you can make now.  This is my first time editing a wiki so feel free to make corrections for me if you want, just leave me a message on the page letting me know where I went wrong.  Also, since some Alloys involve smelting 3 bars of metal now, I have included a new template called Alloy3 to display these.  I'm not sure on the colors though so have at it where I'm off :)  --[[User:Chthon|Chthon]] 11:33, 3 November 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Would like to second the build-tree suggestion.  New player here, and I use the wiki to reference items I require but do not know how to build.  I may be a bit slow, but it took me half a year to figure out I needed a Weaponsmith to make new Iron Picks.  The wiki page only mentions the Metalsmith's Forge, and it never occurred to me that Weaponsmiths use the same workshop, since a pick is physically both wood and iron.  Having a description that says exactly what is needed to create an item would be very useful for new players.  --[[User:T.D.|tuxdelux]] 15:15, 8 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::A pick is actually all iron, at the moment, no wood to it. I expect that Toady will eventually get to redoing that whole system, but I doubt that he'll touch it until then. --[[User:Savok|Savok]] 11:21, 11 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Change guide? ==&lt;br /&gt;
&lt;br /&gt;
Was just thinking, perhaps one of the links (or sections) on the main page should be a guide to the major changes between last version and this one.  Yes, a TON of stuff has changed, but a lot also has not, and a lot of the core concepts are the same... so I would imagine many of us who have played the previous version(s) would love a section where we can see a list of new basics we have to learn, along with links to those things' individual pages... like, z-axis (obviously), mechanisms, fluid dynamics, nobles, elevation/slope, farming... you get the idea.  --[[User:Cliffjeff|Cliffjeff]] 11:43, 30 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Yea, I'm thinking not. Isn't the whole point of DF finding things out on your own? &amp;quot;Losing is Fun&amp;quot; and all that. Ok, so if we summarized all the changes, and someone (like me) didn't want to know we could not just not look at it right? What can I say? I'M WEAK! If we summarize the changes I will CONSUME it! (I'm only here because I still have another 6 hours of work before I can go home and try it!)&lt;br /&gt;
&lt;br /&gt;
::Meanwhile, I'm lazy and stubborn and would love a consolidated list of only new things I need to know =p and I'm also trapped at work and unable to mess around in the game :( but if the whole point was finding out things on your own, why would we have a wiki? ;p --[[User:Cliffjeff|Cliffjeff]] 15:58, 30 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::I agree, I think the change guide is a good idea, and it would also help us direct our attention at the articles that are likely to need the most work. --[[User:Peristarkawan|Peristarkawan]] 16:01, 30 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::It ought not to be very hard to generate a basic change guide based on the official change notes, and then update it as the details are discovered.  --[[User:Bobson|Bobson]] 16:26, 30 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::A change guide 'page' might be useful pointing out major differences but I think the style of the wiki should be aimed at new users who know nothing of previous versions. I think we should not compare old/vs new as a rule, but if necessary we should include comparisons at the bottom of a page as apposed to the main article. That is how I am writing my edits. --[[User:Markavian|Markavian]] 23:26, 31 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::The thing is, the whole idea of the wiki kind of goes against 'finding things out on your own'.  If you want to be completely surprised by a game, don't read a wiki specifically intended to reveal all the details about it...  sure, we do put warnings on the most spoily stuff, but at the end of the day this is a Wiki intended to document everything about Dwarf Fortress, so just about every page is going to be a spoiler to some degree. --[[User:Aquillion|Aquillion]] 03:12, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:To add my take on this subject... I think that this is a gigantic game, in some ways more complex then any of the Elder Scrolls game. I mean, in the ES games, you have weapons, armor and others... In this game you have an exceptionally large number of items of many different types and purposes... It's very difficult for newbies to fathom exactly what an item is used for. Without this Wiki, I think a lot of people would struggle with this game. [[User:AlexFili|AlexFili]] 05:59, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Although this is a bit late, Toady does summarize version changes in a text file in the game's main folder. --[[User:Savok|Savok]] 11:21, 11 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Possible bugs ==&lt;br /&gt;
&lt;br /&gt;
Hi, this is my first time writing to any wiki.&lt;br /&gt;
&lt;br /&gt;
I am writing about possible bugs. I have seen, that some sections of this wiki contain information about bugs. I think I have found one, but don't where to put it, or whether it is already here. I am also sorry, if this isn't the right place. If so, please delete this entry.&lt;br /&gt;
&lt;br /&gt;
Anyway, if your furniture stockpile isn't big enough, and you try to put furniture into a specific room,it is sometimes possible, that that furniture won't be put. Instead, it will be blinking forever. You can change it functioning (make bedroom, throne room...) but to be honest, I don't know if this item is actually there, or not.&lt;br /&gt;
&lt;br /&gt;
== alternate site???? ==&lt;br /&gt;
&lt;br /&gt;
there appears to be a very similar site at &lt;br /&gt;
http://dwarf.lendemaindeveille.com/index.php/Immigration&lt;br /&gt;
(not just that adress)&lt;br /&gt;
what is the diffrence???&lt;br /&gt;
&lt;br /&gt;
That's the address which was originally used for the site, before Senso registered a separate domain for it (dwarffortresswiki.net). Both domains are valid and point to the same content, so they're interchangeable. --[[User:Janus|Janus]] 20:59, 21 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Shutting down the archive ==&lt;br /&gt;
&lt;br /&gt;
In about two weeks, I will shutdown the read-only archive (http://archive.dwarffortresswiki.net) as I believe we've been using the current versions long enough. I'm also looking at ways to reduce the server load, disk space used and bandwidth consumed. So there. If articles were not ported to the current wiki, please do ASAP. If you have objections, please speak now. --[[User:Senso|Senso]] 12:33, 9 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Regarding outright deletion: I'd prefer you didn't.  Is there at least a way to preseve it in some downloadable format?  The old version of the game was interesting in its intrinsic danger, and besides that, I have a succession game using that version.  I think a downloadble, locally-running copy would be a good idea.--[[User:Dadamh|Dadamh]] 13:19, 11 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Mediawiki allows for database dumps to be made. Any chance you could do this? I am interested in this content. See http://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki - you'd just follow the procedures for an xml dump and make the resulting files available for a limited time. [[User:Random832|Random832]] 17:14, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== PSA ==&lt;br /&gt;
&lt;br /&gt;
While the intention is great, the main page isn't the place to post it.&lt;br /&gt;
It should be added to the editing/creating dialog, probably so that it appears under any previews, and above the actual editing box. --[[User:N9103|Edward]] 16:53, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Gladly - just tell me how to do it without the required permissions. --[[User:GreyMario|GreyMaria]] 19:50, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::It was my intention that you would bring it up to Senso to do it. --[[User:N9103|Edward]] 22:35, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::Agreed, putting editing pet peeves at the top of the main page is overkill.  Ask Senso to make the changes Edward suggests.--[[User:Maximus|Maximus]] 01:34, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Frankly, I think it's important enough, and unknown enough, that it should stay on the front page. -- [[User:RomeoFalling|RomeoFalling]] 20:58, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::If it does stay on the main page, professionalize it a bit more and remove the sigs. My vote's for taking it down anyways. I almost hit revert as a &amp;quot;knee-jerk response to vandalism&amp;quot;. The main page article is not a place to air your grievances about how people edit. --[[User:Rkyeun|Rkyeun]] 06:02, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::If it could be moved to the Editing/Creating page, then I wouldn't object to moving it off the main page. But I'm on several wikis, and not one of them lists the sign-off info anywhere that's easy or intuitive to discover. [[User:RomeoFalling|RomeoFalling]] 20:06, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::It can be, it just needs edit permissions on the host. While it looks a tad better now (thanks RF), it's still entirely out of place. --[[User:N9103|Edward]] 20:34, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::This is a very jarring thing to see on the main page. It is completely out of place and affects the first impression people get when they see the wiki. It just makes us look bad. Put the issue on Senso's talk page and he is likely to add it to the editing dialog, but it should be taken down first. [[User:VengefulDonut|VengefulDonut]] 09:34, 22 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::I have removed the PSA under the premise that changes to the main page are wrong until proven right, rather than the other way around. We can return it after agreement has been reached regarding its presence. [[User:VengefulDonut|VengefulDonut]] 23:44, 22 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I'll mess with the code today and include such a warning directly on the Editing template. I'm also tired of people not using signatures. --[[User:Senso|Senso]] 15:59, 23 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
There may be a page in the MediaWiki namespace that can be used. [[Mediawiki:Edittools]] will add text _after_ the edit box; I don't know about before. I know Wikipedia has a feature for that but I think it's an extension. [[User:Random832|Random832]] 08:41, 28 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Huh. after going through the source code I can now say there is NOT one - there's ones for all kinds of special cases (creating a page, recreating a deleted page, editing a protected page as an admin, editing a Mediawiki: page as an admin) but not one to just always show. Nevermind, then [[User:Random832|Random832]] 08:54, 28 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I don't even see a huge problem with people not signing their posts, anyway.  If a person only makes one or two posts, knowing their &amp;quot;name&amp;quot; isn't important.  People who intend to stick around should be [[template:newbie|clued in]].--[[User:Maximus|Maximus]] 15:39, 28 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Lets Download Dwarf Fortress! ==&lt;br /&gt;
&lt;br /&gt;
Well you can't, and that's the issue. Are there any plans on changing the main page's link to a mirror? Since this wiki comes in second on Google only to the official Bay 12 homepage, it'd make sense for there to be a working download for potential players. [[User:Raithah|Raithah]] 01:05, 24 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I added the links for mirrors 2-4 to the downtime notice.  &amp;quot;Mirror&amp;quot; 1 is B12G itself. - [[User:FunnyMan|FunnyMan]] 01:15, 24 October 2008 (EDT)&lt;br /&gt;
::Per my PM to FunnyMan, is there a mirror link available for the Mac version? These are just the Windows version. [[User:23skidoo|23skidoo]] 21:35, 25 October 2008 (EDT)&lt;br /&gt;
::Though for obvious reasons I am unable to vouch for it's integrity (ie. infected by virus, spyware, etc.), [http://mac.softpedia.com/get/Games/Dwarf-Fortress.shtml|Softpedia] has a mirror of the most recent version, OS X edition. [[User:Raithah|Raithah]] 00:33, 26 October 2008 (EDT)&lt;br /&gt;
:::The download link is just the Bay12 site again, which is down, however Funnyman has just added a Mac download mirror link to the main page. [[User:23skidoo|23skidoo]] 16:26, 26 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== ETA? ==&lt;br /&gt;
&lt;br /&gt;
I miss Bay 12 Games! Does anyone have any idea when we should be getting it back? I just want to know if I should stop constantly clicking my bookmark and sit back and wait for a few weeks. --[[User:Zoodle|Zoodle]] 16:23, 26 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I think it's safe to say that since we can't make donations to Toady while the site's down, it'll be back up pretty soon. --[[User:Fossaman|Fossaman]] 13:58, 27 October 2008 (PDT)&lt;br /&gt;
::You can make donations: if you go to an archived version of the page, the paypal buttons still work since paypal didn't crash. According to Toady on at least two occasions, the site was supposed to be back up today (monday). But that doesn't seem to be happening. It should happen soon, though. --[[User:Penguinofhonor|Penguinofhonor]] 22:23, 27 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Looks like the main site just came back up. The forums are still not back up yet, though I imagine they will be within the next few hours. --[[User:Janus|Janus]] 08:32, 28 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::You'll be pleased to know that the forums are now back up as well, and seem to be functioning normally. [[User:Ryo|Ryo]] 13:00, 29 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::So Random### decided to say that the forums are '''not''' up. Last I checked, being able to reach the &amp;quot;you are banned&amp;quot; screen means the forums are back up. --[[User:GreyMario|GreyMaria]] 14:16, 29 October 2008 (EDT)&lt;br /&gt;
...huh? (way to insult me behind my back btw - if you have something to say, next time say it on [[user talk:random832|my talk page]]) - anyway, it was a DNS problem, and the page I did see was a PHP error message, NOT a forum software &amp;quot;you are banned&amp;quot; messages. [[User:Random832|Random832]] 16:35, 10 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Forums? ==&lt;br /&gt;
&lt;br /&gt;
A short time ago but after the forums crashed I got a pair of PMs claiming to be from the bay12games forum.&lt;br /&gt;
&lt;br /&gt;
Are these forums up somewhere, or how would I explain those PMs? &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Sukasa|Sukasa]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Last I checked, the b12g forums were actually back up and linked to from the bay12games site. &amp;lt;_&amp;lt; --[[User:GreyMario|GreyMaria]] 23:47, 20 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::Nope, when I go to /forum/ I just get a mostly-empty directory view --[[User:Sukasa|Sukasa]] 09:14, 21 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
DNS problems. See instructions at http://www.dwarffortresswiki.net/index.php?title=Main_Page&amp;amp;oldid=34213 . [[User:Random832|Random832]] 11:57, 21 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Not helpful- I've already flushed my DNS several times, used ''different'' DNS's, and tried that fix- I'm still getting the 'empty' forum folder.  And according to cmd&amp;gt;ping, the DNS addresses are already correct.&lt;br /&gt;
&lt;br /&gt;
::Strange. Try going specifically to http://www.bay12games.com/forum/index.php. --[[User:Janus|Janus]] 22:21, 21 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::404, actually --[[User:Sukasa|Sukasa]] 01:03, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::OK then, what IP address is it indicating when you ping the server (which you mentioned above)? The new, current IP (which I double checked) for bay12games.com is 216.97.239.212. --[[User:Janus|Janus]] 03:59, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::That -is- the IP ._.  In fact, that`s been the IP for months.&lt;br /&gt;
::::That said, manually going to http://216.97.239.212/forum/ worked, but trying to click -anything- redirects me to a 404 on bay12games.com/forum/.  About the only other thing I can see is that I'm getting wwwRedirect in the GET string.&lt;br /&gt;
:::: Hm, found what may be the issue.  Despite having flushed/registered the DNS a week or so ago, my DNS records still have the wrong IP in for bay12games.  Confusing as all get-out, since /dwarves/dev_now.html works fine for me. {{unsigned|Sukasa}}&lt;br /&gt;
&lt;br /&gt;
:::::The ping command should resolve DNS entries exactly the same as your browser would, so that was why I was asking (i.e. &amp;quot;ping bay12games.com&amp;quot; should resolve to 216.97.239.212). Glad you've got it nailed down as a DNS issue though. --[[User:Janus|Janus]] 19:25, 22 November 2008 (EST)&lt;br /&gt;
:::::Uh, by the way: do you access the internet through a router? Sometimes they can muck things up, and in fact I've seen one cause problems by caching DNS entries. Fixing such a problem would vary from one router to the next, though. --[[User:Janus|Janus]] 19:34, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::It's a Linksys Router, yes.  It's definitely not the router and instead my internal cache, since the problem persists even when I bring my laptop to work or to University. --[[User:Sukasa|Sukasa]] 23:53, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::Firefox also maintains its own cache, IIRC. [[User:Random832|Random832]] 11:13, 24 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::Nah, I use Chrome.  Anyways, managed to fix it, thanks for the help --[[User:Sukasa|Sukasa]] 16:51, 25 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Notice box at the top of Main Page ==&lt;br /&gt;
&lt;br /&gt;
As we can see from the edit history, [[User:Alya|Alya]] states that &amp;quot;it was intended to ensure information from the old wiki didn't just get copied over; it isn't really needed anymore, especially that prominently.&amp;quot; [[User:N9103|Edward]] replies, &amp;quot;Versions still update regularly, and accuracy should always be a priority.&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Right under &amp;quot;Download Dwarf Fortress&amp;quot; is emblazoned the same text as the notice box except for a reminder to ensure that info is accurate for the ''latest'' version. I'm inclined to think that the sort that wouldn't do that won't be listening to the notice box any more than Rules [[DwarfFortressWiki:Community_Portal#F|F]], [[DwarfFortressWiki:Community_Portal#V|V]], and sometimes [[DwarfFortressWiki:Community_Portal#Y|Y]]. No, ''especially'' Y.&amp;lt;br&amp;gt;&lt;br /&gt;
Opinions?&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Savok|Savok]],&amp;lt;br&amp;gt;&lt;br /&gt;
not wanting to start revert wars at 00:44, 30 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:I think that's going to end up being true, what with the current state of the average human brain. Though I'm fresh out of suggestions, except giant red blinking text. --[[User:GreyMario|GreyMaria]] 01:13, 30 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:I have to agree with Alya.  We barely have a problem with people adding inaccurate info of any kind, let alone outdated info.  It gets outdated on its own, and if we're lucky, we spot it and fix it.  We could toss the notice box altogether.--[[User:Maximus|Maximus]] 02:25, 30 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Consensus seems against me. Notice Removed. --[[User:N9103|Edward]] 05:21, 30 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Meeting Hall' page for general questions. ==&lt;br /&gt;
&lt;br /&gt;
Wowwiki (for Warcraft and related things) has a 'Village pump' page, that functions as kind of a general question area. Is there something like that here, or could there be? I've seen references to the forums, but the links don't seem to work, usually, at least for me. (I'm on a company network, which may be why.) --[[User:Azaram|Azaram]] 23:03, 9 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:I'd say the forums really are the best place for that stuff.  It's a pity if you can't use 'em.  But feel free to ask questions on any talk page on the wiki, however; there are plenty of people who watch [[Special:Recentchanges]].--[[User:Maximus|Maximus]] 18:00, 10 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::Since Toady fairly recently restructured the forums, some of the links to them are still broken. If you can't access [http://www.bay12games.com/forum/index.php the real forums], though, I can't help you.&lt;br /&gt;
::Like he said, most questions should be asked on the talk page of the appropriate subject, and we have enough people reading the changes in the wiki that you should be answered. --[[User:Savok|Savok]] 11:21, 11 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:This could be a good replacement for the currently (and for a good while now) unused [[Current_events]] page, perhaps changing it's title to something more appropriate, while maintaining it's presence as a 'Main Navigation Link'. That's my two dwarfbucks on ideas for a replacement for that page anyways. --[[User:N9103|Edward]] 00:18, 30 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::IMO, 95% of questions are asked on the appropriate talk page and 80% of the remaining could have been. I don't think that we need a &amp;quot;Gameplay Questions&amp;quot; area, since we've got a forum for that, like Maximus stated. --[[User:Savok|Savok]] 10:25, 31 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
☼ ☼!!!!! I personally think it needs a sandbox page, where new, or even experienced who wnat to try a new thing, users can test stuff and see how to do things like upload images, or what the many edit buttons do.--[[User:Destor|Destor]] 01:23, 30 December 2008 (EST)☼ ☼&lt;br /&gt;
&lt;br /&gt;
:Typically, any page under your username (like [[Special:Mypage/blah]]) is an appropriate sandbox page, for use when you need to disturb the wiki for more than a minute while getting some unusual formatting to work. When your code is normal, you can just use the preview button... --[[User:Savok|Savok]], a bit puzzled at 10:25, 31 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Latest Version ==&lt;br /&gt;
The latest version is 40d9. Is there a reason we're not linking to it yet? --[[User:RomeoFalling|RomeoFalling]] 17:55, 31 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
:Cause it's a beta of a beta. AKA it's unstable and not even a real version yet, more of a subversion. If that. It's cloudware - it exists but it's not very stable. --[[User:GreyMario|GreyMaria]] 18:07, 31 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
:The latest version [http://www.bay12games.com/dwarves/ here] is 40d. [[User:VengefulDonut|VengefulDonut]] 20:28, 31 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Random Blank Pages ==&lt;br /&gt;
&lt;br /&gt;
Savok notified me yesterday of a DB error appearing when editing pages. Since I fixed that, the website seems to show blank pages at random. I don't know if it's related to yesterday's problem or if it's an issue with my host. I will keep you all posted as soon as I have more information. &lt;br /&gt;
Don't ask me about offline versions of the wiki, I do not have the bandwidth to provide ~100MB downloads for everybody (if someone else wants to host one though, go ahead.)&lt;br /&gt;
Sorry about the troubles. &lt;br /&gt;
Edit: I've been getting DB errors while trying to edit that page, fuck. --[[User:Senso|Senso]] 21:46, 10 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Ok, the DB seems to be repaired and the space issue should be fixed. Let me know if anybody keeps getting the blank pages. If it still happens, I'll have to reload the wiki from an old backup. Ugh. --[[User:Senso|Senso]] 22:59, 10 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
::I once had this problem with one of the wiki I'm &amp;quot;administering&amp;quot;, it was a caching issue. I just had to clear the cache folder and it was ok again. YMMV. --[[User:Karl|Karl]] 00:20, 11 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::Currently, this problem is occurring for all diff pages I view. I haven't noticed it elsewhere. --[[User:Savok|Savok]] 01:33, 11 March 2009 (EDT)&lt;br /&gt;
:::Never mind that. It seems random now. For example, I can't look at [[Talk:Main Page]] but I can view the latest diff. --[[User:Savok|Savok]] 01:34, 11 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::I've cleared the cache, same problem. It looks like a typical cache problem but I don't think it is. I'm pulling my hair out. --[[User:Senso|Senso]] 09:15, 11 March 2009 (EDT)&lt;br /&gt;
:::: Do you own the server ? White page can be PHP dying from something (lack of space, server overloading?). You could check the logs maybe.&lt;br /&gt;
&lt;br /&gt;
Mediawiki has been upgraded from 1.10 to 1.14. That seems to have fixed the problem. I hope so. Bonus: All you people asking me to upgrade, your wishes have been answered! --[[User:Senso|Senso]] 14:41, 11 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
MySQL seems to be erroring out displaying pages like [[Talk:Tomb]].  The source is there, it's just dying somewhere in the rendering.  [[User:Sproingie|Sproingie]] 21:31, 11 March 2009 (UTC)&lt;br /&gt;
:Ah thanks, I'll look into it. The previous wiki version used LATIN-1 and the current one UTF-8 so I was expecting such breakage. --[[User:Senso|Senso]] 23:16, 11 March 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Talk:Main_Page/archive2&amp;diff=637</id>
		<title>Talk:Main Page/archive2</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Talk:Main_Page/archive2&amp;diff=637"/>
		<updated>2009-03-18T12:06:00Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: /* The &amp;quot;Bedroom Design&amp;quot; page is broken */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== New Tutorials - How to list? ==&lt;br /&gt;
&lt;br /&gt;
How and where do we list new tutorials? It's quite lost on me. :(&lt;br /&gt;
I would sign, but I don't know how... TinyPirate&lt;br /&gt;
&lt;br /&gt;
== The &amp;quot;Bedroom Design&amp;quot; page is broken ==&lt;br /&gt;
&lt;br /&gt;
When trying to load the page I get this error:&lt;br /&gt;
&lt;br /&gt;
Fatal error: Maximum execution time of 30 seconds exceeded in /home/virtual/site152/fst/var/www/html/dwarf/includes/Parser.php on line 2717&lt;br /&gt;
&lt;br /&gt;
It's been this way for a couple days at least. The rest of the wiki works fine. &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Phillstac3|Phillstac3]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The culprit was too much QD, which caused the page to load too slowly. The wiki gave up when it didnt load fast enough. I have the culprit for now, but I have idea for a more permanent solution. [[User:VengefulDonut|VengefulDonut]] 08:28, 15 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;Design_strategies&amp;quot; seems to be broken too,though with a different error:&lt;br /&gt;
&lt;br /&gt;
Fatal error: Maximum function nesting level of '100' reached, aborting! in /home/virtual/site152/fst/var/www/html/dwarf/includes/parser/Preprocessor_DOM.php on line 831&lt;br /&gt;
[[User:Daedalusai|Daedalusai]] 12:05, 18 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;new version&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
ShunterAlhena changed &amp;quot;new version&amp;quot; to &amp;quot;new (3D) version&amp;quot; to &amp;quot;3D version&amp;quot;.  I changed this to &amp;quot;Z-axis version&amp;quot;, to reduce newbie confusion (thinking there's a fully-3D graphical version could be disappointing) but now I'm starting to wonder if maybe &amp;quot;new version&amp;quot; would be best after all.  As far as I can tell, &amp;quot;new version&amp;quot; doesn't just mean all of the versions since the October 2007 release, but rather the ''latest'' version.&amp;lt;br&amp;gt;&lt;br /&gt;
That said, that's what I'll tweak it to. --[[User:JT|JT]] 19:47, 29 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:IMO if the phrase &amp;quot;new version&amp;quot; is being used to refer to the &amp;quot;Z-axis version&amp;quot; of the game, then it isn't really clear enough. With Toady's regular updates, talking just about &amp;quot;new versions&amp;quot; is a little too ambiguous. How about the phrases &amp;quot;multi-level version&amp;quot; or &amp;quot;multi-floor version&amp;quot;? Either of those would be clearer I think. &amp;quot;Z-axis version&amp;quot; is also good for me. (This is my first suggestion/edit on a Wiki, so I hope it turns out ok!) --[[User:Saiph|Saiph]] 07:59, 28 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:: You're correct about it being ambiguous. Your suggestion is ok (and welcome to the Wiki! :-)), but I don't think the notice box is still needed. Its purpose was to keep people from just copying over old material from the archived wiki to fill gaps in this one, but that's not really a danger anymore, so I just removed it and moved the release date down to the download link. &amp;amp;mdash; [[User:Alya|Alya]] 10:40, 28 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Offline Version? ==&lt;br /&gt;
&lt;br /&gt;
Is there an offline version of DwarfFortressWiki (ala [http://static.wikipedia.org/ Wikipedia])?  I'm going to be doing some traveling, and would like to use this resource when I don't have internet access :) --[[User:Sim9]], unsigned&lt;br /&gt;
&lt;br /&gt;
:I know that obtaining one is possible. --[[User:Savok|Savok]] 23:31, 6 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I was told that a torrent was circulating on 4chan and other places but I don't know anything else about it. --[[User:Senso|Senso]] 12:46, 7 June 2008 (EDT)&lt;br /&gt;
:Go to [[Special:Export]] then go to [[Special:Allpages]] in another window/tab. Make a copy of every article's name. Paste it into the export page and click export. Now its just a matter of finding a way to parse the xml file you get.&lt;br /&gt;
&lt;br /&gt;
:I now have an offline copy.  I can post it if anyone is interested in a copy :) --[[User:Sim9|Sim9]] 22:57, 8 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Just found this: [http://www.wikitaxi.org/delphi/doku.php/products/wikitaxi/index WikiTaxi]. It took me a while to find a suitable program for viewing Wiki XML dumps, so I thought I'd save some others the time. By 'suitable', I mean easy to use and without requiring a lot of extras before it will work (most I found require you to set up a server with a MySQL database and apache - I already meet those requirements on my desktop, but that almost defeats the purpose of downloading the wiki in the first place). This one however is completely portable - I can have it on external storage and use it on any computer I find myself needing to. --[[User:Tyranic-Moron|Tyranic-Moron]] 13:57, 15 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Coincidence? ==&lt;br /&gt;
&lt;br /&gt;
I got a quote that said:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;You have been processed! Go forth, now, and edit!&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
--Savok&amp;lt;br&amp;gt;&lt;br /&gt;
right after creating this account... Is this a coincidence or a command?&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Peewee|Peewee]] 20:02, 31 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Coincidence. That's the end of a newbie-welcoming template that someone found funny enough to put in the [[Main Page/Quote|Quote list]], which delivers randomized quotes to the main page. --[[User:Savok|Savok]] 22:49, 31 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Both coincidence AND command. [[User:VengefulDonut|VengefulDonut]] 11:41, 1 June 2008 (EDT)&lt;br /&gt;
:::I, personally, think that it is hilarious.--[[User:Zchris13|Zchris13]] 16:41, 23 February 2009 (EST)&lt;br /&gt;
== Russian Interwiki == &lt;br /&gt;
&lt;br /&gt;
I've made a deal with the admin of the Russian wiki, we can both link to each other. So if you know Russian, you're welcome to add links to the bottom of pages to their equivalent Russian pages.&lt;br /&gt;
For example, on the [[Carp]] page, I have added &amp;amp;#91;&amp;amp;#91;ru:Карп&amp;amp;#93;&amp;amp;#93; - so there is now a link to its Russian counterpart in the left-side navigation bar, under the &amp;quot;In other languages&amp;quot; header. --[[User:Senso|Senso]] 13:37, 2 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Looks like the other wiki may be down/broken. I don't have a suggested action though.  -- [[User:Vaevictus|Vaevictus]] 13:33, 3 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::I have made new russian wiki. URL: http://www.dfwk.ru. I do translation now. -- [[User:igoreklim|igoreklim]] 22:15, 13 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Many Laughs ==&lt;br /&gt;
&lt;br /&gt;
Congrats to whomever made the april's fool's day changes. [[User:Yvain|Yvain]] 04:34, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Agreed. I didn't think of doing anything myself so kudos for going in. Nobody changes it for the whole day, I'll revert any reverts. :) --[[User:Senso|Senso]] 08:56, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Navigation on bottom ==&lt;br /&gt;
&lt;br /&gt;
Since recently (2 or 3 days) the navigation and search box are at the very bottom of every page (opera user). Can someone please fix this? --[[User:Koltom|Koltom]] 07:38, 21 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It's at the bottom of the page for me too, and I'm using Firefox. [[User:Klada|Klada]] 11:43, 21 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Confirm this is happening for me as well, Firefox 2.0.0.12 ubuntu 7.04. --[[User:Nunix|Nunix]] 14:56, 21 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::For what it's worth, ditto, and FF 2.0.0.12 Windows XP Home Edition Version 2002 Service Pack 2. --[[User:Savok|Savok]] 15:07, 21 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hah! Sorry, meant Senso. XD Good to have another confirmation regardless. Anyway, I went ahead and emailed him. It's weird how it just cropped up all of a sudden, hopefully something easily fixed. --[[User:Nunix|Nunix]] 02:00, 22 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It should be back to normal now, sorry for that. --[[User:Senso|Senso]] 11:54, 22 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::No worries, looks good here. Thanks! --[[User:Nunix|Nunix]] 17:54, 22 March 2008 (EDT)&lt;br /&gt;
::: *[[User:Koltom|Koltom]] jumps up and rejoices*&lt;br /&gt;
:::: &amp;quot;[[User:Koltom|Koltom]] was pleased to have a mandate deadline met lately.&amp;quot;?  --[[User:FunnyMan|FunnyMan]] 06:13, 27 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;American&amp;quot; English or Rest-Of-The-World English? ==&lt;br /&gt;
&lt;br /&gt;
Just a minor question, while spell-checking articles, I've encountered a few discrepancies between the two, but I usually see the &amp;quot;rest of the world English&amp;quot; more. So what's the official rule here, assuming we're going for a constant? --[[User:Snoob|Snoob]] 08:40, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Haha. You don't sound biased at all ;). I figure we can go one of two routes. We can either claim that DF is an american topic, since it's being made in america by an american and the wiki is on an american domain&amp;amp;mdash;or we can say DF is an international topic since people from all over are funding Toady. If it's an international topic, we might as well follow the  [http://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style#National_varieties_of_English wikipedia manual of style]. Wikipedia has no preference over the variant used, but there should be consistency in each article. The first user who makes an edit which disambiguates the variety being used in the article is considered the first major contributor and all subsequent edits to that article should use the same type of english. If in doubt, we have history pages. I think the reason you see british english more often in the wiki is because we've had a few editors who in their extreme modesty decided british english is superior and changed several of the american english articles over. I've noticed this happening on a few occasions. (please dont do that). [[User:VengefulDonut|VengefulDonut]] 09:53, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::I second sticking with the Wikipedia's Manual of Style for language.  And as a note, there isn't a &amp;quot;Rest of the World English.&amp;quot;  In fact, the language is documented to vary [http://en.wikipedia.org/wiki/Regional_accents_of_English_speakers|as much as the countries that speak it].&lt;br /&gt;
::So, how does the Namibian English variant sound to everyone?  At least then most of us are at an equal starting point!  :P  --[[User:TarrVetus|TarrVetus]] 11:25, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::I made a pretty bad assumption there, I suppose. I was trying to not sound biased, but I suppose I accidentally let it creep in somewhere. I'll just leave the variations to you guys and stick to cleaning up actual typos then. :P --[[User:Snoob|Snoob]] 11:37, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::Hehe.  I can sympathize, Snoob.  I've had this debate with myself in the past, though it was from the other side.  --[[User:TarrVetus|TarrVetus]] 13:17, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::This is a late reply, but I am an American in China. Here, English is classified either as American English or British English, and American English is widely preferred even though British English is taught to beginning students. I wouldn't say calling it &amp;quot;rest-of-the-world English&amp;quot; is very accurate. I would venture that many countries in Latin America also prefer American English, but what do it know.--[[User:RustyMcloon|Rusty Mcloon]] 01:16, 17 May 2008 (EDT)&lt;br /&gt;
::::::Don't you mean, &amp;quot;but what do we know&amp;quot;? --[[User:Zchris13|Zchris13]] 20:09, 21 February 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Version updates ==&lt;br /&gt;
&lt;br /&gt;
There's a new version out today, so the version number and release date need changing. Unfortunately I have absolutely no idea how to do this as they appear to use some kind of function instead of being typed in. Somebody with the know-how fancy making the change? --[[User:TangoThree|TangoThree]] 10:04, 24 February 2008 (EST)&lt;br /&gt;
:[[Template:current/version]]&lt;br /&gt;
:[[Template:current/lastupdate]]&lt;br /&gt;
:[[User:VengefulDonut|VengefulDonut]] 10:15, 24 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Quote randomization ==&lt;br /&gt;
&lt;br /&gt;
VengefulDonut, if you want to randomize that for improved quality, you'll need to do it right: Many (most?) of the quotes in the quote archive are in an ARCHIVE: They are bad quotes never intended to be reused. Also, what do we do when we get new quotes? Do they get put in a database, not to be used till the RNG chooses? --[[User:Savok|Savok]] 20:11, 7 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:What would you like? [[User:VengefulDonut|VengefulDonut]] 20:36, 7 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::I suggest that one quote is permanant, and the other quote refresh everytime we visit the page. So far, I noticed that even if I refresh the page, the same quotes stay. --[[User:Eagle of Fire|Eagle of Fire]] 05:49, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::A new quote on the left, and a randomized archive quote on the right? As for the refesh: the template checks the time. --[[User:Jackard|Jackard]] 06:35, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::What is the tick? Every few minutes? --[[User:Eagle of Fire|Eagle of Fire]] 08:14, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::The template checks the time, but the time doesn't update because the server caches the page. It gets a new one whenever the server refreshes it; you can force this by editing the page or by clicking the preview button. Also, I could make it so that one of the quote boxes picks from the newest x quotes. [[User:VengefulDonut|VengefulDonut]] 10:43, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::Having a newer quote on the left and an archived one on the right sounds better than a permanent quote on either. PS. Might want to remove a few of them, like the 'palisade' quote. --[[User:Jackard|Jackard]] 11:47, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::The goal of the quote archive was to archive every single quote which ever got to the main page. If you want to thin out only the best quotes, I suggest you use a separate database for that. Even then, how &amp;quot;good&amp;quot; is a quote is very open to interpretation and taste. If I had to remove all the quotes I find bad or unfunny myself, I'd probably remove 80% of the present quotes in the archive. --[[User:Eagle of Fire|Eagle of Fire]] 18:46, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::::Ok. The right quotebox now chooses from the last 10 quotes instead of from among all of them. If anyone feels like they want to prune out or fiddle with quotes, go for it. I think what I've set up should be pretty straightforward, but if you have questions I'll be glad to answer them. [[User:VengefulDonut|VengefulDonut]] 20:11, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::I added two new quotes (40, and 41), but only 40 is showing up at the moment, am I doing something wrong? --[[User:Markavian|Markavian]] 10:10, 10 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::You did it exactly right. The left quote box randomly chooses between all quotes. The right quote box randomly chooses between the 10 newest. It will come up eventually. [[User:VengefulDonut|VengefulDonut]] 10:17, 10 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::If possible can we implement a check to insure that the left quote and the right quote are not in fact the same quote? I suppose it wouldn't be a big deal with a small quote, however when it is large, such as the 7 line one I ran into today appearing in both boxes, it makes the page seem a bit crowded and symmetrical. --[[User:Elvang|Elvang]] 14:51, 10 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::We could do that, but the probability of identical quotes is &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;totalquotenumber&amp;lt;/sub&amp;gt;, so I don't think it's really needed. --[[User:Savok|Savok]]&lt;br /&gt;
&lt;br /&gt;
:::::And yet it still manages to happen. like at the time of this edit. --[[User:Zeta|Zeta]] 12:30, 19 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Requesting installation of ParserFunctions extension ==&lt;br /&gt;
&lt;br /&gt;
It would be nice if the ParserFunctions[http://meta.wikimedia.org/wiki/Help:ParserFunctions] extension was installed (#if, #expr, etc).  It would be useful for having templates that exclude parts of it if no values are provided.  Note: I cannot find a place for requesting extensions --[[User:Aygar|Aygar]] 13:00, 21 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:ParserFunctions has been '''installed'''. I did a quick test and it works. Let me know if you run into problems. --[[User:Senso|Senso]] 11:54, 22 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Translation ==&lt;br /&gt;
&lt;br /&gt;
I've got requests for either having a German wiki or Namespace. I'd like to have everybody's opinion on this. If you people think that having German (and maybe other languages eventually) translations on the main wiki is going to be annoying, tell me. I can also setup a new wiki on a subdomain (de.dwarffortresswiki.net for example). How would it be best organized? Should I use [http://www.mediawiki.org/wiki/Template:Languages LanguageTemplates]? Is there a need for other additional languages? --[[User:Senso|Senso]] 09:31, 17 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Since Dwarf Fortress is only available in English, if you can play the game, you can also read the wiki. I really don't think a German (or any other language) wiki version is worth the effort.--[[User:Siliziumleben|Siliziumleben]] 14:22, 18 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::My oppinion also. This doesn't mean we should stop those enthusiam people though. --[[User:Eagle of Fire|Eagle of Fire]] 13:06, 17 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::There's a big difference between understanding a game interface and reading long and complex tutorials, descriptions, discussions etc. I know French people who play this game; they can understand the UI but they use the French wiki for reference. Also, if I decide to use a separate wiki/subdomain, this will be totally transparent to you. --[[User:Senso|Senso]] 16:40, 17 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::My first language, the one I used since I'm born, is French. Yet, I way prefer this wiki over the french one. --[[User:Eagle of Fire|Eagle of Fire]] 10:06, 18 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::I'm French too, you know. But when I offered to host a DF wiki, I didn't do it in French because I know English is widely used. But I'm still glad that someone else started a French wiki. --[[User:Senso|Senso]] 22:58, 20 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::I don't see what harm could come from hosting a German, Japanese, and Russian wiki. It's not like it will interfere with the English one. Also, as a student of languages, I would love to read equivalent articles in German and Japanese. --[[User:DDouble|DDouble]] 22:01, 17 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::::I am german and while I can read english books like german ones, I have to agree that being able to use a UI and understanding the finer points in a tutorial etc. are two quite different things. I guess that if the bandwidth of the wiki is no burden on anyone, it could actually lead to an influx of new ideas and players, which is very important for a &amp;quot;community&amp;quot; game like DF. --[[User:Caiburn|Caiburn]] 20:44, 18 February 2008 (CET+1)&lt;br /&gt;
&lt;br /&gt;
Hello everyone!&amp;lt;br&amp;gt;&lt;br /&gt;
I'm from Austria speaking and reading English very well, why should we not translate this wiki? If we are enough fellows we could do a good job. So give us a chance ;)&amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Geri|Geri]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Like [[User:Eagle of Fire|EoF]] implied, a translated wiki is simply not nearly as up to date as the main one. If it was, we would have to rely on an active community of those fluent in English and the language of the translated wiki to keep the wikis coordinated. For this reason, I do not believe that we can successfully create a DFwiki in a different language with the resources that we have at the moment. --[[User:Savok|Savok]] 11:21, 11 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Version of MediaWiki? ==&lt;br /&gt;
&lt;br /&gt;
Sorry if this is completely the wrong place, but does anybody know which version of MediaWiki these pages uses?&lt;br /&gt;
Maybe that information could be included in the page About DwarfFortressWiki? --[[User:Gauteamus|Gauteamus]] 17:00, 17 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:I think I found out. This page: [[Special:Version]] says the version is 1.10.1, which should mean that limited #for-loops are supported. I will delete these comments soonishly, but will let them stay for a while incase someone has comments --[[User:Gauteamus|Gauteamus]] 17:28, 17 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Combat Logs? ==&lt;br /&gt;
&lt;br /&gt;
What about a section where people could post cool combat logs from adventurer mode. This would different from the &amp;quot;Stories&amp;quot; section, which is more prose. (This is 'cause I'd like to post the log of a battle I had with a particularly clumsy Giant, who slammed into a wall allowing me to stab him in the back of the head for the eventual win. Its no dragon-slaying tale, but I still think its good.) --[[User:Wahnsinniger|Wahnsinniger]] 11:59, 2 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Humor? / Link to quote archive? ==&lt;br /&gt;
&lt;br /&gt;
Any thoughts about possibly linking [[Main Page/Quote Archive]] page somewhere on the main page? Its an orphan at the moment and is pretty funny and relevant. [[User:Vanan|Vanan]] 15:19, 13 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
I'd like to be able to see that happen.  New people coming here might get overwhelmed if we don't amuse them with some good humor here and there.--[[User:AlBorland|AlBorland]] 13:42, 20 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:I second that. This second is adorned with hanging rings of Goshenite and menaces with spikes of Goshenite. - [[User:Laugurinn|Laugurinn]] 22:57, 13 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Where does one stick new funny quotes? Namely, this:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;quot;&amp;quot;Thikut Atheludib, Marksdwarf cancels shooting at Archery Range: Interrupted by Groundhog pup&amp;quot; - What brave soldiers I have&amp;quot; [[User:Juckto|Juckto]] 18:45, 10 December 2007 (EST)&lt;br /&gt;
:That's not exactly funny, but [[Main_Page/Quote]]. --[[User:GreyMario|GreyMario]] 00:43, 14 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Just for the record, does anybody mind if I put a link to the [[Main Page/Quote Archive]] page on the front page? [[User:Shabang50|Shabang50]] 12:58, 30 September 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I say go for it. --[[User:Zeta|Zeta]] 22:27, 12 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Demystify messages? ==&lt;br /&gt;
&lt;br /&gt;
Probably against the spirit of 'losing is fun', but how about a page that explains smoe of the more cryptic messages, such as; 'job item misplaced' and 'job item lost or destroyed'? [[User:Runspotrun|Runspotrun]] 16:43, 8 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
Also, is there a suggestions pages? This probably isn't the best page to add ideas... [[User:Runspotrun|Runspotrun]] 16:44, 8 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Importing old entries ==&lt;br /&gt;
&lt;br /&gt;
What's the stance on importing entries from the old wiki for stuff like general item stats? Most of them are still correct (or nearly so) and it would be nice not to have to switch between this and the old wiki any more. I can add a disclaimer to them stating I pulled them from the archives if that's appropriate. --[[User:Xazak|Xazak]] 15:07, 2 November 2007 (EDT)&lt;br /&gt;
:IMO (and I'm not admin or anything) it should be ok but only if you are 100% sure EVERYTHING is correct, and have verified it personally. I've edited at least one article someone copy-pasted with no changes that had old info in it so far and it makes me sad. --[[User:BurnedToast|BurnedToast]] 15:38, 2 November 2007 (EDT)&lt;br /&gt;
::Yes, I second this. Please be diligent if you are going to import old information. Even if you can't do it yourself, at least categorize it as needing verification so someone with the free time can. --[[User:EighenIndemnis|EighenIndemnis]] 15:37, 6 November 2007 (EST)&lt;br /&gt;
:You could use [[Template:Verify]] to indicate that something needs confirmation in the new version. --[[User:Senso|Senso]] 15:47, 6 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
I have noticed an increase of pages in which only an old Wiki page is copied/pasted along with a warning that it was copied and thus may not be accurate. Is it just me or that's ''exactly'' what we didn't want to happen, and one of the reasons we started fresh with the new Wiki to begin with? --[[User:Eagle of Fire|Eagle of Fire]] 01:45, 9 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Basic Format ==&lt;br /&gt;
&lt;br /&gt;
I think the [[Farming]] page is a good format for most of the key pages, perhaps the structure from the archive should be followed. --[[User:Infinity|Infinity]] 05:56, 31 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Agreed, I've tried to copy this style on several pages, e.g. [[Gear Assembly]]. --[[User:Markavian|Markavian]] 23:30, 31 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
I would like to add a request for a 'build tree' of sorts.  It would, for example, make figuring out how to get iron bars a whole lot less frustrating. --[[User:Dogcow|Dogcow]] 17:18, 1 November 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Hello, I've added a whole page on the various metals you can make now.  This is my first time editing a wiki so feel free to make corrections for me if you want, just leave me a message on the page letting me know where I went wrong.  Also, since some Alloys involve smelting 3 bars of metal now, I have included a new template called Alloy3 to display these.  I'm not sure on the colors though so have at it where I'm off :)  --[[User:Chthon|Chthon]] 11:33, 3 November 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Would like to second the build-tree suggestion.  New player here, and I use the wiki to reference items I require but do not know how to build.  I may be a bit slow, but it took me half a year to figure out I needed a Weaponsmith to make new Iron Picks.  The wiki page only mentions the Metalsmith's Forge, and it never occurred to me that Weaponsmiths use the same workshop, since a pick is physically both wood and iron.  Having a description that says exactly what is needed to create an item would be very useful for new players.  --[[User:T.D.|tuxdelux]] 15:15, 8 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::A pick is actually all iron, at the moment, no wood to it. I expect that Toady will eventually get to redoing that whole system, but I doubt that he'll touch it until then. --[[User:Savok|Savok]] 11:21, 11 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Change guide? ==&lt;br /&gt;
&lt;br /&gt;
Was just thinking, perhaps one of the links (or sections) on the main page should be a guide to the major changes between last version and this one.  Yes, a TON of stuff has changed, but a lot also has not, and a lot of the core concepts are the same... so I would imagine many of us who have played the previous version(s) would love a section where we can see a list of new basics we have to learn, along with links to those things' individual pages... like, z-axis (obviously), mechanisms, fluid dynamics, nobles, elevation/slope, farming... you get the idea.  --[[User:Cliffjeff|Cliffjeff]] 11:43, 30 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Yea, I'm thinking not. Isn't the whole point of DF finding things out on your own? &amp;quot;Losing is Fun&amp;quot; and all that. Ok, so if we summarized all the changes, and someone (like me) didn't want to know we could not just not look at it right? What can I say? I'M WEAK! If we summarize the changes I will CONSUME it! (I'm only here because I still have another 6 hours of work before I can go home and try it!)&lt;br /&gt;
&lt;br /&gt;
::Meanwhile, I'm lazy and stubborn and would love a consolidated list of only new things I need to know =p and I'm also trapped at work and unable to mess around in the game :( but if the whole point was finding out things on your own, why would we have a wiki? ;p --[[User:Cliffjeff|Cliffjeff]] 15:58, 30 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::I agree, I think the change guide is a good idea, and it would also help us direct our attention at the articles that are likely to need the most work. --[[User:Peristarkawan|Peristarkawan]] 16:01, 30 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::It ought not to be very hard to generate a basic change guide based on the official change notes, and then update it as the details are discovered.  --[[User:Bobson|Bobson]] 16:26, 30 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::A change guide 'page' might be useful pointing out major differences but I think the style of the wiki should be aimed at new users who know nothing of previous versions. I think we should not compare old/vs new as a rule, but if necessary we should include comparisons at the bottom of a page as apposed to the main article. That is how I am writing my edits. --[[User:Markavian|Markavian]] 23:26, 31 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::The thing is, the whole idea of the wiki kind of goes against 'finding things out on your own'.  If you want to be completely surprised by a game, don't read a wiki specifically intended to reveal all the details about it...  sure, we do put warnings on the most spoily stuff, but at the end of the day this is a Wiki intended to document everything about Dwarf Fortress, so just about every page is going to be a spoiler to some degree. --[[User:Aquillion|Aquillion]] 03:12, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:To add my take on this subject... I think that this is a gigantic game, in some ways more complex then any of the Elder Scrolls game. I mean, in the ES games, you have weapons, armor and others... In this game you have an exceptionally large number of items of many different types and purposes... It's very difficult for newbies to fathom exactly what an item is used for. Without this Wiki, I think a lot of people would struggle with this game. [[User:AlexFili|AlexFili]] 05:59, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Although this is a bit late, Toady does summarize version changes in a text file in the game's main folder. --[[User:Savok|Savok]] 11:21, 11 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Possible bugs ==&lt;br /&gt;
&lt;br /&gt;
Hi, this is my first time writing to any wiki.&lt;br /&gt;
&lt;br /&gt;
I am writing about possible bugs. I have seen, that some sections of this wiki contain information about bugs. I think I have found one, but don't where to put it, or whether it is already here. I am also sorry, if this isn't the right place. If so, please delete this entry.&lt;br /&gt;
&lt;br /&gt;
Anyway, if your furniture stockpile isn't big enough, and you try to put furniture into a specific room,it is sometimes possible, that that furniture won't be put. Instead, it will be blinking forever. You can change it functioning (make bedroom, throne room...) but to be honest, I don't know if this item is actually there, or not.&lt;br /&gt;
&lt;br /&gt;
== alternate site???? ==&lt;br /&gt;
&lt;br /&gt;
there appears to be a very similar site at &lt;br /&gt;
http://dwarf.lendemaindeveille.com/index.php/Immigration&lt;br /&gt;
(not just that adress)&lt;br /&gt;
what is the diffrence???&lt;br /&gt;
&lt;br /&gt;
That's the address which was originally used for the site, before Senso registered a separate domain for it (dwarffortresswiki.net). Both domains are valid and point to the same content, so they're interchangeable. --[[User:Janus|Janus]] 20:59, 21 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Shutting down the archive ==&lt;br /&gt;
&lt;br /&gt;
In about two weeks, I will shutdown the read-only archive (http://archive.dwarffortresswiki.net) as I believe we've been using the current versions long enough. I'm also looking at ways to reduce the server load, disk space used and bandwidth consumed. So there. If articles were not ported to the current wiki, please do ASAP. If you have objections, please speak now. --[[User:Senso|Senso]] 12:33, 9 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Regarding outright deletion: I'd prefer you didn't.  Is there at least a way to preseve it in some downloadable format?  The old version of the game was interesting in its intrinsic danger, and besides that, I have a succession game using that version.  I think a downloadble, locally-running copy would be a good idea.--[[User:Dadamh|Dadamh]] 13:19, 11 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Mediawiki allows for database dumps to be made. Any chance you could do this? I am interested in this content. See http://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki - you'd just follow the procedures for an xml dump and make the resulting files available for a limited time. [[User:Random832|Random832]] 17:14, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== PSA ==&lt;br /&gt;
&lt;br /&gt;
While the intention is great, the main page isn't the place to post it.&lt;br /&gt;
It should be added to the editing/creating dialog, probably so that it appears under any previews, and above the actual editing box. --[[User:N9103|Edward]] 16:53, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Gladly - just tell me how to do it without the required permissions. --[[User:GreyMario|GreyMaria]] 19:50, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::It was my intention that you would bring it up to Senso to do it. --[[User:N9103|Edward]] 22:35, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::Agreed, putting editing pet peeves at the top of the main page is overkill.  Ask Senso to make the changes Edward suggests.--[[User:Maximus|Maximus]] 01:34, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Frankly, I think it's important enough, and unknown enough, that it should stay on the front page. -- [[User:RomeoFalling|RomeoFalling]] 20:58, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::If it does stay on the main page, professionalize it a bit more and remove the sigs. My vote's for taking it down anyways. I almost hit revert as a &amp;quot;knee-jerk response to vandalism&amp;quot;. The main page article is not a place to air your grievances about how people edit. --[[User:Rkyeun|Rkyeun]] 06:02, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::If it could be moved to the Editing/Creating page, then I wouldn't object to moving it off the main page. But I'm on several wikis, and not one of them lists the sign-off info anywhere that's easy or intuitive to discover. [[User:RomeoFalling|RomeoFalling]] 20:06, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::It can be, it just needs edit permissions on the host. While it looks a tad better now (thanks RF), it's still entirely out of place. --[[User:N9103|Edward]] 20:34, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::This is a very jarring thing to see on the main page. It is completely out of place and affects the first impression people get when they see the wiki. It just makes us look bad. Put the issue on Senso's talk page and he is likely to add it to the editing dialog, but it should be taken down first. [[User:VengefulDonut|VengefulDonut]] 09:34, 22 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::I have removed the PSA under the premise that changes to the main page are wrong until proven right, rather than the other way around. We can return it after agreement has been reached regarding its presence. [[User:VengefulDonut|VengefulDonut]] 23:44, 22 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I'll mess with the code today and include such a warning directly on the Editing template. I'm also tired of people not using signatures. --[[User:Senso|Senso]] 15:59, 23 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
There may be a page in the MediaWiki namespace that can be used. [[Mediawiki:Edittools]] will add text _after_ the edit box; I don't know about before. I know Wikipedia has a feature for that but I think it's an extension. [[User:Random832|Random832]] 08:41, 28 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Huh. after going through the source code I can now say there is NOT one - there's ones for all kinds of special cases (creating a page, recreating a deleted page, editing a protected page as an admin, editing a Mediawiki: page as an admin) but not one to just always show. Nevermind, then [[User:Random832|Random832]] 08:54, 28 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I don't even see a huge problem with people not signing their posts, anyway.  If a person only makes one or two posts, knowing their &amp;quot;name&amp;quot; isn't important.  People who intend to stick around should be [[template:newbie|clued in]].--[[User:Maximus|Maximus]] 15:39, 28 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Lets Download Dwarf Fortress! ==&lt;br /&gt;
&lt;br /&gt;
Well you can't, and that's the issue. Are there any plans on changing the main page's link to a mirror? Since this wiki comes in second on Google only to the official Bay 12 homepage, it'd make sense for there to be a working download for potential players. [[User:Raithah|Raithah]] 01:05, 24 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I added the links for mirrors 2-4 to the downtime notice.  &amp;quot;Mirror&amp;quot; 1 is B12G itself. - [[User:FunnyMan|FunnyMan]] 01:15, 24 October 2008 (EDT)&lt;br /&gt;
::Per my PM to FunnyMan, is there a mirror link available for the Mac version? These are just the Windows version. [[User:23skidoo|23skidoo]] 21:35, 25 October 2008 (EDT)&lt;br /&gt;
::Though for obvious reasons I am unable to vouch for it's integrity (ie. infected by virus, spyware, etc.), [http://mac.softpedia.com/get/Games/Dwarf-Fortress.shtml|Softpedia] has a mirror of the most recent version, OS X edition. [[User:Raithah|Raithah]] 00:33, 26 October 2008 (EDT)&lt;br /&gt;
:::The download link is just the Bay12 site again, which is down, however Funnyman has just added a Mac download mirror link to the main page. [[User:23skidoo|23skidoo]] 16:26, 26 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== ETA? ==&lt;br /&gt;
&lt;br /&gt;
I miss Bay 12 Games! Does anyone have any idea when we should be getting it back? I just want to know if I should stop constantly clicking my bookmark and sit back and wait for a few weeks. --[[User:Zoodle|Zoodle]] 16:23, 26 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I think it's safe to say that since we can't make donations to Toady while the site's down, it'll be back up pretty soon. --[[User:Fossaman|Fossaman]] 13:58, 27 October 2008 (PDT)&lt;br /&gt;
::You can make donations: if you go to an archived version of the page, the paypal buttons still work since paypal didn't crash. According to Toady on at least two occasions, the site was supposed to be back up today (monday). But that doesn't seem to be happening. It should happen soon, though. --[[User:Penguinofhonor|Penguinofhonor]] 22:23, 27 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Looks like the main site just came back up. The forums are still not back up yet, though I imagine they will be within the next few hours. --[[User:Janus|Janus]] 08:32, 28 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::You'll be pleased to know that the forums are now back up as well, and seem to be functioning normally. [[User:Ryo|Ryo]] 13:00, 29 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::So Random### decided to say that the forums are '''not''' up. Last I checked, being able to reach the &amp;quot;you are banned&amp;quot; screen means the forums are back up. --[[User:GreyMario|GreyMaria]] 14:16, 29 October 2008 (EDT)&lt;br /&gt;
...huh? (way to insult me behind my back btw - if you have something to say, next time say it on [[user talk:random832|my talk page]]) - anyway, it was a DNS problem, and the page I did see was a PHP error message, NOT a forum software &amp;quot;you are banned&amp;quot; messages. [[User:Random832|Random832]] 16:35, 10 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Forums? ==&lt;br /&gt;
&lt;br /&gt;
A short time ago but after the forums crashed I got a pair of PMs claiming to be from the bay12games forum.&lt;br /&gt;
&lt;br /&gt;
Are these forums up somewhere, or how would I explain those PMs? &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Sukasa|Sukasa]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Last I checked, the b12g forums were actually back up and linked to from the bay12games site. &amp;lt;_&amp;lt; --[[User:GreyMario|GreyMaria]] 23:47, 20 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::Nope, when I go to /forum/ I just get a mostly-empty directory view --[[User:Sukasa|Sukasa]] 09:14, 21 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
DNS problems. See instructions at http://www.dwarffortresswiki.net/index.php?title=Main_Page&amp;amp;oldid=34213 . [[User:Random832|Random832]] 11:57, 21 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Not helpful- I've already flushed my DNS several times, used ''different'' DNS's, and tried that fix- I'm still getting the 'empty' forum folder.  And according to cmd&amp;gt;ping, the DNS addresses are already correct.&lt;br /&gt;
&lt;br /&gt;
::Strange. Try going specifically to http://www.bay12games.com/forum/index.php. --[[User:Janus|Janus]] 22:21, 21 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::404, actually --[[User:Sukasa|Sukasa]] 01:03, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::OK then, what IP address is it indicating when you ping the server (which you mentioned above)? The new, current IP (which I double checked) for bay12games.com is 216.97.239.212. --[[User:Janus|Janus]] 03:59, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::That -is- the IP ._.  In fact, that`s been the IP for months.&lt;br /&gt;
::::That said, manually going to http://216.97.239.212/forum/ worked, but trying to click -anything- redirects me to a 404 on bay12games.com/forum/.  About the only other thing I can see is that I'm getting wwwRedirect in the GET string.&lt;br /&gt;
:::: Hm, found what may be the issue.  Despite having flushed/registered the DNS a week or so ago, my DNS records still have the wrong IP in for bay12games.  Confusing as all get-out, since /dwarves/dev_now.html works fine for me. {{unsigned|Sukasa}}&lt;br /&gt;
&lt;br /&gt;
:::::The ping command should resolve DNS entries exactly the same as your browser would, so that was why I was asking (i.e. &amp;quot;ping bay12games.com&amp;quot; should resolve to 216.97.239.212). Glad you've got it nailed down as a DNS issue though. --[[User:Janus|Janus]] 19:25, 22 November 2008 (EST)&lt;br /&gt;
:::::Uh, by the way: do you access the internet through a router? Sometimes they can muck things up, and in fact I've seen one cause problems by caching DNS entries. Fixing such a problem would vary from one router to the next, though. --[[User:Janus|Janus]] 19:34, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::It's a Linksys Router, yes.  It's definitely not the router and instead my internal cache, since the problem persists even when I bring my laptop to work or to University. --[[User:Sukasa|Sukasa]] 23:53, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::Firefox also maintains its own cache, IIRC. [[User:Random832|Random832]] 11:13, 24 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::Nah, I use Chrome.  Anyways, managed to fix it, thanks for the help --[[User:Sukasa|Sukasa]] 16:51, 25 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Notice box at the top of Main Page ==&lt;br /&gt;
&lt;br /&gt;
As we can see from the edit history, [[User:Alya|Alya]] states that &amp;quot;it was intended to ensure information from the old wiki didn't just get copied over; it isn't really needed anymore, especially that prominently.&amp;quot; [[User:N9103|Edward]] replies, &amp;quot;Versions still update regularly, and accuracy should always be a priority.&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Right under &amp;quot;Download Dwarf Fortress&amp;quot; is emblazoned the same text as the notice box except for a reminder to ensure that info is accurate for the ''latest'' version. I'm inclined to think that the sort that wouldn't do that won't be listening to the notice box any more than Rules [[DwarfFortressWiki:Community_Portal#F|F]], [[DwarfFortressWiki:Community_Portal#V|V]], and sometimes [[DwarfFortressWiki:Community_Portal#Y|Y]]. No, ''especially'' Y.&amp;lt;br&amp;gt;&lt;br /&gt;
Opinions?&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Savok|Savok]],&amp;lt;br&amp;gt;&lt;br /&gt;
not wanting to start revert wars at 00:44, 30 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:I think that's going to end up being true, what with the current state of the average human brain. Though I'm fresh out of suggestions, except giant red blinking text. --[[User:GreyMario|GreyMaria]] 01:13, 30 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:I have to agree with Alya.  We barely have a problem with people adding inaccurate info of any kind, let alone outdated info.  It gets outdated on its own, and if we're lucky, we spot it and fix it.  We could toss the notice box altogether.--[[User:Maximus|Maximus]] 02:25, 30 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Consensus seems against me. Notice Removed. --[[User:N9103|Edward]] 05:21, 30 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Meeting Hall' page for general questions. ==&lt;br /&gt;
&lt;br /&gt;
Wowwiki (for Warcraft and related things) has a 'Village pump' page, that functions as kind of a general question area. Is there something like that here, or could there be? I've seen references to the forums, but the links don't seem to work, usually, at least for me. (I'm on a company network, which may be why.) --[[User:Azaram|Azaram]] 23:03, 9 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:I'd say the forums really are the best place for that stuff.  It's a pity if you can't use 'em.  But feel free to ask questions on any talk page on the wiki, however; there are plenty of people who watch [[Special:Recentchanges]].--[[User:Maximus|Maximus]] 18:00, 10 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::Since Toady fairly recently restructured the forums, some of the links to them are still broken. If you can't access [http://www.bay12games.com/forum/index.php the real forums], though, I can't help you.&lt;br /&gt;
::Like he said, most questions should be asked on the talk page of the appropriate subject, and we have enough people reading the changes in the wiki that you should be answered. --[[User:Savok|Savok]] 11:21, 11 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:This could be a good replacement for the currently (and for a good while now) unused [[Current_events]] page, perhaps changing it's title to something more appropriate, while maintaining it's presence as a 'Main Navigation Link'. That's my two dwarfbucks on ideas for a replacement for that page anyways. --[[User:N9103|Edward]] 00:18, 30 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::IMO, 95% of questions are asked on the appropriate talk page and 80% of the remaining could have been. I don't think that we need a &amp;quot;Gameplay Questions&amp;quot; area, since we've got a forum for that, like Maximus stated. --[[User:Savok|Savok]] 10:25, 31 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
☼ ☼!!!!! I personally think it needs a sandbox page, where new, or even experienced who wnat to try a new thing, users can test stuff and see how to do things like upload images, or what the many edit buttons do.--[[User:Destor|Destor]] 01:23, 30 December 2008 (EST)☼ ☼&lt;br /&gt;
&lt;br /&gt;
:Typically, any page under your username (like [[Special:Mypage/blah]]) is an appropriate sandbox page, for use when you need to disturb the wiki for more than a minute while getting some unusual formatting to work. When your code is normal, you can just use the preview button... --[[User:Savok|Savok]], a bit puzzled at 10:25, 31 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Latest Version ==&lt;br /&gt;
The latest version is 40d9. Is there a reason we're not linking to it yet? --[[User:RomeoFalling|RomeoFalling]] 17:55, 31 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
:Cause it's a beta of a beta. AKA it's unstable and not even a real version yet, more of a subversion. If that. It's cloudware - it exists but it's not very stable. --[[User:GreyMario|GreyMaria]] 18:07, 31 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
:The latest version [http://www.bay12games.com/dwarves/ here] is 40d. [[User:VengefulDonut|VengefulDonut]] 20:28, 31 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Random Blank Pages ==&lt;br /&gt;
&lt;br /&gt;
Savok notified me yesterday of a DB error appearing when editing pages. Since I fixed that, the website seems to show blank pages at random. I don't know if it's related to yesterday's problem or if it's an issue with my host. I will keep you all posted as soon as I have more information. &lt;br /&gt;
Don't ask me about offline versions of the wiki, I do not have the bandwidth to provide ~100MB downloads for everybody (if someone else wants to host one though, go ahead.)&lt;br /&gt;
Sorry about the troubles. &lt;br /&gt;
Edit: I've been getting DB errors while trying to edit that page, fuck. --[[User:Senso|Senso]] 21:46, 10 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Ok, the DB seems to be repaired and the space issue should be fixed. Let me know if anybody keeps getting the blank pages. If it still happens, I'll have to reload the wiki from an old backup. Ugh. --[[User:Senso|Senso]] 22:59, 10 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
::I once had this problem with one of the wiki I'm &amp;quot;administering&amp;quot;, it was a caching issue. I just had to clear the cache folder and it was ok again. YMMV. --[[User:Karl|Karl]] 00:20, 11 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::Currently, this problem is occurring for all diff pages I view. I haven't noticed it elsewhere. --[[User:Savok|Savok]] 01:33, 11 March 2009 (EDT)&lt;br /&gt;
:::Never mind that. It seems random now. For example, I can't look at [[Talk:Main Page]] but I can view the latest diff. --[[User:Savok|Savok]] 01:34, 11 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::I've cleared the cache, same problem. It looks like a typical cache problem but I don't think it is. I'm pulling my hair out. --[[User:Senso|Senso]] 09:15, 11 March 2009 (EDT)&lt;br /&gt;
:::: Do you own the server ? White page can be PHP dying from something (lack of space, server overloading?). You could check the logs maybe.&lt;br /&gt;
&lt;br /&gt;
Mediawiki has been upgraded from 1.10 to 1.14. That seems to have fixed the problem. I hope so. Bonus: All you people asking me to upgrade, your wishes have been answered! --[[User:Senso|Senso]] 14:41, 11 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
MySQL seems to be erroring out displaying pages like [[Talk:Tomb]].  The source is there, it's just dying somewhere in the rendering.  [[User:Sproingie|Sproingie]] 21:31, 11 March 2009 (UTC)&lt;br /&gt;
:Ah thanks, I'll look into it. The previous wiki version used LATIN-1 and the current one UTF-8 so I was expecting such breakage. --[[User:Senso|Senso]] 23:16, 11 March 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Talk:Main_Page/archive2&amp;diff=636</id>
		<title>Talk:Main Page/archive2</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Talk:Main_Page/archive2&amp;diff=636"/>
		<updated>2009-03-18T12:05:11Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: /* The &amp;quot;Bedroom Design&amp;quot; page is broken */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== New Tutorials - How to list? ==&lt;br /&gt;
&lt;br /&gt;
How and where do we list new tutorials? It's quite lost on me. :(&lt;br /&gt;
I would sign, but I don't know how... TinyPirate&lt;br /&gt;
&lt;br /&gt;
== The &amp;quot;Bedroom Design&amp;quot; page is broken ==&lt;br /&gt;
&lt;br /&gt;
When trying to load the page I get this error:&lt;br /&gt;
&lt;br /&gt;
Fatal error: Maximum execution time of 30 seconds exceeded in /home/virtual/site152/fst/var/www/html/dwarf/includes/Parser.php on line 2717&lt;br /&gt;
&lt;br /&gt;
It's been this way for a couple days at least. The rest of the wiki works fine. &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Phillstac3|Phillstac3]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The culprit was too much QD, which caused the page to load too slowly. The wiki gave up when it didnt load fast enough. I have the culprit for now, but I have idea for a more permanent solution. [[User:VengefulDonut|VengefulDonut]] 08:28, 15 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;Design_strategies&amp;quot; seems to be broken too,though with a different error:&lt;br /&gt;
&lt;br /&gt;
Fatal error: Maximum function nesting level of '100' reached, aborting! in /home/virtual/site152/fst/var/www/html/dwarf/includes/parser/Preprocessor_DOM.php on line 831&lt;br /&gt;
&lt;br /&gt;
````&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;new version&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
ShunterAlhena changed &amp;quot;new version&amp;quot; to &amp;quot;new (3D) version&amp;quot; to &amp;quot;3D version&amp;quot;.  I changed this to &amp;quot;Z-axis version&amp;quot;, to reduce newbie confusion (thinking there's a fully-3D graphical version could be disappointing) but now I'm starting to wonder if maybe &amp;quot;new version&amp;quot; would be best after all.  As far as I can tell, &amp;quot;new version&amp;quot; doesn't just mean all of the versions since the October 2007 release, but rather the ''latest'' version.&amp;lt;br&amp;gt;&lt;br /&gt;
That said, that's what I'll tweak it to. --[[User:JT|JT]] 19:47, 29 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:IMO if the phrase &amp;quot;new version&amp;quot; is being used to refer to the &amp;quot;Z-axis version&amp;quot; of the game, then it isn't really clear enough. With Toady's regular updates, talking just about &amp;quot;new versions&amp;quot; is a little too ambiguous. How about the phrases &amp;quot;multi-level version&amp;quot; or &amp;quot;multi-floor version&amp;quot;? Either of those would be clearer I think. &amp;quot;Z-axis version&amp;quot; is also good for me. (This is my first suggestion/edit on a Wiki, so I hope it turns out ok!) --[[User:Saiph|Saiph]] 07:59, 28 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:: You're correct about it being ambiguous. Your suggestion is ok (and welcome to the Wiki! :-)), but I don't think the notice box is still needed. Its purpose was to keep people from just copying over old material from the archived wiki to fill gaps in this one, but that's not really a danger anymore, so I just removed it and moved the release date down to the download link. &amp;amp;mdash; [[User:Alya|Alya]] 10:40, 28 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Offline Version? ==&lt;br /&gt;
&lt;br /&gt;
Is there an offline version of DwarfFortressWiki (ala [http://static.wikipedia.org/ Wikipedia])?  I'm going to be doing some traveling, and would like to use this resource when I don't have internet access :) --[[User:Sim9]], unsigned&lt;br /&gt;
&lt;br /&gt;
:I know that obtaining one is possible. --[[User:Savok|Savok]] 23:31, 6 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I was told that a torrent was circulating on 4chan and other places but I don't know anything else about it. --[[User:Senso|Senso]] 12:46, 7 June 2008 (EDT)&lt;br /&gt;
:Go to [[Special:Export]] then go to [[Special:Allpages]] in another window/tab. Make a copy of every article's name. Paste it into the export page and click export. Now its just a matter of finding a way to parse the xml file you get.&lt;br /&gt;
&lt;br /&gt;
:I now have an offline copy.  I can post it if anyone is interested in a copy :) --[[User:Sim9|Sim9]] 22:57, 8 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Just found this: [http://www.wikitaxi.org/delphi/doku.php/products/wikitaxi/index WikiTaxi]. It took me a while to find a suitable program for viewing Wiki XML dumps, so I thought I'd save some others the time. By 'suitable', I mean easy to use and without requiring a lot of extras before it will work (most I found require you to set up a server with a MySQL database and apache - I already meet those requirements on my desktop, but that almost defeats the purpose of downloading the wiki in the first place). This one however is completely portable - I can have it on external storage and use it on any computer I find myself needing to. --[[User:Tyranic-Moron|Tyranic-Moron]] 13:57, 15 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Coincidence? ==&lt;br /&gt;
&lt;br /&gt;
I got a quote that said:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;You have been processed! Go forth, now, and edit!&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
--Savok&amp;lt;br&amp;gt;&lt;br /&gt;
right after creating this account... Is this a coincidence or a command?&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Peewee|Peewee]] 20:02, 31 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Coincidence. That's the end of a newbie-welcoming template that someone found funny enough to put in the [[Main Page/Quote|Quote list]], which delivers randomized quotes to the main page. --[[User:Savok|Savok]] 22:49, 31 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Both coincidence AND command. [[User:VengefulDonut|VengefulDonut]] 11:41, 1 June 2008 (EDT)&lt;br /&gt;
:::I, personally, think that it is hilarious.--[[User:Zchris13|Zchris13]] 16:41, 23 February 2009 (EST)&lt;br /&gt;
== Russian Interwiki == &lt;br /&gt;
&lt;br /&gt;
I've made a deal with the admin of the Russian wiki, we can both link to each other. So if you know Russian, you're welcome to add links to the bottom of pages to their equivalent Russian pages.&lt;br /&gt;
For example, on the [[Carp]] page, I have added &amp;amp;#91;&amp;amp;#91;ru:Карп&amp;amp;#93;&amp;amp;#93; - so there is now a link to its Russian counterpart in the left-side navigation bar, under the &amp;quot;In other languages&amp;quot; header. --[[User:Senso|Senso]] 13:37, 2 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Looks like the other wiki may be down/broken. I don't have a suggested action though.  -- [[User:Vaevictus|Vaevictus]] 13:33, 3 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::I have made new russian wiki. URL: http://www.dfwk.ru. I do translation now. -- [[User:igoreklim|igoreklim]] 22:15, 13 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Many Laughs ==&lt;br /&gt;
&lt;br /&gt;
Congrats to whomever made the april's fool's day changes. [[User:Yvain|Yvain]] 04:34, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Agreed. I didn't think of doing anything myself so kudos for going in. Nobody changes it for the whole day, I'll revert any reverts. :) --[[User:Senso|Senso]] 08:56, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Navigation on bottom ==&lt;br /&gt;
&lt;br /&gt;
Since recently (2 or 3 days) the navigation and search box are at the very bottom of every page (opera user). Can someone please fix this? --[[User:Koltom|Koltom]] 07:38, 21 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It's at the bottom of the page for me too, and I'm using Firefox. [[User:Klada|Klada]] 11:43, 21 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Confirm this is happening for me as well, Firefox 2.0.0.12 ubuntu 7.04. --[[User:Nunix|Nunix]] 14:56, 21 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::For what it's worth, ditto, and FF 2.0.0.12 Windows XP Home Edition Version 2002 Service Pack 2. --[[User:Savok|Savok]] 15:07, 21 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hah! Sorry, meant Senso. XD Good to have another confirmation regardless. Anyway, I went ahead and emailed him. It's weird how it just cropped up all of a sudden, hopefully something easily fixed. --[[User:Nunix|Nunix]] 02:00, 22 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It should be back to normal now, sorry for that. --[[User:Senso|Senso]] 11:54, 22 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::No worries, looks good here. Thanks! --[[User:Nunix|Nunix]] 17:54, 22 March 2008 (EDT)&lt;br /&gt;
::: *[[User:Koltom|Koltom]] jumps up and rejoices*&lt;br /&gt;
:::: &amp;quot;[[User:Koltom|Koltom]] was pleased to have a mandate deadline met lately.&amp;quot;?  --[[User:FunnyMan|FunnyMan]] 06:13, 27 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;American&amp;quot; English or Rest-Of-The-World English? ==&lt;br /&gt;
&lt;br /&gt;
Just a minor question, while spell-checking articles, I've encountered a few discrepancies between the two, but I usually see the &amp;quot;rest of the world English&amp;quot; more. So what's the official rule here, assuming we're going for a constant? --[[User:Snoob|Snoob]] 08:40, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Haha. You don't sound biased at all ;). I figure we can go one of two routes. We can either claim that DF is an american topic, since it's being made in america by an american and the wiki is on an american domain&amp;amp;mdash;or we can say DF is an international topic since people from all over are funding Toady. If it's an international topic, we might as well follow the  [http://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style#National_varieties_of_English wikipedia manual of style]. Wikipedia has no preference over the variant used, but there should be consistency in each article. The first user who makes an edit which disambiguates the variety being used in the article is considered the first major contributor and all subsequent edits to that article should use the same type of english. If in doubt, we have history pages. I think the reason you see british english more often in the wiki is because we've had a few editors who in their extreme modesty decided british english is superior and changed several of the american english articles over. I've noticed this happening on a few occasions. (please dont do that). [[User:VengefulDonut|VengefulDonut]] 09:53, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::I second sticking with the Wikipedia's Manual of Style for language.  And as a note, there isn't a &amp;quot;Rest of the World English.&amp;quot;  In fact, the language is documented to vary [http://en.wikipedia.org/wiki/Regional_accents_of_English_speakers|as much as the countries that speak it].&lt;br /&gt;
::So, how does the Namibian English variant sound to everyone?  At least then most of us are at an equal starting point!  :P  --[[User:TarrVetus|TarrVetus]] 11:25, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::I made a pretty bad assumption there, I suppose. I was trying to not sound biased, but I suppose I accidentally let it creep in somewhere. I'll just leave the variations to you guys and stick to cleaning up actual typos then. :P --[[User:Snoob|Snoob]] 11:37, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::Hehe.  I can sympathize, Snoob.  I've had this debate with myself in the past, though it was from the other side.  --[[User:TarrVetus|TarrVetus]] 13:17, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::This is a late reply, but I am an American in China. Here, English is classified either as American English or British English, and American English is widely preferred even though British English is taught to beginning students. I wouldn't say calling it &amp;quot;rest-of-the-world English&amp;quot; is very accurate. I would venture that many countries in Latin America also prefer American English, but what do it know.--[[User:RustyMcloon|Rusty Mcloon]] 01:16, 17 May 2008 (EDT)&lt;br /&gt;
::::::Don't you mean, &amp;quot;but what do we know&amp;quot;? --[[User:Zchris13|Zchris13]] 20:09, 21 February 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Version updates ==&lt;br /&gt;
&lt;br /&gt;
There's a new version out today, so the version number and release date need changing. Unfortunately I have absolutely no idea how to do this as they appear to use some kind of function instead of being typed in. Somebody with the know-how fancy making the change? --[[User:TangoThree|TangoThree]] 10:04, 24 February 2008 (EST)&lt;br /&gt;
:[[Template:current/version]]&lt;br /&gt;
:[[Template:current/lastupdate]]&lt;br /&gt;
:[[User:VengefulDonut|VengefulDonut]] 10:15, 24 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Quote randomization ==&lt;br /&gt;
&lt;br /&gt;
VengefulDonut, if you want to randomize that for improved quality, you'll need to do it right: Many (most?) of the quotes in the quote archive are in an ARCHIVE: They are bad quotes never intended to be reused. Also, what do we do when we get new quotes? Do they get put in a database, not to be used till the RNG chooses? --[[User:Savok|Savok]] 20:11, 7 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:What would you like? [[User:VengefulDonut|VengefulDonut]] 20:36, 7 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::I suggest that one quote is permanant, and the other quote refresh everytime we visit the page. So far, I noticed that even if I refresh the page, the same quotes stay. --[[User:Eagle of Fire|Eagle of Fire]] 05:49, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::A new quote on the left, and a randomized archive quote on the right? As for the refesh: the template checks the time. --[[User:Jackard|Jackard]] 06:35, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::What is the tick? Every few minutes? --[[User:Eagle of Fire|Eagle of Fire]] 08:14, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::The template checks the time, but the time doesn't update because the server caches the page. It gets a new one whenever the server refreshes it; you can force this by editing the page or by clicking the preview button. Also, I could make it so that one of the quote boxes picks from the newest x quotes. [[User:VengefulDonut|VengefulDonut]] 10:43, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::Having a newer quote on the left and an archived one on the right sounds better than a permanent quote on either. PS. Might want to remove a few of them, like the 'palisade' quote. --[[User:Jackard|Jackard]] 11:47, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::The goal of the quote archive was to archive every single quote which ever got to the main page. If you want to thin out only the best quotes, I suggest you use a separate database for that. Even then, how &amp;quot;good&amp;quot; is a quote is very open to interpretation and taste. If I had to remove all the quotes I find bad or unfunny myself, I'd probably remove 80% of the present quotes in the archive. --[[User:Eagle of Fire|Eagle of Fire]] 18:46, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::::Ok. The right quotebox now chooses from the last 10 quotes instead of from among all of them. If anyone feels like they want to prune out or fiddle with quotes, go for it. I think what I've set up should be pretty straightforward, but if you have questions I'll be glad to answer them. [[User:VengefulDonut|VengefulDonut]] 20:11, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::I added two new quotes (40, and 41), but only 40 is showing up at the moment, am I doing something wrong? --[[User:Markavian|Markavian]] 10:10, 10 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::You did it exactly right. The left quote box randomly chooses between all quotes. The right quote box randomly chooses between the 10 newest. It will come up eventually. [[User:VengefulDonut|VengefulDonut]] 10:17, 10 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::If possible can we implement a check to insure that the left quote and the right quote are not in fact the same quote? I suppose it wouldn't be a big deal with a small quote, however when it is large, such as the 7 line one I ran into today appearing in both boxes, it makes the page seem a bit crowded and symmetrical. --[[User:Elvang|Elvang]] 14:51, 10 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::We could do that, but the probability of identical quotes is &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;totalquotenumber&amp;lt;/sub&amp;gt;, so I don't think it's really needed. --[[User:Savok|Savok]]&lt;br /&gt;
&lt;br /&gt;
:::::And yet it still manages to happen. like at the time of this edit. --[[User:Zeta|Zeta]] 12:30, 19 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Requesting installation of ParserFunctions extension ==&lt;br /&gt;
&lt;br /&gt;
It would be nice if the ParserFunctions[http://meta.wikimedia.org/wiki/Help:ParserFunctions] extension was installed (#if, #expr, etc).  It would be useful for having templates that exclude parts of it if no values are provided.  Note: I cannot find a place for requesting extensions --[[User:Aygar|Aygar]] 13:00, 21 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:ParserFunctions has been '''installed'''. I did a quick test and it works. Let me know if you run into problems. --[[User:Senso|Senso]] 11:54, 22 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Translation ==&lt;br /&gt;
&lt;br /&gt;
I've got requests for either having a German wiki or Namespace. I'd like to have everybody's opinion on this. If you people think that having German (and maybe other languages eventually) translations on the main wiki is going to be annoying, tell me. I can also setup a new wiki on a subdomain (de.dwarffortresswiki.net for example). How would it be best organized? Should I use [http://www.mediawiki.org/wiki/Template:Languages LanguageTemplates]? Is there a need for other additional languages? --[[User:Senso|Senso]] 09:31, 17 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Since Dwarf Fortress is only available in English, if you can play the game, you can also read the wiki. I really don't think a German (or any other language) wiki version is worth the effort.--[[User:Siliziumleben|Siliziumleben]] 14:22, 18 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::My oppinion also. This doesn't mean we should stop those enthusiam people though. --[[User:Eagle of Fire|Eagle of Fire]] 13:06, 17 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::There's a big difference between understanding a game interface and reading long and complex tutorials, descriptions, discussions etc. I know French people who play this game; they can understand the UI but they use the French wiki for reference. Also, if I decide to use a separate wiki/subdomain, this will be totally transparent to you. --[[User:Senso|Senso]] 16:40, 17 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::My first language, the one I used since I'm born, is French. Yet, I way prefer this wiki over the french one. --[[User:Eagle of Fire|Eagle of Fire]] 10:06, 18 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::I'm French too, you know. But when I offered to host a DF wiki, I didn't do it in French because I know English is widely used. But I'm still glad that someone else started a French wiki. --[[User:Senso|Senso]] 22:58, 20 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::I don't see what harm could come from hosting a German, Japanese, and Russian wiki. It's not like it will interfere with the English one. Also, as a student of languages, I would love to read equivalent articles in German and Japanese. --[[User:DDouble|DDouble]] 22:01, 17 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::::I am german and while I can read english books like german ones, I have to agree that being able to use a UI and understanding the finer points in a tutorial etc. are two quite different things. I guess that if the bandwidth of the wiki is no burden on anyone, it could actually lead to an influx of new ideas and players, which is very important for a &amp;quot;community&amp;quot; game like DF. --[[User:Caiburn|Caiburn]] 20:44, 18 February 2008 (CET+1)&lt;br /&gt;
&lt;br /&gt;
Hello everyone!&amp;lt;br&amp;gt;&lt;br /&gt;
I'm from Austria speaking and reading English very well, why should we not translate this wiki? If we are enough fellows we could do a good job. So give us a chance ;)&amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Geri|Geri]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Like [[User:Eagle of Fire|EoF]] implied, a translated wiki is simply not nearly as up to date as the main one. If it was, we would have to rely on an active community of those fluent in English and the language of the translated wiki to keep the wikis coordinated. For this reason, I do not believe that we can successfully create a DFwiki in a different language with the resources that we have at the moment. --[[User:Savok|Savok]] 11:21, 11 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Version of MediaWiki? ==&lt;br /&gt;
&lt;br /&gt;
Sorry if this is completely the wrong place, but does anybody know which version of MediaWiki these pages uses?&lt;br /&gt;
Maybe that information could be included in the page About DwarfFortressWiki? --[[User:Gauteamus|Gauteamus]] 17:00, 17 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:I think I found out. This page: [[Special:Version]] says the version is 1.10.1, which should mean that limited #for-loops are supported. I will delete these comments soonishly, but will let them stay for a while incase someone has comments --[[User:Gauteamus|Gauteamus]] 17:28, 17 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Combat Logs? ==&lt;br /&gt;
&lt;br /&gt;
What about a section where people could post cool combat logs from adventurer mode. This would different from the &amp;quot;Stories&amp;quot; section, which is more prose. (This is 'cause I'd like to post the log of a battle I had with a particularly clumsy Giant, who slammed into a wall allowing me to stab him in the back of the head for the eventual win. Its no dragon-slaying tale, but I still think its good.) --[[User:Wahnsinniger|Wahnsinniger]] 11:59, 2 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Humor? / Link to quote archive? ==&lt;br /&gt;
&lt;br /&gt;
Any thoughts about possibly linking [[Main Page/Quote Archive]] page somewhere on the main page? Its an orphan at the moment and is pretty funny and relevant. [[User:Vanan|Vanan]] 15:19, 13 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
I'd like to be able to see that happen.  New people coming here might get overwhelmed if we don't amuse them with some good humor here and there.--[[User:AlBorland|AlBorland]] 13:42, 20 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:I second that. This second is adorned with hanging rings of Goshenite and menaces with spikes of Goshenite. - [[User:Laugurinn|Laugurinn]] 22:57, 13 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Where does one stick new funny quotes? Namely, this:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;quot;&amp;quot;Thikut Atheludib, Marksdwarf cancels shooting at Archery Range: Interrupted by Groundhog pup&amp;quot; - What brave soldiers I have&amp;quot; [[User:Juckto|Juckto]] 18:45, 10 December 2007 (EST)&lt;br /&gt;
:That's not exactly funny, but [[Main_Page/Quote]]. --[[User:GreyMario|GreyMario]] 00:43, 14 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Just for the record, does anybody mind if I put a link to the [[Main Page/Quote Archive]] page on the front page? [[User:Shabang50|Shabang50]] 12:58, 30 September 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I say go for it. --[[User:Zeta|Zeta]] 22:27, 12 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Demystify messages? ==&lt;br /&gt;
&lt;br /&gt;
Probably against the spirit of 'losing is fun', but how about a page that explains smoe of the more cryptic messages, such as; 'job item misplaced' and 'job item lost or destroyed'? [[User:Runspotrun|Runspotrun]] 16:43, 8 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
Also, is there a suggestions pages? This probably isn't the best page to add ideas... [[User:Runspotrun|Runspotrun]] 16:44, 8 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Importing old entries ==&lt;br /&gt;
&lt;br /&gt;
What's the stance on importing entries from the old wiki for stuff like general item stats? Most of them are still correct (or nearly so) and it would be nice not to have to switch between this and the old wiki any more. I can add a disclaimer to them stating I pulled them from the archives if that's appropriate. --[[User:Xazak|Xazak]] 15:07, 2 November 2007 (EDT)&lt;br /&gt;
:IMO (and I'm not admin or anything) it should be ok but only if you are 100% sure EVERYTHING is correct, and have verified it personally. I've edited at least one article someone copy-pasted with no changes that had old info in it so far and it makes me sad. --[[User:BurnedToast|BurnedToast]] 15:38, 2 November 2007 (EDT)&lt;br /&gt;
::Yes, I second this. Please be diligent if you are going to import old information. Even if you can't do it yourself, at least categorize it as needing verification so someone with the free time can. --[[User:EighenIndemnis|EighenIndemnis]] 15:37, 6 November 2007 (EST)&lt;br /&gt;
:You could use [[Template:Verify]] to indicate that something needs confirmation in the new version. --[[User:Senso|Senso]] 15:47, 6 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
I have noticed an increase of pages in which only an old Wiki page is copied/pasted along with a warning that it was copied and thus may not be accurate. Is it just me or that's ''exactly'' what we didn't want to happen, and one of the reasons we started fresh with the new Wiki to begin with? --[[User:Eagle of Fire|Eagle of Fire]] 01:45, 9 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Basic Format ==&lt;br /&gt;
&lt;br /&gt;
I think the [[Farming]] page is a good format for most of the key pages, perhaps the structure from the archive should be followed. --[[User:Infinity|Infinity]] 05:56, 31 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Agreed, I've tried to copy this style on several pages, e.g. [[Gear Assembly]]. --[[User:Markavian|Markavian]] 23:30, 31 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
I would like to add a request for a 'build tree' of sorts.  It would, for example, make figuring out how to get iron bars a whole lot less frustrating. --[[User:Dogcow|Dogcow]] 17:18, 1 November 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Hello, I've added a whole page on the various metals you can make now.  This is my first time editing a wiki so feel free to make corrections for me if you want, just leave me a message on the page letting me know where I went wrong.  Also, since some Alloys involve smelting 3 bars of metal now, I have included a new template called Alloy3 to display these.  I'm not sure on the colors though so have at it where I'm off :)  --[[User:Chthon|Chthon]] 11:33, 3 November 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Would like to second the build-tree suggestion.  New player here, and I use the wiki to reference items I require but do not know how to build.  I may be a bit slow, but it took me half a year to figure out I needed a Weaponsmith to make new Iron Picks.  The wiki page only mentions the Metalsmith's Forge, and it never occurred to me that Weaponsmiths use the same workshop, since a pick is physically both wood and iron.  Having a description that says exactly what is needed to create an item would be very useful for new players.  --[[User:T.D.|tuxdelux]] 15:15, 8 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::A pick is actually all iron, at the moment, no wood to it. I expect that Toady will eventually get to redoing that whole system, but I doubt that he'll touch it until then. --[[User:Savok|Savok]] 11:21, 11 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Change guide? ==&lt;br /&gt;
&lt;br /&gt;
Was just thinking, perhaps one of the links (or sections) on the main page should be a guide to the major changes between last version and this one.  Yes, a TON of stuff has changed, but a lot also has not, and a lot of the core concepts are the same... so I would imagine many of us who have played the previous version(s) would love a section where we can see a list of new basics we have to learn, along with links to those things' individual pages... like, z-axis (obviously), mechanisms, fluid dynamics, nobles, elevation/slope, farming... you get the idea.  --[[User:Cliffjeff|Cliffjeff]] 11:43, 30 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Yea, I'm thinking not. Isn't the whole point of DF finding things out on your own? &amp;quot;Losing is Fun&amp;quot; and all that. Ok, so if we summarized all the changes, and someone (like me) didn't want to know we could not just not look at it right? What can I say? I'M WEAK! If we summarize the changes I will CONSUME it! (I'm only here because I still have another 6 hours of work before I can go home and try it!)&lt;br /&gt;
&lt;br /&gt;
::Meanwhile, I'm lazy and stubborn and would love a consolidated list of only new things I need to know =p and I'm also trapped at work and unable to mess around in the game :( but if the whole point was finding out things on your own, why would we have a wiki? ;p --[[User:Cliffjeff|Cliffjeff]] 15:58, 30 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::I agree, I think the change guide is a good idea, and it would also help us direct our attention at the articles that are likely to need the most work. --[[User:Peristarkawan|Peristarkawan]] 16:01, 30 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::It ought not to be very hard to generate a basic change guide based on the official change notes, and then update it as the details are discovered.  --[[User:Bobson|Bobson]] 16:26, 30 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::A change guide 'page' might be useful pointing out major differences but I think the style of the wiki should be aimed at new users who know nothing of previous versions. I think we should not compare old/vs new as a rule, but if necessary we should include comparisons at the bottom of a page as apposed to the main article. That is how I am writing my edits. --[[User:Markavian|Markavian]] 23:26, 31 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::The thing is, the whole idea of the wiki kind of goes against 'finding things out on your own'.  If you want to be completely surprised by a game, don't read a wiki specifically intended to reveal all the details about it...  sure, we do put warnings on the most spoily stuff, but at the end of the day this is a Wiki intended to document everything about Dwarf Fortress, so just about every page is going to be a spoiler to some degree. --[[User:Aquillion|Aquillion]] 03:12, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:To add my take on this subject... I think that this is a gigantic game, in some ways more complex then any of the Elder Scrolls game. I mean, in the ES games, you have weapons, armor and others... In this game you have an exceptionally large number of items of many different types and purposes... It's very difficult for newbies to fathom exactly what an item is used for. Without this Wiki, I think a lot of people would struggle with this game. [[User:AlexFili|AlexFili]] 05:59, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Although this is a bit late, Toady does summarize version changes in a text file in the game's main folder. --[[User:Savok|Savok]] 11:21, 11 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Possible bugs ==&lt;br /&gt;
&lt;br /&gt;
Hi, this is my first time writing to any wiki.&lt;br /&gt;
&lt;br /&gt;
I am writing about possible bugs. I have seen, that some sections of this wiki contain information about bugs. I think I have found one, but don't where to put it, or whether it is already here. I am also sorry, if this isn't the right place. If so, please delete this entry.&lt;br /&gt;
&lt;br /&gt;
Anyway, if your furniture stockpile isn't big enough, and you try to put furniture into a specific room,it is sometimes possible, that that furniture won't be put. Instead, it will be blinking forever. You can change it functioning (make bedroom, throne room...) but to be honest, I don't know if this item is actually there, or not.&lt;br /&gt;
&lt;br /&gt;
== alternate site???? ==&lt;br /&gt;
&lt;br /&gt;
there appears to be a very similar site at &lt;br /&gt;
http://dwarf.lendemaindeveille.com/index.php/Immigration&lt;br /&gt;
(not just that adress)&lt;br /&gt;
what is the diffrence???&lt;br /&gt;
&lt;br /&gt;
That's the address which was originally used for the site, before Senso registered a separate domain for it (dwarffortresswiki.net). Both domains are valid and point to the same content, so they're interchangeable. --[[User:Janus|Janus]] 20:59, 21 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Shutting down the archive ==&lt;br /&gt;
&lt;br /&gt;
In about two weeks, I will shutdown the read-only archive (http://archive.dwarffortresswiki.net) as I believe we've been using the current versions long enough. I'm also looking at ways to reduce the server load, disk space used and bandwidth consumed. So there. If articles were not ported to the current wiki, please do ASAP. If you have objections, please speak now. --[[User:Senso|Senso]] 12:33, 9 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Regarding outright deletion: I'd prefer you didn't.  Is there at least a way to preseve it in some downloadable format?  The old version of the game was interesting in its intrinsic danger, and besides that, I have a succession game using that version.  I think a downloadble, locally-running copy would be a good idea.--[[User:Dadamh|Dadamh]] 13:19, 11 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Mediawiki allows for database dumps to be made. Any chance you could do this? I am interested in this content. See http://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki - you'd just follow the procedures for an xml dump and make the resulting files available for a limited time. [[User:Random832|Random832]] 17:14, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== PSA ==&lt;br /&gt;
&lt;br /&gt;
While the intention is great, the main page isn't the place to post it.&lt;br /&gt;
It should be added to the editing/creating dialog, probably so that it appears under any previews, and above the actual editing box. --[[User:N9103|Edward]] 16:53, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Gladly - just tell me how to do it without the required permissions. --[[User:GreyMario|GreyMaria]] 19:50, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::It was my intention that you would bring it up to Senso to do it. --[[User:N9103|Edward]] 22:35, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::Agreed, putting editing pet peeves at the top of the main page is overkill.  Ask Senso to make the changes Edward suggests.--[[User:Maximus|Maximus]] 01:34, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Frankly, I think it's important enough, and unknown enough, that it should stay on the front page. -- [[User:RomeoFalling|RomeoFalling]] 20:58, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::If it does stay on the main page, professionalize it a bit more and remove the sigs. My vote's for taking it down anyways. I almost hit revert as a &amp;quot;knee-jerk response to vandalism&amp;quot;. The main page article is not a place to air your grievances about how people edit. --[[User:Rkyeun|Rkyeun]] 06:02, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::If it could be moved to the Editing/Creating page, then I wouldn't object to moving it off the main page. But I'm on several wikis, and not one of them lists the sign-off info anywhere that's easy or intuitive to discover. [[User:RomeoFalling|RomeoFalling]] 20:06, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::It can be, it just needs edit permissions on the host. While it looks a tad better now (thanks RF), it's still entirely out of place. --[[User:N9103|Edward]] 20:34, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::This is a very jarring thing to see on the main page. It is completely out of place and affects the first impression people get when they see the wiki. It just makes us look bad. Put the issue on Senso's talk page and he is likely to add it to the editing dialog, but it should be taken down first. [[User:VengefulDonut|VengefulDonut]] 09:34, 22 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::I have removed the PSA under the premise that changes to the main page are wrong until proven right, rather than the other way around. We can return it after agreement has been reached regarding its presence. [[User:VengefulDonut|VengefulDonut]] 23:44, 22 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I'll mess with the code today and include such a warning directly on the Editing template. I'm also tired of people not using signatures. --[[User:Senso|Senso]] 15:59, 23 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
There may be a page in the MediaWiki namespace that can be used. [[Mediawiki:Edittools]] will add text _after_ the edit box; I don't know about before. I know Wikipedia has a feature for that but I think it's an extension. [[User:Random832|Random832]] 08:41, 28 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Huh. after going through the source code I can now say there is NOT one - there's ones for all kinds of special cases (creating a page, recreating a deleted page, editing a protected page as an admin, editing a Mediawiki: page as an admin) but not one to just always show. Nevermind, then [[User:Random832|Random832]] 08:54, 28 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I don't even see a huge problem with people not signing their posts, anyway.  If a person only makes one or two posts, knowing their &amp;quot;name&amp;quot; isn't important.  People who intend to stick around should be [[template:newbie|clued in]].--[[User:Maximus|Maximus]] 15:39, 28 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Lets Download Dwarf Fortress! ==&lt;br /&gt;
&lt;br /&gt;
Well you can't, and that's the issue. Are there any plans on changing the main page's link to a mirror? Since this wiki comes in second on Google only to the official Bay 12 homepage, it'd make sense for there to be a working download for potential players. [[User:Raithah|Raithah]] 01:05, 24 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I added the links for mirrors 2-4 to the downtime notice.  &amp;quot;Mirror&amp;quot; 1 is B12G itself. - [[User:FunnyMan|FunnyMan]] 01:15, 24 October 2008 (EDT)&lt;br /&gt;
::Per my PM to FunnyMan, is there a mirror link available for the Mac version? These are just the Windows version. [[User:23skidoo|23skidoo]] 21:35, 25 October 2008 (EDT)&lt;br /&gt;
::Though for obvious reasons I am unable to vouch for it's integrity (ie. infected by virus, spyware, etc.), [http://mac.softpedia.com/get/Games/Dwarf-Fortress.shtml|Softpedia] has a mirror of the most recent version, OS X edition. [[User:Raithah|Raithah]] 00:33, 26 October 2008 (EDT)&lt;br /&gt;
:::The download link is just the Bay12 site again, which is down, however Funnyman has just added a Mac download mirror link to the main page. [[User:23skidoo|23skidoo]] 16:26, 26 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== ETA? ==&lt;br /&gt;
&lt;br /&gt;
I miss Bay 12 Games! Does anyone have any idea when we should be getting it back? I just want to know if I should stop constantly clicking my bookmark and sit back and wait for a few weeks. --[[User:Zoodle|Zoodle]] 16:23, 26 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I think it's safe to say that since we can't make donations to Toady while the site's down, it'll be back up pretty soon. --[[User:Fossaman|Fossaman]] 13:58, 27 October 2008 (PDT)&lt;br /&gt;
::You can make donations: if you go to an archived version of the page, the paypal buttons still work since paypal didn't crash. According to Toady on at least two occasions, the site was supposed to be back up today (monday). But that doesn't seem to be happening. It should happen soon, though. --[[User:Penguinofhonor|Penguinofhonor]] 22:23, 27 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Looks like the main site just came back up. The forums are still not back up yet, though I imagine they will be within the next few hours. --[[User:Janus|Janus]] 08:32, 28 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::You'll be pleased to know that the forums are now back up as well, and seem to be functioning normally. [[User:Ryo|Ryo]] 13:00, 29 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::So Random### decided to say that the forums are '''not''' up. Last I checked, being able to reach the &amp;quot;you are banned&amp;quot; screen means the forums are back up. --[[User:GreyMario|GreyMaria]] 14:16, 29 October 2008 (EDT)&lt;br /&gt;
...huh? (way to insult me behind my back btw - if you have something to say, next time say it on [[user talk:random832|my talk page]]) - anyway, it was a DNS problem, and the page I did see was a PHP error message, NOT a forum software &amp;quot;you are banned&amp;quot; messages. [[User:Random832|Random832]] 16:35, 10 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Forums? ==&lt;br /&gt;
&lt;br /&gt;
A short time ago but after the forums crashed I got a pair of PMs claiming to be from the bay12games forum.&lt;br /&gt;
&lt;br /&gt;
Are these forums up somewhere, or how would I explain those PMs? &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Sukasa|Sukasa]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Last I checked, the b12g forums were actually back up and linked to from the bay12games site. &amp;lt;_&amp;lt; --[[User:GreyMario|GreyMaria]] 23:47, 20 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::Nope, when I go to /forum/ I just get a mostly-empty directory view --[[User:Sukasa|Sukasa]] 09:14, 21 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
DNS problems. See instructions at http://www.dwarffortresswiki.net/index.php?title=Main_Page&amp;amp;oldid=34213 . [[User:Random832|Random832]] 11:57, 21 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Not helpful- I've already flushed my DNS several times, used ''different'' DNS's, and tried that fix- I'm still getting the 'empty' forum folder.  And according to cmd&amp;gt;ping, the DNS addresses are already correct.&lt;br /&gt;
&lt;br /&gt;
::Strange. Try going specifically to http://www.bay12games.com/forum/index.php. --[[User:Janus|Janus]] 22:21, 21 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::404, actually --[[User:Sukasa|Sukasa]] 01:03, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::OK then, what IP address is it indicating when you ping the server (which you mentioned above)? The new, current IP (which I double checked) for bay12games.com is 216.97.239.212. --[[User:Janus|Janus]] 03:59, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::That -is- the IP ._.  In fact, that`s been the IP for months.&lt;br /&gt;
::::That said, manually going to http://216.97.239.212/forum/ worked, but trying to click -anything- redirects me to a 404 on bay12games.com/forum/.  About the only other thing I can see is that I'm getting wwwRedirect in the GET string.&lt;br /&gt;
:::: Hm, found what may be the issue.  Despite having flushed/registered the DNS a week or so ago, my DNS records still have the wrong IP in for bay12games.  Confusing as all get-out, since /dwarves/dev_now.html works fine for me. {{unsigned|Sukasa}}&lt;br /&gt;
&lt;br /&gt;
:::::The ping command should resolve DNS entries exactly the same as your browser would, so that was why I was asking (i.e. &amp;quot;ping bay12games.com&amp;quot; should resolve to 216.97.239.212). Glad you've got it nailed down as a DNS issue though. --[[User:Janus|Janus]] 19:25, 22 November 2008 (EST)&lt;br /&gt;
:::::Uh, by the way: do you access the internet through a router? Sometimes they can muck things up, and in fact I've seen one cause problems by caching DNS entries. Fixing such a problem would vary from one router to the next, though. --[[User:Janus|Janus]] 19:34, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::It's a Linksys Router, yes.  It's definitely not the router and instead my internal cache, since the problem persists even when I bring my laptop to work or to University. --[[User:Sukasa|Sukasa]] 23:53, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::Firefox also maintains its own cache, IIRC. [[User:Random832|Random832]] 11:13, 24 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::Nah, I use Chrome.  Anyways, managed to fix it, thanks for the help --[[User:Sukasa|Sukasa]] 16:51, 25 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Notice box at the top of Main Page ==&lt;br /&gt;
&lt;br /&gt;
As we can see from the edit history, [[User:Alya|Alya]] states that &amp;quot;it was intended to ensure information from the old wiki didn't just get copied over; it isn't really needed anymore, especially that prominently.&amp;quot; [[User:N9103|Edward]] replies, &amp;quot;Versions still update regularly, and accuracy should always be a priority.&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Right under &amp;quot;Download Dwarf Fortress&amp;quot; is emblazoned the same text as the notice box except for a reminder to ensure that info is accurate for the ''latest'' version. I'm inclined to think that the sort that wouldn't do that won't be listening to the notice box any more than Rules [[DwarfFortressWiki:Community_Portal#F|F]], [[DwarfFortressWiki:Community_Portal#V|V]], and sometimes [[DwarfFortressWiki:Community_Portal#Y|Y]]. No, ''especially'' Y.&amp;lt;br&amp;gt;&lt;br /&gt;
Opinions?&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Savok|Savok]],&amp;lt;br&amp;gt;&lt;br /&gt;
not wanting to start revert wars at 00:44, 30 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:I think that's going to end up being true, what with the current state of the average human brain. Though I'm fresh out of suggestions, except giant red blinking text. --[[User:GreyMario|GreyMaria]] 01:13, 30 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:I have to agree with Alya.  We barely have a problem with people adding inaccurate info of any kind, let alone outdated info.  It gets outdated on its own, and if we're lucky, we spot it and fix it.  We could toss the notice box altogether.--[[User:Maximus|Maximus]] 02:25, 30 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Consensus seems against me. Notice Removed. --[[User:N9103|Edward]] 05:21, 30 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Meeting Hall' page for general questions. ==&lt;br /&gt;
&lt;br /&gt;
Wowwiki (for Warcraft and related things) has a 'Village pump' page, that functions as kind of a general question area. Is there something like that here, or could there be? I've seen references to the forums, but the links don't seem to work, usually, at least for me. (I'm on a company network, which may be why.) --[[User:Azaram|Azaram]] 23:03, 9 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:I'd say the forums really are the best place for that stuff.  It's a pity if you can't use 'em.  But feel free to ask questions on any talk page on the wiki, however; there are plenty of people who watch [[Special:Recentchanges]].--[[User:Maximus|Maximus]] 18:00, 10 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::Since Toady fairly recently restructured the forums, some of the links to them are still broken. If you can't access [http://www.bay12games.com/forum/index.php the real forums], though, I can't help you.&lt;br /&gt;
::Like he said, most questions should be asked on the talk page of the appropriate subject, and we have enough people reading the changes in the wiki that you should be answered. --[[User:Savok|Savok]] 11:21, 11 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:This could be a good replacement for the currently (and for a good while now) unused [[Current_events]] page, perhaps changing it's title to something more appropriate, while maintaining it's presence as a 'Main Navigation Link'. That's my two dwarfbucks on ideas for a replacement for that page anyways. --[[User:N9103|Edward]] 00:18, 30 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::IMO, 95% of questions are asked on the appropriate talk page and 80% of the remaining could have been. I don't think that we need a &amp;quot;Gameplay Questions&amp;quot; area, since we've got a forum for that, like Maximus stated. --[[User:Savok|Savok]] 10:25, 31 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
☼ ☼!!!!! I personally think it needs a sandbox page, where new, or even experienced who wnat to try a new thing, users can test stuff and see how to do things like upload images, or what the many edit buttons do.--[[User:Destor|Destor]] 01:23, 30 December 2008 (EST)☼ ☼&lt;br /&gt;
&lt;br /&gt;
:Typically, any page under your username (like [[Special:Mypage/blah]]) is an appropriate sandbox page, for use when you need to disturb the wiki for more than a minute while getting some unusual formatting to work. When your code is normal, you can just use the preview button... --[[User:Savok|Savok]], a bit puzzled at 10:25, 31 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Latest Version ==&lt;br /&gt;
The latest version is 40d9. Is there a reason we're not linking to it yet? --[[User:RomeoFalling|RomeoFalling]] 17:55, 31 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
:Cause it's a beta of a beta. AKA it's unstable and not even a real version yet, more of a subversion. If that. It's cloudware - it exists but it's not very stable. --[[User:GreyMario|GreyMaria]] 18:07, 31 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
:The latest version [http://www.bay12games.com/dwarves/ here] is 40d. [[User:VengefulDonut|VengefulDonut]] 20:28, 31 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Random Blank Pages ==&lt;br /&gt;
&lt;br /&gt;
Savok notified me yesterday of a DB error appearing when editing pages. Since I fixed that, the website seems to show blank pages at random. I don't know if it's related to yesterday's problem or if it's an issue with my host. I will keep you all posted as soon as I have more information. &lt;br /&gt;
Don't ask me about offline versions of the wiki, I do not have the bandwidth to provide ~100MB downloads for everybody (if someone else wants to host one though, go ahead.)&lt;br /&gt;
Sorry about the troubles. &lt;br /&gt;
Edit: I've been getting DB errors while trying to edit that page, fuck. --[[User:Senso|Senso]] 21:46, 10 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Ok, the DB seems to be repaired and the space issue should be fixed. Let me know if anybody keeps getting the blank pages. If it still happens, I'll have to reload the wiki from an old backup. Ugh. --[[User:Senso|Senso]] 22:59, 10 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
::I once had this problem with one of the wiki I'm &amp;quot;administering&amp;quot;, it was a caching issue. I just had to clear the cache folder and it was ok again. YMMV. --[[User:Karl|Karl]] 00:20, 11 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::Currently, this problem is occurring for all diff pages I view. I haven't noticed it elsewhere. --[[User:Savok|Savok]] 01:33, 11 March 2009 (EDT)&lt;br /&gt;
:::Never mind that. It seems random now. For example, I can't look at [[Talk:Main Page]] but I can view the latest diff. --[[User:Savok|Savok]] 01:34, 11 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::I've cleared the cache, same problem. It looks like a typical cache problem but I don't think it is. I'm pulling my hair out. --[[User:Senso|Senso]] 09:15, 11 March 2009 (EDT)&lt;br /&gt;
:::: Do you own the server ? White page can be PHP dying from something (lack of space, server overloading?). You could check the logs maybe.&lt;br /&gt;
&lt;br /&gt;
Mediawiki has been upgraded from 1.10 to 1.14. That seems to have fixed the problem. I hope so. Bonus: All you people asking me to upgrade, your wishes have been answered! --[[User:Senso|Senso]] 14:41, 11 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
MySQL seems to be erroring out displaying pages like [[Talk:Tomb]].  The source is there, it's just dying somewhere in the rendering.  [[User:Sproingie|Sproingie]] 21:31, 11 March 2009 (UTC)&lt;br /&gt;
:Ah thanks, I'll look into it. The previous wiki version used LATIN-1 and the current one UTF-8 so I was expecting such breakage. --[[User:Senso|Senso]] 23:16, 11 March 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Talk:Main_Page/archive2&amp;diff=635</id>
		<title>Talk:Main Page/archive2</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Talk:Main_Page/archive2&amp;diff=635"/>
		<updated>2009-03-18T12:01:05Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: /* The &amp;quot;Bedroom Design&amp;quot; page is broken */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== New Tutorials - How to list? ==&lt;br /&gt;
&lt;br /&gt;
How and where do we list new tutorials? It's quite lost on me. :(&lt;br /&gt;
I would sign, but I don't know how... TinyPirate&lt;br /&gt;
&lt;br /&gt;
== The &amp;quot;Bedroom Design&amp;quot; page is broken ==&lt;br /&gt;
&lt;br /&gt;
When trying to load the page I get this error:&lt;br /&gt;
&lt;br /&gt;
Fatal error: Maximum execution time of 30 seconds exceeded in /home/virtual/site152/fst/var/www/html/dwarf/includes/Parser.php on line 2717&lt;br /&gt;
&lt;br /&gt;
It's been this way for a couple days at least. The rest of the wiki works fine. &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Phillstac3|Phillstac3]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The culprit was too much QD, which caused the page to load too slowly. The wiki gave up when it didnt load fast enough. I have the culprit for now, but I have idea for a more permanent solution. [[User:VengefulDonut|VengefulDonut]] 08:28, 15 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;Design_strategies&amp;quot; seems to be broken too,though with a different error:&lt;br /&gt;
&lt;br /&gt;
Fatal error: Maximum function nesting level of '100' reached, aborting! in /home/virtual/site152/fst/var/www/html/dwarf/includes/parser/Preprocessor_DOM.php on line 831&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;new version&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
ShunterAlhena changed &amp;quot;new version&amp;quot; to &amp;quot;new (3D) version&amp;quot; to &amp;quot;3D version&amp;quot;.  I changed this to &amp;quot;Z-axis version&amp;quot;, to reduce newbie confusion (thinking there's a fully-3D graphical version could be disappointing) but now I'm starting to wonder if maybe &amp;quot;new version&amp;quot; would be best after all.  As far as I can tell, &amp;quot;new version&amp;quot; doesn't just mean all of the versions since the October 2007 release, but rather the ''latest'' version.&amp;lt;br&amp;gt;&lt;br /&gt;
That said, that's what I'll tweak it to. --[[User:JT|JT]] 19:47, 29 July 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:IMO if the phrase &amp;quot;new version&amp;quot; is being used to refer to the &amp;quot;Z-axis version&amp;quot; of the game, then it isn't really clear enough. With Toady's regular updates, talking just about &amp;quot;new versions&amp;quot; is a little too ambiguous. How about the phrases &amp;quot;multi-level version&amp;quot; or &amp;quot;multi-floor version&amp;quot;? Either of those would be clearer I think. &amp;quot;Z-axis version&amp;quot; is also good for me. (This is my first suggestion/edit on a Wiki, so I hope it turns out ok!) --[[User:Saiph|Saiph]] 07:59, 28 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:: You're correct about it being ambiguous. Your suggestion is ok (and welcome to the Wiki! :-)), but I don't think the notice box is still needed. Its purpose was to keep people from just copying over old material from the archived wiki to fill gaps in this one, but that's not really a danger anymore, so I just removed it and moved the release date down to the download link. &amp;amp;mdash; [[User:Alya|Alya]] 10:40, 28 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Offline Version? ==&lt;br /&gt;
&lt;br /&gt;
Is there an offline version of DwarfFortressWiki (ala [http://static.wikipedia.org/ Wikipedia])?  I'm going to be doing some traveling, and would like to use this resource when I don't have internet access :) --[[User:Sim9]], unsigned&lt;br /&gt;
&lt;br /&gt;
:I know that obtaining one is possible. --[[User:Savok|Savok]] 23:31, 6 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I was told that a torrent was circulating on 4chan and other places but I don't know anything else about it. --[[User:Senso|Senso]] 12:46, 7 June 2008 (EDT)&lt;br /&gt;
:Go to [[Special:Export]] then go to [[Special:Allpages]] in another window/tab. Make a copy of every article's name. Paste it into the export page and click export. Now its just a matter of finding a way to parse the xml file you get.&lt;br /&gt;
&lt;br /&gt;
:I now have an offline copy.  I can post it if anyone is interested in a copy :) --[[User:Sim9|Sim9]] 22:57, 8 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: Just found this: [http://www.wikitaxi.org/delphi/doku.php/products/wikitaxi/index WikiTaxi]. It took me a while to find a suitable program for viewing Wiki XML dumps, so I thought I'd save some others the time. By 'suitable', I mean easy to use and without requiring a lot of extras before it will work (most I found require you to set up a server with a MySQL database and apache - I already meet those requirements on my desktop, but that almost defeats the purpose of downloading the wiki in the first place). This one however is completely portable - I can have it on external storage and use it on any computer I find myself needing to. --[[User:Tyranic-Moron|Tyranic-Moron]] 13:57, 15 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Coincidence? ==&lt;br /&gt;
&lt;br /&gt;
I got a quote that said:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;You have been processed! Go forth, now, and edit!&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
--Savok&amp;lt;br&amp;gt;&lt;br /&gt;
right after creating this account... Is this a coincidence or a command?&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Peewee|Peewee]] 20:02, 31 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Coincidence. That's the end of a newbie-welcoming template that someone found funny enough to put in the [[Main Page/Quote|Quote list]], which delivers randomized quotes to the main page. --[[User:Savok|Savok]] 22:49, 31 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Both coincidence AND command. [[User:VengefulDonut|VengefulDonut]] 11:41, 1 June 2008 (EDT)&lt;br /&gt;
:::I, personally, think that it is hilarious.--[[User:Zchris13|Zchris13]] 16:41, 23 February 2009 (EST)&lt;br /&gt;
== Russian Interwiki == &lt;br /&gt;
&lt;br /&gt;
I've made a deal with the admin of the Russian wiki, we can both link to each other. So if you know Russian, you're welcome to add links to the bottom of pages to their equivalent Russian pages.&lt;br /&gt;
For example, on the [[Carp]] page, I have added &amp;amp;#91;&amp;amp;#91;ru:Карп&amp;amp;#93;&amp;amp;#93; - so there is now a link to its Russian counterpart in the left-side navigation bar, under the &amp;quot;In other languages&amp;quot; header. --[[User:Senso|Senso]] 13:37, 2 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Looks like the other wiki may be down/broken. I don't have a suggested action though.  -- [[User:Vaevictus|Vaevictus]] 13:33, 3 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::I have made new russian wiki. URL: http://www.dfwk.ru. I do translation now. -- [[User:igoreklim|igoreklim]] 22:15, 13 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Many Laughs ==&lt;br /&gt;
&lt;br /&gt;
Congrats to whomever made the april's fool's day changes. [[User:Yvain|Yvain]] 04:34, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Agreed. I didn't think of doing anything myself so kudos for going in. Nobody changes it for the whole day, I'll revert any reverts. :) --[[User:Senso|Senso]] 08:56, 1 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Navigation on bottom ==&lt;br /&gt;
&lt;br /&gt;
Since recently (2 or 3 days) the navigation and search box are at the very bottom of every page (opera user). Can someone please fix this? --[[User:Koltom|Koltom]] 07:38, 21 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It's at the bottom of the page for me too, and I'm using Firefox. [[User:Klada|Klada]] 11:43, 21 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Confirm this is happening for me as well, Firefox 2.0.0.12 ubuntu 7.04. --[[User:Nunix|Nunix]] 14:56, 21 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::For what it's worth, ditto, and FF 2.0.0.12 Windows XP Home Edition Version 2002 Service Pack 2. --[[User:Savok|Savok]] 15:07, 21 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::Hah! Sorry, meant Senso. XD Good to have another confirmation regardless. Anyway, I went ahead and emailed him. It's weird how it just cropped up all of a sudden, hopefully something easily fixed. --[[User:Nunix|Nunix]] 02:00, 22 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:It should be back to normal now, sorry for that. --[[User:Senso|Senso]] 11:54, 22 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::No worries, looks good here. Thanks! --[[User:Nunix|Nunix]] 17:54, 22 March 2008 (EDT)&lt;br /&gt;
::: *[[User:Koltom|Koltom]] jumps up and rejoices*&lt;br /&gt;
:::: &amp;quot;[[User:Koltom|Koltom]] was pleased to have a mandate deadline met lately.&amp;quot;?  --[[User:FunnyMan|FunnyMan]] 06:13, 27 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;American&amp;quot; English or Rest-Of-The-World English? ==&lt;br /&gt;
&lt;br /&gt;
Just a minor question, while spell-checking articles, I've encountered a few discrepancies between the two, but I usually see the &amp;quot;rest of the world English&amp;quot; more. So what's the official rule here, assuming we're going for a constant? --[[User:Snoob|Snoob]] 08:40, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Haha. You don't sound biased at all ;). I figure we can go one of two routes. We can either claim that DF is an american topic, since it's being made in america by an american and the wiki is on an american domain&amp;amp;mdash;or we can say DF is an international topic since people from all over are funding Toady. If it's an international topic, we might as well follow the  [http://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style#National_varieties_of_English wikipedia manual of style]. Wikipedia has no preference over the variant used, but there should be consistency in each article. The first user who makes an edit which disambiguates the variety being used in the article is considered the first major contributor and all subsequent edits to that article should use the same type of english. If in doubt, we have history pages. I think the reason you see british english more often in the wiki is because we've had a few editors who in their extreme modesty decided british english is superior and changed several of the american english articles over. I've noticed this happening on a few occasions. (please dont do that). [[User:VengefulDonut|VengefulDonut]] 09:53, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::I second sticking with the Wikipedia's Manual of Style for language.  And as a note, there isn't a &amp;quot;Rest of the World English.&amp;quot;  In fact, the language is documented to vary [http://en.wikipedia.org/wiki/Regional_accents_of_English_speakers|as much as the countries that speak it].&lt;br /&gt;
::So, how does the Namibian English variant sound to everyone?  At least then most of us are at an equal starting point!  :P  --[[User:TarrVetus|TarrVetus]] 11:25, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::I made a pretty bad assumption there, I suppose. I was trying to not sound biased, but I suppose I accidentally let it creep in somewhere. I'll just leave the variations to you guys and stick to cleaning up actual typos then. :P --[[User:Snoob|Snoob]] 11:37, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::Hehe.  I can sympathize, Snoob.  I've had this debate with myself in the past, though it was from the other side.  --[[User:TarrVetus|TarrVetus]] 13:17, 7 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::This is a late reply, but I am an American in China. Here, English is classified either as American English or British English, and American English is widely preferred even though British English is taught to beginning students. I wouldn't say calling it &amp;quot;rest-of-the-world English&amp;quot; is very accurate. I would venture that many countries in Latin America also prefer American English, but what do it know.--[[User:RustyMcloon|Rusty Mcloon]] 01:16, 17 May 2008 (EDT)&lt;br /&gt;
::::::Don't you mean, &amp;quot;but what do we know&amp;quot;? --[[User:Zchris13|Zchris13]] 20:09, 21 February 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Version updates ==&lt;br /&gt;
&lt;br /&gt;
There's a new version out today, so the version number and release date need changing. Unfortunately I have absolutely no idea how to do this as they appear to use some kind of function instead of being typed in. Somebody with the know-how fancy making the change? --[[User:TangoThree|TangoThree]] 10:04, 24 February 2008 (EST)&lt;br /&gt;
:[[Template:current/version]]&lt;br /&gt;
:[[Template:current/lastupdate]]&lt;br /&gt;
:[[User:VengefulDonut|VengefulDonut]] 10:15, 24 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Quote randomization ==&lt;br /&gt;
&lt;br /&gt;
VengefulDonut, if you want to randomize that for improved quality, you'll need to do it right: Many (most?) of the quotes in the quote archive are in an ARCHIVE: They are bad quotes never intended to be reused. Also, what do we do when we get new quotes? Do they get put in a database, not to be used till the RNG chooses? --[[User:Savok|Savok]] 20:11, 7 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:What would you like? [[User:VengefulDonut|VengefulDonut]] 20:36, 7 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::I suggest that one quote is permanant, and the other quote refresh everytime we visit the page. So far, I noticed that even if I refresh the page, the same quotes stay. --[[User:Eagle of Fire|Eagle of Fire]] 05:49, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::A new quote on the left, and a randomized archive quote on the right? As for the refesh: the template checks the time. --[[User:Jackard|Jackard]] 06:35, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::What is the tick? Every few minutes? --[[User:Eagle of Fire|Eagle of Fire]] 08:14, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::The template checks the time, but the time doesn't update because the server caches the page. It gets a new one whenever the server refreshes it; you can force this by editing the page or by clicking the preview button. Also, I could make it so that one of the quote boxes picks from the newest x quotes. [[User:VengefulDonut|VengefulDonut]] 10:43, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::Having a newer quote on the left and an archived one on the right sounds better than a permanent quote on either. PS. Might want to remove a few of them, like the 'palisade' quote. --[[User:Jackard|Jackard]] 11:47, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::The goal of the quote archive was to archive every single quote which ever got to the main page. If you want to thin out only the best quotes, I suggest you use a separate database for that. Even then, how &amp;quot;good&amp;quot; is a quote is very open to interpretation and taste. If I had to remove all the quotes I find bad or unfunny myself, I'd probably remove 80% of the present quotes in the archive. --[[User:Eagle of Fire|Eagle of Fire]] 18:46, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::::Ok. The right quotebox now chooses from the last 10 quotes instead of from among all of them. If anyone feels like they want to prune out or fiddle with quotes, go for it. I think what I've set up should be pretty straightforward, but if you have questions I'll be glad to answer them. [[User:VengefulDonut|VengefulDonut]] 20:11, 8 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::I added two new quotes (40, and 41), but only 40 is showing up at the moment, am I doing something wrong? --[[User:Markavian|Markavian]] 10:10, 10 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::You did it exactly right. The left quote box randomly chooses between all quotes. The right quote box randomly chooses between the 10 newest. It will come up eventually. [[User:VengefulDonut|VengefulDonut]] 10:17, 10 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::If possible can we implement a check to insure that the left quote and the right quote are not in fact the same quote? I suppose it wouldn't be a big deal with a small quote, however when it is large, such as the 7 line one I ran into today appearing in both boxes, it makes the page seem a bit crowded and symmetrical. --[[User:Elvang|Elvang]] 14:51, 10 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::We could do that, but the probability of identical quotes is &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;totalquotenumber&amp;lt;/sub&amp;gt;, so I don't think it's really needed. --[[User:Savok|Savok]]&lt;br /&gt;
&lt;br /&gt;
:::::And yet it still manages to happen. like at the time of this edit. --[[User:Zeta|Zeta]] 12:30, 19 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Requesting installation of ParserFunctions extension ==&lt;br /&gt;
&lt;br /&gt;
It would be nice if the ParserFunctions[http://meta.wikimedia.org/wiki/Help:ParserFunctions] extension was installed (#if, #expr, etc).  It would be useful for having templates that exclude parts of it if no values are provided.  Note: I cannot find a place for requesting extensions --[[User:Aygar|Aygar]] 13:00, 21 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:ParserFunctions has been '''installed'''. I did a quick test and it works. Let me know if you run into problems. --[[User:Senso|Senso]] 11:54, 22 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Translation ==&lt;br /&gt;
&lt;br /&gt;
I've got requests for either having a German wiki or Namespace. I'd like to have everybody's opinion on this. If you people think that having German (and maybe other languages eventually) translations on the main wiki is going to be annoying, tell me. I can also setup a new wiki on a subdomain (de.dwarffortresswiki.net for example). How would it be best organized? Should I use [http://www.mediawiki.org/wiki/Template:Languages LanguageTemplates]? Is there a need for other additional languages? --[[User:Senso|Senso]] 09:31, 17 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Since Dwarf Fortress is only available in English, if you can play the game, you can also read the wiki. I really don't think a German (or any other language) wiki version is worth the effort.--[[User:Siliziumleben|Siliziumleben]] 14:22, 18 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::My oppinion also. This doesn't mean we should stop those enthusiam people though. --[[User:Eagle of Fire|Eagle of Fire]] 13:06, 17 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::There's a big difference between understanding a game interface and reading long and complex tutorials, descriptions, discussions etc. I know French people who play this game; they can understand the UI but they use the French wiki for reference. Also, if I decide to use a separate wiki/subdomain, this will be totally transparent to you. --[[User:Senso|Senso]] 16:40, 17 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::My first language, the one I used since I'm born, is French. Yet, I way prefer this wiki over the french one. --[[User:Eagle of Fire|Eagle of Fire]] 10:06, 18 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::I'm French too, you know. But when I offered to host a DF wiki, I didn't do it in French because I know English is widely used. But I'm still glad that someone else started a French wiki. --[[User:Senso|Senso]] 22:58, 20 January 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::I don't see what harm could come from hosting a German, Japanese, and Russian wiki. It's not like it will interfere with the English one. Also, as a student of languages, I would love to read equivalent articles in German and Japanese. --[[User:DDouble|DDouble]] 22:01, 17 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::::I am german and while I can read english books like german ones, I have to agree that being able to use a UI and understanding the finer points in a tutorial etc. are two quite different things. I guess that if the bandwidth of the wiki is no burden on anyone, it could actually lead to an influx of new ideas and players, which is very important for a &amp;quot;community&amp;quot; game like DF. --[[User:Caiburn|Caiburn]] 20:44, 18 February 2008 (CET+1)&lt;br /&gt;
&lt;br /&gt;
Hello everyone!&amp;lt;br&amp;gt;&lt;br /&gt;
I'm from Austria speaking and reading English very well, why should we not translate this wiki? If we are enough fellows we could do a good job. So give us a chance ;)&amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Geri|Geri]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Like [[User:Eagle of Fire|EoF]] implied, a translated wiki is simply not nearly as up to date as the main one. If it was, we would have to rely on an active community of those fluent in English and the language of the translated wiki to keep the wikis coordinated. For this reason, I do not believe that we can successfully create a DFwiki in a different language with the resources that we have at the moment. --[[User:Savok|Savok]] 11:21, 11 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Version of MediaWiki? ==&lt;br /&gt;
&lt;br /&gt;
Sorry if this is completely the wrong place, but does anybody know which version of MediaWiki these pages uses?&lt;br /&gt;
Maybe that information could be included in the page About DwarfFortressWiki? --[[User:Gauteamus|Gauteamus]] 17:00, 17 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:I think I found out. This page: [[Special:Version]] says the version is 1.10.1, which should mean that limited #for-loops are supported. I will delete these comments soonishly, but will let them stay for a while incase someone has comments --[[User:Gauteamus|Gauteamus]] 17:28, 17 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Combat Logs? ==&lt;br /&gt;
&lt;br /&gt;
What about a section where people could post cool combat logs from adventurer mode. This would different from the &amp;quot;Stories&amp;quot; section, which is more prose. (This is 'cause I'd like to post the log of a battle I had with a particularly clumsy Giant, who slammed into a wall allowing me to stab him in the back of the head for the eventual win. Its no dragon-slaying tale, but I still think its good.) --[[User:Wahnsinniger|Wahnsinniger]] 11:59, 2 December 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Humor? / Link to quote archive? ==&lt;br /&gt;
&lt;br /&gt;
Any thoughts about possibly linking [[Main Page/Quote Archive]] page somewhere on the main page? Its an orphan at the moment and is pretty funny and relevant. [[User:Vanan|Vanan]] 15:19, 13 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
I'd like to be able to see that happen.  New people coming here might get overwhelmed if we don't amuse them with some good humor here and there.--[[User:AlBorland|AlBorland]] 13:42, 20 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
:I second that. This second is adorned with hanging rings of Goshenite and menaces with spikes of Goshenite. - [[User:Laugurinn|Laugurinn]] 22:57, 13 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Where does one stick new funny quotes? Namely, this:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;quot;&amp;quot;Thikut Atheludib, Marksdwarf cancels shooting at Archery Range: Interrupted by Groundhog pup&amp;quot; - What brave soldiers I have&amp;quot; [[User:Juckto|Juckto]] 18:45, 10 December 2007 (EST)&lt;br /&gt;
:That's not exactly funny, but [[Main_Page/Quote]]. --[[User:GreyMario|GreyMario]] 00:43, 14 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Just for the record, does anybody mind if I put a link to the [[Main Page/Quote Archive]] page on the front page? [[User:Shabang50|Shabang50]] 12:58, 30 September 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I say go for it. --[[User:Zeta|Zeta]] 22:27, 12 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Demystify messages? ==&lt;br /&gt;
&lt;br /&gt;
Probably against the spirit of 'losing is fun', but how about a page that explains smoe of the more cryptic messages, such as; 'job item misplaced' and 'job item lost or destroyed'? [[User:Runspotrun|Runspotrun]] 16:43, 8 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
Also, is there a suggestions pages? This probably isn't the best page to add ideas... [[User:Runspotrun|Runspotrun]] 16:44, 8 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Importing old entries ==&lt;br /&gt;
&lt;br /&gt;
What's the stance on importing entries from the old wiki for stuff like general item stats? Most of them are still correct (or nearly so) and it would be nice not to have to switch between this and the old wiki any more. I can add a disclaimer to them stating I pulled them from the archives if that's appropriate. --[[User:Xazak|Xazak]] 15:07, 2 November 2007 (EDT)&lt;br /&gt;
:IMO (and I'm not admin or anything) it should be ok but only if you are 100% sure EVERYTHING is correct, and have verified it personally. I've edited at least one article someone copy-pasted with no changes that had old info in it so far and it makes me sad. --[[User:BurnedToast|BurnedToast]] 15:38, 2 November 2007 (EDT)&lt;br /&gt;
::Yes, I second this. Please be diligent if you are going to import old information. Even if you can't do it yourself, at least categorize it as needing verification so someone with the free time can. --[[User:EighenIndemnis|EighenIndemnis]] 15:37, 6 November 2007 (EST)&lt;br /&gt;
:You could use [[Template:Verify]] to indicate that something needs confirmation in the new version. --[[User:Senso|Senso]] 15:47, 6 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
I have noticed an increase of pages in which only an old Wiki page is copied/pasted along with a warning that it was copied and thus may not be accurate. Is it just me or that's ''exactly'' what we didn't want to happen, and one of the reasons we started fresh with the new Wiki to begin with? --[[User:Eagle of Fire|Eagle of Fire]] 01:45, 9 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
== Basic Format ==&lt;br /&gt;
&lt;br /&gt;
I think the [[Farming]] page is a good format for most of the key pages, perhaps the structure from the archive should be followed. --[[User:Infinity|Infinity]] 05:56, 31 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Agreed, I've tried to copy this style on several pages, e.g. [[Gear Assembly]]. --[[User:Markavian|Markavian]] 23:30, 31 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
I would like to add a request for a 'build tree' of sorts.  It would, for example, make figuring out how to get iron bars a whole lot less frustrating. --[[User:Dogcow|Dogcow]] 17:18, 1 November 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Hello, I've added a whole page on the various metals you can make now.  This is my first time editing a wiki so feel free to make corrections for me if you want, just leave me a message on the page letting me know where I went wrong.  Also, since some Alloys involve smelting 3 bars of metal now, I have included a new template called Alloy3 to display these.  I'm not sure on the colors though so have at it where I'm off :)  --[[User:Chthon|Chthon]] 11:33, 3 November 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Would like to second the build-tree suggestion.  New player here, and I use the wiki to reference items I require but do not know how to build.  I may be a bit slow, but it took me half a year to figure out I needed a Weaponsmith to make new Iron Picks.  The wiki page only mentions the Metalsmith's Forge, and it never occurred to me that Weaponsmiths use the same workshop, since a pick is physically both wood and iron.  Having a description that says exactly what is needed to create an item would be very useful for new players.  --[[User:T.D.|tuxdelux]] 15:15, 8 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::A pick is actually all iron, at the moment, no wood to it. I expect that Toady will eventually get to redoing that whole system, but I doubt that he'll touch it until then. --[[User:Savok|Savok]] 11:21, 11 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Change guide? ==&lt;br /&gt;
&lt;br /&gt;
Was just thinking, perhaps one of the links (or sections) on the main page should be a guide to the major changes between last version and this one.  Yes, a TON of stuff has changed, but a lot also has not, and a lot of the core concepts are the same... so I would imagine many of us who have played the previous version(s) would love a section where we can see a list of new basics we have to learn, along with links to those things' individual pages... like, z-axis (obviously), mechanisms, fluid dynamics, nobles, elevation/slope, farming... you get the idea.  --[[User:Cliffjeff|Cliffjeff]] 11:43, 30 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Yea, I'm thinking not. Isn't the whole point of DF finding things out on your own? &amp;quot;Losing is Fun&amp;quot; and all that. Ok, so if we summarized all the changes, and someone (like me) didn't want to know we could not just not look at it right? What can I say? I'M WEAK! If we summarize the changes I will CONSUME it! (I'm only here because I still have another 6 hours of work before I can go home and try it!)&lt;br /&gt;
&lt;br /&gt;
::Meanwhile, I'm lazy and stubborn and would love a consolidated list of only new things I need to know =p and I'm also trapped at work and unable to mess around in the game :( but if the whole point was finding out things on your own, why would we have a wiki? ;p --[[User:Cliffjeff|Cliffjeff]] 15:58, 30 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::I agree, I think the change guide is a good idea, and it would also help us direct our attention at the articles that are likely to need the most work. --[[User:Peristarkawan|Peristarkawan]] 16:01, 30 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::It ought not to be very hard to generate a basic change guide based on the official change notes, and then update it as the details are discovered.  --[[User:Bobson|Bobson]] 16:26, 30 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::A change guide 'page' might be useful pointing out major differences but I think the style of the wiki should be aimed at new users who know nothing of previous versions. I think we should not compare old/vs new as a rule, but if necessary we should include comparisons at the bottom of a page as apposed to the main article. That is how I am writing my edits. --[[User:Markavian|Markavian]] 23:26, 31 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::The thing is, the whole idea of the wiki kind of goes against 'finding things out on your own'.  If you want to be completely surprised by a game, don't read a wiki specifically intended to reveal all the details about it...  sure, we do put warnings on the most spoily stuff, but at the end of the day this is a Wiki intended to document everything about Dwarf Fortress, so just about every page is going to be a spoiler to some degree. --[[User:Aquillion|Aquillion]] 03:12, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:To add my take on this subject... I think that this is a gigantic game, in some ways more complex then any of the Elder Scrolls game. I mean, in the ES games, you have weapons, armor and others... In this game you have an exceptionally large number of items of many different types and purposes... It's very difficult for newbies to fathom exactly what an item is used for. Without this Wiki, I think a lot of people would struggle with this game. [[User:AlexFili|AlexFili]] 05:59, 9 May 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Although this is a bit late, Toady does summarize version changes in a text file in the game's main folder. --[[User:Savok|Savok]] 11:21, 11 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Possible bugs ==&lt;br /&gt;
&lt;br /&gt;
Hi, this is my first time writing to any wiki.&lt;br /&gt;
&lt;br /&gt;
I am writing about possible bugs. I have seen, that some sections of this wiki contain information about bugs. I think I have found one, but don't where to put it, or whether it is already here. I am also sorry, if this isn't the right place. If so, please delete this entry.&lt;br /&gt;
&lt;br /&gt;
Anyway, if your furniture stockpile isn't big enough, and you try to put furniture into a specific room,it is sometimes possible, that that furniture won't be put. Instead, it will be blinking forever. You can change it functioning (make bedroom, throne room...) but to be honest, I don't know if this item is actually there, or not.&lt;br /&gt;
&lt;br /&gt;
== alternate site???? ==&lt;br /&gt;
&lt;br /&gt;
there appears to be a very similar site at &lt;br /&gt;
http://dwarf.lendemaindeveille.com/index.php/Immigration&lt;br /&gt;
(not just that adress)&lt;br /&gt;
what is the diffrence???&lt;br /&gt;
&lt;br /&gt;
That's the address which was originally used for the site, before Senso registered a separate domain for it (dwarffortresswiki.net). Both domains are valid and point to the same content, so they're interchangeable. --[[User:Janus|Janus]] 20:59, 21 August 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Shutting down the archive ==&lt;br /&gt;
&lt;br /&gt;
In about two weeks, I will shutdown the read-only archive (http://archive.dwarffortresswiki.net) as I believe we've been using the current versions long enough. I'm also looking at ways to reduce the server load, disk space used and bandwidth consumed. So there. If articles were not ported to the current wiki, please do ASAP. If you have objections, please speak now. --[[User:Senso|Senso]] 12:33, 9 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Regarding outright deletion: I'd prefer you didn't.  Is there at least a way to preseve it in some downloadable format?  The old version of the game was interesting in its intrinsic danger, and besides that, I have a succession game using that version.  I think a downloadble, locally-running copy would be a good idea.--[[User:Dadamh|Dadamh]] 13:19, 11 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Mediawiki allows for database dumps to be made. Any chance you could do this? I am interested in this content. See http://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki - you'd just follow the procedures for an xml dump and make the resulting files available for a limited time. [[User:Random832|Random832]] 17:14, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== PSA ==&lt;br /&gt;
&lt;br /&gt;
While the intention is great, the main page isn't the place to post it.&lt;br /&gt;
It should be added to the editing/creating dialog, probably so that it appears under any previews, and above the actual editing box. --[[User:N9103|Edward]] 16:53, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Gladly - just tell me how to do it without the required permissions. --[[User:GreyMario|GreyMaria]] 19:50, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::It was my intention that you would bring it up to Senso to do it. --[[User:N9103|Edward]] 22:35, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::Agreed, putting editing pet peeves at the top of the main page is overkill.  Ask Senso to make the changes Edward suggests.--[[User:Maximus|Maximus]] 01:34, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Frankly, I think it's important enough, and unknown enough, that it should stay on the front page. -- [[User:RomeoFalling|RomeoFalling]] 20:58, 20 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::If it does stay on the main page, professionalize it a bit more and remove the sigs. My vote's for taking it down anyways. I almost hit revert as a &amp;quot;knee-jerk response to vandalism&amp;quot;. The main page article is not a place to air your grievances about how people edit. --[[User:Rkyeun|Rkyeun]] 06:02, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::If it could be moved to the Editing/Creating page, then I wouldn't object to moving it off the main page. But I'm on several wikis, and not one of them lists the sign-off info anywhere that's easy or intuitive to discover. [[User:RomeoFalling|RomeoFalling]] 20:06, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::It can be, it just needs edit permissions on the host. While it looks a tad better now (thanks RF), it's still entirely out of place. --[[User:N9103|Edward]] 20:34, 21 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::This is a very jarring thing to see on the main page. It is completely out of place and affects the first impression people get when they see the wiki. It just makes us look bad. Put the issue on Senso's talk page and he is likely to add it to the editing dialog, but it should be taken down first. [[User:VengefulDonut|VengefulDonut]] 09:34, 22 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::I have removed the PSA under the premise that changes to the main page are wrong until proven right, rather than the other way around. We can return it after agreement has been reached regarding its presence. [[User:VengefulDonut|VengefulDonut]] 23:44, 22 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I'll mess with the code today and include such a warning directly on the Editing template. I'm also tired of people not using signatures. --[[User:Senso|Senso]] 15:59, 23 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
There may be a page in the MediaWiki namespace that can be used. [[Mediawiki:Edittools]] will add text _after_ the edit box; I don't know about before. I know Wikipedia has a feature for that but I think it's an extension. [[User:Random832|Random832]] 08:41, 28 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
Huh. after going through the source code I can now say there is NOT one - there's ones for all kinds of special cases (creating a page, recreating a deleted page, editing a protected page as an admin, editing a Mediawiki: page as an admin) but not one to just always show. Nevermind, then [[User:Random832|Random832]] 08:54, 28 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:I don't even see a huge problem with people not signing their posts, anyway.  If a person only makes one or two posts, knowing their &amp;quot;name&amp;quot; isn't important.  People who intend to stick around should be [[template:newbie|clued in]].--[[User:Maximus|Maximus]] 15:39, 28 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Lets Download Dwarf Fortress! ==&lt;br /&gt;
&lt;br /&gt;
Well you can't, and that's the issue. Are there any plans on changing the main page's link to a mirror? Since this wiki comes in second on Google only to the official Bay 12 homepage, it'd make sense for there to be a working download for potential players. [[User:Raithah|Raithah]] 01:05, 24 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I added the links for mirrors 2-4 to the downtime notice.  &amp;quot;Mirror&amp;quot; 1 is B12G itself. - [[User:FunnyMan|FunnyMan]] 01:15, 24 October 2008 (EDT)&lt;br /&gt;
::Per my PM to FunnyMan, is there a mirror link available for the Mac version? These are just the Windows version. [[User:23skidoo|23skidoo]] 21:35, 25 October 2008 (EDT)&lt;br /&gt;
::Though for obvious reasons I am unable to vouch for it's integrity (ie. infected by virus, spyware, etc.), [http://mac.softpedia.com/get/Games/Dwarf-Fortress.shtml|Softpedia] has a mirror of the most recent version, OS X edition. [[User:Raithah|Raithah]] 00:33, 26 October 2008 (EDT)&lt;br /&gt;
:::The download link is just the Bay12 site again, which is down, however Funnyman has just added a Mac download mirror link to the main page. [[User:23skidoo|23skidoo]] 16:26, 26 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== ETA? ==&lt;br /&gt;
&lt;br /&gt;
I miss Bay 12 Games! Does anyone have any idea when we should be getting it back? I just want to know if I should stop constantly clicking my bookmark and sit back and wait for a few weeks. --[[User:Zoodle|Zoodle]] 16:23, 26 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I think it's safe to say that since we can't make donations to Toady while the site's down, it'll be back up pretty soon. --[[User:Fossaman|Fossaman]] 13:58, 27 October 2008 (PDT)&lt;br /&gt;
::You can make donations: if you go to an archived version of the page, the paypal buttons still work since paypal didn't crash. According to Toady on at least two occasions, the site was supposed to be back up today (monday). But that doesn't seem to be happening. It should happen soon, though. --[[User:Penguinofhonor|Penguinofhonor]] 22:23, 27 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Looks like the main site just came back up. The forums are still not back up yet, though I imagine they will be within the next few hours. --[[User:Janus|Janus]] 08:32, 28 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::You'll be pleased to know that the forums are now back up as well, and seem to be functioning normally. [[User:Ryo|Ryo]] 13:00, 29 October 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
::So Random### decided to say that the forums are '''not''' up. Last I checked, being able to reach the &amp;quot;you are banned&amp;quot; screen means the forums are back up. --[[User:GreyMario|GreyMaria]] 14:16, 29 October 2008 (EDT)&lt;br /&gt;
...huh? (way to insult me behind my back btw - if you have something to say, next time say it on [[user talk:random832|my talk page]]) - anyway, it was a DNS problem, and the page I did see was a PHP error message, NOT a forum software &amp;quot;you are banned&amp;quot; messages. [[User:Random832|Random832]] 16:35, 10 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Forums? ==&lt;br /&gt;
&lt;br /&gt;
A short time ago but after the forums crashed I got a pair of PMs claiming to be from the bay12games forum.&lt;br /&gt;
&lt;br /&gt;
Are these forums up somewhere, or how would I explain those PMs? &amp;lt;small&amp;gt;&amp;amp;ndash; [[template:unsigned|unsigned]] comment by [[User:Sukasa|Sukasa]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Last I checked, the b12g forums were actually back up and linked to from the bay12games site. &amp;lt;_&amp;lt; --[[User:GreyMario|GreyMaria]] 23:47, 20 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::Nope, when I go to /forum/ I just get a mostly-empty directory view --[[User:Sukasa|Sukasa]] 09:14, 21 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
DNS problems. See instructions at http://www.dwarffortresswiki.net/index.php?title=Main_Page&amp;amp;oldid=34213 . [[User:Random832|Random832]] 11:57, 21 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Not helpful- I've already flushed my DNS several times, used ''different'' DNS's, and tried that fix- I'm still getting the 'empty' forum folder.  And according to cmd&amp;gt;ping, the DNS addresses are already correct.&lt;br /&gt;
&lt;br /&gt;
::Strange. Try going specifically to http://www.bay12games.com/forum/index.php. --[[User:Janus|Janus]] 22:21, 21 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::404, actually --[[User:Sukasa|Sukasa]] 01:03, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::OK then, what IP address is it indicating when you ping the server (which you mentioned above)? The new, current IP (which I double checked) for bay12games.com is 216.97.239.212. --[[User:Janus|Janus]] 03:59, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::::That -is- the IP ._.  In fact, that`s been the IP for months.&lt;br /&gt;
::::That said, manually going to http://216.97.239.212/forum/ worked, but trying to click -anything- redirects me to a 404 on bay12games.com/forum/.  About the only other thing I can see is that I'm getting wwwRedirect in the GET string.&lt;br /&gt;
:::: Hm, found what may be the issue.  Despite having flushed/registered the DNS a week or so ago, my DNS records still have the wrong IP in for bay12games.  Confusing as all get-out, since /dwarves/dev_now.html works fine for me. {{unsigned|Sukasa}}&lt;br /&gt;
&lt;br /&gt;
:::::The ping command should resolve DNS entries exactly the same as your browser would, so that was why I was asking (i.e. &amp;quot;ping bay12games.com&amp;quot; should resolve to 216.97.239.212). Glad you've got it nailed down as a DNS issue though. --[[User:Janus|Janus]] 19:25, 22 November 2008 (EST)&lt;br /&gt;
:::::Uh, by the way: do you access the internet through a router? Sometimes they can muck things up, and in fact I've seen one cause problems by caching DNS entries. Fixing such a problem would vary from one router to the next, though. --[[User:Janus|Janus]] 19:34, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::It's a Linksys Router, yes.  It's definitely not the router and instead my internal cache, since the problem persists even when I bring my laptop to work or to University. --[[User:Sukasa|Sukasa]] 23:53, 22 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::Firefox also maintains its own cache, IIRC. [[User:Random832|Random832]] 11:13, 24 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::::Nah, I use Chrome.  Anyways, managed to fix it, thanks for the help --[[User:Sukasa|Sukasa]] 16:51, 25 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Notice box at the top of Main Page ==&lt;br /&gt;
&lt;br /&gt;
As we can see from the edit history, [[User:Alya|Alya]] states that &amp;quot;it was intended to ensure information from the old wiki didn't just get copied over; it isn't really needed anymore, especially that prominently.&amp;quot; [[User:N9103|Edward]] replies, &amp;quot;Versions still update regularly, and accuracy should always be a priority.&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Right under &amp;quot;Download Dwarf Fortress&amp;quot; is emblazoned the same text as the notice box except for a reminder to ensure that info is accurate for the ''latest'' version. I'm inclined to think that the sort that wouldn't do that won't be listening to the notice box any more than Rules [[DwarfFortressWiki:Community_Portal#F|F]], [[DwarfFortressWiki:Community_Portal#V|V]], and sometimes [[DwarfFortressWiki:Community_Portal#Y|Y]]. No, ''especially'' Y.&amp;lt;br&amp;gt;&lt;br /&gt;
Opinions?&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Savok|Savok]],&amp;lt;br&amp;gt;&lt;br /&gt;
not wanting to start revert wars at 00:44, 30 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:I think that's going to end up being true, what with the current state of the average human brain. Though I'm fresh out of suggestions, except giant red blinking text. --[[User:GreyMario|GreyMaria]] 01:13, 30 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:I have to agree with Alya.  We barely have a problem with people adding inaccurate info of any kind, let alone outdated info.  It gets outdated on its own, and if we're lucky, we spot it and fix it.  We could toss the notice box altogether.--[[User:Maximus|Maximus]] 02:25, 30 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Consensus seems against me. Notice Removed. --[[User:N9103|Edward]] 05:21, 30 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Meeting Hall' page for general questions. ==&lt;br /&gt;
&lt;br /&gt;
Wowwiki (for Warcraft and related things) has a 'Village pump' page, that functions as kind of a general question area. Is there something like that here, or could there be? I've seen references to the forums, but the links don't seem to work, usually, at least for me. (I'm on a company network, which may be why.) --[[User:Azaram|Azaram]] 23:03, 9 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:I'd say the forums really are the best place for that stuff.  It's a pity if you can't use 'em.  But feel free to ask questions on any talk page on the wiki, however; there are plenty of people who watch [[Special:Recentchanges]].--[[User:Maximus|Maximus]] 18:00, 10 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::Since Toady fairly recently restructured the forums, some of the links to them are still broken. If you can't access [http://www.bay12games.com/forum/index.php the real forums], though, I can't help you.&lt;br /&gt;
::Like he said, most questions should be asked on the talk page of the appropriate subject, and we have enough people reading the changes in the wiki that you should be answered. --[[User:Savok|Savok]] 11:21, 11 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:This could be a good replacement for the currently (and for a good while now) unused [[Current_events]] page, perhaps changing it's title to something more appropriate, while maintaining it's presence as a 'Main Navigation Link'. That's my two dwarfbucks on ideas for a replacement for that page anyways. --[[User:N9103|Edward]] 00:18, 30 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::IMO, 95% of questions are asked on the appropriate talk page and 80% of the remaining could have been. I don't think that we need a &amp;quot;Gameplay Questions&amp;quot; area, since we've got a forum for that, like Maximus stated. --[[User:Savok|Savok]] 10:25, 31 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
☼ ☼!!!!! I personally think it needs a sandbox page, where new, or even experienced who wnat to try a new thing, users can test stuff and see how to do things like upload images, or what the many edit buttons do.--[[User:Destor|Destor]] 01:23, 30 December 2008 (EST)☼ ☼&lt;br /&gt;
&lt;br /&gt;
:Typically, any page under your username (like [[Special:Mypage/blah]]) is an appropriate sandbox page, for use when you need to disturb the wiki for more than a minute while getting some unusual formatting to work. When your code is normal, you can just use the preview button... --[[User:Savok|Savok]], a bit puzzled at 10:25, 31 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Latest Version ==&lt;br /&gt;
The latest version is 40d9. Is there a reason we're not linking to it yet? --[[User:RomeoFalling|RomeoFalling]] 17:55, 31 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
:Cause it's a beta of a beta. AKA it's unstable and not even a real version yet, more of a subversion. If that. It's cloudware - it exists but it's not very stable. --[[User:GreyMario|GreyMaria]] 18:07, 31 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
:The latest version [http://www.bay12games.com/dwarves/ here] is 40d. [[User:VengefulDonut|VengefulDonut]] 20:28, 31 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Random Blank Pages ==&lt;br /&gt;
&lt;br /&gt;
Savok notified me yesterday of a DB error appearing when editing pages. Since I fixed that, the website seems to show blank pages at random. I don't know if it's related to yesterday's problem or if it's an issue with my host. I will keep you all posted as soon as I have more information. &lt;br /&gt;
Don't ask me about offline versions of the wiki, I do not have the bandwidth to provide ~100MB downloads for everybody (if someone else wants to host one though, go ahead.)&lt;br /&gt;
Sorry about the troubles. &lt;br /&gt;
Edit: I've been getting DB errors while trying to edit that page, fuck. --[[User:Senso|Senso]] 21:46, 10 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Ok, the DB seems to be repaired and the space issue should be fixed. Let me know if anybody keeps getting the blank pages. If it still happens, I'll have to reload the wiki from an old backup. Ugh. --[[User:Senso|Senso]] 22:59, 10 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
::I once had this problem with one of the wiki I'm &amp;quot;administering&amp;quot;, it was a caching issue. I just had to clear the cache folder and it was ok again. YMMV. --[[User:Karl|Karl]] 00:20, 11 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::Currently, this problem is occurring for all diff pages I view. I haven't noticed it elsewhere. --[[User:Savok|Savok]] 01:33, 11 March 2009 (EDT)&lt;br /&gt;
:::Never mind that. It seems random now. For example, I can't look at [[Talk:Main Page]] but I can view the latest diff. --[[User:Savok|Savok]] 01:34, 11 March 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
:::I've cleared the cache, same problem. It looks like a typical cache problem but I don't think it is. I'm pulling my hair out. --[[User:Senso|Senso]] 09:15, 11 March 2009 (EDT)&lt;br /&gt;
:::: Do you own the server ? White page can be PHP dying from something (lack of space, server overloading?). You could check the logs maybe.&lt;br /&gt;
&lt;br /&gt;
Mediawiki has been upgraded from 1.10 to 1.14. That seems to have fixed the problem. I hope so. Bonus: All you people asking me to upgrade, your wishes have been answered! --[[User:Senso|Senso]] 14:41, 11 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
MySQL seems to be erroring out displaying pages like [[Talk:Tomb]].  The source is there, it's just dying somewhere in the rendering.  [[User:Sproingie|Sproingie]] 21:31, 11 March 2009 (UTC)&lt;br /&gt;
:Ah thanks, I'll look into it. The previous wiki version used LATIN-1 and the current one UTF-8 so I was expecting such breakage. --[[User:Senso|Senso]] 23:16, 11 March 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d_Talk:Bedroom_design&amp;diff=45105</id>
		<title>40d Talk:Bedroom design</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d_Talk:Bedroom_design&amp;diff=45105"/>
		<updated>2009-03-18T11:43:10Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: /* Database error?wtf? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Isn't 200 the absolute maximum number of dwarves one can have at any time?&lt;br /&gt;
&lt;br /&gt;
If so, the High density single floor housing plan of 77x77 is... rather useless, isn't it?&lt;br /&gt;
&lt;br /&gt;
[[User:MagicGuigz|MagicGuigz]] 16:51, 29 September 2008 (EDT)&lt;br /&gt;
:The max number of dwarves can be changed in the init files. So no. --[[User:GreyMario|GreyMaria]] 16:55, 29 September 2008 (EDT)&lt;br /&gt;
:Even if you had only 200 dwarves, linking 2, 3, or even 4 rooms together to make noble housing, offices, and the like is quite useful. --[[User:ThunderClaw|ThunderClaw]] 10:14, 30 September 2008 (EDT)&lt;br /&gt;
::I've always found it more space efficient to throw all my nobles into about a 10x10 room filled with 20x value gem encrusted furniture (granted, I *did* have a legendary gem setter making this easier the last time I did it) and just plop down all their necessities. I currently have a countess/count consort, hammerer, tax collecter, and duchess/duke consort all in one room with all their buildings set as royal. They also have a legendary mechanism hooked up to some gem encrusted spikes. Heh. Heh heh heh. [[User:Milskidasith|Milskidasith]] 04:19, 10 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
I have heard that fractal based designs (like the High density single floor housing) can cause the game to slow down is this true? --[[User:Rwindmtg|Rwindmtg]] 06:02, 10 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Bitmap designs ==&lt;br /&gt;
&lt;br /&gt;
Coudl we get some kind of colour key for these? Or standardise them or something if there isn't one? It can be very confusing to tell what is what in them. - [[User:Alloy|Alloy]] 01:37, 23 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Seconded... GnomeChomsky's Tessellated Apartments in particular are munged, looks like an earthquake broke them along several faultlines... --[[User:Azaram|Azaram]] 00:11, 4 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::GnomeChomsky's looks fine - only the beds look weird.  Its virtually everything after that which isn't in the standard tile set and needs to be changed.  --[[User:Squirrelloid|Squirrelloid]] 04:08, 4 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:I don't see why any of them are hard to understand.  Access corridors, walls, doors, sometimes furniture.  How hard is it to figure out that the small enclosed areas are the bedrooms, and that a door goes at the entrance to each?--[[User:Maximus|Maximus]] 17:32, 4 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::Its not about hard to understand, its about our style guidelines.  All graphics are supposed to be in the standard tileset. --[[User:Squirrelloid|Squirrelloid]] 18:50, 4 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::Most of these diagrams are are large-scale designs that can't be shown via a screenshot, so insisting on &amp;quot;standard tilesets&amp;quot; doesn't even make sense.  We could change them to use a consistent set of colors, however.  Gnome Chomsky's diagrams use [[template:qd]], which is one of our accepted standards for small diagrams.--[[User:Maximus|Maximus]] 22:03, 4 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Azaram, what browser are you using and what fonts do you have installed? Can you post a screenshot of what the diagram looks like? [[User:Random832|Random832]] 09:23, 5 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
==Weapon/Armour Racks==&lt;br /&gt;
&lt;br /&gt;
You don't need a weapon rack/armor rack to designate a barracks.  You can do that with the bed.  So why build the racks? [[User:Kwieland|Kwieland]]&lt;br /&gt;
:Soldiers banging around against beds and other furniture is the number one cause of wounds and deaths during sparring.  Designating a barrack from an armor stand will provide an open dojo without clutter. --[[User:ThunderClaw|ThunderClaw]] 14:05, 6 January 2009 (EST)&lt;br /&gt;
::(added header) Actually, I believe consensus is that beds cause no injuries when collided with, and that the only real difference (until weapon and armour racks become functional, at least) is that you won't get random homeless dwarves trying to sleep in a barracks that have no beds (unless you have a severe shortage of beds), so you can have barracks in military areas without the risk of civilians sleeping in potentially dangerous places.--[[User:Quil|Quil]] 16:37, 6 January 2009 (EST)&lt;br /&gt;
:::I'm not sure what to tell you aside from the fact that I routinely had dwarves die of suffocation (broken necks) before I moved my beds out of my barracks.  And these were armored legendary (or close to it) wrestlers, to boot.  I've never seen civilians get hurt by being in the middle of a sparring match, but I have definitely seen dwarf after dwarf after dwarf turn up dead on top of a barrack bed with the excuse 'suffocation'.  Moving the beds out reduced accidents by 100%.  I have not had a dwarf get hurt or die in 5 years, where I would otherwise see one to four a year. --[[User:ThunderClaw|ThunderClaw]] 16:50, 6 January 2009 (EST)&lt;br /&gt;
:::::I see, thanks for the heads up.  I wondered about the suffocation as well. Another question - do dwarfs train faster as a guard or as an off-duty military dwarf?  Does it make a difference?  It seems if I have several (say 6) off duty, only two will spar in the barracks, but 6 guards will all spar at the same time.  Do I need to designate more barracks?  Does it mack a difference if I have two weapon racks in the same room and designate both as barracks?--[[User:Kwieland|Kwieland]] 01:47, 8 January 2009 (EST)&lt;br /&gt;
::::::Fortress/Royal Guards are well known for sparring enthusiastically.  The dwarves in the regular military don't have a clear determiner, so it's probably either their stats or their personality.  I unfortuantely don't have a clearer answer for you. --[[User:ThunderClaw|ThunderClaw]] 11:10, 8 January 2009 (EST)&lt;br /&gt;
::::RE the bed/suffocation thing, I've had barracks with beds in them and barracks without beds in them, and I must confess I've not seen a statistically significant difference in the amount of  injuries that people have suffered when sparring, even with unarmoured sparrers. Although I've only ever had one case of suffocation, long ago, so maybe there's a large element of random chance or some other variable involved.--[[User:Quil|Quil]] 17:35, 8 January 2009 (EST)&lt;br /&gt;
:::::Entirely possible.  For my mileage, though, I've had a bunch of broken necks and/or crushed lungs from idiots knocking eachother up against beds, so I avoid them in the barrack. --[[User:ThunderClaw|ThunderClaw]] 17:47, 8 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Sharing Spaces ==&lt;br /&gt;
&lt;br /&gt;
Do dwarves get upset if bedrooms are used as hallways to one or two more bedrooms? --[[User:Spreggo|Spreggo]] 22:13, 30 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
:I believe that opening and closing doors causes noise, which will wake a sleeping dwarf. But if you only have one door into the bedroom suite, that should be fine. Although then you risk locking some dwarves in with your mad dwarves. [[User:RomeoFalling|RomeoFalling]] 06:10, 31 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
::I've done some testing and there doesn't seem to be any negative effects, which is useful because a lot of my diagonal room designs require this. I'll keep an eye on it and see what happens though --[[User:Spreggo|Spreggo]] 23:10, 2 February 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Database error?wtf? ==&lt;br /&gt;
&lt;br /&gt;
Whenever i try to access this article,i get the following error.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Database error&lt;br /&gt;
From Dwarf Fortress Wiki&lt;br /&gt;
Jump to: navigation, search&lt;br /&gt;
A database query syntax error has occurred. This may indicate a bug in the software. The last attempted database query was:&lt;br /&gt;
&lt;br /&gt;
    SELECT page_id,page_len,page_is_redirect FROM `wiki_dpage` WHERE page_namespace = '10' AND page_title = 'Qd/switch/╔' LIMIT 1 &lt;br /&gt;
&lt;br /&gt;
from within function &amp;quot;LinkCache::addLinkObj&amp;quot;. MySQL returned error &amp;quot;1267: Illegal mix of collations (latin1_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' (localhost)&amp;quot;.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I can view it before.&lt;br /&gt;
It can't be displayed,but i can still edit it,and the content of this article seems intact(no corruption etc).&lt;br /&gt;
Every entry in history get the same error too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also,this article [http://www.dwarffortresswiki.net/index.php/Design_strategies Design_strategies] does not seem to work too,though it get a different error.&lt;br /&gt;
What has happened to wiki?&lt;br /&gt;
&lt;br /&gt;
Update:&lt;br /&gt;
I see there is a entry about this problem on talkpage of mainpage already.&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d_Talk:Bedroom_design&amp;diff=45104</id>
		<title>40d Talk:Bedroom design</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d_Talk:Bedroom_design&amp;diff=45104"/>
		<updated>2009-03-18T11:29:21Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: /* Database error?wtf? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Isn't 200 the absolute maximum number of dwarves one can have at any time?&lt;br /&gt;
&lt;br /&gt;
If so, the High density single floor housing plan of 77x77 is... rather useless, isn't it?&lt;br /&gt;
&lt;br /&gt;
[[User:MagicGuigz|MagicGuigz]] 16:51, 29 September 2008 (EDT)&lt;br /&gt;
:The max number of dwarves can be changed in the init files. So no. --[[User:GreyMario|GreyMaria]] 16:55, 29 September 2008 (EDT)&lt;br /&gt;
:Even if you had only 200 dwarves, linking 2, 3, or even 4 rooms together to make noble housing, offices, and the like is quite useful. --[[User:ThunderClaw|ThunderClaw]] 10:14, 30 September 2008 (EDT)&lt;br /&gt;
::I've always found it more space efficient to throw all my nobles into about a 10x10 room filled with 20x value gem encrusted furniture (granted, I *did* have a legendary gem setter making this easier the last time I did it) and just plop down all their necessities. I currently have a countess/count consort, hammerer, tax collecter, and duchess/duke consort all in one room with all their buildings set as royal. They also have a legendary mechanism hooked up to some gem encrusted spikes. Heh. Heh heh heh. [[User:Milskidasith|Milskidasith]] 04:19, 10 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
I have heard that fractal based designs (like the High density single floor housing) can cause the game to slow down is this true? --[[User:Rwindmtg|Rwindmtg]] 06:02, 10 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Bitmap designs ==&lt;br /&gt;
&lt;br /&gt;
Coudl we get some kind of colour key for these? Or standardise them or something if there isn't one? It can be very confusing to tell what is what in them. - [[User:Alloy|Alloy]] 01:37, 23 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Seconded... GnomeChomsky's Tessellated Apartments in particular are munged, looks like an earthquake broke them along several faultlines... --[[User:Azaram|Azaram]] 00:11, 4 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::GnomeChomsky's looks fine - only the beds look weird.  Its virtually everything after that which isn't in the standard tile set and needs to be changed.  --[[User:Squirrelloid|Squirrelloid]] 04:08, 4 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:I don't see why any of them are hard to understand.  Access corridors, walls, doors, sometimes furniture.  How hard is it to figure out that the small enclosed areas are the bedrooms, and that a door goes at the entrance to each?--[[User:Maximus|Maximus]] 17:32, 4 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::Its not about hard to understand, its about our style guidelines.  All graphics are supposed to be in the standard tileset. --[[User:Squirrelloid|Squirrelloid]] 18:50, 4 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::Most of these diagrams are are large-scale designs that can't be shown via a screenshot, so insisting on &amp;quot;standard tilesets&amp;quot; doesn't even make sense.  We could change them to use a consistent set of colors, however.  Gnome Chomsky's diagrams use [[template:qd]], which is one of our accepted standards for small diagrams.--[[User:Maximus|Maximus]] 22:03, 4 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Azaram, what browser are you using and what fonts do you have installed? Can you post a screenshot of what the diagram looks like? [[User:Random832|Random832]] 09:23, 5 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
==Weapon/Armour Racks==&lt;br /&gt;
&lt;br /&gt;
You don't need a weapon rack/armor rack to designate a barracks.  You can do that with the bed.  So why build the racks? [[User:Kwieland|Kwieland]]&lt;br /&gt;
:Soldiers banging around against beds and other furniture is the number one cause of wounds and deaths during sparring.  Designating a barrack from an armor stand will provide an open dojo without clutter. --[[User:ThunderClaw|ThunderClaw]] 14:05, 6 January 2009 (EST)&lt;br /&gt;
::(added header) Actually, I believe consensus is that beds cause no injuries when collided with, and that the only real difference (until weapon and armour racks become functional, at least) is that you won't get random homeless dwarves trying to sleep in a barracks that have no beds (unless you have a severe shortage of beds), so you can have barracks in military areas without the risk of civilians sleeping in potentially dangerous places.--[[User:Quil|Quil]] 16:37, 6 January 2009 (EST)&lt;br /&gt;
:::I'm not sure what to tell you aside from the fact that I routinely had dwarves die of suffocation (broken necks) before I moved my beds out of my barracks.  And these were armored legendary (or close to it) wrestlers, to boot.  I've never seen civilians get hurt by being in the middle of a sparring match, but I have definitely seen dwarf after dwarf after dwarf turn up dead on top of a barrack bed with the excuse 'suffocation'.  Moving the beds out reduced accidents by 100%.  I have not had a dwarf get hurt or die in 5 years, where I would otherwise see one to four a year. --[[User:ThunderClaw|ThunderClaw]] 16:50, 6 January 2009 (EST)&lt;br /&gt;
:::::I see, thanks for the heads up.  I wondered about the suffocation as well. Another question - do dwarfs train faster as a guard or as an off-duty military dwarf?  Does it make a difference?  It seems if I have several (say 6) off duty, only two will spar in the barracks, but 6 guards will all spar at the same time.  Do I need to designate more barracks?  Does it mack a difference if I have two weapon racks in the same room and designate both as barracks?--[[User:Kwieland|Kwieland]] 01:47, 8 January 2009 (EST)&lt;br /&gt;
::::::Fortress/Royal Guards are well known for sparring enthusiastically.  The dwarves in the regular military don't have a clear determiner, so it's probably either their stats or their personality.  I unfortuantely don't have a clearer answer for you. --[[User:ThunderClaw|ThunderClaw]] 11:10, 8 January 2009 (EST)&lt;br /&gt;
::::RE the bed/suffocation thing, I've had barracks with beds in them and barracks without beds in them, and I must confess I've not seen a statistically significant difference in the amount of  injuries that people have suffered when sparring, even with unarmoured sparrers. Although I've only ever had one case of suffocation, long ago, so maybe there's a large element of random chance or some other variable involved.--[[User:Quil|Quil]] 17:35, 8 January 2009 (EST)&lt;br /&gt;
:::::Entirely possible.  For my mileage, though, I've had a bunch of broken necks and/or crushed lungs from idiots knocking eachother up against beds, so I avoid them in the barrack. --[[User:ThunderClaw|ThunderClaw]] 17:47, 8 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Sharing Spaces ==&lt;br /&gt;
&lt;br /&gt;
Do dwarves get upset if bedrooms are used as hallways to one or two more bedrooms? --[[User:Spreggo|Spreggo]] 22:13, 30 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
:I believe that opening and closing doors causes noise, which will wake a sleeping dwarf. But if you only have one door into the bedroom suite, that should be fine. Although then you risk locking some dwarves in with your mad dwarves. [[User:RomeoFalling|RomeoFalling]] 06:10, 31 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
::I've done some testing and there doesn't seem to be any negative effects, which is useful because a lot of my diagonal room designs require this. I'll keep an eye on it and see what happens though --[[User:Spreggo|Spreggo]] 23:10, 2 February 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Database error?wtf? ==&lt;br /&gt;
&lt;br /&gt;
Whenever i try to access this article,i get the following error.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Database error&lt;br /&gt;
From Dwarf Fortress Wiki&lt;br /&gt;
Jump to: navigation, search&lt;br /&gt;
A database query syntax error has occurred. This may indicate a bug in the software. The last attempted database query was:&lt;br /&gt;
&lt;br /&gt;
    SELECT page_id,page_len,page_is_redirect FROM `wiki_dpage` WHERE page_namespace = '10' AND page_title = 'Qd/switch/╔' LIMIT 1 &lt;br /&gt;
&lt;br /&gt;
from within function &amp;quot;LinkCache::addLinkObj&amp;quot;. MySQL returned error &amp;quot;1267: Illegal mix of collations (latin1_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' (localhost)&amp;quot;.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I can view it before.&lt;br /&gt;
It can't be displayed,but i can still edit it,and the content of this article seems intact(no corruption etc).&lt;br /&gt;
Every entry in history get the same error too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also,this article [http://www.dwarffortresswiki.net/index.php/Design_strategies Design_strategies] does not seem to work too,though it get a different error.&lt;br /&gt;
What has happened to wiki?&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d_Talk:Bedroom_design&amp;diff=45103</id>
		<title>40d Talk:Bedroom design</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d_Talk:Bedroom_design&amp;diff=45103"/>
		<updated>2009-03-18T11:21:17Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: /* Database error?wtf? */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Isn't 200 the absolute maximum number of dwarves one can have at any time?&lt;br /&gt;
&lt;br /&gt;
If so, the High density single floor housing plan of 77x77 is... rather useless, isn't it?&lt;br /&gt;
&lt;br /&gt;
[[User:MagicGuigz|MagicGuigz]] 16:51, 29 September 2008 (EDT)&lt;br /&gt;
:The max number of dwarves can be changed in the init files. So no. --[[User:GreyMario|GreyMaria]] 16:55, 29 September 2008 (EDT)&lt;br /&gt;
:Even if you had only 200 dwarves, linking 2, 3, or even 4 rooms together to make noble housing, offices, and the like is quite useful. --[[User:ThunderClaw|ThunderClaw]] 10:14, 30 September 2008 (EDT)&lt;br /&gt;
::I've always found it more space efficient to throw all my nobles into about a 10x10 room filled with 20x value gem encrusted furniture (granted, I *did* have a legendary gem setter making this easier the last time I did it) and just plop down all their necessities. I currently have a countess/count consort, hammerer, tax collecter, and duchess/duke consort all in one room with all their buildings set as royal. They also have a legendary mechanism hooked up to some gem encrusted spikes. Heh. Heh heh heh. [[User:Milskidasith|Milskidasith]] 04:19, 10 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
I have heard that fractal based designs (like the High density single floor housing) can cause the game to slow down is this true? --[[User:Rwindmtg|Rwindmtg]] 06:02, 10 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
== Bitmap designs ==&lt;br /&gt;
&lt;br /&gt;
Coudl we get some kind of colour key for these? Or standardise them or something if there isn't one? It can be very confusing to tell what is what in them. - [[User:Alloy|Alloy]] 01:37, 23 November 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:Seconded... GnomeChomsky's Tessellated Apartments in particular are munged, looks like an earthquake broke them along several faultlines... --[[User:Azaram|Azaram]] 00:11, 4 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::GnomeChomsky's looks fine - only the beds look weird.  Its virtually everything after that which isn't in the standard tile set and needs to be changed.  --[[User:Squirrelloid|Squirrelloid]] 04:08, 4 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:I don't see why any of them are hard to understand.  Access corridors, walls, doors, sometimes furniture.  How hard is it to figure out that the small enclosed areas are the bedrooms, and that a door goes at the entrance to each?--[[User:Maximus|Maximus]] 17:32, 4 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
::Its not about hard to understand, its about our style guidelines.  All graphics are supposed to be in the standard tileset. --[[User:Squirrelloid|Squirrelloid]] 18:50, 4 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
:::Most of these diagrams are are large-scale designs that can't be shown via a screenshot, so insisting on &amp;quot;standard tilesets&amp;quot; doesn't even make sense.  We could change them to use a consistent set of colors, however.  Gnome Chomsky's diagrams use [[template:qd]], which is one of our accepted standards for small diagrams.--[[User:Maximus|Maximus]] 22:03, 4 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
Azaram, what browser are you using and what fonts do you have installed? Can you post a screenshot of what the diagram looks like? [[User:Random832|Random832]] 09:23, 5 December 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
==Weapon/Armour Racks==&lt;br /&gt;
&lt;br /&gt;
You don't need a weapon rack/armor rack to designate a barracks.  You can do that with the bed.  So why build the racks? [[User:Kwieland|Kwieland]]&lt;br /&gt;
:Soldiers banging around against beds and other furniture is the number one cause of wounds and deaths during sparring.  Designating a barrack from an armor stand will provide an open dojo without clutter. --[[User:ThunderClaw|ThunderClaw]] 14:05, 6 January 2009 (EST)&lt;br /&gt;
::(added header) Actually, I believe consensus is that beds cause no injuries when collided with, and that the only real difference (until weapon and armour racks become functional, at least) is that you won't get random homeless dwarves trying to sleep in a barracks that have no beds (unless you have a severe shortage of beds), so you can have barracks in military areas without the risk of civilians sleeping in potentially dangerous places.--[[User:Quil|Quil]] 16:37, 6 January 2009 (EST)&lt;br /&gt;
:::I'm not sure what to tell you aside from the fact that I routinely had dwarves die of suffocation (broken necks) before I moved my beds out of my barracks.  And these were armored legendary (or close to it) wrestlers, to boot.  I've never seen civilians get hurt by being in the middle of a sparring match, but I have definitely seen dwarf after dwarf after dwarf turn up dead on top of a barrack bed with the excuse 'suffocation'.  Moving the beds out reduced accidents by 100%.  I have not had a dwarf get hurt or die in 5 years, where I would otherwise see one to four a year. --[[User:ThunderClaw|ThunderClaw]] 16:50, 6 January 2009 (EST)&lt;br /&gt;
:::::I see, thanks for the heads up.  I wondered about the suffocation as well. Another question - do dwarfs train faster as a guard or as an off-duty military dwarf?  Does it make a difference?  It seems if I have several (say 6) off duty, only two will spar in the barracks, but 6 guards will all spar at the same time.  Do I need to designate more barracks?  Does it mack a difference if I have two weapon racks in the same room and designate both as barracks?--[[User:Kwieland|Kwieland]] 01:47, 8 January 2009 (EST)&lt;br /&gt;
::::::Fortress/Royal Guards are well known for sparring enthusiastically.  The dwarves in the regular military don't have a clear determiner, so it's probably either their stats or their personality.  I unfortuantely don't have a clearer answer for you. --[[User:ThunderClaw|ThunderClaw]] 11:10, 8 January 2009 (EST)&lt;br /&gt;
::::RE the bed/suffocation thing, I've had barracks with beds in them and barracks without beds in them, and I must confess I've not seen a statistically significant difference in the amount of  injuries that people have suffered when sparring, even with unarmoured sparrers. Although I've only ever had one case of suffocation, long ago, so maybe there's a large element of random chance or some other variable involved.--[[User:Quil|Quil]] 17:35, 8 January 2009 (EST)&lt;br /&gt;
:::::Entirely possible.  For my mileage, though, I've had a bunch of broken necks and/or crushed lungs from idiots knocking eachother up against beds, so I avoid them in the barrack. --[[User:ThunderClaw|ThunderClaw]] 17:47, 8 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Sharing Spaces ==&lt;br /&gt;
&lt;br /&gt;
Do dwarves get upset if bedrooms are used as hallways to one or two more bedrooms? --[[User:Spreggo|Spreggo]] 22:13, 30 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
:I believe that opening and closing doors causes noise, which will wake a sleeping dwarf. But if you only have one door into the bedroom suite, that should be fine. Although then you risk locking some dwarves in with your mad dwarves. [[User:RomeoFalling|RomeoFalling]] 06:10, 31 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
::I've done some testing and there doesn't seem to be any negative effects, which is useful because a lot of my diagonal room designs require this. I'll keep an eye on it and see what happens though --[[User:Spreggo|Spreggo]] 23:10, 2 February 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
== Database error?wtf? ==&lt;br /&gt;
&lt;br /&gt;
Whenever i try to access this article,i get the following error.&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Database error&lt;br /&gt;
From Dwarf Fortress Wiki&lt;br /&gt;
Jump to: navigation, search&lt;br /&gt;
A database query syntax error has occurred. This may indicate a bug in the software. The last attempted database query was:&lt;br /&gt;
&lt;br /&gt;
    SELECT page_id,page_len,page_is_redirect FROM `wiki_dpage` WHERE page_namespace = '10' AND page_title = 'Qd/switch/╔' LIMIT 1 &lt;br /&gt;
&lt;br /&gt;
from within function &amp;quot;LinkCache::addLinkObj&amp;quot;. MySQL returned error &amp;quot;1267: Illegal mix of collations (latin1_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' (localhost)&amp;quot;.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
I can view it before.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also,this article [http://www.dwarffortresswiki.net/index.php/Design_strategies Design_strategies] does not seem to work too,though it get a different error.&lt;br /&gt;
What has happened to wiki?&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=User:Daedalusai&amp;diff=46585</id>
		<title>User:Daedalusai</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=User:Daedalusai&amp;diff=46585"/>
		<updated>2009-01-08T03:04:15Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: combined 2 functions used to check key state,replace if-else statement&amp;amp;braces with more concise bitwise operation,&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Some interface utilities ==&lt;br /&gt;
&lt;br /&gt;
===Tile Counter or Scrolling Accelerator===&lt;br /&gt;
Lack of reference make me feel really stupid while planning digging area,so i tried to make a utility that shows coordinate.&lt;br /&gt;
&lt;br /&gt;
This utility intercept arrow key strokes,then send keystrokes to game according to which key being pressed down(physiaclly),while counting how many keystrokes have been sent.&lt;br /&gt;
As a side effect of sending keystrokes directly to the game，keystrokes can be sent much faster,result in much faster scrolling speed.&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
This utility can't see where the cursor is in game,so if you move cursor over edge of map,the counter will not stop.&lt;br /&gt;
If you want to measure how many tiles between edge of map and a giving spot,start measuring from edge of map.&lt;br /&gt;
Otherwise,the counter is quite accurate as long as you don't touch the border.&lt;br /&gt;
&lt;br /&gt;
====Hotkey====&lt;br /&gt;
Shift+r:  Reset counter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;init config&lt;br /&gt;
SetTitleMatchMode, 3&lt;br /&gt;
#InstallKeybdHook&lt;br /&gt;
SendMode, Play&lt;br /&gt;
&lt;br /&gt;
;Create Gui&lt;br /&gt;
Gui, Add, Text, x6 y10 w100 h20 vTXvalue, X: 0&lt;br /&gt;
Gui, Add, Text, x6 y30 w100 h20 vTYvalue, Y: 0&lt;br /&gt;
Gui, Add, Button, x106 y0 w40 h50 vBReset gReset, Reset&lt;br /&gt;
; Generated using SmartGUI Creator 4.0&lt;br /&gt;
Gui, Show, x554 y336 h53 w149, ShowXY&lt;br /&gt;
&lt;br /&gt;
;var&lt;br /&gt;
x := 0&lt;br /&gt;
y := 0&lt;br /&gt;
keystateflags := 0x0&lt;br /&gt;
	&lt;br /&gt;
;timer&lt;br /&gt;
SetTimer, supplementchk, 20&lt;br /&gt;
SetTimer, supplementchk, Off&lt;br /&gt;
SetTimer, supplementchkswitch, -90&lt;br /&gt;
SetTimer, supplementchkswitch, Off&lt;br /&gt;
&lt;br /&gt;
;init routine&lt;br /&gt;
ownPID := DllCall(&amp;quot;GetCurrentProcessId&amp;quot;)&lt;br /&gt;
WinSet, AlwaysOnTop, On, ahk_pid %ownPID%&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
;Hotkeys&lt;br /&gt;
&lt;br /&gt;
Left::&lt;br /&gt;
Right::&lt;br /&gt;
Up::&lt;br /&gt;
Down::&lt;br /&gt;
+Left::&lt;br /&gt;
+Right::&lt;br /&gt;
+Up::&lt;br /&gt;
+Down::&lt;br /&gt;
SetTimer, supplementchkswitch, Off&lt;br /&gt;
SetTimer, supplementchk, Off&lt;br /&gt;
keystateflags := Chkkey(x, y)&lt;br /&gt;
if keystateflags &amp;amp; 0x3 != 0&lt;br /&gt;
GuiControl, Text, TXvalue, % &amp;quot;X: &amp;quot; x&lt;br /&gt;
if keystateflags &amp;amp; 0xc != 0&lt;br /&gt;
GuiControl, Text, TYvalue, % &amp;quot;Y: &amp;quot; y&lt;br /&gt;
SetTimer, supplementchkswitch, On&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
~+r::&lt;br /&gt;
;Button&lt;br /&gt;
Reset:&lt;br /&gt;
x := 0&lt;br /&gt;
y := 0&lt;br /&gt;
GuiControl, Text, TXvalue, % &amp;quot;X: &amp;quot; x&lt;br /&gt;
GuiControl, Text, TYvalue, % &amp;quot;Y: &amp;quot; y&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
;timer routine&lt;br /&gt;
supplementchk:&lt;br /&gt;
if ( Chkkey(x, y) = 0x0 )&lt;br /&gt;
{&lt;br /&gt;
	SetTimer, supplementchk, Off&lt;br /&gt;
	Return&lt;br /&gt;
}&lt;br /&gt;
GuiControl, Text, TXvalue, % &amp;quot;X: &amp;quot; x&lt;br /&gt;
GuiControl, Text, TYvalue, % &amp;quot;Y: &amp;quot; y&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
supplementchkswitch:&lt;br /&gt;
SetTimer, supplementchk, On&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Functions&lt;br /&gt;
&lt;br /&gt;
Chkkey(ByRef x, ByRef y)&lt;br /&gt;
{&lt;br /&gt;
keyflag := 0x0&lt;br /&gt;
chkstateLR := 0x0&lt;br /&gt;
chkstateUD := 0x0&lt;br /&gt;
chkstateall := 0x0&lt;br /&gt;
steps := 1&lt;br /&gt;
prefix := &amp;quot;&amp;quot;&lt;br /&gt;
GetKeyState, state, Left, P&lt;br /&gt;
if state = D&lt;br /&gt;
keyflag += 0x1&lt;br /&gt;
GetKeyState, state, Right, P&lt;br /&gt;
if state = D&lt;br /&gt;
keyflag += 0x2&lt;br /&gt;
GetKeyState, state, Up, P&lt;br /&gt;
if state = D&lt;br /&gt;
keyflag += 0x4&lt;br /&gt;
GetKeyState, state, Down, P&lt;br /&gt;
if state = D&lt;br /&gt;
keyflag += 0x8&lt;br /&gt;
&lt;br /&gt;
if ( keyflag = 0x0 or keyflag = 0xf )&lt;br /&gt;
{&lt;br /&gt;
Return keyflag&lt;br /&gt;
}&lt;br /&gt;
chkstateLR := keyflag &amp;amp; 0x3&lt;br /&gt;
chkstateUD := keyflag &amp;amp; 0xc&lt;br /&gt;
&lt;br /&gt;
GetKeyState, state, Shift, P&lt;br /&gt;
if state = D&lt;br /&gt;
{&lt;br /&gt;
	prefix := prefix &amp;quot;+&amp;quot;&lt;br /&gt;
	steps := 10&lt;br /&gt;
}&lt;br /&gt;
GetKeyState, state,Ctrl,&lt;br /&gt;
if state = D&lt;br /&gt;
{&lt;br /&gt;
	prefix := prefix &amp;quot;^&amp;quot;&lt;br /&gt;
	steps := 0&lt;br /&gt;
}&lt;br /&gt;
GetKeyState, state, Alt,&lt;br /&gt;
if state = D&lt;br /&gt;
{&lt;br /&gt;
	prefix := prefix &amp;quot;!&amp;quot;&lt;br /&gt;
	steps := 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if ( chkstateLR != 0x3 and chkstateLR != 0x0 )&lt;br /&gt;
{&lt;br /&gt;
		if chkstateLR = 0x1&lt;br /&gt;
	{&lt;br /&gt;
		Send %prefix%{Left}&lt;br /&gt;
		x -= %steps%&lt;br /&gt;
	}&lt;br /&gt;
	if chkstateLR = 0x2&lt;br /&gt;
	{&lt;br /&gt;
		Send %prefix%{Right}&lt;br /&gt;
		x += %steps%&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if ( chkstateUD != 0xc and chkstateUD != 0x0 )&lt;br /&gt;
	{&lt;br /&gt;
		if chkstateUD = 0x4&lt;br /&gt;
	{&lt;br /&gt;
		Send %prefix%{Up}&lt;br /&gt;
		y += %steps%&lt;br /&gt;
	}&lt;br /&gt;
	if chkstateUD = 0x8&lt;br /&gt;
	{&lt;br /&gt;
		Send %prefix%{Down}&lt;br /&gt;
		y -= %steps%&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fexit:&lt;br /&gt;
Return keyflag&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
;build-in function&lt;br /&gt;
GuiClose:&lt;br /&gt;
ExitApp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=User:Daedalusai&amp;diff=46584</id>
		<title>User:Daedalusai</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=User:Daedalusai&amp;diff=46584"/>
		<updated>2008-12-21T14:19:12Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: now response to shift+arrow keys,shift+r retain original function&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Some interface utilities ==&lt;br /&gt;
&lt;br /&gt;
===Tile Counter or Scrolling Accelerator===&lt;br /&gt;
Lack of reference make me feel really stupid while planning digging area,so i tried to make a utility that shows coordinate.&lt;br /&gt;
&lt;br /&gt;
This utility intercept arrow key strokes,then send keystrokes to game according to which key being pressed down(physiaclly),while counting how many keystrokes have been sent.&lt;br /&gt;
As a side effect of sending keystrokes directly to the game，keystrokes can be sent much faster,result in much faster scrolling speed.&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
This utility can't see where the cursor is in game,so if you move cursor over edge of map,the counter will not stop.&lt;br /&gt;
If you want to measure how many tiles between edge of map and a giving spot,start measuring from edge of map.&lt;br /&gt;
Otherwise,the counter is quite accurate as long as you don't touch the border.&lt;br /&gt;
&lt;br /&gt;
====Hotkey====&lt;br /&gt;
Shift+r:  Reset counter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;init config&lt;br /&gt;
SetTitleMatchMode, 3&lt;br /&gt;
#InstallKeybdHook&lt;br /&gt;
SendMode, Play&lt;br /&gt;
&lt;br /&gt;
;Create Gui&lt;br /&gt;
Gui, Add, Text, x6 y10 w100 h20 vTXvalue, X: 0&lt;br /&gt;
Gui, Add, Text, x6 y30 w100 h20 vTYvalue, Y: 0&lt;br /&gt;
Gui, Add, Button, x106 y0 w40 h50 vBReset gReset, Reset&lt;br /&gt;
; Generated using SmartGUI Creator 4.0&lt;br /&gt;
Gui, Show, x554 y336 h53 w149, ShowXY&lt;br /&gt;
&lt;br /&gt;
;var&lt;br /&gt;
x := 0&lt;br /&gt;
y := 0&lt;br /&gt;
	&lt;br /&gt;
;timer&lt;br /&gt;
SetTimer, supplementchk, 20&lt;br /&gt;
SetTimer, supplementchk, Off&lt;br /&gt;
SetTimer, supplementchkswitch, -90&lt;br /&gt;
SetTimer, supplementchkswitch, Off&lt;br /&gt;
&lt;br /&gt;
;init routine&lt;br /&gt;
ownPID := DllCall(&amp;quot;GetCurrentProcessId&amp;quot;)&lt;br /&gt;
WinSet, AlwaysOnTop, On, ahk_pid %ownPID%&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
;Hotkeys&lt;br /&gt;
&lt;br /&gt;
Left::&lt;br /&gt;
Right::&lt;br /&gt;
Up::&lt;br /&gt;
Down::&lt;br /&gt;
+Left::&lt;br /&gt;
+Right::&lt;br /&gt;
+Up::&lt;br /&gt;
+Down::&lt;br /&gt;
SetTimer, supplementchkswitch, Off&lt;br /&gt;
SetTimer, supplementchk, Off&lt;br /&gt;
if ChkaxisX(x) != 0&lt;br /&gt;
GuiControl, Text, TXvalue, % &amp;quot;X: &amp;quot; x&lt;br /&gt;
if ChkaxisY(y) != 0&lt;br /&gt;
GuiControl, Text, TYvalue, % &amp;quot;Y: &amp;quot; y&lt;br /&gt;
SetTimer, supplementchkswitch, On&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
~+r::&lt;br /&gt;
;Button&lt;br /&gt;
Reset:&lt;br /&gt;
x := 0&lt;br /&gt;
y := 0&lt;br /&gt;
GuiControl, Text, TXvalue, % &amp;quot;X: &amp;quot; x&lt;br /&gt;
GuiControl, Text, TYvalue, % &amp;quot;Y: &amp;quot; y&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
;timer routine&lt;br /&gt;
supplementchk:&lt;br /&gt;
if (ChkaxisX(x)+ChkaxisY(y) = 0)&lt;br /&gt;
{&lt;br /&gt;
	SetTimer, supplementchk, Off&lt;br /&gt;
	Return&lt;br /&gt;
}&lt;br /&gt;
GuiControl, Text, TXvalue, % &amp;quot;X: &amp;quot; x&lt;br /&gt;
GuiControl, Text, TYvalue, % &amp;quot;Y: &amp;quot; y&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
supplementchkswitch:&lt;br /&gt;
SetTimer, supplementchk, On&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Functions&lt;br /&gt;
&lt;br /&gt;
ChkaxisX(ByRef x)&lt;br /&gt;
{&lt;br /&gt;
xmove := 0&lt;br /&gt;
steps := 1&lt;br /&gt;
prefix := &amp;quot;&amp;quot;&lt;br /&gt;
GetKeyState, state, Left, P&lt;br /&gt;
if state = D&lt;br /&gt;
xmove += 1&lt;br /&gt;
GetKeyState, state, Right, P&lt;br /&gt;
if state = D&lt;br /&gt;
xmove += 3&lt;br /&gt;
GetKeyState, state, Shift, P&lt;br /&gt;
if state = D&lt;br /&gt;
{&lt;br /&gt;
	prefix := prefix &amp;quot;+&amp;quot;&lt;br /&gt;
	steps := 10&lt;br /&gt;
}&lt;br /&gt;
GetKeyState, state,Ctrl,&lt;br /&gt;
if state = D&lt;br /&gt;
{&lt;br /&gt;
	prefix := prefix &amp;quot;^&amp;quot;&lt;br /&gt;
	steps := 0&lt;br /&gt;
}&lt;br /&gt;
GetKeyState, state, Alt,&lt;br /&gt;
if state = D&lt;br /&gt;
{&lt;br /&gt;
	prefix := prefix &amp;quot;!&amp;quot;&lt;br /&gt;
	steps := 0&lt;br /&gt;
}&lt;br /&gt;
if xmove != 4&lt;br /&gt;
{&lt;br /&gt;
	if xmove != 0&lt;br /&gt;
	{&lt;br /&gt;
		if xmove = 1&lt;br /&gt;
		{&lt;br /&gt;
			Send %prefix%{Left}&lt;br /&gt;
			x -= %steps%&lt;br /&gt;
		Return 1&lt;br /&gt;
		}&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			Send %prefix%{Right}&lt;br /&gt;
			x += %steps%&lt;br /&gt;
		Return 3&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	else&lt;br /&gt;
	{&lt;br /&gt;
	Return 0&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
Return 4&lt;br /&gt;
}&lt;br /&gt;
Return&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ChkaxisY(ByRef y)&lt;br /&gt;
{&lt;br /&gt;
ymove := 0&lt;br /&gt;
steps := 1&lt;br /&gt;
prefix := &amp;quot;&amp;quot;&lt;br /&gt;
GetKeyState, state, Up, P&lt;br /&gt;
if state = D&lt;br /&gt;
ymove += 1&lt;br /&gt;
GetKeyState, state, Down, P&lt;br /&gt;
if state = D&lt;br /&gt;
ymove += 3&lt;br /&gt;
GetKeyState, state, Shift,&lt;br /&gt;
if state = D&lt;br /&gt;
{&lt;br /&gt;
	prefix := prefix &amp;quot;+&amp;quot;&lt;br /&gt;
	steps := 10&lt;br /&gt;
}&lt;br /&gt;
GetKeyState, state,Ctrl,&lt;br /&gt;
if state = D&lt;br /&gt;
{&lt;br /&gt;
	prefix := prefix &amp;quot;^&amp;quot;&lt;br /&gt;
	steps := 0&lt;br /&gt;
}&lt;br /&gt;
GetKeyState, state, Alt,&lt;br /&gt;
if state = D&lt;br /&gt;
{&lt;br /&gt;
	prefix := prefix &amp;quot;!&amp;quot;&lt;br /&gt;
	steps := 0&lt;br /&gt;
}&lt;br /&gt;
if ymove != 4&lt;br /&gt;
{&lt;br /&gt;
	if ymove != 0&lt;br /&gt;
	{&lt;br /&gt;
		if ymove = 1&lt;br /&gt;
		{&lt;br /&gt;
			Send %prefix%{Up}&lt;br /&gt;
			y += %steps%&lt;br /&gt;
		Return 1&lt;br /&gt;
		}&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			Send %prefix%{Down}&lt;br /&gt;
			y -= %steps%&lt;br /&gt;
		Return 3&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	else&lt;br /&gt;
	{&lt;br /&gt;
	Return 0&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
Return 4&lt;br /&gt;
}&lt;br /&gt;
Return&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
;build-in function&lt;br /&gt;
GuiClose:&lt;br /&gt;
ExitApp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d:Macros_and_keymaps&amp;diff=31774</id>
		<title>40d:Macros and keymaps</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d:Macros_and_keymaps&amp;diff=31774"/>
		<updated>2008-12-20T02:22:06Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: /* Tile Counter or Scrolling Accelerator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Playing Dwarf Fortress means lots of typing.  Although the game (as of version v0.27.176.38c) has no internal macro/keymap system, using an external program can save you a great deal of time when dumping, rewalling, designating, and so forth.&lt;br /&gt;
&lt;br /&gt;
#  Go to [[Utilities#AutoHotKey]] and download AutoHotKey.  Installation is simple and the program uses few system resources.&lt;br /&gt;
#  Write macro scripts (file type .ahk), which may contain any number of commands.  You activate scripts by double-clicking .ahk files and deactivate them by right-clicking the AutoHotKey icon on the task bar.  Both of these can be done at any time - even right in the middle of a game.  AutoHotKey also allows for automated activation of scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AutoHotKey Examples ==&lt;br /&gt;
&lt;br /&gt;
===Dumping===&lt;br /&gt;
====Stock Screen Dump====&lt;br /&gt;
Taken from an old version of [[User:Jackard|Jackard's user page]].&lt;br /&gt;
&lt;br /&gt;
To use, first have your bookeeper do enough desk work so you can view individual items in the stocks listing.  Then bring it up and press del to quickly mark stuff.  To adjust the key repeat rate, edit the KEY_HOLD_MS value in \data\init\init.txt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
del::&lt;br /&gt;
IfWinActive Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
  send d{down}&lt;br /&gt;
  return&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
  send {del}&lt;br /&gt;
  return&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Designation Dump====&lt;br /&gt;
A dumping script by [[User:Dukederek|Dukederek]]:&lt;br /&gt;
&lt;br /&gt;
This script uses a system similar the commands in the designations menu to mark most of the contents of a large area for dumping. [[User:Dukederek|My talk page]] has more detailed instruction.&lt;br /&gt;
&lt;br /&gt;
Essentially you need to create two text files with the following titles and content. When playing DF it is safe to have blockdumpinit running constantly as long as you dont plan on using the ctrl-d combination for something else.&lt;br /&gt;
&lt;br /&gt;
'''blockdumpinit.ahk'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
^d::&lt;br /&gt;
RunWait, &amp;quot;blockdumpmain.ahk&amp;quot;&lt;br /&gt;
Return&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''blockdumpmain.ahk'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SetKeyDelay 25&lt;br /&gt;
return::&lt;br /&gt;
Send k&lt;br /&gt;
return&lt;br /&gt;
up::&lt;br /&gt;
Send w&lt;br /&gt;
return&lt;br /&gt;
left::&lt;br /&gt;
Send a&lt;br /&gt;
return&lt;br /&gt;
down::&lt;br /&gt;
Send s&lt;br /&gt;
return&lt;br /&gt;
right::&lt;br /&gt;
Send d&lt;br /&gt;
return&lt;br /&gt;
q::&lt;br /&gt;
ExitApp&lt;br /&gt;
return&lt;br /&gt;
shift::&lt;br /&gt;
x := 0&lt;br /&gt;
y := 1&lt;br /&gt;
Loop{&lt;br /&gt;
Input, keypress, B, {esc} , w,a,s,d,k,q&lt;br /&gt;
if keypress = w&lt;br /&gt;
{&lt;br /&gt;
y := --y&lt;br /&gt;
Send {up}&lt;br /&gt;
continue&lt;br /&gt;
}else if keypress = s&lt;br /&gt;
{&lt;br /&gt;
y := ++y&lt;br /&gt;
Send {down}&lt;br /&gt;
continue&lt;br /&gt;
}else if keypress = a&lt;br /&gt;
{&lt;br /&gt;
x := --x&lt;br /&gt;
Send {left}&lt;br /&gt;
continue&lt;br /&gt;
}else if keypress = d&lt;br /&gt;
{&lt;br /&gt;
x := ++x&lt;br /&gt;
Send {right}&lt;br /&gt;
continue&lt;br /&gt;
}else if keypress = k &lt;br /&gt;
{&lt;br /&gt;
break&lt;br /&gt;
}else if keypress = q&lt;br /&gt;
{&lt;br /&gt;
ExitApp&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
y := y / 2&lt;br /&gt;
z := y&lt;br /&gt;
z := Floor(z)&lt;br /&gt;
z := y/z&lt;br /&gt;
Send d{NumpadAdd}d&lt;br /&gt;
If z = 0&lt;br /&gt;
{	&lt;br /&gt;
If x = 0&lt;br /&gt;
ExitApp&lt;br /&gt;
Else{&lt;br /&gt;
Loop %x%{&lt;br /&gt;
Send {left}d&lt;br /&gt;
}ExitApp&lt;br /&gt;
}&lt;br /&gt;
}If z &amp;lt;&amp;gt; 1&lt;br /&gt;
{&lt;br /&gt;
Loop %y%{&lt;br /&gt;
Loop %x%{&lt;br /&gt;
Send {left}d{NumpadAdd}d&lt;br /&gt;
}Send {up}d&lt;br /&gt;
Loop %x%{&lt;br /&gt;
Send {right}d{NumpadAdd}d&lt;br /&gt;
}Send {up}d{NumpadAdd}d&lt;br /&gt;
}Loop %x%{&lt;br /&gt;
Send {left}d{NumpadAdd}d&lt;br /&gt;
}&lt;br /&gt;
}Else If z = 1&lt;br /&gt;
{&lt;br /&gt;
y := y + 0.5&lt;br /&gt;
Loop %y%{&lt;br /&gt;
Loop %x%{&lt;br /&gt;
Send {left}d{NumpadAdd}d&lt;br /&gt;
}Send {up}d&lt;br /&gt;
Loop %x%{&lt;br /&gt;
Send {right}d{NumpadAdd}d&lt;br /&gt;
}Send {up}d{NumpadAdd}d&lt;br /&gt;
}Send d{NumpadSub}d&lt;br /&gt;
}ExitApp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Rewalling ===&lt;br /&gt;
Taken from [[User:Valdemar|Valdemar's user page]].&lt;br /&gt;
&lt;br /&gt;
This is a macro to aid with rewalling. To use, copy-paste the script into a new .ahk file and run the script with AutoHotkey. Then, in Dwarf Fortress, press b-C-w, move the cursor to where you want to start the wall, and hold Ctrl-Shift-Arrowkey, using the direction you want to rewall in. To build floors, press b-C-f instead, and use Ctrl-Alt-Arrowkey. To stop, just release the keys.&lt;br /&gt;
&lt;br /&gt;
The script will use the first material in the list. I suggest you create a stockpile near the construction site that only accepts the item you wish to build with and temporarily forbid any nearby materials you don't want to build with. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$^+Left:: ProcessEvent(&amp;quot;Left&amp;quot;,&amp;quot;w&amp;quot;)&lt;br /&gt;
$^+Right:: ProcessEvent(&amp;quot;Right&amp;quot;,&amp;quot;w&amp;quot;)&lt;br /&gt;
$^+Up:: ProcessEvent(&amp;quot;Up&amp;quot;,&amp;quot;w&amp;quot;)&lt;br /&gt;
$^+Down:: ProcessEvent(&amp;quot;Down&amp;quot;,&amp;quot;w&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
$^!Left:: ProcessEvent(&amp;quot;Left&amp;quot;,&amp;quot;f&amp;quot;)&lt;br /&gt;
$^!Right:: ProcessEvent(&amp;quot;Right&amp;quot;,&amp;quot;f&amp;quot;)&lt;br /&gt;
$^!Up:: ProcessEvent(&amp;quot;Up&amp;quot;,&amp;quot;f&amp;quot;)&lt;br /&gt;
$^!Down:: ProcessEvent(&amp;quot;Down&amp;quot;,&amp;quot;f&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ProcessEvent(direction, type)&lt;br /&gt;
{   &lt;br /&gt;
    Send {Enter}&lt;br /&gt;
    Sleep 100&lt;br /&gt;
    Send {Enter}&lt;br /&gt;
    Sleep 100&lt;br /&gt;
    Send %type%&lt;br /&gt;
    Sleep 100&lt;br /&gt;
    Send {%direction%}&lt;br /&gt;
    Loop&lt;br /&gt;
    {&lt;br /&gt;
        if not GetKeyState(direction, &amp;quot;P&amp;quot;) &lt;br /&gt;
            break  &lt;br /&gt;
        Send {Enter}&lt;br /&gt;
        Sleep 100&lt;br /&gt;
        Send {Enter}&lt;br /&gt;
        Sleep 100&lt;br /&gt;
        Send %type%&lt;br /&gt;
        Sleep 100&lt;br /&gt;
        Send {%direction%}&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Grid-by-grid designation===&lt;br /&gt;
For easier diagonal and fancy mining.  Assumes that DF is active.  &amp;quot;^!&amp;quot; means ctrl-alt-direction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
^!NumpadEnd::&lt;br /&gt;
send {Enter}{Enter}{NumpadEnd}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadDown::&lt;br /&gt;
send {Enter}{Enter}{NumpadDown}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadPgDn::&lt;br /&gt;
send {Enter}{Enter}{NumpadPgDn}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadLeft::&lt;br /&gt;
send {Enter}{Enter}{NumpadLeft}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadRight::&lt;br /&gt;
send {Enter}{Enter}{NumpadRight}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadHome::&lt;br /&gt;
send {Enter}{Enter}{NumpadHome}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadUp::&lt;br /&gt;
send {Enter}{Enter}{NumpadUp}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadPgUp::&lt;br /&gt;
send {Enter}{Enter}{NumpadPgUp}&lt;br /&gt;
return&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Embark Settings macros===&lt;br /&gt;
These macros are used to ease the setup of skills and supplies before you embark.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Improved Food/Alcohol buying macro====&lt;br /&gt;
This macro buys all the cost-2 food (that I have seen), as well as the four types of alcohol.  Just press ctrl+f on the Items screen.&lt;br /&gt;
It can deal with meat or drink that you already have, or is not currently featured.   By [[User:Redfenix|Redfenix]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
^f::&lt;br /&gt;
&lt;br /&gt;
send ndwarven{SPACE}ale{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ndwarven{SPACE}rum{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ndwarven{SPACE}beer{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ndwarven{SPACE}wine{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ndonkey{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nchimpanzee{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ngazelle{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nbonobo{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nmule{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ndeer{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nraccoon{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nfox{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nrhesus{SPACE}macaque{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nhorse{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ngroundhog{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nmountain{SPACE}goat{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nhoary{SPACE}marmot{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ngorilla{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send norangutan{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nsiamang{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nbilou{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send npileated{SPACE}gibbon{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nmandrill{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nturtle{RIGHT}{ENTER}{F9}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='First Fortress' setup====&lt;br /&gt;
This macro works with the default setup of DF, and starts you with (almost) the setup suggested in the &amp;quot;Your first fortress&amp;quot; tutorial.  The amounts are adjustable with the variables at the top of the macro.&lt;br /&gt;
&amp;lt;pre&amp;gt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
; materialplanner.ahk					  	;&lt;br /&gt;
; this is a ahk script to set up the embark settings roughly as	;&lt;br /&gt;
;suggested in the &amp;quot;your first fortress&amp;quot; tutorial.  Inventory	;&lt;br /&gt;
;can be customized slightly.					;&lt;br /&gt;
; use ctrl+shift+e to run				  	;&lt;br /&gt;
;							  	;&lt;br /&gt;
; NOTEs:						  	;&lt;br /&gt;
; change variables to suit your desires			 	;&lt;br /&gt;
; the fourth guy is a Stonecrafter instead of Herbalist		;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;&lt;br /&gt;
;;VARIABLES;;&lt;br /&gt;
;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
PICKS = 2	;number of picks to pack&lt;br /&gt;
AXES = 1 	;number of axes to pack&lt;br /&gt;
ANVILS = 0	;number of anvils to pack&lt;br /&gt;
MEATS = 7	;how much meat to take, each buys one of each cheap type (total number depends on locale)&lt;br /&gt;
DRINKS = 26	;how many drinks to take, each one buys 4 drinks, one of each type&lt;br /&gt;
SEEDS = 5	;each increment buys 5 plump helmet spawn, 2 pig tail, and 2 rock nuts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SetKeyDelay, 12	;Key delay, to keep Dwarf Fortress from being overwhelmed.&lt;br /&gt;
		:Set higher if you get weird results, or lower to get the&lt;br /&gt;
		:script to run faster&lt;br /&gt;
SLEEPTIME = 12	;same thing, only used in the repeated key press loops though&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;&lt;br /&gt;
;;The code;;&lt;br /&gt;
;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
^+e::&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			;remove all of the items&lt;br /&gt;
Send {Tab}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
loop 105{&lt;br /&gt;
	Send {NumpadSub}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Send {Tab}&lt;br /&gt;
&lt;br /&gt;
			;place the skills&lt;br /&gt;
			;first guy&lt;br /&gt;
			;Proficient Miner&lt;br /&gt;
Send {right}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;novice appraiser&lt;br /&gt;
Send {PgUp}&lt;br /&gt;
loop 7{&lt;br /&gt;
	Send {Up}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
			;novice Judge of Intent&lt;br /&gt;
Send {Up}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
			;competent gem setter&lt;br /&gt;
Send {PgUp}&lt;br /&gt;
Send {PgUp}&lt;br /&gt;
loop 7{&lt;br /&gt;
	Send {Up}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 3{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;second guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
Send {PgUp}&lt;br /&gt;
			;Proficient Miner&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Mason&lt;br /&gt;
loop 3{&lt;br /&gt;
	Send {Down}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;third guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
			;Proficient Carpenter&lt;br /&gt;
Send {UP}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Wood Cutter&lt;br /&gt;
Send {UP}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;fourth guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
			;Proficient Grower&lt;br /&gt;
Send {PgDn}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Down}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Stone Crafter&lt;br /&gt;
loop 9{&lt;br /&gt;
	Send {Up}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;fifth guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
			;Proficient Mechanic&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {Down}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Building Designer&lt;br /&gt;
Send {PgUp}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {Down}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;sixth guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
			;Proficient Weaponsmith&lt;br /&gt;
loop 1{&lt;br /&gt;
	Send {Down}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Armorsmith&lt;br /&gt;
loop 2{&lt;br /&gt;
	Send {Down}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;seventh guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
			;Proficient Cook&lt;br /&gt;
Send {PgDn}&lt;br /&gt;
loop 2{&lt;br /&gt;
	Send {Up}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Brewer&lt;br /&gt;
loop 1{&lt;br /&gt;
	Send {Up}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
			;do the inventory&lt;br /&gt;
Send {Tab}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
			;Meat&lt;br /&gt;
&lt;br /&gt;
if MEATS &amp;gt; 0&lt;br /&gt;
{&lt;br /&gt;
tmp := MEATS - 1&lt;br /&gt;
send ndonkey{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nchimpanzee{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send ngazelle{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nbonobo{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nmule{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send ndeer{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nraccoon{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nfox{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nrhesus{SPACE}macaque{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nhorse{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send ngroundhog{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nmountain{SPACE}goat{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nhoary{SPACE}marmot{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send ngorilla{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send norangutan{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nsiamang{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nbilou{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send npileated{SPACE}gibbon{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nmandrill{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nturtle{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			;copper picks&lt;br /&gt;
if PICKS &amp;gt; 0&lt;br /&gt;
{&lt;br /&gt;
Send {n}copper picks{Right}{Enter}&lt;br /&gt;
tmp := PICKS - 1&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
			;Axes&lt;br /&gt;
if AXES &amp;gt; 0&lt;br /&gt;
{&lt;br /&gt;
Send {n}steel axes{Right}{Enter}&lt;br /&gt;
tmp := AXES - 1&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
			;Seeds&lt;br /&gt;
if SEEDS &amp;gt; 0&lt;br /&gt;
{&lt;br /&gt;
send {n}Rock nuts{Right}{Enter}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
send {n}plump helmet spawn{Right}{Enter}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
send {n}Pig tail Seeds{Right}{Enter}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
&lt;br /&gt;
tmp := SEEDS - 1&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {up}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {up}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
			;Anvils&lt;br /&gt;
if ANVILS &amp;gt; 0&lt;br /&gt;
{&lt;br /&gt;
Send {n}iron anvils{Right}{Enter}&lt;br /&gt;
tmp := ANVILS - 1&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
			;Drinks&lt;br /&gt;
if DRINKS &amp;gt; 0{&lt;br /&gt;
send {n}Dwarven ale{Right}{Enter}&lt;br /&gt;
send {n}Dwarven beer{Right}{Enter}&lt;br /&gt;
send {n}Dwarven wine{Right}{Enter}&lt;br /&gt;
send {n}Dwarven rum{Right}{Enter}&lt;br /&gt;
&lt;br /&gt;
tmp := DRINKS - 1&lt;br /&gt;
loop 4{&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {up}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===A more modular approach===&lt;br /&gt;
Hit WIN+G to go once you are on the empty item screen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#g::&lt;br /&gt;
;add an anvil&lt;br /&gt;
Additem(&amp;quot;iron anvils&amp;quot;,1)&lt;br /&gt;
;add 31 of the boozes (kind of iffy might end up with dwarven cheese or something if the civilization does not have 4 boozes)&lt;br /&gt;
Additem(&amp;quot;dw&amp;quot;,31)&lt;br /&gt;
Additem(&amp;quot;dw&amp;quot;,31)&lt;br /&gt;
Additem(&amp;quot;dw&amp;quot;,31)&lt;br /&gt;
Additem(&amp;quot;dw&amp;quot;,31)&lt;br /&gt;
;adds copper nuggets &lt;br /&gt;
Additem(&amp;quot;copper n&amp;quot;,5)&lt;br /&gt;
;adds cassiterite&lt;br /&gt;
Additem(&amp;quot;cass&amp;quot;,5)&lt;br /&gt;
;bitumous coal&lt;br /&gt;
Additem(&amp;quot;coal&amp;quot;,5)&lt;br /&gt;
;tower cap logs&lt;br /&gt;
Additem(&amp;quot;logs&amp;quot;,11)&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
IsCurrentItemThere()&lt;br /&gt;
{&lt;br /&gt;
	;color of text in the new item screen 0xFFFF00(selected) or 0x808000 (unselected)&lt;br /&gt;
	;location of text in the new item screen 305, 150&lt;br /&gt;
	PixelSearch, , , 305, 150, 315, 160, 0x808000, 3,&lt;br /&gt;
	return !ErrorLevel&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AddItem(name,amount)&lt;br /&gt;
{&lt;br /&gt;
	Sleep 100&lt;br /&gt;
	amount -= 1&lt;br /&gt;
	SetKeyDelay 150&lt;br /&gt;
	SendInput n&lt;br /&gt;
	SendInput %name%&lt;br /&gt;
	;MsgBox Name Check&lt;br /&gt;
	Sleep 200&lt;br /&gt;
	if IsCurrentItemThere() &lt;br /&gt;
	{&lt;br /&gt;
		Sleep 200&lt;br /&gt;
		SendInput {Right}&lt;br /&gt;
		SendInput {Enter}&lt;br /&gt;
		Sleep 200&lt;br /&gt;
		Loop&lt;br /&gt;
		{&lt;br /&gt;
			if amount &amp;lt;= 0 &lt;br /&gt;
			{&lt;br /&gt;
				break&lt;br /&gt;
			}&lt;br /&gt;
			SendInput {NumpadAdd}&lt;br /&gt;
			Sleep 10&lt;br /&gt;
			amount --&lt;br /&gt;
		}&lt;br /&gt;
		;MsgBox Done&lt;br /&gt;
	}&lt;br /&gt;
	else &lt;br /&gt;
	{&lt;br /&gt;
		SendInput {F9}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Bed Assigning macro===&lt;br /&gt;
This will assign bedrooms to your dwarfs. Press F3 followed by a single digit indicating how many beds to assign. Can repeat the action, as the number of beds assigned is stored in a counter. Room size is default, but easily edited into the script. By [[User:Napsterbater|Napsterbater]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bedcounter = 0&lt;br /&gt;
F3::&lt;br /&gt;
  Input, counter, L1&lt;br /&gt;
  SetKeyDelay, 100&lt;br /&gt;
  loop  %counter% {&lt;br /&gt;
    loop %bedcounter%&lt;br /&gt;
      send {Down}&lt;br /&gt;
    loop % A_Index - 1&lt;br /&gt;
      send {Down}&lt;br /&gt;
    send {q}{r}{Enter}{a}&lt;br /&gt;
    loop %bedcounter%&lt;br /&gt;
      send {NumPadAdd}&lt;br /&gt;
    loop % A_Index - 1&lt;br /&gt;
      send {NumPadAdd}&lt;br /&gt;
    send {NumPadAdd}{Enter}&lt;br /&gt;
    send {space}{r}&lt;br /&gt;
  }&lt;br /&gt;
  bedcounter += counter&lt;br /&gt;
return&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Room-designation macros===&lt;br /&gt;
&lt;br /&gt;
====Valdemar's Designator Macro====&lt;br /&gt;
This macro can read a spreadsheet and designate rooms according to it. [http://www.bay12games.com/cgi-local/ultimatebb.cgi?ubb=get_topic&amp;amp;f=2&amp;amp;t=001507 Forum Thread/Download]&lt;br /&gt;
&lt;br /&gt;
====Fedor's chambered circle====&lt;br /&gt;
A circular room with eight equal-sized chambers, suitable for everything from housing to workshops to a mausoleum.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://mkv25.net/dfma/movie-216-room-designationmacro01 See this macro in action]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Macros_and_Keymaps_Examples#Room-designation Macro 01|Macro text]]&lt;br /&gt;
&lt;br /&gt;
====Valdemar's bedroom complex====&lt;br /&gt;
A large fractal bedroom/dining complex, with 56 bedrooms and room for 24 tables.&lt;br /&gt;
&lt;br /&gt;
You can press Alt-B to create a bedroom block, or Alt-C to create a full complex with 4 bedroom blocks and a dining block in the center.&lt;br /&gt;
&lt;br /&gt;
Note - the macro is much faster than the demo movie shows, it is done in under a minute.&lt;br /&gt;
&lt;br /&gt;
[http://mkv25.net/dfma/movie-252 Demo Movie]&lt;br /&gt;
&lt;br /&gt;
[http://www.pindi.us/files/fractalbr.zip Download]&lt;br /&gt;
&lt;br /&gt;
====Tulip's room macros====&lt;br /&gt;
Based on [[Bedroom_design|the bedroom designs.]]&lt;br /&gt;
&lt;br /&gt;
^g means alt+g, !g means ctrl+g, and so on.&lt;br /&gt;
Open up the designations window before using these:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
; This will make a basic 'x' pattern workshop/room layout&lt;br /&gt;
; and will 'land' back on the same tile it starts on each time,&lt;br /&gt;
; which happens to be the center.&lt;br /&gt;
; It is modified so that you will have 3 staircases, and an extra tile&lt;br /&gt;
; because many workshops do not have corner access.&lt;br /&gt;
!r::&lt;br /&gt;
Send di2{enter}88{enter}4d{enter}4{enter}67{enter}77{enter}66666666&lt;br /&gt;
Send {enter}11{enter}1{enter}6{enter}114{enter}4{enter}2{enter}11{enter}&lt;br /&gt;
Send 66666666{enter}77{enter}7{enter}6{enter}74&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
; This makes GnomeChomsky's Tessellated Apartments, bedrooms only.&lt;br /&gt;
; Your cursor will be over the left staircase.&lt;br /&gt;
!g::&lt;br /&gt;
Send i999866{enter}{enter}33332{enter}{enter}11114{enter}{enter}&lt;br /&gt;
Send d3{enter}22{enter}4{enter}{enter}&lt;br /&gt;
Send 78{enter}44{enter}8{enter}{enter}&lt;br /&gt;
Send 96{enter}88{enter}6{enter}{enter}	&lt;br /&gt;
Send 32{enter}66{enter}2{enter}{enter}&lt;br /&gt;
Send 96{enter}{enter}6{enter}88{enter}&lt;br /&gt;
Send 96{enter}{enter}8{enter}44{enter}&lt;br /&gt;
Send 1444{enter}{enter}2{enter}66{enter}&lt;br /&gt;
Send 88{enter}88{enter}6{enter}{enter}&lt;br /&gt;
Send 78{enter}{enter}8{enter}44{enter}&lt;br /&gt;
Send 78{enter}{enter}4{enter}22{enter}&lt;br /&gt;
Send 14{enter}{enter}2{enter}66{enter}&lt;br /&gt;
Send 66{enter}22{enter}4{enter}{enter}&lt;br /&gt;
Send 14{enter}{enter}8{enter}44{enter}&lt;br /&gt;
Send 78{enter}{enter}4{enter}22{enter}&lt;br /&gt;
Send 14{enter}{enter}2{enter}66{enter}&lt;br /&gt;
Send 32{enter}{enter}6{enter}88{enter}7i{enter}{enter}&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
; This makes GnomeChomsky's Tessellated Apartments, bedrooms plus dining.&lt;br /&gt;
; Everything above applies.&lt;br /&gt;
^g::&lt;br /&gt;
Send i{enter}{enter}999866{enter}{enter}33332{enter}{enter}11114{enter}{enter}d&lt;br /&gt;
Send 444{enter}{enter}2{enter}66{enter}&lt;br /&gt;
Send 32{enter}{enter}6{enter}88{enter}&lt;br /&gt;
Send 9966{enter}{enter}6{enter}88{enter}&lt;br /&gt;
Send 96{enter}{enter}8{enter}44{enter}&lt;br /&gt;
Send 7788{enter}{enter}8{enter}44{enter}&lt;br /&gt;
Send 78{enter}{enter}4{enter}22{enter}&lt;br /&gt;
Send 1144{enter}{enter}4{enter}22{enter}&lt;br /&gt;
Send 14{enter}{enter}2{enter}66{enter}&lt;br /&gt;
Send 36{enter}8886666666{enter}&lt;br /&gt;
Send 9{enter}4444444{enter}&lt;br /&gt;
Send 8{enter}6666{enter}744{enter}{enter}&lt;br /&gt;
Send 222222441{enter}6666666{enter}&lt;br /&gt;
Send {enter}22{enter}8{enter}4444{enter}&lt;br /&gt;
Send 7778&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; This makes THLawrence's Living Pods (the A is for Arabia).&lt;br /&gt;
; Put your cursor where you want the upper left staircase to be.&lt;br /&gt;
; Like my other scripts, it recenters on that tile.&lt;br /&gt;
; Also, thank you THLawrence, this one was really easy write!&lt;br /&gt;
!a::&lt;br /&gt;
Send i{enter}{enter}d7{enter}7{enter}666{enter}3{enter}22{enter}1{enter}44{enter}7{enter}&lt;br /&gt;
Send 96666666&lt;br /&gt;
Send i{enter}{enter}d7{enter}7{enter}666{enter}3{enter}22{enter}1{enter}44{enter}7{enter}&lt;br /&gt;
Send 33222&lt;br /&gt;
Send i{enter}{enter}d7{enter}7{enter}666{enter}3{enter}22{enter}1{enter}44{enter}7{enter}&lt;br /&gt;
Send 7444&lt;br /&gt;
Send i{enter}{enter}d7{enter}7{enter}666{enter}3{enter}22{enter}1{enter}44{enter}7{enter}&lt;br /&gt;
Send 9988888&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
; This makes the lobby for THLawrence's Living pods.&lt;br /&gt;
^a::&lt;br /&gt;
Send i{enter}{enter}d7{enter}7{enter}666{enter}3{enter}66{enter}9{enter}66{enter}3{enter}41i{enter}{enter}&lt;br /&gt;
Send 36d{enter}1444444{enter}&lt;br /&gt;
Send 74{enter}1{enter}22{enter}3{enter}3i{enter}{enter}d1{enter}1{enter}666{enter}9{enter}&lt;br /&gt;
Send 66{enter}3{enter}66{enter}9{enter}88{enter}7{enter}74{enter}1144{enter}&lt;br /&gt;
Send 36666i{enter}{enter}777777&lt;br /&gt;
return&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Easy Exploration Mining in 2 steps===&lt;br /&gt;
This macro will make a 5 row, 11 column UP/DOWN stairway grid (2 empty spaces between each row/column).&amp;lt;br&amp;gt;&lt;br /&gt;
Starting point as indicated (row 3, column 11)&amp;lt;br&amp;gt;&lt;br /&gt;
'''MUST BE IN DESIGNATION MODE WITH CURSOR AT THE ''&amp;lt;-- START HERE'' LOCATION'''&amp;lt;br&amp;gt;&lt;br /&gt;
Link is &amp;lt;ctrl&amp;gt; &amp;lt;windowskey&amp;gt; `&amp;lt;br&amp;gt;&lt;br /&gt;
Dive is &amp;lt;ctrl&amp;gt; &amp;lt;alt&amp;gt; `&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Link&lt;br /&gt;
X--X--X--X--X--X--X--X--X--X--X&lt;br /&gt;
|              |              |&lt;br /&gt;
|              |              |&lt;br /&gt;
X--X--X--X--X--X--X--X--X--X--X&lt;br /&gt;
|              |              |&lt;br /&gt;
|              |              |&lt;br /&gt;
X--X--X--X--X--X--X--X--X--X--X &amp;lt;-- start here&lt;br /&gt;
|              |              |&lt;br /&gt;
|              |              |&lt;br /&gt;
X--X--X--X--X--X--X--X--X--X--X&lt;br /&gt;
|              |              |&lt;br /&gt;
|              |              |&lt;br /&gt;
X--X--X--X--X--X--X--X--X--X--X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Filename is ExploreMine-Link.ahk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;Link&lt;br /&gt;
^#`::&lt;br /&gt;
&lt;br /&gt;
send d&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadLeft}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(6,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(12,&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadLeft}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(9,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(6,&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadLeft}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(15,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(12,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(15,&amp;quot;{NumPadLeft}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send i&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(6,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tehLoop(tehTimes,tehDir)&lt;br /&gt;
{&lt;br /&gt;
	loop&lt;br /&gt;
	{&lt;br /&gt;
		if tehTimes &amp;lt;= 0&lt;br /&gt;
		{&lt;br /&gt;
			break&lt;br /&gt;
		}&lt;br /&gt;
		send %tehDir%&lt;br /&gt;
		tehTimes--&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
tehOtherLoop(tehOtherDir)&lt;br /&gt;
{&lt;br /&gt;
	loop 4&lt;br /&gt;
	{		&lt;br /&gt;
		tehLoop(3,tehOtherDir)		&lt;br /&gt;
		send {Enter}{Enter}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dive&lt;br /&gt;
X  X  X  X  X  X  X  X  X  X  X&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X  X  X  X  X  X  X  X  X  X  X&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X  X  X  X  X  X  X  X  X  X  X &amp;lt;-- start here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X  X  X  X  X  X  X  X  X  X  X&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X  X  X  X  X  X  X  X  X  X  X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename is ExploreMine-Dive.ahk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;Dive&lt;br /&gt;
^!`::&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadLeft}&amp;quot;)&lt;br /&gt;
tehLoop(6,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send i&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(6,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tehLoop(tehTimes,tehDir)&lt;br /&gt;
{&lt;br /&gt;
	loop&lt;br /&gt;
	{&lt;br /&gt;
		if tehTimes &amp;lt;= 0&lt;br /&gt;
		{&lt;br /&gt;
			break&lt;br /&gt;
		}&lt;br /&gt;
		send %tehDir%&lt;br /&gt;
		tehTimes--&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
tehOtherLoop(tehOtherDir)&lt;br /&gt;
{&lt;br /&gt;
	loop 4&lt;br /&gt;
	{		&lt;br /&gt;
		tehLoop(3,tehOtherDir)		&lt;br /&gt;
		send {Enter}{Enter}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Interface Enhancement Scripts===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====The MOUSE control====&lt;br /&gt;
For unrivaled mouse control in DF try [http://www.dwarffortresswiki.net/index.php/User:Digger this DF Mouse script]&lt;br /&gt;
&lt;br /&gt;
====Tile Counter or Scrolling Accelerator====&lt;br /&gt;
Lack of reference plus slow scroll speed make planning digging area frustrating,so here is the script that shows coordinate and speed scrolling up.&lt;br /&gt;
[http://www.dwarffortresswiki.net/index.php/User:Daedalusai ShowXY]&lt;br /&gt;
&lt;br /&gt;
===4-Pour Water Creation script===&lt;br /&gt;
For Automating creation of water using Gibbeds Tweak.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
;	4-pour.ahk&lt;br /&gt;
;	Dwarf fortress water creation script.&lt;br /&gt;
;&lt;br /&gt;
;Use this script in conjunction with Gibbeds Dwarf Fortress Tweak to create endless amounts of water.;&lt;br /&gt;
;&lt;br /&gt;
;Directions&lt;br /&gt;
;&lt;br /&gt;
;1. Have DF running and position the screen such that when you press &amp;quot;K&amp;quot; the X will appear where you &lt;br /&gt;
&lt;br /&gt;
;want the water to appear.&lt;br /&gt;
;2. Have Gbbed's Dwarf Fortress tweak running in the background (with the proper process selected)&lt;br /&gt;
;3. run the 4-pour script&lt;br /&gt;
;4. press alt-p to get Pouring&lt;br /&gt;
;&lt;br /&gt;
;The script will then begin a cycle that moves the cursor around in a little 2x2 square editing each &lt;br /&gt;
&lt;br /&gt;
;tile to have 7/7 of water, it then pauses for a half a seond to let the water flow a bit, and repeats. &lt;br /&gt;
&lt;br /&gt;
;It does this until you..&lt;br /&gt;
;&lt;br /&gt;
;5. press and hold &amp;lt;shift&amp;gt; to stop&lt;br /&gt;
;&lt;br /&gt;
;As always, save before you experiment with this&lt;br /&gt;
;I hold no responsibility for what this script ends up doing to your dwarves/fortress/computer/carpet&lt;br /&gt;
;Feel free to clean it up, make it more usable, whatever&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.&lt;br /&gt;
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.&lt;br /&gt;
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.&lt;br /&gt;
&lt;br /&gt;
!p::&lt;br /&gt;
loop &lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
GetKeyState, state, Shift&lt;br /&gt;
if state = D&lt;br /&gt;
    Break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IfWinActive Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
send k&lt;br /&gt;
sleep 100&lt;br /&gt;
  send {NumpadRight}&lt;br /&gt;
&lt;br /&gt;
IfWinExist Gibbed's Dwarf Fortress Tweak [1.2.0.0]&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
click 38, 184, 2&lt;br /&gt;
sleep 100&lt;br /&gt;
&lt;br /&gt;
IfWinExist Tile Edit&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
click 63, 448&lt;br /&gt;
sleep 100&lt;br /&gt;
click 106, 70&lt;br /&gt;
sleep 100&lt;br /&gt;
click 207, 255&lt;br /&gt;
sleep 100&lt;br /&gt;
send {backspace}&lt;br /&gt;
sleep 100&lt;br /&gt;
send 7&lt;br /&gt;
sleep 100&lt;br /&gt;
click 348, 449&lt;br /&gt;
sleep 100&lt;br /&gt;
IfWinExist Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
  send {NumpadDown}&lt;br /&gt;
&lt;br /&gt;
IfWinExist Gibbed's Dwarf Fortress Tweak [1.2.0.0]&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
click 38, 184, 2&lt;br /&gt;
sleep 100&lt;br /&gt;
&lt;br /&gt;
IfWinExist Tile Edit&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
click 63, 448&lt;br /&gt;
sleep 100&lt;br /&gt;
click 106, 70&lt;br /&gt;
sleep 100&lt;br /&gt;
click 207, 255&lt;br /&gt;
sleep 100&lt;br /&gt;
send {backspace}&lt;br /&gt;
sleep 100&lt;br /&gt;
send 7&lt;br /&gt;
sleep 100&lt;br /&gt;
click 348, 449&lt;br /&gt;
sleep 100&lt;br /&gt;
IfWinExist Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
  send {NumpadLeft}&lt;br /&gt;
&lt;br /&gt;
IfWinExist Gibbed's Dwarf Fortress Tweak [1.2.0.0]&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
click 38, 184, 2&lt;br /&gt;
sleep 100&lt;br /&gt;
&lt;br /&gt;
IfWinExist Tile Edit&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
click 63, 448&lt;br /&gt;
sleep 100&lt;br /&gt;
click 106, 70&lt;br /&gt;
sleep 100&lt;br /&gt;
click 207, 255&lt;br /&gt;
sleep 100&lt;br /&gt;
send {backspace}&lt;br /&gt;
sleep 100&lt;br /&gt;
send 7&lt;br /&gt;
sleep 100&lt;br /&gt;
click 348, 449&lt;br /&gt;
sleep 100&lt;br /&gt;
IfWinExist Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
  send {NumpadUp}&lt;br /&gt;
&lt;br /&gt;
IfWinExist Gibbed's Dwarf Fortress Tweak [1.2.0.0]&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
click 38, 184, 2&lt;br /&gt;
sleep 100&lt;br /&gt;
&lt;br /&gt;
IfWinExist Tile Edit&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
click 63, 448&lt;br /&gt;
sleep 100&lt;br /&gt;
click 106, 70&lt;br /&gt;
sleep 100&lt;br /&gt;
click 207, 255&lt;br /&gt;
sleep 100&lt;br /&gt;
send {backspace}&lt;br /&gt;
sleep 100&lt;br /&gt;
send 7&lt;br /&gt;
sleep 100&lt;br /&gt;
click 348, 449&lt;br /&gt;
sleep 100&lt;br /&gt;
IfWinExist Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
send {space}&lt;br /&gt;
sleep 800&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tesselated Apartments Builder===&lt;br /&gt;
&lt;br /&gt;
This one is another tesselated apartments script, with some larger areas added. Credit for layout to GnomeChomsky.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; TessApts.ahk&lt;br /&gt;
; Start script while in 'dig' mode with cursor on desired position of leftmost staircase&lt;br /&gt;
;&lt;br /&gt;
; CTRL+G       : Central room, 8 apartments (necessary on at least one z-level)&lt;br /&gt;
; ALT+G        : No central room, 16 apartments&lt;br /&gt;
; CTRL+ALT+G   : Four &amp;quot;central room&amp;quot; layouts connected in center (28 apartments)&lt;br /&gt;
; CTRL+SHIFT+G : Four &amp;quot;16 apartment&amp;quot; layouts, unconnected in center&lt;br /&gt;
;&lt;br /&gt;
!g::&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}114444444&lt;br /&gt;
return&lt;br /&gt;
^g::&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}&lt;br /&gt;
Send 7444{ENTER}{ENTER}1114{ENTER}{ENTER}3332{ENTER}{ENTER}9996{ENTER}{ENTER}788{ENTER}11111{ENTER}&lt;br /&gt;
return&lt;br /&gt;
!^g::&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}&lt;br /&gt;
Send 7444{ENTER}{ENTER}1114{ENTER}{ENTER}3332{ENTER}{ENTER}9996{ENTER}{ENTER}788{ENTER}11111{ENTER}88899999999&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}&lt;br /&gt;
Send 7444{ENTER}{ENTER}1114{ENTER}{ENTER}3332{ENTER}{ENTER}9996{ENTER}{ENTER}788{ENTER}11111{ENTER}3333332&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}&lt;br /&gt;
Send 7444{ENTER}{ENTER}1114{ENTER}{ENTER}3332{ENTER}{ENTER}9996{ENTER}{ENTER}788{ENTER}11111{ENTER}111114444444&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}&lt;br /&gt;
Send 7444{ENTER}{ENTER}1114{ENTER}{ENTER}3332{ENTER}{ENTER}9996{ENTER}{ENTER}788{ENTER}11111{ENTER}&lt;br /&gt;
Send 9988888888{ENTER}999{ENTER}+444444&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
+^g::&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}888889&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}+221&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}+1+46&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}+71144444&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Game_Interface FAQ}}&lt;br /&gt;
[[Category:ahk scripts]]&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d:Macros_and_keymaps&amp;diff=31773</id>
		<title>40d:Macros and keymaps</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d:Macros_and_keymaps&amp;diff=31773"/>
		<updated>2008-12-20T02:21:02Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: /* Tile Counter or Scrolling Accelerator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Playing Dwarf Fortress means lots of typing.  Although the game (as of version v0.27.176.38c) has no internal macro/keymap system, using an external program can save you a great deal of time when dumping, rewalling, designating, and so forth.&lt;br /&gt;
&lt;br /&gt;
#  Go to [[Utilities#AutoHotKey]] and download AutoHotKey.  Installation is simple and the program uses few system resources.&lt;br /&gt;
#  Write macro scripts (file type .ahk), which may contain any number of commands.  You activate scripts by double-clicking .ahk files and deactivate them by right-clicking the AutoHotKey icon on the task bar.  Both of these can be done at any time - even right in the middle of a game.  AutoHotKey also allows for automated activation of scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AutoHotKey Examples ==&lt;br /&gt;
&lt;br /&gt;
===Dumping===&lt;br /&gt;
====Stock Screen Dump====&lt;br /&gt;
Taken from an old version of [[User:Jackard|Jackard's user page]].&lt;br /&gt;
&lt;br /&gt;
To use, first have your bookeeper do enough desk work so you can view individual items in the stocks listing.  Then bring it up and press del to quickly mark stuff.  To adjust the key repeat rate, edit the KEY_HOLD_MS value in \data\init\init.txt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
del::&lt;br /&gt;
IfWinActive Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
  send d{down}&lt;br /&gt;
  return&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
  send {del}&lt;br /&gt;
  return&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Designation Dump====&lt;br /&gt;
A dumping script by [[User:Dukederek|Dukederek]]:&lt;br /&gt;
&lt;br /&gt;
This script uses a system similar the commands in the designations menu to mark most of the contents of a large area for dumping. [[User:Dukederek|My talk page]] has more detailed instruction.&lt;br /&gt;
&lt;br /&gt;
Essentially you need to create two text files with the following titles and content. When playing DF it is safe to have blockdumpinit running constantly as long as you dont plan on using the ctrl-d combination for something else.&lt;br /&gt;
&lt;br /&gt;
'''blockdumpinit.ahk'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
^d::&lt;br /&gt;
RunWait, &amp;quot;blockdumpmain.ahk&amp;quot;&lt;br /&gt;
Return&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''blockdumpmain.ahk'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SetKeyDelay 25&lt;br /&gt;
return::&lt;br /&gt;
Send k&lt;br /&gt;
return&lt;br /&gt;
up::&lt;br /&gt;
Send w&lt;br /&gt;
return&lt;br /&gt;
left::&lt;br /&gt;
Send a&lt;br /&gt;
return&lt;br /&gt;
down::&lt;br /&gt;
Send s&lt;br /&gt;
return&lt;br /&gt;
right::&lt;br /&gt;
Send d&lt;br /&gt;
return&lt;br /&gt;
q::&lt;br /&gt;
ExitApp&lt;br /&gt;
return&lt;br /&gt;
shift::&lt;br /&gt;
x := 0&lt;br /&gt;
y := 1&lt;br /&gt;
Loop{&lt;br /&gt;
Input, keypress, B, {esc} , w,a,s,d,k,q&lt;br /&gt;
if keypress = w&lt;br /&gt;
{&lt;br /&gt;
y := --y&lt;br /&gt;
Send {up}&lt;br /&gt;
continue&lt;br /&gt;
}else if keypress = s&lt;br /&gt;
{&lt;br /&gt;
y := ++y&lt;br /&gt;
Send {down}&lt;br /&gt;
continue&lt;br /&gt;
}else if keypress = a&lt;br /&gt;
{&lt;br /&gt;
x := --x&lt;br /&gt;
Send {left}&lt;br /&gt;
continue&lt;br /&gt;
}else if keypress = d&lt;br /&gt;
{&lt;br /&gt;
x := ++x&lt;br /&gt;
Send {right}&lt;br /&gt;
continue&lt;br /&gt;
}else if keypress = k &lt;br /&gt;
{&lt;br /&gt;
break&lt;br /&gt;
}else if keypress = q&lt;br /&gt;
{&lt;br /&gt;
ExitApp&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
y := y / 2&lt;br /&gt;
z := y&lt;br /&gt;
z := Floor(z)&lt;br /&gt;
z := y/z&lt;br /&gt;
Send d{NumpadAdd}d&lt;br /&gt;
If z = 0&lt;br /&gt;
{	&lt;br /&gt;
If x = 0&lt;br /&gt;
ExitApp&lt;br /&gt;
Else{&lt;br /&gt;
Loop %x%{&lt;br /&gt;
Send {left}d&lt;br /&gt;
}ExitApp&lt;br /&gt;
}&lt;br /&gt;
}If z &amp;lt;&amp;gt; 1&lt;br /&gt;
{&lt;br /&gt;
Loop %y%{&lt;br /&gt;
Loop %x%{&lt;br /&gt;
Send {left}d{NumpadAdd}d&lt;br /&gt;
}Send {up}d&lt;br /&gt;
Loop %x%{&lt;br /&gt;
Send {right}d{NumpadAdd}d&lt;br /&gt;
}Send {up}d{NumpadAdd}d&lt;br /&gt;
}Loop %x%{&lt;br /&gt;
Send {left}d{NumpadAdd}d&lt;br /&gt;
}&lt;br /&gt;
}Else If z = 1&lt;br /&gt;
{&lt;br /&gt;
y := y + 0.5&lt;br /&gt;
Loop %y%{&lt;br /&gt;
Loop %x%{&lt;br /&gt;
Send {left}d{NumpadAdd}d&lt;br /&gt;
}Send {up}d&lt;br /&gt;
Loop %x%{&lt;br /&gt;
Send {right}d{NumpadAdd}d&lt;br /&gt;
}Send {up}d{NumpadAdd}d&lt;br /&gt;
}Send d{NumpadSub}d&lt;br /&gt;
}ExitApp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Rewalling ===&lt;br /&gt;
Taken from [[User:Valdemar|Valdemar's user page]].&lt;br /&gt;
&lt;br /&gt;
This is a macro to aid with rewalling. To use, copy-paste the script into a new .ahk file and run the script with AutoHotkey. Then, in Dwarf Fortress, press b-C-w, move the cursor to where you want to start the wall, and hold Ctrl-Shift-Arrowkey, using the direction you want to rewall in. To build floors, press b-C-f instead, and use Ctrl-Alt-Arrowkey. To stop, just release the keys.&lt;br /&gt;
&lt;br /&gt;
The script will use the first material in the list. I suggest you create a stockpile near the construction site that only accepts the item you wish to build with and temporarily forbid any nearby materials you don't want to build with. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$^+Left:: ProcessEvent(&amp;quot;Left&amp;quot;,&amp;quot;w&amp;quot;)&lt;br /&gt;
$^+Right:: ProcessEvent(&amp;quot;Right&amp;quot;,&amp;quot;w&amp;quot;)&lt;br /&gt;
$^+Up:: ProcessEvent(&amp;quot;Up&amp;quot;,&amp;quot;w&amp;quot;)&lt;br /&gt;
$^+Down:: ProcessEvent(&amp;quot;Down&amp;quot;,&amp;quot;w&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
$^!Left:: ProcessEvent(&amp;quot;Left&amp;quot;,&amp;quot;f&amp;quot;)&lt;br /&gt;
$^!Right:: ProcessEvent(&amp;quot;Right&amp;quot;,&amp;quot;f&amp;quot;)&lt;br /&gt;
$^!Up:: ProcessEvent(&amp;quot;Up&amp;quot;,&amp;quot;f&amp;quot;)&lt;br /&gt;
$^!Down:: ProcessEvent(&amp;quot;Down&amp;quot;,&amp;quot;f&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ProcessEvent(direction, type)&lt;br /&gt;
{   &lt;br /&gt;
    Send {Enter}&lt;br /&gt;
    Sleep 100&lt;br /&gt;
    Send {Enter}&lt;br /&gt;
    Sleep 100&lt;br /&gt;
    Send %type%&lt;br /&gt;
    Sleep 100&lt;br /&gt;
    Send {%direction%}&lt;br /&gt;
    Loop&lt;br /&gt;
    {&lt;br /&gt;
        if not GetKeyState(direction, &amp;quot;P&amp;quot;) &lt;br /&gt;
            break  &lt;br /&gt;
        Send {Enter}&lt;br /&gt;
        Sleep 100&lt;br /&gt;
        Send {Enter}&lt;br /&gt;
        Sleep 100&lt;br /&gt;
        Send %type%&lt;br /&gt;
        Sleep 100&lt;br /&gt;
        Send {%direction%}&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Grid-by-grid designation===&lt;br /&gt;
For easier diagonal and fancy mining.  Assumes that DF is active.  &amp;quot;^!&amp;quot; means ctrl-alt-direction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
^!NumpadEnd::&lt;br /&gt;
send {Enter}{Enter}{NumpadEnd}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadDown::&lt;br /&gt;
send {Enter}{Enter}{NumpadDown}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadPgDn::&lt;br /&gt;
send {Enter}{Enter}{NumpadPgDn}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadLeft::&lt;br /&gt;
send {Enter}{Enter}{NumpadLeft}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadRight::&lt;br /&gt;
send {Enter}{Enter}{NumpadRight}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadHome::&lt;br /&gt;
send {Enter}{Enter}{NumpadHome}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadUp::&lt;br /&gt;
send {Enter}{Enter}{NumpadUp}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadPgUp::&lt;br /&gt;
send {Enter}{Enter}{NumpadPgUp}&lt;br /&gt;
return&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Embark Settings macros===&lt;br /&gt;
These macros are used to ease the setup of skills and supplies before you embark.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Improved Food/Alcohol buying macro====&lt;br /&gt;
This macro buys all the cost-2 food (that I have seen), as well as the four types of alcohol.  Just press ctrl+f on the Items screen.&lt;br /&gt;
It can deal with meat or drink that you already have, or is not currently featured.   By [[User:Redfenix|Redfenix]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
^f::&lt;br /&gt;
&lt;br /&gt;
send ndwarven{SPACE}ale{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ndwarven{SPACE}rum{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ndwarven{SPACE}beer{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ndwarven{SPACE}wine{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ndonkey{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nchimpanzee{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ngazelle{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nbonobo{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nmule{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ndeer{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nraccoon{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nfox{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nrhesus{SPACE}macaque{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nhorse{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ngroundhog{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nmountain{SPACE}goat{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nhoary{SPACE}marmot{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ngorilla{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send norangutan{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nsiamang{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nbilou{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send npileated{SPACE}gibbon{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nmandrill{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nturtle{RIGHT}{ENTER}{F9}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='First Fortress' setup====&lt;br /&gt;
This macro works with the default setup of DF, and starts you with (almost) the setup suggested in the &amp;quot;Your first fortress&amp;quot; tutorial.  The amounts are adjustable with the variables at the top of the macro.&lt;br /&gt;
&amp;lt;pre&amp;gt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
; materialplanner.ahk					  	;&lt;br /&gt;
; this is a ahk script to set up the embark settings roughly as	;&lt;br /&gt;
;suggested in the &amp;quot;your first fortress&amp;quot; tutorial.  Inventory	;&lt;br /&gt;
;can be customized slightly.					;&lt;br /&gt;
; use ctrl+shift+e to run				  	;&lt;br /&gt;
;							  	;&lt;br /&gt;
; NOTEs:						  	;&lt;br /&gt;
; change variables to suit your desires			 	;&lt;br /&gt;
; the fourth guy is a Stonecrafter instead of Herbalist		;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;&lt;br /&gt;
;;VARIABLES;;&lt;br /&gt;
;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
PICKS = 2	;number of picks to pack&lt;br /&gt;
AXES = 1 	;number of axes to pack&lt;br /&gt;
ANVILS = 0	;number of anvils to pack&lt;br /&gt;
MEATS = 7	;how much meat to take, each buys one of each cheap type (total number depends on locale)&lt;br /&gt;
DRINKS = 26	;how many drinks to take, each one buys 4 drinks, one of each type&lt;br /&gt;
SEEDS = 5	;each increment buys 5 plump helmet spawn, 2 pig tail, and 2 rock nuts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SetKeyDelay, 12	;Key delay, to keep Dwarf Fortress from being overwhelmed.&lt;br /&gt;
		:Set higher if you get weird results, or lower to get the&lt;br /&gt;
		:script to run faster&lt;br /&gt;
SLEEPTIME = 12	;same thing, only used in the repeated key press loops though&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;&lt;br /&gt;
;;The code;;&lt;br /&gt;
;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
^+e::&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			;remove all of the items&lt;br /&gt;
Send {Tab}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
loop 105{&lt;br /&gt;
	Send {NumpadSub}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Send {Tab}&lt;br /&gt;
&lt;br /&gt;
			;place the skills&lt;br /&gt;
			;first guy&lt;br /&gt;
			;Proficient Miner&lt;br /&gt;
Send {right}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;novice appraiser&lt;br /&gt;
Send {PgUp}&lt;br /&gt;
loop 7{&lt;br /&gt;
	Send {Up}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
			;novice Judge of Intent&lt;br /&gt;
Send {Up}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
			;competent gem setter&lt;br /&gt;
Send {PgUp}&lt;br /&gt;
Send {PgUp}&lt;br /&gt;
loop 7{&lt;br /&gt;
	Send {Up}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 3{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;second guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
Send {PgUp}&lt;br /&gt;
			;Proficient Miner&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Mason&lt;br /&gt;
loop 3{&lt;br /&gt;
	Send {Down}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;third guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
			;Proficient Carpenter&lt;br /&gt;
Send {UP}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Wood Cutter&lt;br /&gt;
Send {UP}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;fourth guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
			;Proficient Grower&lt;br /&gt;
Send {PgDn}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Down}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Stone Crafter&lt;br /&gt;
loop 9{&lt;br /&gt;
	Send {Up}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;fifth guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
			;Proficient Mechanic&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {Down}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Building Designer&lt;br /&gt;
Send {PgUp}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {Down}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;sixth guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
			;Proficient Weaponsmith&lt;br /&gt;
loop 1{&lt;br /&gt;
	Send {Down}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Armorsmith&lt;br /&gt;
loop 2{&lt;br /&gt;
	Send {Down}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;seventh guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
			;Proficient Cook&lt;br /&gt;
Send {PgDn}&lt;br /&gt;
loop 2{&lt;br /&gt;
	Send {Up}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Brewer&lt;br /&gt;
loop 1{&lt;br /&gt;
	Send {Up}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
			;do the inventory&lt;br /&gt;
Send {Tab}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
			;Meat&lt;br /&gt;
&lt;br /&gt;
if MEATS &amp;gt; 0&lt;br /&gt;
{&lt;br /&gt;
tmp := MEATS - 1&lt;br /&gt;
send ndonkey{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nchimpanzee{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send ngazelle{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nbonobo{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nmule{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send ndeer{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nraccoon{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nfox{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nrhesus{SPACE}macaque{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nhorse{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send ngroundhog{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nmountain{SPACE}goat{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nhoary{SPACE}marmot{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send ngorilla{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send norangutan{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nsiamang{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nbilou{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send npileated{SPACE}gibbon{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nmandrill{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nturtle{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			;copper picks&lt;br /&gt;
if PICKS &amp;gt; 0&lt;br /&gt;
{&lt;br /&gt;
Send {n}copper picks{Right}{Enter}&lt;br /&gt;
tmp := PICKS - 1&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
			;Axes&lt;br /&gt;
if AXES &amp;gt; 0&lt;br /&gt;
{&lt;br /&gt;
Send {n}steel axes{Right}{Enter}&lt;br /&gt;
tmp := AXES - 1&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
			;Seeds&lt;br /&gt;
if SEEDS &amp;gt; 0&lt;br /&gt;
{&lt;br /&gt;
send {n}Rock nuts{Right}{Enter}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
send {n}plump helmet spawn{Right}{Enter}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
send {n}Pig tail Seeds{Right}{Enter}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
&lt;br /&gt;
tmp := SEEDS - 1&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {up}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {up}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
			;Anvils&lt;br /&gt;
if ANVILS &amp;gt; 0&lt;br /&gt;
{&lt;br /&gt;
Send {n}iron anvils{Right}{Enter}&lt;br /&gt;
tmp := ANVILS - 1&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
			;Drinks&lt;br /&gt;
if DRINKS &amp;gt; 0{&lt;br /&gt;
send {n}Dwarven ale{Right}{Enter}&lt;br /&gt;
send {n}Dwarven beer{Right}{Enter}&lt;br /&gt;
send {n}Dwarven wine{Right}{Enter}&lt;br /&gt;
send {n}Dwarven rum{Right}{Enter}&lt;br /&gt;
&lt;br /&gt;
tmp := DRINKS - 1&lt;br /&gt;
loop 4{&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {up}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===A more modular approach===&lt;br /&gt;
Hit WIN+G to go once you are on the empty item screen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#g::&lt;br /&gt;
;add an anvil&lt;br /&gt;
Additem(&amp;quot;iron anvils&amp;quot;,1)&lt;br /&gt;
;add 31 of the boozes (kind of iffy might end up with dwarven cheese or something if the civilization does not have 4 boozes)&lt;br /&gt;
Additem(&amp;quot;dw&amp;quot;,31)&lt;br /&gt;
Additem(&amp;quot;dw&amp;quot;,31)&lt;br /&gt;
Additem(&amp;quot;dw&amp;quot;,31)&lt;br /&gt;
Additem(&amp;quot;dw&amp;quot;,31)&lt;br /&gt;
;adds copper nuggets &lt;br /&gt;
Additem(&amp;quot;copper n&amp;quot;,5)&lt;br /&gt;
;adds cassiterite&lt;br /&gt;
Additem(&amp;quot;cass&amp;quot;,5)&lt;br /&gt;
;bitumous coal&lt;br /&gt;
Additem(&amp;quot;coal&amp;quot;,5)&lt;br /&gt;
;tower cap logs&lt;br /&gt;
Additem(&amp;quot;logs&amp;quot;,11)&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
IsCurrentItemThere()&lt;br /&gt;
{&lt;br /&gt;
	;color of text in the new item screen 0xFFFF00(selected) or 0x808000 (unselected)&lt;br /&gt;
	;location of text in the new item screen 305, 150&lt;br /&gt;
	PixelSearch, , , 305, 150, 315, 160, 0x808000, 3,&lt;br /&gt;
	return !ErrorLevel&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AddItem(name,amount)&lt;br /&gt;
{&lt;br /&gt;
	Sleep 100&lt;br /&gt;
	amount -= 1&lt;br /&gt;
	SetKeyDelay 150&lt;br /&gt;
	SendInput n&lt;br /&gt;
	SendInput %name%&lt;br /&gt;
	;MsgBox Name Check&lt;br /&gt;
	Sleep 200&lt;br /&gt;
	if IsCurrentItemThere() &lt;br /&gt;
	{&lt;br /&gt;
		Sleep 200&lt;br /&gt;
		SendInput {Right}&lt;br /&gt;
		SendInput {Enter}&lt;br /&gt;
		Sleep 200&lt;br /&gt;
		Loop&lt;br /&gt;
		{&lt;br /&gt;
			if amount &amp;lt;= 0 &lt;br /&gt;
			{&lt;br /&gt;
				break&lt;br /&gt;
			}&lt;br /&gt;
			SendInput {NumpadAdd}&lt;br /&gt;
			Sleep 10&lt;br /&gt;
			amount --&lt;br /&gt;
		}&lt;br /&gt;
		;MsgBox Done&lt;br /&gt;
	}&lt;br /&gt;
	else &lt;br /&gt;
	{&lt;br /&gt;
		SendInput {F9}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Bed Assigning macro===&lt;br /&gt;
This will assign bedrooms to your dwarfs. Press F3 followed by a single digit indicating how many beds to assign. Can repeat the action, as the number of beds assigned is stored in a counter. Room size is default, but easily edited into the script. By [[User:Napsterbater|Napsterbater]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bedcounter = 0&lt;br /&gt;
F3::&lt;br /&gt;
  Input, counter, L1&lt;br /&gt;
  SetKeyDelay, 100&lt;br /&gt;
  loop  %counter% {&lt;br /&gt;
    loop %bedcounter%&lt;br /&gt;
      send {Down}&lt;br /&gt;
    loop % A_Index - 1&lt;br /&gt;
      send {Down}&lt;br /&gt;
    send {q}{r}{Enter}{a}&lt;br /&gt;
    loop %bedcounter%&lt;br /&gt;
      send {NumPadAdd}&lt;br /&gt;
    loop % A_Index - 1&lt;br /&gt;
      send {NumPadAdd}&lt;br /&gt;
    send {NumPadAdd}{Enter}&lt;br /&gt;
    send {space}{r}&lt;br /&gt;
  }&lt;br /&gt;
  bedcounter += counter&lt;br /&gt;
return&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Room-designation macros===&lt;br /&gt;
&lt;br /&gt;
====Valdemar's Designator Macro====&lt;br /&gt;
This macro can read a spreadsheet and designate rooms according to it. [http://www.bay12games.com/cgi-local/ultimatebb.cgi?ubb=get_topic&amp;amp;f=2&amp;amp;t=001507 Forum Thread/Download]&lt;br /&gt;
&lt;br /&gt;
====Fedor's chambered circle====&lt;br /&gt;
A circular room with eight equal-sized chambers, suitable for everything from housing to workshops to a mausoleum.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://mkv25.net/dfma/movie-216-room-designationmacro01 See this macro in action]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Macros_and_Keymaps_Examples#Room-designation Macro 01|Macro text]]&lt;br /&gt;
&lt;br /&gt;
====Valdemar's bedroom complex====&lt;br /&gt;
A large fractal bedroom/dining complex, with 56 bedrooms and room for 24 tables.&lt;br /&gt;
&lt;br /&gt;
You can press Alt-B to create a bedroom block, or Alt-C to create a full complex with 4 bedroom blocks and a dining block in the center.&lt;br /&gt;
&lt;br /&gt;
Note - the macro is much faster than the demo movie shows, it is done in under a minute.&lt;br /&gt;
&lt;br /&gt;
[http://mkv25.net/dfma/movie-252 Demo Movie]&lt;br /&gt;
&lt;br /&gt;
[http://www.pindi.us/files/fractalbr.zip Download]&lt;br /&gt;
&lt;br /&gt;
====Tulip's room macros====&lt;br /&gt;
Based on [[Bedroom_design|the bedroom designs.]]&lt;br /&gt;
&lt;br /&gt;
^g means alt+g, !g means ctrl+g, and so on.&lt;br /&gt;
Open up the designations window before using these:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
; This will make a basic 'x' pattern workshop/room layout&lt;br /&gt;
; and will 'land' back on the same tile it starts on each time,&lt;br /&gt;
; which happens to be the center.&lt;br /&gt;
; It is modified so that you will have 3 staircases, and an extra tile&lt;br /&gt;
; because many workshops do not have corner access.&lt;br /&gt;
!r::&lt;br /&gt;
Send di2{enter}88{enter}4d{enter}4{enter}67{enter}77{enter}66666666&lt;br /&gt;
Send {enter}11{enter}1{enter}6{enter}114{enter}4{enter}2{enter}11{enter}&lt;br /&gt;
Send 66666666{enter}77{enter}7{enter}6{enter}74&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
; This makes GnomeChomsky's Tessellated Apartments, bedrooms only.&lt;br /&gt;
; Your cursor will be over the left staircase.&lt;br /&gt;
!g::&lt;br /&gt;
Send i999866{enter}{enter}33332{enter}{enter}11114{enter}{enter}&lt;br /&gt;
Send d3{enter}22{enter}4{enter}{enter}&lt;br /&gt;
Send 78{enter}44{enter}8{enter}{enter}&lt;br /&gt;
Send 96{enter}88{enter}6{enter}{enter}	&lt;br /&gt;
Send 32{enter}66{enter}2{enter}{enter}&lt;br /&gt;
Send 96{enter}{enter}6{enter}88{enter}&lt;br /&gt;
Send 96{enter}{enter}8{enter}44{enter}&lt;br /&gt;
Send 1444{enter}{enter}2{enter}66{enter}&lt;br /&gt;
Send 88{enter}88{enter}6{enter}{enter}&lt;br /&gt;
Send 78{enter}{enter}8{enter}44{enter}&lt;br /&gt;
Send 78{enter}{enter}4{enter}22{enter}&lt;br /&gt;
Send 14{enter}{enter}2{enter}66{enter}&lt;br /&gt;
Send 66{enter}22{enter}4{enter}{enter}&lt;br /&gt;
Send 14{enter}{enter}8{enter}44{enter}&lt;br /&gt;
Send 78{enter}{enter}4{enter}22{enter}&lt;br /&gt;
Send 14{enter}{enter}2{enter}66{enter}&lt;br /&gt;
Send 32{enter}{enter}6{enter}88{enter}7i{enter}{enter}&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
; This makes GnomeChomsky's Tessellated Apartments, bedrooms plus dining.&lt;br /&gt;
; Everything above applies.&lt;br /&gt;
^g::&lt;br /&gt;
Send i{enter}{enter}999866{enter}{enter}33332{enter}{enter}11114{enter}{enter}d&lt;br /&gt;
Send 444{enter}{enter}2{enter}66{enter}&lt;br /&gt;
Send 32{enter}{enter}6{enter}88{enter}&lt;br /&gt;
Send 9966{enter}{enter}6{enter}88{enter}&lt;br /&gt;
Send 96{enter}{enter}8{enter}44{enter}&lt;br /&gt;
Send 7788{enter}{enter}8{enter}44{enter}&lt;br /&gt;
Send 78{enter}{enter}4{enter}22{enter}&lt;br /&gt;
Send 1144{enter}{enter}4{enter}22{enter}&lt;br /&gt;
Send 14{enter}{enter}2{enter}66{enter}&lt;br /&gt;
Send 36{enter}8886666666{enter}&lt;br /&gt;
Send 9{enter}4444444{enter}&lt;br /&gt;
Send 8{enter}6666{enter}744{enter}{enter}&lt;br /&gt;
Send 222222441{enter}6666666{enter}&lt;br /&gt;
Send {enter}22{enter}8{enter}4444{enter}&lt;br /&gt;
Send 7778&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; This makes THLawrence's Living Pods (the A is for Arabia).&lt;br /&gt;
; Put your cursor where you want the upper left staircase to be.&lt;br /&gt;
; Like my other scripts, it recenters on that tile.&lt;br /&gt;
; Also, thank you THLawrence, this one was really easy write!&lt;br /&gt;
!a::&lt;br /&gt;
Send i{enter}{enter}d7{enter}7{enter}666{enter}3{enter}22{enter}1{enter}44{enter}7{enter}&lt;br /&gt;
Send 96666666&lt;br /&gt;
Send i{enter}{enter}d7{enter}7{enter}666{enter}3{enter}22{enter}1{enter}44{enter}7{enter}&lt;br /&gt;
Send 33222&lt;br /&gt;
Send i{enter}{enter}d7{enter}7{enter}666{enter}3{enter}22{enter}1{enter}44{enter}7{enter}&lt;br /&gt;
Send 7444&lt;br /&gt;
Send i{enter}{enter}d7{enter}7{enter}666{enter}3{enter}22{enter}1{enter}44{enter}7{enter}&lt;br /&gt;
Send 9988888&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
; This makes the lobby for THLawrence's Living pods.&lt;br /&gt;
^a::&lt;br /&gt;
Send i{enter}{enter}d7{enter}7{enter}666{enter}3{enter}66{enter}9{enter}66{enter}3{enter}41i{enter}{enter}&lt;br /&gt;
Send 36d{enter}1444444{enter}&lt;br /&gt;
Send 74{enter}1{enter}22{enter}3{enter}3i{enter}{enter}d1{enter}1{enter}666{enter}9{enter}&lt;br /&gt;
Send 66{enter}3{enter}66{enter}9{enter}88{enter}7{enter}74{enter}1144{enter}&lt;br /&gt;
Send 36666i{enter}{enter}777777&lt;br /&gt;
return&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Easy Exploration Mining in 2 steps===&lt;br /&gt;
This macro will make a 5 row, 11 column UP/DOWN stairway grid (2 empty spaces between each row/column).&amp;lt;br&amp;gt;&lt;br /&gt;
Starting point as indicated (row 3, column 11)&amp;lt;br&amp;gt;&lt;br /&gt;
'''MUST BE IN DESIGNATION MODE WITH CURSOR AT THE ''&amp;lt;-- START HERE'' LOCATION'''&amp;lt;br&amp;gt;&lt;br /&gt;
Link is &amp;lt;ctrl&amp;gt; &amp;lt;windowskey&amp;gt; `&amp;lt;br&amp;gt;&lt;br /&gt;
Dive is &amp;lt;ctrl&amp;gt; &amp;lt;alt&amp;gt; `&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Link&lt;br /&gt;
X--X--X--X--X--X--X--X--X--X--X&lt;br /&gt;
|              |              |&lt;br /&gt;
|              |              |&lt;br /&gt;
X--X--X--X--X--X--X--X--X--X--X&lt;br /&gt;
|              |              |&lt;br /&gt;
|              |              |&lt;br /&gt;
X--X--X--X--X--X--X--X--X--X--X &amp;lt;-- start here&lt;br /&gt;
|              |              |&lt;br /&gt;
|              |              |&lt;br /&gt;
X--X--X--X--X--X--X--X--X--X--X&lt;br /&gt;
|              |              |&lt;br /&gt;
|              |              |&lt;br /&gt;
X--X--X--X--X--X--X--X--X--X--X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Filename is ExploreMine-Link.ahk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;Link&lt;br /&gt;
^#`::&lt;br /&gt;
&lt;br /&gt;
send d&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadLeft}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(6,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(12,&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadLeft}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(9,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(6,&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadLeft}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(15,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(12,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(15,&amp;quot;{NumPadLeft}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send i&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(6,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tehLoop(tehTimes,tehDir)&lt;br /&gt;
{&lt;br /&gt;
	loop&lt;br /&gt;
	{&lt;br /&gt;
		if tehTimes &amp;lt;= 0&lt;br /&gt;
		{&lt;br /&gt;
			break&lt;br /&gt;
		}&lt;br /&gt;
		send %tehDir%&lt;br /&gt;
		tehTimes--&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
tehOtherLoop(tehOtherDir)&lt;br /&gt;
{&lt;br /&gt;
	loop 4&lt;br /&gt;
	{		&lt;br /&gt;
		tehLoop(3,tehOtherDir)		&lt;br /&gt;
		send {Enter}{Enter}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dive&lt;br /&gt;
X  X  X  X  X  X  X  X  X  X  X&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X  X  X  X  X  X  X  X  X  X  X&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X  X  X  X  X  X  X  X  X  X  X &amp;lt;-- start here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X  X  X  X  X  X  X  X  X  X  X&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X  X  X  X  X  X  X  X  X  X  X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename is ExploreMine-Dive.ahk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;Dive&lt;br /&gt;
^!`::&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadLeft}&amp;quot;)&lt;br /&gt;
tehLoop(6,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send i&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(6,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tehLoop(tehTimes,tehDir)&lt;br /&gt;
{&lt;br /&gt;
	loop&lt;br /&gt;
	{&lt;br /&gt;
		if tehTimes &amp;lt;= 0&lt;br /&gt;
		{&lt;br /&gt;
			break&lt;br /&gt;
		}&lt;br /&gt;
		send %tehDir%&lt;br /&gt;
		tehTimes--&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
tehOtherLoop(tehOtherDir)&lt;br /&gt;
{&lt;br /&gt;
	loop 4&lt;br /&gt;
	{		&lt;br /&gt;
		tehLoop(3,tehOtherDir)		&lt;br /&gt;
		send {Enter}{Enter}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Interface Enhancement Scripts===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====The MOUSE control====&lt;br /&gt;
For unrivaled mouse control in DF try [http://www.dwarffortresswiki.net/index.php/User:Digger this DF Mouse script]&lt;br /&gt;
&lt;br /&gt;
====Tile Counter or Scrolling Accelerator====&lt;br /&gt;
Lack of reference plus slow scrolling speed make planning digging area frustrating,so here is the script that shows coordinate and speed scrolling up.&lt;br /&gt;
[http://www.dwarffortresswiki.net/index.php/User:Daedalusai ShowXY]&lt;br /&gt;
&lt;br /&gt;
===4-Pour Water Creation script===&lt;br /&gt;
For Automating creation of water using Gibbeds Tweak.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
;	4-pour.ahk&lt;br /&gt;
;	Dwarf fortress water creation script.&lt;br /&gt;
;&lt;br /&gt;
;Use this script in conjunction with Gibbeds Dwarf Fortress Tweak to create endless amounts of water.;&lt;br /&gt;
;&lt;br /&gt;
;Directions&lt;br /&gt;
;&lt;br /&gt;
;1. Have DF running and position the screen such that when you press &amp;quot;K&amp;quot; the X will appear where you &lt;br /&gt;
&lt;br /&gt;
;want the water to appear.&lt;br /&gt;
;2. Have Gbbed's Dwarf Fortress tweak running in the background (with the proper process selected)&lt;br /&gt;
;3. run the 4-pour script&lt;br /&gt;
;4. press alt-p to get Pouring&lt;br /&gt;
;&lt;br /&gt;
;The script will then begin a cycle that moves the cursor around in a little 2x2 square editing each &lt;br /&gt;
&lt;br /&gt;
;tile to have 7/7 of water, it then pauses for a half a seond to let the water flow a bit, and repeats. &lt;br /&gt;
&lt;br /&gt;
;It does this until you..&lt;br /&gt;
;&lt;br /&gt;
;5. press and hold &amp;lt;shift&amp;gt; to stop&lt;br /&gt;
;&lt;br /&gt;
;As always, save before you experiment with this&lt;br /&gt;
;I hold no responsibility for what this script ends up doing to your dwarves/fortress/computer/carpet&lt;br /&gt;
;Feel free to clean it up, make it more usable, whatever&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.&lt;br /&gt;
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.&lt;br /&gt;
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.&lt;br /&gt;
&lt;br /&gt;
!p::&lt;br /&gt;
loop &lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
GetKeyState, state, Shift&lt;br /&gt;
if state = D&lt;br /&gt;
    Break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IfWinActive Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
send k&lt;br /&gt;
sleep 100&lt;br /&gt;
  send {NumpadRight}&lt;br /&gt;
&lt;br /&gt;
IfWinExist Gibbed's Dwarf Fortress Tweak [1.2.0.0]&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
click 38, 184, 2&lt;br /&gt;
sleep 100&lt;br /&gt;
&lt;br /&gt;
IfWinExist Tile Edit&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
click 63, 448&lt;br /&gt;
sleep 100&lt;br /&gt;
click 106, 70&lt;br /&gt;
sleep 100&lt;br /&gt;
click 207, 255&lt;br /&gt;
sleep 100&lt;br /&gt;
send {backspace}&lt;br /&gt;
sleep 100&lt;br /&gt;
send 7&lt;br /&gt;
sleep 100&lt;br /&gt;
click 348, 449&lt;br /&gt;
sleep 100&lt;br /&gt;
IfWinExist Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
  send {NumpadDown}&lt;br /&gt;
&lt;br /&gt;
IfWinExist Gibbed's Dwarf Fortress Tweak [1.2.0.0]&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
click 38, 184, 2&lt;br /&gt;
sleep 100&lt;br /&gt;
&lt;br /&gt;
IfWinExist Tile Edit&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
click 63, 448&lt;br /&gt;
sleep 100&lt;br /&gt;
click 106, 70&lt;br /&gt;
sleep 100&lt;br /&gt;
click 207, 255&lt;br /&gt;
sleep 100&lt;br /&gt;
send {backspace}&lt;br /&gt;
sleep 100&lt;br /&gt;
send 7&lt;br /&gt;
sleep 100&lt;br /&gt;
click 348, 449&lt;br /&gt;
sleep 100&lt;br /&gt;
IfWinExist Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
  send {NumpadLeft}&lt;br /&gt;
&lt;br /&gt;
IfWinExist Gibbed's Dwarf Fortress Tweak [1.2.0.0]&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
click 38, 184, 2&lt;br /&gt;
sleep 100&lt;br /&gt;
&lt;br /&gt;
IfWinExist Tile Edit&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
click 63, 448&lt;br /&gt;
sleep 100&lt;br /&gt;
click 106, 70&lt;br /&gt;
sleep 100&lt;br /&gt;
click 207, 255&lt;br /&gt;
sleep 100&lt;br /&gt;
send {backspace}&lt;br /&gt;
sleep 100&lt;br /&gt;
send 7&lt;br /&gt;
sleep 100&lt;br /&gt;
click 348, 449&lt;br /&gt;
sleep 100&lt;br /&gt;
IfWinExist Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
  send {NumpadUp}&lt;br /&gt;
&lt;br /&gt;
IfWinExist Gibbed's Dwarf Fortress Tweak [1.2.0.0]&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
click 38, 184, 2&lt;br /&gt;
sleep 100&lt;br /&gt;
&lt;br /&gt;
IfWinExist Tile Edit&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
click 63, 448&lt;br /&gt;
sleep 100&lt;br /&gt;
click 106, 70&lt;br /&gt;
sleep 100&lt;br /&gt;
click 207, 255&lt;br /&gt;
sleep 100&lt;br /&gt;
send {backspace}&lt;br /&gt;
sleep 100&lt;br /&gt;
send 7&lt;br /&gt;
sleep 100&lt;br /&gt;
click 348, 449&lt;br /&gt;
sleep 100&lt;br /&gt;
IfWinExist Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
send {space}&lt;br /&gt;
sleep 800&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tesselated Apartments Builder===&lt;br /&gt;
&lt;br /&gt;
This one is another tesselated apartments script, with some larger areas added. Credit for layout to GnomeChomsky.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; TessApts.ahk&lt;br /&gt;
; Start script while in 'dig' mode with cursor on desired position of leftmost staircase&lt;br /&gt;
;&lt;br /&gt;
; CTRL+G       : Central room, 8 apartments (necessary on at least one z-level)&lt;br /&gt;
; ALT+G        : No central room, 16 apartments&lt;br /&gt;
; CTRL+ALT+G   : Four &amp;quot;central room&amp;quot; layouts connected in center (28 apartments)&lt;br /&gt;
; CTRL+SHIFT+G : Four &amp;quot;16 apartment&amp;quot; layouts, unconnected in center&lt;br /&gt;
;&lt;br /&gt;
!g::&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}114444444&lt;br /&gt;
return&lt;br /&gt;
^g::&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}&lt;br /&gt;
Send 7444{ENTER}{ENTER}1114{ENTER}{ENTER}3332{ENTER}{ENTER}9996{ENTER}{ENTER}788{ENTER}11111{ENTER}&lt;br /&gt;
return&lt;br /&gt;
!^g::&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}&lt;br /&gt;
Send 7444{ENTER}{ENTER}1114{ENTER}{ENTER}3332{ENTER}{ENTER}9996{ENTER}{ENTER}788{ENTER}11111{ENTER}88899999999&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}&lt;br /&gt;
Send 7444{ENTER}{ENTER}1114{ENTER}{ENTER}3332{ENTER}{ENTER}9996{ENTER}{ENTER}788{ENTER}11111{ENTER}3333332&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}&lt;br /&gt;
Send 7444{ENTER}{ENTER}1114{ENTER}{ENTER}3332{ENTER}{ENTER}9996{ENTER}{ENTER}788{ENTER}11111{ENTER}111114444444&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}&lt;br /&gt;
Send 7444{ENTER}{ENTER}1114{ENTER}{ENTER}3332{ENTER}{ENTER}9996{ENTER}{ENTER}788{ENTER}11111{ENTER}&lt;br /&gt;
Send 9988888888{ENTER}999{ENTER}+444444&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
+^g::&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}888889&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}+221&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}+1+46&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}+71144444&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Game_Interface FAQ}}&lt;br /&gt;
[[Category:ahk scripts]]&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d:Macros_and_keymaps&amp;diff=31772</id>
		<title>40d:Macros and keymaps</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d:Macros_and_keymaps&amp;diff=31772"/>
		<updated>2008-12-20T02:19:28Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: add script name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Playing Dwarf Fortress means lots of typing.  Although the game (as of version v0.27.176.38c) has no internal macro/keymap system, using an external program can save you a great deal of time when dumping, rewalling, designating, and so forth.&lt;br /&gt;
&lt;br /&gt;
#  Go to [[Utilities#AutoHotKey]] and download AutoHotKey.  Installation is simple and the program uses few system resources.&lt;br /&gt;
#  Write macro scripts (file type .ahk), which may contain any number of commands.  You activate scripts by double-clicking .ahk files and deactivate them by right-clicking the AutoHotKey icon on the task bar.  Both of these can be done at any time - even right in the middle of a game.  AutoHotKey also allows for automated activation of scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AutoHotKey Examples ==&lt;br /&gt;
&lt;br /&gt;
===Dumping===&lt;br /&gt;
====Stock Screen Dump====&lt;br /&gt;
Taken from an old version of [[User:Jackard|Jackard's user page]].&lt;br /&gt;
&lt;br /&gt;
To use, first have your bookeeper do enough desk work so you can view individual items in the stocks listing.  Then bring it up and press del to quickly mark stuff.  To adjust the key repeat rate, edit the KEY_HOLD_MS value in \data\init\init.txt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
del::&lt;br /&gt;
IfWinActive Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
  send d{down}&lt;br /&gt;
  return&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
  send {del}&lt;br /&gt;
  return&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Designation Dump====&lt;br /&gt;
A dumping script by [[User:Dukederek|Dukederek]]:&lt;br /&gt;
&lt;br /&gt;
This script uses a system similar the commands in the designations menu to mark most of the contents of a large area for dumping. [[User:Dukederek|My talk page]] has more detailed instruction.&lt;br /&gt;
&lt;br /&gt;
Essentially you need to create two text files with the following titles and content. When playing DF it is safe to have blockdumpinit running constantly as long as you dont plan on using the ctrl-d combination for something else.&lt;br /&gt;
&lt;br /&gt;
'''blockdumpinit.ahk'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
^d::&lt;br /&gt;
RunWait, &amp;quot;blockdumpmain.ahk&amp;quot;&lt;br /&gt;
Return&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''blockdumpmain.ahk'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SetKeyDelay 25&lt;br /&gt;
return::&lt;br /&gt;
Send k&lt;br /&gt;
return&lt;br /&gt;
up::&lt;br /&gt;
Send w&lt;br /&gt;
return&lt;br /&gt;
left::&lt;br /&gt;
Send a&lt;br /&gt;
return&lt;br /&gt;
down::&lt;br /&gt;
Send s&lt;br /&gt;
return&lt;br /&gt;
right::&lt;br /&gt;
Send d&lt;br /&gt;
return&lt;br /&gt;
q::&lt;br /&gt;
ExitApp&lt;br /&gt;
return&lt;br /&gt;
shift::&lt;br /&gt;
x := 0&lt;br /&gt;
y := 1&lt;br /&gt;
Loop{&lt;br /&gt;
Input, keypress, B, {esc} , w,a,s,d,k,q&lt;br /&gt;
if keypress = w&lt;br /&gt;
{&lt;br /&gt;
y := --y&lt;br /&gt;
Send {up}&lt;br /&gt;
continue&lt;br /&gt;
}else if keypress = s&lt;br /&gt;
{&lt;br /&gt;
y := ++y&lt;br /&gt;
Send {down}&lt;br /&gt;
continue&lt;br /&gt;
}else if keypress = a&lt;br /&gt;
{&lt;br /&gt;
x := --x&lt;br /&gt;
Send {left}&lt;br /&gt;
continue&lt;br /&gt;
}else if keypress = d&lt;br /&gt;
{&lt;br /&gt;
x := ++x&lt;br /&gt;
Send {right}&lt;br /&gt;
continue&lt;br /&gt;
}else if keypress = k &lt;br /&gt;
{&lt;br /&gt;
break&lt;br /&gt;
}else if keypress = q&lt;br /&gt;
{&lt;br /&gt;
ExitApp&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
y := y / 2&lt;br /&gt;
z := y&lt;br /&gt;
z := Floor(z)&lt;br /&gt;
z := y/z&lt;br /&gt;
Send d{NumpadAdd}d&lt;br /&gt;
If z = 0&lt;br /&gt;
{	&lt;br /&gt;
If x = 0&lt;br /&gt;
ExitApp&lt;br /&gt;
Else{&lt;br /&gt;
Loop %x%{&lt;br /&gt;
Send {left}d&lt;br /&gt;
}ExitApp&lt;br /&gt;
}&lt;br /&gt;
}If z &amp;lt;&amp;gt; 1&lt;br /&gt;
{&lt;br /&gt;
Loop %y%{&lt;br /&gt;
Loop %x%{&lt;br /&gt;
Send {left}d{NumpadAdd}d&lt;br /&gt;
}Send {up}d&lt;br /&gt;
Loop %x%{&lt;br /&gt;
Send {right}d{NumpadAdd}d&lt;br /&gt;
}Send {up}d{NumpadAdd}d&lt;br /&gt;
}Loop %x%{&lt;br /&gt;
Send {left}d{NumpadAdd}d&lt;br /&gt;
}&lt;br /&gt;
}Else If z = 1&lt;br /&gt;
{&lt;br /&gt;
y := y + 0.5&lt;br /&gt;
Loop %y%{&lt;br /&gt;
Loop %x%{&lt;br /&gt;
Send {left}d{NumpadAdd}d&lt;br /&gt;
}Send {up}d&lt;br /&gt;
Loop %x%{&lt;br /&gt;
Send {right}d{NumpadAdd}d&lt;br /&gt;
}Send {up}d{NumpadAdd}d&lt;br /&gt;
}Send d{NumpadSub}d&lt;br /&gt;
}ExitApp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Rewalling ===&lt;br /&gt;
Taken from [[User:Valdemar|Valdemar's user page]].&lt;br /&gt;
&lt;br /&gt;
This is a macro to aid with rewalling. To use, copy-paste the script into a new .ahk file and run the script with AutoHotkey. Then, in Dwarf Fortress, press b-C-w, move the cursor to where you want to start the wall, and hold Ctrl-Shift-Arrowkey, using the direction you want to rewall in. To build floors, press b-C-f instead, and use Ctrl-Alt-Arrowkey. To stop, just release the keys.&lt;br /&gt;
&lt;br /&gt;
The script will use the first material in the list. I suggest you create a stockpile near the construction site that only accepts the item you wish to build with and temporarily forbid any nearby materials you don't want to build with. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$^+Left:: ProcessEvent(&amp;quot;Left&amp;quot;,&amp;quot;w&amp;quot;)&lt;br /&gt;
$^+Right:: ProcessEvent(&amp;quot;Right&amp;quot;,&amp;quot;w&amp;quot;)&lt;br /&gt;
$^+Up:: ProcessEvent(&amp;quot;Up&amp;quot;,&amp;quot;w&amp;quot;)&lt;br /&gt;
$^+Down:: ProcessEvent(&amp;quot;Down&amp;quot;,&amp;quot;w&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
$^!Left:: ProcessEvent(&amp;quot;Left&amp;quot;,&amp;quot;f&amp;quot;)&lt;br /&gt;
$^!Right:: ProcessEvent(&amp;quot;Right&amp;quot;,&amp;quot;f&amp;quot;)&lt;br /&gt;
$^!Up:: ProcessEvent(&amp;quot;Up&amp;quot;,&amp;quot;f&amp;quot;)&lt;br /&gt;
$^!Down:: ProcessEvent(&amp;quot;Down&amp;quot;,&amp;quot;f&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ProcessEvent(direction, type)&lt;br /&gt;
{   &lt;br /&gt;
    Send {Enter}&lt;br /&gt;
    Sleep 100&lt;br /&gt;
    Send {Enter}&lt;br /&gt;
    Sleep 100&lt;br /&gt;
    Send %type%&lt;br /&gt;
    Sleep 100&lt;br /&gt;
    Send {%direction%}&lt;br /&gt;
    Loop&lt;br /&gt;
    {&lt;br /&gt;
        if not GetKeyState(direction, &amp;quot;P&amp;quot;) &lt;br /&gt;
            break  &lt;br /&gt;
        Send {Enter}&lt;br /&gt;
        Sleep 100&lt;br /&gt;
        Send {Enter}&lt;br /&gt;
        Sleep 100&lt;br /&gt;
        Send %type%&lt;br /&gt;
        Sleep 100&lt;br /&gt;
        Send {%direction%}&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Grid-by-grid designation===&lt;br /&gt;
For easier diagonal and fancy mining.  Assumes that DF is active.  &amp;quot;^!&amp;quot; means ctrl-alt-direction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
^!NumpadEnd::&lt;br /&gt;
send {Enter}{Enter}{NumpadEnd}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadDown::&lt;br /&gt;
send {Enter}{Enter}{NumpadDown}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadPgDn::&lt;br /&gt;
send {Enter}{Enter}{NumpadPgDn}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadLeft::&lt;br /&gt;
send {Enter}{Enter}{NumpadLeft}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadRight::&lt;br /&gt;
send {Enter}{Enter}{NumpadRight}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadHome::&lt;br /&gt;
send {Enter}{Enter}{NumpadHome}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadUp::&lt;br /&gt;
send {Enter}{Enter}{NumpadUp}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadPgUp::&lt;br /&gt;
send {Enter}{Enter}{NumpadPgUp}&lt;br /&gt;
return&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Embark Settings macros===&lt;br /&gt;
These macros are used to ease the setup of skills and supplies before you embark.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Improved Food/Alcohol buying macro====&lt;br /&gt;
This macro buys all the cost-2 food (that I have seen), as well as the four types of alcohol.  Just press ctrl+f on the Items screen.&lt;br /&gt;
It can deal with meat or drink that you already have, or is not currently featured.   By [[User:Redfenix|Redfenix]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
^f::&lt;br /&gt;
&lt;br /&gt;
send ndwarven{SPACE}ale{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ndwarven{SPACE}rum{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ndwarven{SPACE}beer{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ndwarven{SPACE}wine{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ndonkey{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nchimpanzee{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ngazelle{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nbonobo{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nmule{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ndeer{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nraccoon{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nfox{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nrhesus{SPACE}macaque{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nhorse{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ngroundhog{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nmountain{SPACE}goat{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nhoary{SPACE}marmot{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ngorilla{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send norangutan{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nsiamang{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nbilou{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send npileated{SPACE}gibbon{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nmandrill{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nturtle{RIGHT}{ENTER}{F9}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='First Fortress' setup====&lt;br /&gt;
This macro works with the default setup of DF, and starts you with (almost) the setup suggested in the &amp;quot;Your first fortress&amp;quot; tutorial.  The amounts are adjustable with the variables at the top of the macro.&lt;br /&gt;
&amp;lt;pre&amp;gt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
; materialplanner.ahk					  	;&lt;br /&gt;
; this is a ahk script to set up the embark settings roughly as	;&lt;br /&gt;
;suggested in the &amp;quot;your first fortress&amp;quot; tutorial.  Inventory	;&lt;br /&gt;
;can be customized slightly.					;&lt;br /&gt;
; use ctrl+shift+e to run				  	;&lt;br /&gt;
;							  	;&lt;br /&gt;
; NOTEs:						  	;&lt;br /&gt;
; change variables to suit your desires			 	;&lt;br /&gt;
; the fourth guy is a Stonecrafter instead of Herbalist		;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;&lt;br /&gt;
;;VARIABLES;;&lt;br /&gt;
;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
PICKS = 2	;number of picks to pack&lt;br /&gt;
AXES = 1 	;number of axes to pack&lt;br /&gt;
ANVILS = 0	;number of anvils to pack&lt;br /&gt;
MEATS = 7	;how much meat to take, each buys one of each cheap type (total number depends on locale)&lt;br /&gt;
DRINKS = 26	;how many drinks to take, each one buys 4 drinks, one of each type&lt;br /&gt;
SEEDS = 5	;each increment buys 5 plump helmet spawn, 2 pig tail, and 2 rock nuts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SetKeyDelay, 12	;Key delay, to keep Dwarf Fortress from being overwhelmed.&lt;br /&gt;
		:Set higher if you get weird results, or lower to get the&lt;br /&gt;
		:script to run faster&lt;br /&gt;
SLEEPTIME = 12	;same thing, only used in the repeated key press loops though&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;&lt;br /&gt;
;;The code;;&lt;br /&gt;
;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
^+e::&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			;remove all of the items&lt;br /&gt;
Send {Tab}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
loop 105{&lt;br /&gt;
	Send {NumpadSub}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Send {Tab}&lt;br /&gt;
&lt;br /&gt;
			;place the skills&lt;br /&gt;
			;first guy&lt;br /&gt;
			;Proficient Miner&lt;br /&gt;
Send {right}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;novice appraiser&lt;br /&gt;
Send {PgUp}&lt;br /&gt;
loop 7{&lt;br /&gt;
	Send {Up}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
			;novice Judge of Intent&lt;br /&gt;
Send {Up}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
			;competent gem setter&lt;br /&gt;
Send {PgUp}&lt;br /&gt;
Send {PgUp}&lt;br /&gt;
loop 7{&lt;br /&gt;
	Send {Up}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 3{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;second guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
Send {PgUp}&lt;br /&gt;
			;Proficient Miner&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Mason&lt;br /&gt;
loop 3{&lt;br /&gt;
	Send {Down}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;third guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
			;Proficient Carpenter&lt;br /&gt;
Send {UP}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Wood Cutter&lt;br /&gt;
Send {UP}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;fourth guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
			;Proficient Grower&lt;br /&gt;
Send {PgDn}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Down}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Stone Crafter&lt;br /&gt;
loop 9{&lt;br /&gt;
	Send {Up}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;fifth guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
			;Proficient Mechanic&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {Down}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Building Designer&lt;br /&gt;
Send {PgUp}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {Down}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;sixth guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
			;Proficient Weaponsmith&lt;br /&gt;
loop 1{&lt;br /&gt;
	Send {Down}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Armorsmith&lt;br /&gt;
loop 2{&lt;br /&gt;
	Send {Down}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;seventh guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
			;Proficient Cook&lt;br /&gt;
Send {PgDn}&lt;br /&gt;
loop 2{&lt;br /&gt;
	Send {Up}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Brewer&lt;br /&gt;
loop 1{&lt;br /&gt;
	Send {Up}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
			;do the inventory&lt;br /&gt;
Send {Tab}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
			;Meat&lt;br /&gt;
&lt;br /&gt;
if MEATS &amp;gt; 0&lt;br /&gt;
{&lt;br /&gt;
tmp := MEATS - 1&lt;br /&gt;
send ndonkey{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nchimpanzee{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send ngazelle{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nbonobo{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nmule{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send ndeer{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nraccoon{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nfox{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nrhesus{SPACE}macaque{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nhorse{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send ngroundhog{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nmountain{SPACE}goat{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nhoary{SPACE}marmot{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send ngorilla{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send norangutan{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nsiamang{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nbilou{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send npileated{SPACE}gibbon{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nmandrill{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nturtle{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			;copper picks&lt;br /&gt;
if PICKS &amp;gt; 0&lt;br /&gt;
{&lt;br /&gt;
Send {n}copper picks{Right}{Enter}&lt;br /&gt;
tmp := PICKS - 1&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
			;Axes&lt;br /&gt;
if AXES &amp;gt; 0&lt;br /&gt;
{&lt;br /&gt;
Send {n}steel axes{Right}{Enter}&lt;br /&gt;
tmp := AXES - 1&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
			;Seeds&lt;br /&gt;
if SEEDS &amp;gt; 0&lt;br /&gt;
{&lt;br /&gt;
send {n}Rock nuts{Right}{Enter}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
send {n}plump helmet spawn{Right}{Enter}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
send {n}Pig tail Seeds{Right}{Enter}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
&lt;br /&gt;
tmp := SEEDS - 1&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {up}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {up}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
			;Anvils&lt;br /&gt;
if ANVILS &amp;gt; 0&lt;br /&gt;
{&lt;br /&gt;
Send {n}iron anvils{Right}{Enter}&lt;br /&gt;
tmp := ANVILS - 1&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
			;Drinks&lt;br /&gt;
if DRINKS &amp;gt; 0{&lt;br /&gt;
send {n}Dwarven ale{Right}{Enter}&lt;br /&gt;
send {n}Dwarven beer{Right}{Enter}&lt;br /&gt;
send {n}Dwarven wine{Right}{Enter}&lt;br /&gt;
send {n}Dwarven rum{Right}{Enter}&lt;br /&gt;
&lt;br /&gt;
tmp := DRINKS - 1&lt;br /&gt;
loop 4{&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {up}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===A more modular approach===&lt;br /&gt;
Hit WIN+G to go once you are on the empty item screen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#g::&lt;br /&gt;
;add an anvil&lt;br /&gt;
Additem(&amp;quot;iron anvils&amp;quot;,1)&lt;br /&gt;
;add 31 of the boozes (kind of iffy might end up with dwarven cheese or something if the civilization does not have 4 boozes)&lt;br /&gt;
Additem(&amp;quot;dw&amp;quot;,31)&lt;br /&gt;
Additem(&amp;quot;dw&amp;quot;,31)&lt;br /&gt;
Additem(&amp;quot;dw&amp;quot;,31)&lt;br /&gt;
Additem(&amp;quot;dw&amp;quot;,31)&lt;br /&gt;
;adds copper nuggets &lt;br /&gt;
Additem(&amp;quot;copper n&amp;quot;,5)&lt;br /&gt;
;adds cassiterite&lt;br /&gt;
Additem(&amp;quot;cass&amp;quot;,5)&lt;br /&gt;
;bitumous coal&lt;br /&gt;
Additem(&amp;quot;coal&amp;quot;,5)&lt;br /&gt;
;tower cap logs&lt;br /&gt;
Additem(&amp;quot;logs&amp;quot;,11)&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
IsCurrentItemThere()&lt;br /&gt;
{&lt;br /&gt;
	;color of text in the new item screen 0xFFFF00(selected) or 0x808000 (unselected)&lt;br /&gt;
	;location of text in the new item screen 305, 150&lt;br /&gt;
	PixelSearch, , , 305, 150, 315, 160, 0x808000, 3,&lt;br /&gt;
	return !ErrorLevel&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AddItem(name,amount)&lt;br /&gt;
{&lt;br /&gt;
	Sleep 100&lt;br /&gt;
	amount -= 1&lt;br /&gt;
	SetKeyDelay 150&lt;br /&gt;
	SendInput n&lt;br /&gt;
	SendInput %name%&lt;br /&gt;
	;MsgBox Name Check&lt;br /&gt;
	Sleep 200&lt;br /&gt;
	if IsCurrentItemThere() &lt;br /&gt;
	{&lt;br /&gt;
		Sleep 200&lt;br /&gt;
		SendInput {Right}&lt;br /&gt;
		SendInput {Enter}&lt;br /&gt;
		Sleep 200&lt;br /&gt;
		Loop&lt;br /&gt;
		{&lt;br /&gt;
			if amount &amp;lt;= 0 &lt;br /&gt;
			{&lt;br /&gt;
				break&lt;br /&gt;
			}&lt;br /&gt;
			SendInput {NumpadAdd}&lt;br /&gt;
			Sleep 10&lt;br /&gt;
			amount --&lt;br /&gt;
		}&lt;br /&gt;
		;MsgBox Done&lt;br /&gt;
	}&lt;br /&gt;
	else &lt;br /&gt;
	{&lt;br /&gt;
		SendInput {F9}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Bed Assigning macro===&lt;br /&gt;
This will assign bedrooms to your dwarfs. Press F3 followed by a single digit indicating how many beds to assign. Can repeat the action, as the number of beds assigned is stored in a counter. Room size is default, but easily edited into the script. By [[User:Napsterbater|Napsterbater]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bedcounter = 0&lt;br /&gt;
F3::&lt;br /&gt;
  Input, counter, L1&lt;br /&gt;
  SetKeyDelay, 100&lt;br /&gt;
  loop  %counter% {&lt;br /&gt;
    loop %bedcounter%&lt;br /&gt;
      send {Down}&lt;br /&gt;
    loop % A_Index - 1&lt;br /&gt;
      send {Down}&lt;br /&gt;
    send {q}{r}{Enter}{a}&lt;br /&gt;
    loop %bedcounter%&lt;br /&gt;
      send {NumPadAdd}&lt;br /&gt;
    loop % A_Index - 1&lt;br /&gt;
      send {NumPadAdd}&lt;br /&gt;
    send {NumPadAdd}{Enter}&lt;br /&gt;
    send {space}{r}&lt;br /&gt;
  }&lt;br /&gt;
  bedcounter += counter&lt;br /&gt;
return&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Room-designation macros===&lt;br /&gt;
&lt;br /&gt;
====Valdemar's Designator Macro====&lt;br /&gt;
This macro can read a spreadsheet and designate rooms according to it. [http://www.bay12games.com/cgi-local/ultimatebb.cgi?ubb=get_topic&amp;amp;f=2&amp;amp;t=001507 Forum Thread/Download]&lt;br /&gt;
&lt;br /&gt;
====Fedor's chambered circle====&lt;br /&gt;
A circular room with eight equal-sized chambers, suitable for everything from housing to workshops to a mausoleum.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://mkv25.net/dfma/movie-216-room-designationmacro01 See this macro in action]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Macros_and_Keymaps_Examples#Room-designation Macro 01|Macro text]]&lt;br /&gt;
&lt;br /&gt;
====Valdemar's bedroom complex====&lt;br /&gt;
A large fractal bedroom/dining complex, with 56 bedrooms and room for 24 tables.&lt;br /&gt;
&lt;br /&gt;
You can press Alt-B to create a bedroom block, or Alt-C to create a full complex with 4 bedroom blocks and a dining block in the center.&lt;br /&gt;
&lt;br /&gt;
Note - the macro is much faster than the demo movie shows, it is done in under a minute.&lt;br /&gt;
&lt;br /&gt;
[http://mkv25.net/dfma/movie-252 Demo Movie]&lt;br /&gt;
&lt;br /&gt;
[http://www.pindi.us/files/fractalbr.zip Download]&lt;br /&gt;
&lt;br /&gt;
====Tulip's room macros====&lt;br /&gt;
Based on [[Bedroom_design|the bedroom designs.]]&lt;br /&gt;
&lt;br /&gt;
^g means alt+g, !g means ctrl+g, and so on.&lt;br /&gt;
Open up the designations window before using these:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
; This will make a basic 'x' pattern workshop/room layout&lt;br /&gt;
; and will 'land' back on the same tile it starts on each time,&lt;br /&gt;
; which happens to be the center.&lt;br /&gt;
; It is modified so that you will have 3 staircases, and an extra tile&lt;br /&gt;
; because many workshops do not have corner access.&lt;br /&gt;
!r::&lt;br /&gt;
Send di2{enter}88{enter}4d{enter}4{enter}67{enter}77{enter}66666666&lt;br /&gt;
Send {enter}11{enter}1{enter}6{enter}114{enter}4{enter}2{enter}11{enter}&lt;br /&gt;
Send 66666666{enter}77{enter}7{enter}6{enter}74&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
; This makes GnomeChomsky's Tessellated Apartments, bedrooms only.&lt;br /&gt;
; Your cursor will be over the left staircase.&lt;br /&gt;
!g::&lt;br /&gt;
Send i999866{enter}{enter}33332{enter}{enter}11114{enter}{enter}&lt;br /&gt;
Send d3{enter}22{enter}4{enter}{enter}&lt;br /&gt;
Send 78{enter}44{enter}8{enter}{enter}&lt;br /&gt;
Send 96{enter}88{enter}6{enter}{enter}	&lt;br /&gt;
Send 32{enter}66{enter}2{enter}{enter}&lt;br /&gt;
Send 96{enter}{enter}6{enter}88{enter}&lt;br /&gt;
Send 96{enter}{enter}8{enter}44{enter}&lt;br /&gt;
Send 1444{enter}{enter}2{enter}66{enter}&lt;br /&gt;
Send 88{enter}88{enter}6{enter}{enter}&lt;br /&gt;
Send 78{enter}{enter}8{enter}44{enter}&lt;br /&gt;
Send 78{enter}{enter}4{enter}22{enter}&lt;br /&gt;
Send 14{enter}{enter}2{enter}66{enter}&lt;br /&gt;
Send 66{enter}22{enter}4{enter}{enter}&lt;br /&gt;
Send 14{enter}{enter}8{enter}44{enter}&lt;br /&gt;
Send 78{enter}{enter}4{enter}22{enter}&lt;br /&gt;
Send 14{enter}{enter}2{enter}66{enter}&lt;br /&gt;
Send 32{enter}{enter}6{enter}88{enter}7i{enter}{enter}&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
; This makes GnomeChomsky's Tessellated Apartments, bedrooms plus dining.&lt;br /&gt;
; Everything above applies.&lt;br /&gt;
^g::&lt;br /&gt;
Send i{enter}{enter}999866{enter}{enter}33332{enter}{enter}11114{enter}{enter}d&lt;br /&gt;
Send 444{enter}{enter}2{enter}66{enter}&lt;br /&gt;
Send 32{enter}{enter}6{enter}88{enter}&lt;br /&gt;
Send 9966{enter}{enter}6{enter}88{enter}&lt;br /&gt;
Send 96{enter}{enter}8{enter}44{enter}&lt;br /&gt;
Send 7788{enter}{enter}8{enter}44{enter}&lt;br /&gt;
Send 78{enter}{enter}4{enter}22{enter}&lt;br /&gt;
Send 1144{enter}{enter}4{enter}22{enter}&lt;br /&gt;
Send 14{enter}{enter}2{enter}66{enter}&lt;br /&gt;
Send 36{enter}8886666666{enter}&lt;br /&gt;
Send 9{enter}4444444{enter}&lt;br /&gt;
Send 8{enter}6666{enter}744{enter}{enter}&lt;br /&gt;
Send 222222441{enter}6666666{enter}&lt;br /&gt;
Send {enter}22{enter}8{enter}4444{enter}&lt;br /&gt;
Send 7778&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; This makes THLawrence's Living Pods (the A is for Arabia).&lt;br /&gt;
; Put your cursor where you want the upper left staircase to be.&lt;br /&gt;
; Like my other scripts, it recenters on that tile.&lt;br /&gt;
; Also, thank you THLawrence, this one was really easy write!&lt;br /&gt;
!a::&lt;br /&gt;
Send i{enter}{enter}d7{enter}7{enter}666{enter}3{enter}22{enter}1{enter}44{enter}7{enter}&lt;br /&gt;
Send 96666666&lt;br /&gt;
Send i{enter}{enter}d7{enter}7{enter}666{enter}3{enter}22{enter}1{enter}44{enter}7{enter}&lt;br /&gt;
Send 33222&lt;br /&gt;
Send i{enter}{enter}d7{enter}7{enter}666{enter}3{enter}22{enter}1{enter}44{enter}7{enter}&lt;br /&gt;
Send 7444&lt;br /&gt;
Send i{enter}{enter}d7{enter}7{enter}666{enter}3{enter}22{enter}1{enter}44{enter}7{enter}&lt;br /&gt;
Send 9988888&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
; This makes the lobby for THLawrence's Living pods.&lt;br /&gt;
^a::&lt;br /&gt;
Send i{enter}{enter}d7{enter}7{enter}666{enter}3{enter}66{enter}9{enter}66{enter}3{enter}41i{enter}{enter}&lt;br /&gt;
Send 36d{enter}1444444{enter}&lt;br /&gt;
Send 74{enter}1{enter}22{enter}3{enter}3i{enter}{enter}d1{enter}1{enter}666{enter}9{enter}&lt;br /&gt;
Send 66{enter}3{enter}66{enter}9{enter}88{enter}7{enter}74{enter}1144{enter}&lt;br /&gt;
Send 36666i{enter}{enter}777777&lt;br /&gt;
return&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Easy Exploration Mining in 2 steps===&lt;br /&gt;
This macro will make a 5 row, 11 column UP/DOWN stairway grid (2 empty spaces between each row/column).&amp;lt;br&amp;gt;&lt;br /&gt;
Starting point as indicated (row 3, column 11)&amp;lt;br&amp;gt;&lt;br /&gt;
'''MUST BE IN DESIGNATION MODE WITH CURSOR AT THE ''&amp;lt;-- START HERE'' LOCATION'''&amp;lt;br&amp;gt;&lt;br /&gt;
Link is &amp;lt;ctrl&amp;gt; &amp;lt;windowskey&amp;gt; `&amp;lt;br&amp;gt;&lt;br /&gt;
Dive is &amp;lt;ctrl&amp;gt; &amp;lt;alt&amp;gt; `&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Link&lt;br /&gt;
X--X--X--X--X--X--X--X--X--X--X&lt;br /&gt;
|              |              |&lt;br /&gt;
|              |              |&lt;br /&gt;
X--X--X--X--X--X--X--X--X--X--X&lt;br /&gt;
|              |              |&lt;br /&gt;
|              |              |&lt;br /&gt;
X--X--X--X--X--X--X--X--X--X--X &amp;lt;-- start here&lt;br /&gt;
|              |              |&lt;br /&gt;
|              |              |&lt;br /&gt;
X--X--X--X--X--X--X--X--X--X--X&lt;br /&gt;
|              |              |&lt;br /&gt;
|              |              |&lt;br /&gt;
X--X--X--X--X--X--X--X--X--X--X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Filename is ExploreMine-Link.ahk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;Link&lt;br /&gt;
^#`::&lt;br /&gt;
&lt;br /&gt;
send d&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadLeft}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(6,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(12,&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadLeft}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(9,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(6,&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadLeft}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(15,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(12,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(15,&amp;quot;{NumPadLeft}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send i&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(6,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tehLoop(tehTimes,tehDir)&lt;br /&gt;
{&lt;br /&gt;
	loop&lt;br /&gt;
	{&lt;br /&gt;
		if tehTimes &amp;lt;= 0&lt;br /&gt;
		{&lt;br /&gt;
			break&lt;br /&gt;
		}&lt;br /&gt;
		send %tehDir%&lt;br /&gt;
		tehTimes--&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
tehOtherLoop(tehOtherDir)&lt;br /&gt;
{&lt;br /&gt;
	loop 4&lt;br /&gt;
	{		&lt;br /&gt;
		tehLoop(3,tehOtherDir)		&lt;br /&gt;
		send {Enter}{Enter}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dive&lt;br /&gt;
X  X  X  X  X  X  X  X  X  X  X&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X  X  X  X  X  X  X  X  X  X  X&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X  X  X  X  X  X  X  X  X  X  X &amp;lt;-- start here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X  X  X  X  X  X  X  X  X  X  X&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X  X  X  X  X  X  X  X  X  X  X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename is ExploreMine-Dive.ahk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;Dive&lt;br /&gt;
^!`::&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadLeft}&amp;quot;)&lt;br /&gt;
tehLoop(6,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send i&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(6,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tehLoop(tehTimes,tehDir)&lt;br /&gt;
{&lt;br /&gt;
	loop&lt;br /&gt;
	{&lt;br /&gt;
		if tehTimes &amp;lt;= 0&lt;br /&gt;
		{&lt;br /&gt;
			break&lt;br /&gt;
		}&lt;br /&gt;
		send %tehDir%&lt;br /&gt;
		tehTimes--&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
tehOtherLoop(tehOtherDir)&lt;br /&gt;
{&lt;br /&gt;
	loop 4&lt;br /&gt;
	{		&lt;br /&gt;
		tehLoop(3,tehOtherDir)		&lt;br /&gt;
		send {Enter}{Enter}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Interface Enhancement Scripts===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====The MOUSE control====&lt;br /&gt;
For unrivaled mouse control in DF try [http://www.dwarffortresswiki.net/index.php/User:Digger this DF Mouse script]&lt;br /&gt;
&lt;br /&gt;
====Tile Counter or Scrolling Accelerator====&lt;br /&gt;
Lack of reference plus slow scrolling speed make planning digging area frustrating,so here is the script that shows coordinate and speed scrolling up.&lt;br /&gt;
[http://www.dwarffortresswiki.net/index.php/User:Daedalusai　ShowXY] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===4-Pour Water Creation script===&lt;br /&gt;
For Automating creation of water using Gibbeds Tweak.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
;	4-pour.ahk&lt;br /&gt;
;	Dwarf fortress water creation script.&lt;br /&gt;
;&lt;br /&gt;
;Use this script in conjunction with Gibbeds Dwarf Fortress Tweak to create endless amounts of water.;&lt;br /&gt;
;&lt;br /&gt;
;Directions&lt;br /&gt;
;&lt;br /&gt;
;1. Have DF running and position the screen such that when you press &amp;quot;K&amp;quot; the X will appear where you &lt;br /&gt;
&lt;br /&gt;
;want the water to appear.&lt;br /&gt;
;2. Have Gbbed's Dwarf Fortress tweak running in the background (with the proper process selected)&lt;br /&gt;
;3. run the 4-pour script&lt;br /&gt;
;4. press alt-p to get Pouring&lt;br /&gt;
;&lt;br /&gt;
;The script will then begin a cycle that moves the cursor around in a little 2x2 square editing each &lt;br /&gt;
&lt;br /&gt;
;tile to have 7/7 of water, it then pauses for a half a seond to let the water flow a bit, and repeats. &lt;br /&gt;
&lt;br /&gt;
;It does this until you..&lt;br /&gt;
;&lt;br /&gt;
;5. press and hold &amp;lt;shift&amp;gt; to stop&lt;br /&gt;
;&lt;br /&gt;
;As always, save before you experiment with this&lt;br /&gt;
;I hold no responsibility for what this script ends up doing to your dwarves/fortress/computer/carpet&lt;br /&gt;
;Feel free to clean it up, make it more usable, whatever&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.&lt;br /&gt;
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.&lt;br /&gt;
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.&lt;br /&gt;
&lt;br /&gt;
!p::&lt;br /&gt;
loop &lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
GetKeyState, state, Shift&lt;br /&gt;
if state = D&lt;br /&gt;
    Break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IfWinActive Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
send k&lt;br /&gt;
sleep 100&lt;br /&gt;
  send {NumpadRight}&lt;br /&gt;
&lt;br /&gt;
IfWinExist Gibbed's Dwarf Fortress Tweak [1.2.0.0]&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
click 38, 184, 2&lt;br /&gt;
sleep 100&lt;br /&gt;
&lt;br /&gt;
IfWinExist Tile Edit&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
click 63, 448&lt;br /&gt;
sleep 100&lt;br /&gt;
click 106, 70&lt;br /&gt;
sleep 100&lt;br /&gt;
click 207, 255&lt;br /&gt;
sleep 100&lt;br /&gt;
send {backspace}&lt;br /&gt;
sleep 100&lt;br /&gt;
send 7&lt;br /&gt;
sleep 100&lt;br /&gt;
click 348, 449&lt;br /&gt;
sleep 100&lt;br /&gt;
IfWinExist Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
  send {NumpadDown}&lt;br /&gt;
&lt;br /&gt;
IfWinExist Gibbed's Dwarf Fortress Tweak [1.2.0.0]&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
click 38, 184, 2&lt;br /&gt;
sleep 100&lt;br /&gt;
&lt;br /&gt;
IfWinExist Tile Edit&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
click 63, 448&lt;br /&gt;
sleep 100&lt;br /&gt;
click 106, 70&lt;br /&gt;
sleep 100&lt;br /&gt;
click 207, 255&lt;br /&gt;
sleep 100&lt;br /&gt;
send {backspace}&lt;br /&gt;
sleep 100&lt;br /&gt;
send 7&lt;br /&gt;
sleep 100&lt;br /&gt;
click 348, 449&lt;br /&gt;
sleep 100&lt;br /&gt;
IfWinExist Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
  send {NumpadLeft}&lt;br /&gt;
&lt;br /&gt;
IfWinExist Gibbed's Dwarf Fortress Tweak [1.2.0.0]&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
click 38, 184, 2&lt;br /&gt;
sleep 100&lt;br /&gt;
&lt;br /&gt;
IfWinExist Tile Edit&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
click 63, 448&lt;br /&gt;
sleep 100&lt;br /&gt;
click 106, 70&lt;br /&gt;
sleep 100&lt;br /&gt;
click 207, 255&lt;br /&gt;
sleep 100&lt;br /&gt;
send {backspace}&lt;br /&gt;
sleep 100&lt;br /&gt;
send 7&lt;br /&gt;
sleep 100&lt;br /&gt;
click 348, 449&lt;br /&gt;
sleep 100&lt;br /&gt;
IfWinExist Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
  send {NumpadUp}&lt;br /&gt;
&lt;br /&gt;
IfWinExist Gibbed's Dwarf Fortress Tweak [1.2.0.0]&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
click 38, 184, 2&lt;br /&gt;
sleep 100&lt;br /&gt;
&lt;br /&gt;
IfWinExist Tile Edit&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
click 63, 448&lt;br /&gt;
sleep 100&lt;br /&gt;
click 106, 70&lt;br /&gt;
sleep 100&lt;br /&gt;
click 207, 255&lt;br /&gt;
sleep 100&lt;br /&gt;
send {backspace}&lt;br /&gt;
sleep 100&lt;br /&gt;
send 7&lt;br /&gt;
sleep 100&lt;br /&gt;
click 348, 449&lt;br /&gt;
sleep 100&lt;br /&gt;
IfWinExist Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
send {space}&lt;br /&gt;
sleep 800&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tesselated Apartments Builder===&lt;br /&gt;
&lt;br /&gt;
This one is another tesselated apartments script, with some larger areas added. Credit for layout to GnomeChomsky.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; TessApts.ahk&lt;br /&gt;
; Start script while in 'dig' mode with cursor on desired position of leftmost staircase&lt;br /&gt;
;&lt;br /&gt;
; CTRL+G       : Central room, 8 apartments (necessary on at least one z-level)&lt;br /&gt;
; ALT+G        : No central room, 16 apartments&lt;br /&gt;
; CTRL+ALT+G   : Four &amp;quot;central room&amp;quot; layouts connected in center (28 apartments)&lt;br /&gt;
; CTRL+SHIFT+G : Four &amp;quot;16 apartment&amp;quot; layouts, unconnected in center&lt;br /&gt;
;&lt;br /&gt;
!g::&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}114444444&lt;br /&gt;
return&lt;br /&gt;
^g::&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}&lt;br /&gt;
Send 7444{ENTER}{ENTER}1114{ENTER}{ENTER}3332{ENTER}{ENTER}9996{ENTER}{ENTER}788{ENTER}11111{ENTER}&lt;br /&gt;
return&lt;br /&gt;
!^g::&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}&lt;br /&gt;
Send 7444{ENTER}{ENTER}1114{ENTER}{ENTER}3332{ENTER}{ENTER}9996{ENTER}{ENTER}788{ENTER}11111{ENTER}88899999999&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}&lt;br /&gt;
Send 7444{ENTER}{ENTER}1114{ENTER}{ENTER}3332{ENTER}{ENTER}9996{ENTER}{ENTER}788{ENTER}11111{ENTER}3333332&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}&lt;br /&gt;
Send 7444{ENTER}{ENTER}1114{ENTER}{ENTER}3332{ENTER}{ENTER}9996{ENTER}{ENTER}788{ENTER}11111{ENTER}111114444444&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}&lt;br /&gt;
Send 7444{ENTER}{ENTER}1114{ENTER}{ENTER}3332{ENTER}{ENTER}9996{ENTER}{ENTER}788{ENTER}11111{ENTER}&lt;br /&gt;
Send 9988888888{ENTER}999{ENTER}+444444&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
+^g::&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}888889&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}+221&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}+1+46&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}+71144444&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Game_Interface FAQ}}&lt;br /&gt;
[[Category:ahk scripts]]&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=40d:Macros_and_keymaps&amp;diff=31771</id>
		<title>40d:Macros and keymaps</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=40d:Macros_and_keymaps&amp;diff=31771"/>
		<updated>2008-12-20T02:17:13Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: show coordinate script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Playing Dwarf Fortress means lots of typing.  Although the game (as of version v0.27.176.38c) has no internal macro/keymap system, using an external program can save you a great deal of time when dumping, rewalling, designating, and so forth.&lt;br /&gt;
&lt;br /&gt;
#  Go to [[Utilities#AutoHotKey]] and download AutoHotKey.  Installation is simple and the program uses few system resources.&lt;br /&gt;
#  Write macro scripts (file type .ahk), which may contain any number of commands.  You activate scripts by double-clicking .ahk files and deactivate them by right-clicking the AutoHotKey icon on the task bar.  Both of these can be done at any time - even right in the middle of a game.  AutoHotKey also allows for automated activation of scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AutoHotKey Examples ==&lt;br /&gt;
&lt;br /&gt;
===Dumping===&lt;br /&gt;
====Stock Screen Dump====&lt;br /&gt;
Taken from an old version of [[User:Jackard|Jackard's user page]].&lt;br /&gt;
&lt;br /&gt;
To use, first have your bookeeper do enough desk work so you can view individual items in the stocks listing.  Then bring it up and press del to quickly mark stuff.  To adjust the key repeat rate, edit the KEY_HOLD_MS value in \data\init\init.txt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
del::&lt;br /&gt;
IfWinActive Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
  send d{down}&lt;br /&gt;
  return&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
  send {del}&lt;br /&gt;
  return&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Designation Dump====&lt;br /&gt;
A dumping script by [[User:Dukederek|Dukederek]]:&lt;br /&gt;
&lt;br /&gt;
This script uses a system similar the commands in the designations menu to mark most of the contents of a large area for dumping. [[User:Dukederek|My talk page]] has more detailed instruction.&lt;br /&gt;
&lt;br /&gt;
Essentially you need to create two text files with the following titles and content. When playing DF it is safe to have blockdumpinit running constantly as long as you dont plan on using the ctrl-d combination for something else.&lt;br /&gt;
&lt;br /&gt;
'''blockdumpinit.ahk'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
^d::&lt;br /&gt;
RunWait, &amp;quot;blockdumpmain.ahk&amp;quot;&lt;br /&gt;
Return&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''blockdumpmain.ahk'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SetKeyDelay 25&lt;br /&gt;
return::&lt;br /&gt;
Send k&lt;br /&gt;
return&lt;br /&gt;
up::&lt;br /&gt;
Send w&lt;br /&gt;
return&lt;br /&gt;
left::&lt;br /&gt;
Send a&lt;br /&gt;
return&lt;br /&gt;
down::&lt;br /&gt;
Send s&lt;br /&gt;
return&lt;br /&gt;
right::&lt;br /&gt;
Send d&lt;br /&gt;
return&lt;br /&gt;
q::&lt;br /&gt;
ExitApp&lt;br /&gt;
return&lt;br /&gt;
shift::&lt;br /&gt;
x := 0&lt;br /&gt;
y := 1&lt;br /&gt;
Loop{&lt;br /&gt;
Input, keypress, B, {esc} , w,a,s,d,k,q&lt;br /&gt;
if keypress = w&lt;br /&gt;
{&lt;br /&gt;
y := --y&lt;br /&gt;
Send {up}&lt;br /&gt;
continue&lt;br /&gt;
}else if keypress = s&lt;br /&gt;
{&lt;br /&gt;
y := ++y&lt;br /&gt;
Send {down}&lt;br /&gt;
continue&lt;br /&gt;
}else if keypress = a&lt;br /&gt;
{&lt;br /&gt;
x := --x&lt;br /&gt;
Send {left}&lt;br /&gt;
continue&lt;br /&gt;
}else if keypress = d&lt;br /&gt;
{&lt;br /&gt;
x := ++x&lt;br /&gt;
Send {right}&lt;br /&gt;
continue&lt;br /&gt;
}else if keypress = k &lt;br /&gt;
{&lt;br /&gt;
break&lt;br /&gt;
}else if keypress = q&lt;br /&gt;
{&lt;br /&gt;
ExitApp&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
y := y / 2&lt;br /&gt;
z := y&lt;br /&gt;
z := Floor(z)&lt;br /&gt;
z := y/z&lt;br /&gt;
Send d{NumpadAdd}d&lt;br /&gt;
If z = 0&lt;br /&gt;
{	&lt;br /&gt;
If x = 0&lt;br /&gt;
ExitApp&lt;br /&gt;
Else{&lt;br /&gt;
Loop %x%{&lt;br /&gt;
Send {left}d&lt;br /&gt;
}ExitApp&lt;br /&gt;
}&lt;br /&gt;
}If z &amp;lt;&amp;gt; 1&lt;br /&gt;
{&lt;br /&gt;
Loop %y%{&lt;br /&gt;
Loop %x%{&lt;br /&gt;
Send {left}d{NumpadAdd}d&lt;br /&gt;
}Send {up}d&lt;br /&gt;
Loop %x%{&lt;br /&gt;
Send {right}d{NumpadAdd}d&lt;br /&gt;
}Send {up}d{NumpadAdd}d&lt;br /&gt;
}Loop %x%{&lt;br /&gt;
Send {left}d{NumpadAdd}d&lt;br /&gt;
}&lt;br /&gt;
}Else If z = 1&lt;br /&gt;
{&lt;br /&gt;
y := y + 0.5&lt;br /&gt;
Loop %y%{&lt;br /&gt;
Loop %x%{&lt;br /&gt;
Send {left}d{NumpadAdd}d&lt;br /&gt;
}Send {up}d&lt;br /&gt;
Loop %x%{&lt;br /&gt;
Send {right}d{NumpadAdd}d&lt;br /&gt;
}Send {up}d{NumpadAdd}d&lt;br /&gt;
}Send d{NumpadSub}d&lt;br /&gt;
}ExitApp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Rewalling ===&lt;br /&gt;
Taken from [[User:Valdemar|Valdemar's user page]].&lt;br /&gt;
&lt;br /&gt;
This is a macro to aid with rewalling. To use, copy-paste the script into a new .ahk file and run the script with AutoHotkey. Then, in Dwarf Fortress, press b-C-w, move the cursor to where you want to start the wall, and hold Ctrl-Shift-Arrowkey, using the direction you want to rewall in. To build floors, press b-C-f instead, and use Ctrl-Alt-Arrowkey. To stop, just release the keys.&lt;br /&gt;
&lt;br /&gt;
The script will use the first material in the list. I suggest you create a stockpile near the construction site that only accepts the item you wish to build with and temporarily forbid any nearby materials you don't want to build with. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$^+Left:: ProcessEvent(&amp;quot;Left&amp;quot;,&amp;quot;w&amp;quot;)&lt;br /&gt;
$^+Right:: ProcessEvent(&amp;quot;Right&amp;quot;,&amp;quot;w&amp;quot;)&lt;br /&gt;
$^+Up:: ProcessEvent(&amp;quot;Up&amp;quot;,&amp;quot;w&amp;quot;)&lt;br /&gt;
$^+Down:: ProcessEvent(&amp;quot;Down&amp;quot;,&amp;quot;w&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
$^!Left:: ProcessEvent(&amp;quot;Left&amp;quot;,&amp;quot;f&amp;quot;)&lt;br /&gt;
$^!Right:: ProcessEvent(&amp;quot;Right&amp;quot;,&amp;quot;f&amp;quot;)&lt;br /&gt;
$^!Up:: ProcessEvent(&amp;quot;Up&amp;quot;,&amp;quot;f&amp;quot;)&lt;br /&gt;
$^!Down:: ProcessEvent(&amp;quot;Down&amp;quot;,&amp;quot;f&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ProcessEvent(direction, type)&lt;br /&gt;
{   &lt;br /&gt;
    Send {Enter}&lt;br /&gt;
    Sleep 100&lt;br /&gt;
    Send {Enter}&lt;br /&gt;
    Sleep 100&lt;br /&gt;
    Send %type%&lt;br /&gt;
    Sleep 100&lt;br /&gt;
    Send {%direction%}&lt;br /&gt;
    Loop&lt;br /&gt;
    {&lt;br /&gt;
        if not GetKeyState(direction, &amp;quot;P&amp;quot;) &lt;br /&gt;
            break  &lt;br /&gt;
        Send {Enter}&lt;br /&gt;
        Sleep 100&lt;br /&gt;
        Send {Enter}&lt;br /&gt;
        Sleep 100&lt;br /&gt;
        Send %type%&lt;br /&gt;
        Sleep 100&lt;br /&gt;
        Send {%direction%}&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Grid-by-grid designation===&lt;br /&gt;
For easier diagonal and fancy mining.  Assumes that DF is active.  &amp;quot;^!&amp;quot; means ctrl-alt-direction.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
^!NumpadEnd::&lt;br /&gt;
send {Enter}{Enter}{NumpadEnd}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadDown::&lt;br /&gt;
send {Enter}{Enter}{NumpadDown}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadPgDn::&lt;br /&gt;
send {Enter}{Enter}{NumpadPgDn}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadLeft::&lt;br /&gt;
send {Enter}{Enter}{NumpadLeft}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadRight::&lt;br /&gt;
send {Enter}{Enter}{NumpadRight}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadHome::&lt;br /&gt;
send {Enter}{Enter}{NumpadHome}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadUp::&lt;br /&gt;
send {Enter}{Enter}{NumpadUp}&lt;br /&gt;
return&lt;br /&gt;
^!NumpadPgUp::&lt;br /&gt;
send {Enter}{Enter}{NumpadPgUp}&lt;br /&gt;
return&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Embark Settings macros===&lt;br /&gt;
These macros are used to ease the setup of skills and supplies before you embark.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Improved Food/Alcohol buying macro====&lt;br /&gt;
This macro buys all the cost-2 food (that I have seen), as well as the four types of alcohol.  Just press ctrl+f on the Items screen.&lt;br /&gt;
It can deal with meat or drink that you already have, or is not currently featured.   By [[User:Redfenix|Redfenix]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
^f::&lt;br /&gt;
&lt;br /&gt;
send ndwarven{SPACE}ale{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ndwarven{SPACE}rum{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ndwarven{SPACE}beer{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ndwarven{SPACE}wine{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ndonkey{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nchimpanzee{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ngazelle{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nbonobo{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nmule{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ndeer{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nraccoon{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nfox{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nrhesus{SPACE}macaque{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nhorse{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ngroundhog{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nmountain{SPACE}goat{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nhoary{SPACE}marmot{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send ngorilla{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send norangutan{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nsiamang{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nbilou{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send npileated{SPACE}gibbon{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nmandrill{SPACE}meat{RIGHT}{ENTER}{F9}&lt;br /&gt;
send nturtle{RIGHT}{ENTER}{F9}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===='First Fortress' setup====&lt;br /&gt;
This macro works with the default setup of DF, and starts you with (almost) the setup suggested in the &amp;quot;Your first fortress&amp;quot; tutorial.  The amounts are adjustable with the variables at the top of the macro.&lt;br /&gt;
&amp;lt;pre&amp;gt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
; materialplanner.ahk					  	;&lt;br /&gt;
; this is a ahk script to set up the embark settings roughly as	;&lt;br /&gt;
;suggested in the &amp;quot;your first fortress&amp;quot; tutorial.  Inventory	;&lt;br /&gt;
;can be customized slightly.					;&lt;br /&gt;
; use ctrl+shift+e to run				  	;&lt;br /&gt;
;							  	;&lt;br /&gt;
; NOTEs:						  	;&lt;br /&gt;
; change variables to suit your desires			 	;&lt;br /&gt;
; the fourth guy is a Stonecrafter instead of Herbalist		;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;&lt;br /&gt;
;;VARIABLES;;&lt;br /&gt;
;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
PICKS = 2	;number of picks to pack&lt;br /&gt;
AXES = 1 	;number of axes to pack&lt;br /&gt;
ANVILS = 0	;number of anvils to pack&lt;br /&gt;
MEATS = 7	;how much meat to take, each buys one of each cheap type (total number depends on locale)&lt;br /&gt;
DRINKS = 26	;how many drinks to take, each one buys 4 drinks, one of each type&lt;br /&gt;
SEEDS = 5	;each increment buys 5 plump helmet spawn, 2 pig tail, and 2 rock nuts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SetKeyDelay, 12	;Key delay, to keep Dwarf Fortress from being overwhelmed.&lt;br /&gt;
		:Set higher if you get weird results, or lower to get the&lt;br /&gt;
		:script to run faster&lt;br /&gt;
SLEEPTIME = 12	;same thing, only used in the repeated key press loops though&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;&lt;br /&gt;
;;The code;;&lt;br /&gt;
;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
^+e::&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			;remove all of the items&lt;br /&gt;
Send {Tab}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
loop 105{&lt;br /&gt;
	Send {NumpadSub}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Send {Tab}&lt;br /&gt;
&lt;br /&gt;
			;place the skills&lt;br /&gt;
			;first guy&lt;br /&gt;
			;Proficient Miner&lt;br /&gt;
Send {right}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;novice appraiser&lt;br /&gt;
Send {PgUp}&lt;br /&gt;
loop 7{&lt;br /&gt;
	Send {Up}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
			;novice Judge of Intent&lt;br /&gt;
Send {Up}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
			;competent gem setter&lt;br /&gt;
Send {PgUp}&lt;br /&gt;
Send {PgUp}&lt;br /&gt;
loop 7{&lt;br /&gt;
	Send {Up}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 3{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;second guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
Send {PgUp}&lt;br /&gt;
			;Proficient Miner&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Mason&lt;br /&gt;
loop 3{&lt;br /&gt;
	Send {Down}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;third guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
			;Proficient Carpenter&lt;br /&gt;
Send {UP}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Wood Cutter&lt;br /&gt;
Send {UP}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;fourth guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
			;Proficient Grower&lt;br /&gt;
Send {PgDn}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Down}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Stone Crafter&lt;br /&gt;
loop 9{&lt;br /&gt;
	Send {Up}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;fifth guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
			;Proficient Mechanic&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {Down}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Building Designer&lt;br /&gt;
Send {PgUp}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {Down}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;sixth guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
			;Proficient Weaponsmith&lt;br /&gt;
loop 1{&lt;br /&gt;
	Send {Down}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Armorsmith&lt;br /&gt;
loop 2{&lt;br /&gt;
	Send {Down}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;seventh guy&lt;br /&gt;
Send {Left}&lt;br /&gt;
Send {Down}&lt;br /&gt;
Send {Right}&lt;br /&gt;
			;Proficient Cook&lt;br /&gt;
Send {PgDn}&lt;br /&gt;
loop 2{&lt;br /&gt;
	Send {Up}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
			;Proficient Brewer&lt;br /&gt;
loop 1{&lt;br /&gt;
	Send {Up}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
loop 5{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
			;do the inventory&lt;br /&gt;
Send {Tab}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
			;Meat&lt;br /&gt;
&lt;br /&gt;
if MEATS &amp;gt; 0&lt;br /&gt;
{&lt;br /&gt;
tmp := MEATS - 1&lt;br /&gt;
send ndonkey{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nchimpanzee{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send ngazelle{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nbonobo{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nmule{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send ndeer{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nraccoon{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nfox{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nrhesus{SPACE}macaque{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nhorse{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send ngroundhog{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nmountain{SPACE}goat{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nhoary{SPACE}marmot{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send ngorilla{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send norangutan{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nsiamang{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nbilou{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send npileated{SPACE}gibbon{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nmandrill{SPACE}meat{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
send nturtle{RIGHT}{ENTER}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {F9}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			;copper picks&lt;br /&gt;
if PICKS &amp;gt; 0&lt;br /&gt;
{&lt;br /&gt;
Send {n}copper picks{Right}{Enter}&lt;br /&gt;
tmp := PICKS - 1&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
			;Axes&lt;br /&gt;
if AXES &amp;gt; 0&lt;br /&gt;
{&lt;br /&gt;
Send {n}steel axes{Right}{Enter}&lt;br /&gt;
tmp := AXES - 1&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
			;Seeds&lt;br /&gt;
if SEEDS &amp;gt; 0&lt;br /&gt;
{&lt;br /&gt;
send {n}Rock nuts{Right}{Enter}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
send {n}plump helmet spawn{Right}{Enter}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
send {n}Pig tail Seeds{Right}{Enter}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
&lt;br /&gt;
tmp := SEEDS - 1&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {up}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {up}&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
			;Anvils&lt;br /&gt;
if ANVILS &amp;gt; 0&lt;br /&gt;
{&lt;br /&gt;
Send {n}iron anvils{Right}{Enter}&lt;br /&gt;
tmp := ANVILS - 1&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
	Send {NumpadAdd}&lt;br /&gt;
	Sleep %SLEEPTIME%&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
			;Drinks&lt;br /&gt;
if DRINKS &amp;gt; 0{&lt;br /&gt;
send {n}Dwarven ale{Right}{Enter}&lt;br /&gt;
send {n}Dwarven beer{Right}{Enter}&lt;br /&gt;
send {n}Dwarven wine{Right}{Enter}&lt;br /&gt;
send {n}Dwarven rum{Right}{Enter}&lt;br /&gt;
&lt;br /&gt;
tmp := DRINKS - 1&lt;br /&gt;
loop 4{&lt;br /&gt;
loop %tmp%{&lt;br /&gt;
Send {NumpadAdd}&lt;br /&gt;
}&lt;br /&gt;
Send {up}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===A more modular approach===&lt;br /&gt;
Hit WIN+G to go once you are on the empty item screen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#g::&lt;br /&gt;
;add an anvil&lt;br /&gt;
Additem(&amp;quot;iron anvils&amp;quot;,1)&lt;br /&gt;
;add 31 of the boozes (kind of iffy might end up with dwarven cheese or something if the civilization does not have 4 boozes)&lt;br /&gt;
Additem(&amp;quot;dw&amp;quot;,31)&lt;br /&gt;
Additem(&amp;quot;dw&amp;quot;,31)&lt;br /&gt;
Additem(&amp;quot;dw&amp;quot;,31)&lt;br /&gt;
Additem(&amp;quot;dw&amp;quot;,31)&lt;br /&gt;
;adds copper nuggets &lt;br /&gt;
Additem(&amp;quot;copper n&amp;quot;,5)&lt;br /&gt;
;adds cassiterite&lt;br /&gt;
Additem(&amp;quot;cass&amp;quot;,5)&lt;br /&gt;
;bitumous coal&lt;br /&gt;
Additem(&amp;quot;coal&amp;quot;,5)&lt;br /&gt;
;tower cap logs&lt;br /&gt;
Additem(&amp;quot;logs&amp;quot;,11)&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
IsCurrentItemThere()&lt;br /&gt;
{&lt;br /&gt;
	;color of text in the new item screen 0xFFFF00(selected) or 0x808000 (unselected)&lt;br /&gt;
	;location of text in the new item screen 305, 150&lt;br /&gt;
	PixelSearch, , , 305, 150, 315, 160, 0x808000, 3,&lt;br /&gt;
	return !ErrorLevel&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AddItem(name,amount)&lt;br /&gt;
{&lt;br /&gt;
	Sleep 100&lt;br /&gt;
	amount -= 1&lt;br /&gt;
	SetKeyDelay 150&lt;br /&gt;
	SendInput n&lt;br /&gt;
	SendInput %name%&lt;br /&gt;
	;MsgBox Name Check&lt;br /&gt;
	Sleep 200&lt;br /&gt;
	if IsCurrentItemThere() &lt;br /&gt;
	{&lt;br /&gt;
		Sleep 200&lt;br /&gt;
		SendInput {Right}&lt;br /&gt;
		SendInput {Enter}&lt;br /&gt;
		Sleep 200&lt;br /&gt;
		Loop&lt;br /&gt;
		{&lt;br /&gt;
			if amount &amp;lt;= 0 &lt;br /&gt;
			{&lt;br /&gt;
				break&lt;br /&gt;
			}&lt;br /&gt;
			SendInput {NumpadAdd}&lt;br /&gt;
			Sleep 10&lt;br /&gt;
			amount --&lt;br /&gt;
		}&lt;br /&gt;
		;MsgBox Done&lt;br /&gt;
	}&lt;br /&gt;
	else &lt;br /&gt;
	{&lt;br /&gt;
		SendInput {F9}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Bed Assigning macro===&lt;br /&gt;
This will assign bedrooms to your dwarfs. Press F3 followed by a single digit indicating how many beds to assign. Can repeat the action, as the number of beds assigned is stored in a counter. Room size is default, but easily edited into the script. By [[User:Napsterbater|Napsterbater]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bedcounter = 0&lt;br /&gt;
F3::&lt;br /&gt;
  Input, counter, L1&lt;br /&gt;
  SetKeyDelay, 100&lt;br /&gt;
  loop  %counter% {&lt;br /&gt;
    loop %bedcounter%&lt;br /&gt;
      send {Down}&lt;br /&gt;
    loop % A_Index - 1&lt;br /&gt;
      send {Down}&lt;br /&gt;
    send {q}{r}{Enter}{a}&lt;br /&gt;
    loop %bedcounter%&lt;br /&gt;
      send {NumPadAdd}&lt;br /&gt;
    loop % A_Index - 1&lt;br /&gt;
      send {NumPadAdd}&lt;br /&gt;
    send {NumPadAdd}{Enter}&lt;br /&gt;
    send {space}{r}&lt;br /&gt;
  }&lt;br /&gt;
  bedcounter += counter&lt;br /&gt;
return&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Room-designation macros===&lt;br /&gt;
&lt;br /&gt;
====Valdemar's Designator Macro====&lt;br /&gt;
This macro can read a spreadsheet and designate rooms according to it. [http://www.bay12games.com/cgi-local/ultimatebb.cgi?ubb=get_topic&amp;amp;f=2&amp;amp;t=001507 Forum Thread/Download]&lt;br /&gt;
&lt;br /&gt;
====Fedor's chambered circle====&lt;br /&gt;
A circular room with eight equal-sized chambers, suitable for everything from housing to workshops to a mausoleum.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://mkv25.net/dfma/movie-216-room-designationmacro01 See this macro in action]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Macros_and_Keymaps_Examples#Room-designation Macro 01|Macro text]]&lt;br /&gt;
&lt;br /&gt;
====Valdemar's bedroom complex====&lt;br /&gt;
A large fractal bedroom/dining complex, with 56 bedrooms and room for 24 tables.&lt;br /&gt;
&lt;br /&gt;
You can press Alt-B to create a bedroom block, or Alt-C to create a full complex with 4 bedroom blocks and a dining block in the center.&lt;br /&gt;
&lt;br /&gt;
Note - the macro is much faster than the demo movie shows, it is done in under a minute.&lt;br /&gt;
&lt;br /&gt;
[http://mkv25.net/dfma/movie-252 Demo Movie]&lt;br /&gt;
&lt;br /&gt;
[http://www.pindi.us/files/fractalbr.zip Download]&lt;br /&gt;
&lt;br /&gt;
====Tulip's room macros====&lt;br /&gt;
Based on [[Bedroom_design|the bedroom designs.]]&lt;br /&gt;
&lt;br /&gt;
^g means alt+g, !g means ctrl+g, and so on.&lt;br /&gt;
Open up the designations window before using these:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
; This will make a basic 'x' pattern workshop/room layout&lt;br /&gt;
; and will 'land' back on the same tile it starts on each time,&lt;br /&gt;
; which happens to be the center.&lt;br /&gt;
; It is modified so that you will have 3 staircases, and an extra tile&lt;br /&gt;
; because many workshops do not have corner access.&lt;br /&gt;
!r::&lt;br /&gt;
Send di2{enter}88{enter}4d{enter}4{enter}67{enter}77{enter}66666666&lt;br /&gt;
Send {enter}11{enter}1{enter}6{enter}114{enter}4{enter}2{enter}11{enter}&lt;br /&gt;
Send 66666666{enter}77{enter}7{enter}6{enter}74&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
; This makes GnomeChomsky's Tessellated Apartments, bedrooms only.&lt;br /&gt;
; Your cursor will be over the left staircase.&lt;br /&gt;
!g::&lt;br /&gt;
Send i999866{enter}{enter}33332{enter}{enter}11114{enter}{enter}&lt;br /&gt;
Send d3{enter}22{enter}4{enter}{enter}&lt;br /&gt;
Send 78{enter}44{enter}8{enter}{enter}&lt;br /&gt;
Send 96{enter}88{enter}6{enter}{enter}	&lt;br /&gt;
Send 32{enter}66{enter}2{enter}{enter}&lt;br /&gt;
Send 96{enter}{enter}6{enter}88{enter}&lt;br /&gt;
Send 96{enter}{enter}8{enter}44{enter}&lt;br /&gt;
Send 1444{enter}{enter}2{enter}66{enter}&lt;br /&gt;
Send 88{enter}88{enter}6{enter}{enter}&lt;br /&gt;
Send 78{enter}{enter}8{enter}44{enter}&lt;br /&gt;
Send 78{enter}{enter}4{enter}22{enter}&lt;br /&gt;
Send 14{enter}{enter}2{enter}66{enter}&lt;br /&gt;
Send 66{enter}22{enter}4{enter}{enter}&lt;br /&gt;
Send 14{enter}{enter}8{enter}44{enter}&lt;br /&gt;
Send 78{enter}{enter}4{enter}22{enter}&lt;br /&gt;
Send 14{enter}{enter}2{enter}66{enter}&lt;br /&gt;
Send 32{enter}{enter}6{enter}88{enter}7i{enter}{enter}&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
; This makes GnomeChomsky's Tessellated Apartments, bedrooms plus dining.&lt;br /&gt;
; Everything above applies.&lt;br /&gt;
^g::&lt;br /&gt;
Send i{enter}{enter}999866{enter}{enter}33332{enter}{enter}11114{enter}{enter}d&lt;br /&gt;
Send 444{enter}{enter}2{enter}66{enter}&lt;br /&gt;
Send 32{enter}{enter}6{enter}88{enter}&lt;br /&gt;
Send 9966{enter}{enter}6{enter}88{enter}&lt;br /&gt;
Send 96{enter}{enter}8{enter}44{enter}&lt;br /&gt;
Send 7788{enter}{enter}8{enter}44{enter}&lt;br /&gt;
Send 78{enter}{enter}4{enter}22{enter}&lt;br /&gt;
Send 1144{enter}{enter}4{enter}22{enter}&lt;br /&gt;
Send 14{enter}{enter}2{enter}66{enter}&lt;br /&gt;
Send 36{enter}8886666666{enter}&lt;br /&gt;
Send 9{enter}4444444{enter}&lt;br /&gt;
Send 8{enter}6666{enter}744{enter}{enter}&lt;br /&gt;
Send 222222441{enter}6666666{enter}&lt;br /&gt;
Send {enter}22{enter}8{enter}4444{enter}&lt;br /&gt;
Send 7778&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; This makes THLawrence's Living Pods (the A is for Arabia).&lt;br /&gt;
; Put your cursor where you want the upper left staircase to be.&lt;br /&gt;
; Like my other scripts, it recenters on that tile.&lt;br /&gt;
; Also, thank you THLawrence, this one was really easy write!&lt;br /&gt;
!a::&lt;br /&gt;
Send i{enter}{enter}d7{enter}7{enter}666{enter}3{enter}22{enter}1{enter}44{enter}7{enter}&lt;br /&gt;
Send 96666666&lt;br /&gt;
Send i{enter}{enter}d7{enter}7{enter}666{enter}3{enter}22{enter}1{enter}44{enter}7{enter}&lt;br /&gt;
Send 33222&lt;br /&gt;
Send i{enter}{enter}d7{enter}7{enter}666{enter}3{enter}22{enter}1{enter}44{enter}7{enter}&lt;br /&gt;
Send 7444&lt;br /&gt;
Send i{enter}{enter}d7{enter}7{enter}666{enter}3{enter}22{enter}1{enter}44{enter}7{enter}&lt;br /&gt;
Send 9988888&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
; This makes the lobby for THLawrence's Living pods.&lt;br /&gt;
^a::&lt;br /&gt;
Send i{enter}{enter}d7{enter}7{enter}666{enter}3{enter}66{enter}9{enter}66{enter}3{enter}41i{enter}{enter}&lt;br /&gt;
Send 36d{enter}1444444{enter}&lt;br /&gt;
Send 74{enter}1{enter}22{enter}3{enter}3i{enter}{enter}d1{enter}1{enter}666{enter}9{enter}&lt;br /&gt;
Send 66{enter}3{enter}66{enter}9{enter}88{enter}7{enter}74{enter}1144{enter}&lt;br /&gt;
Send 36666i{enter}{enter}777777&lt;br /&gt;
return&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Easy Exploration Mining in 2 steps===&lt;br /&gt;
This macro will make a 5 row, 11 column UP/DOWN stairway grid (2 empty spaces between each row/column).&amp;lt;br&amp;gt;&lt;br /&gt;
Starting point as indicated (row 3, column 11)&amp;lt;br&amp;gt;&lt;br /&gt;
'''MUST BE IN DESIGNATION MODE WITH CURSOR AT THE ''&amp;lt;-- START HERE'' LOCATION'''&amp;lt;br&amp;gt;&lt;br /&gt;
Link is &amp;lt;ctrl&amp;gt; &amp;lt;windowskey&amp;gt; `&amp;lt;br&amp;gt;&lt;br /&gt;
Dive is &amp;lt;ctrl&amp;gt; &amp;lt;alt&amp;gt; `&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Link&lt;br /&gt;
X--X--X--X--X--X--X--X--X--X--X&lt;br /&gt;
|              |              |&lt;br /&gt;
|              |              |&lt;br /&gt;
X--X--X--X--X--X--X--X--X--X--X&lt;br /&gt;
|              |              |&lt;br /&gt;
|              |              |&lt;br /&gt;
X--X--X--X--X--X--X--X--X--X--X &amp;lt;-- start here&lt;br /&gt;
|              |              |&lt;br /&gt;
|              |              |&lt;br /&gt;
X--X--X--X--X--X--X--X--X--X--X&lt;br /&gt;
|              |              |&lt;br /&gt;
|              |              |&lt;br /&gt;
X--X--X--X--X--X--X--X--X--X--X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Filename is ExploreMine-Link.ahk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;Link&lt;br /&gt;
^#`::&lt;br /&gt;
&lt;br /&gt;
send d&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadLeft}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(6,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(12,&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadLeft}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(9,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(6,&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadLeft}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(15,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(12,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
send {Enter}&lt;br /&gt;
tehLoop(15,&amp;quot;{NumPadLeft}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send i&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(6,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tehLoop(tehTimes,tehDir)&lt;br /&gt;
{&lt;br /&gt;
	loop&lt;br /&gt;
	{&lt;br /&gt;
		if tehTimes &amp;lt;= 0&lt;br /&gt;
		{&lt;br /&gt;
			break&lt;br /&gt;
		}&lt;br /&gt;
		send %tehDir%&lt;br /&gt;
		tehTimes--&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
tehOtherLoop(tehOtherDir)&lt;br /&gt;
{&lt;br /&gt;
	loop 4&lt;br /&gt;
	{		&lt;br /&gt;
		tehLoop(3,tehOtherDir)		&lt;br /&gt;
		send {Enter}{Enter}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dive&lt;br /&gt;
X  X  X  X  X  X  X  X  X  X  X&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X  X  X  X  X  X  X  X  X  X  X&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X  X  X  X  X  X  X  X  X  X  X &amp;lt;-- start here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X  X  X  X  X  X  X  X  X  X  X&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
X  X  X  X  X  X  X  X  X  X  X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename is ExploreMine-Dive.ahk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;Dive&lt;br /&gt;
^!`::&lt;br /&gt;
tehLoop(30,&amp;quot;{NumPadLeft}&amp;quot;)&lt;br /&gt;
tehLoop(6,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send i&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
tehLoop(3,&amp;quot;{NumPadRight}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
send {Enter}{Enter}&lt;br /&gt;
tehOtherLoop(&amp;quot;{NumPadDown}&amp;quot;)&lt;br /&gt;
tehLoop(6,&amp;quot;{NumPadUp}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tehLoop(tehTimes,tehDir)&lt;br /&gt;
{&lt;br /&gt;
	loop&lt;br /&gt;
	{&lt;br /&gt;
		if tehTimes &amp;lt;= 0&lt;br /&gt;
		{&lt;br /&gt;
			break&lt;br /&gt;
		}&lt;br /&gt;
		send %tehDir%&lt;br /&gt;
		tehTimes--&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
tehOtherLoop(tehOtherDir)&lt;br /&gt;
{&lt;br /&gt;
	loop 4&lt;br /&gt;
	{		&lt;br /&gt;
		tehLoop(3,tehOtherDir)		&lt;br /&gt;
		send {Enter}{Enter}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Interface Enhancement Scripts===&lt;br /&gt;
&lt;br /&gt;
====The MOUSE control====&lt;br /&gt;
For unrivaled mouse control in DF try [http://www.dwarffortresswiki.net/index.php/User:Digger this DF Mouse script]&lt;br /&gt;
&lt;br /&gt;
====Tile Counter or Scrolling Accelerator====&lt;br /&gt;
Lack of reference plus slow scrolling speed make planning digging area frustrating,so here is the script that shows coordinate and speed scrolling up.&lt;br /&gt;
[http://www.dwarffortresswiki.net/index.php/User:Daedalusai] &lt;br /&gt;
&lt;br /&gt;
===4-Pour Water Creation script===&lt;br /&gt;
For Automating creation of water using Gibbeds Tweak.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
;	4-pour.ahk&lt;br /&gt;
;	Dwarf fortress water creation script.&lt;br /&gt;
;&lt;br /&gt;
;Use this script in conjunction with Gibbeds Dwarf Fortress Tweak to create endless amounts of water.;&lt;br /&gt;
;&lt;br /&gt;
;Directions&lt;br /&gt;
;&lt;br /&gt;
;1. Have DF running and position the screen such that when you press &amp;quot;K&amp;quot; the X will appear where you &lt;br /&gt;
&lt;br /&gt;
;want the water to appear.&lt;br /&gt;
;2. Have Gbbed's Dwarf Fortress tweak running in the background (with the proper process selected)&lt;br /&gt;
;3. run the 4-pour script&lt;br /&gt;
;4. press alt-p to get Pouring&lt;br /&gt;
;&lt;br /&gt;
;The script will then begin a cycle that moves the cursor around in a little 2x2 square editing each &lt;br /&gt;
&lt;br /&gt;
;tile to have 7/7 of water, it then pauses for a half a seond to let the water flow a bit, and repeats. &lt;br /&gt;
&lt;br /&gt;
;It does this until you..&lt;br /&gt;
;&lt;br /&gt;
;5. press and hold &amp;lt;shift&amp;gt; to stop&lt;br /&gt;
;&lt;br /&gt;
;As always, save before you experiment with this&lt;br /&gt;
;I hold no responsibility for what this script ends up doing to your dwarves/fortress/computer/carpet&lt;br /&gt;
;Feel free to clean it up, make it more usable, whatever&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.&lt;br /&gt;
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.&lt;br /&gt;
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.&lt;br /&gt;
&lt;br /&gt;
!p::&lt;br /&gt;
loop &lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
GetKeyState, state, Shift&lt;br /&gt;
if state = D&lt;br /&gt;
    Break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IfWinActive Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
send k&lt;br /&gt;
sleep 100&lt;br /&gt;
  send {NumpadRight}&lt;br /&gt;
&lt;br /&gt;
IfWinExist Gibbed's Dwarf Fortress Tweak [1.2.0.0]&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
click 38, 184, 2&lt;br /&gt;
sleep 100&lt;br /&gt;
&lt;br /&gt;
IfWinExist Tile Edit&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
click 63, 448&lt;br /&gt;
sleep 100&lt;br /&gt;
click 106, 70&lt;br /&gt;
sleep 100&lt;br /&gt;
click 207, 255&lt;br /&gt;
sleep 100&lt;br /&gt;
send {backspace}&lt;br /&gt;
sleep 100&lt;br /&gt;
send 7&lt;br /&gt;
sleep 100&lt;br /&gt;
click 348, 449&lt;br /&gt;
sleep 100&lt;br /&gt;
IfWinExist Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
  send {NumpadDown}&lt;br /&gt;
&lt;br /&gt;
IfWinExist Gibbed's Dwarf Fortress Tweak [1.2.0.0]&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
click 38, 184, 2&lt;br /&gt;
sleep 100&lt;br /&gt;
&lt;br /&gt;
IfWinExist Tile Edit&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
click 63, 448&lt;br /&gt;
sleep 100&lt;br /&gt;
click 106, 70&lt;br /&gt;
sleep 100&lt;br /&gt;
click 207, 255&lt;br /&gt;
sleep 100&lt;br /&gt;
send {backspace}&lt;br /&gt;
sleep 100&lt;br /&gt;
send 7&lt;br /&gt;
sleep 100&lt;br /&gt;
click 348, 449&lt;br /&gt;
sleep 100&lt;br /&gt;
IfWinExist Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
  send {NumpadLeft}&lt;br /&gt;
&lt;br /&gt;
IfWinExist Gibbed's Dwarf Fortress Tweak [1.2.0.0]&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
click 38, 184, 2&lt;br /&gt;
sleep 100&lt;br /&gt;
&lt;br /&gt;
IfWinExist Tile Edit&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
click 63, 448&lt;br /&gt;
sleep 100&lt;br /&gt;
click 106, 70&lt;br /&gt;
sleep 100&lt;br /&gt;
click 207, 255&lt;br /&gt;
sleep 100&lt;br /&gt;
send {backspace}&lt;br /&gt;
sleep 100&lt;br /&gt;
send 7&lt;br /&gt;
sleep 100&lt;br /&gt;
click 348, 449&lt;br /&gt;
sleep 100&lt;br /&gt;
IfWinExist Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
  send {NumpadUp}&lt;br /&gt;
&lt;br /&gt;
IfWinExist Gibbed's Dwarf Fortress Tweak [1.2.0.0]&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
click 38, 184, 2&lt;br /&gt;
sleep 100&lt;br /&gt;
&lt;br /&gt;
IfWinExist Tile Edit&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
sleep 100&lt;br /&gt;
click 63, 448&lt;br /&gt;
sleep 100&lt;br /&gt;
click 106, 70&lt;br /&gt;
sleep 100&lt;br /&gt;
click 207, 255&lt;br /&gt;
sleep 100&lt;br /&gt;
send {backspace}&lt;br /&gt;
sleep 100&lt;br /&gt;
send 7&lt;br /&gt;
sleep 100&lt;br /&gt;
click 348, 449&lt;br /&gt;
sleep 100&lt;br /&gt;
IfWinExist Dwarf Fortress&lt;br /&gt;
{&lt;br /&gt;
    WinActivate&lt;br /&gt;
}&lt;br /&gt;
send {space}&lt;br /&gt;
sleep 800&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tesselated Apartments Builder===&lt;br /&gt;
&lt;br /&gt;
This one is another tesselated apartments script, with some larger areas added. Credit for layout to GnomeChomsky.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; TessApts.ahk&lt;br /&gt;
; Start script while in 'dig' mode with cursor on desired position of leftmost staircase&lt;br /&gt;
;&lt;br /&gt;
; CTRL+G       : Central room, 8 apartments (necessary on at least one z-level)&lt;br /&gt;
; ALT+G        : No central room, 16 apartments&lt;br /&gt;
; CTRL+ALT+G   : Four &amp;quot;central room&amp;quot; layouts connected in center (28 apartments)&lt;br /&gt;
; CTRL+SHIFT+G : Four &amp;quot;16 apartment&amp;quot; layouts, unconnected in center&lt;br /&gt;
;&lt;br /&gt;
!g::&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}114444444&lt;br /&gt;
return&lt;br /&gt;
^g::&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}&lt;br /&gt;
Send 7444{ENTER}{ENTER}1114{ENTER}{ENTER}3332{ENTER}{ENTER}9996{ENTER}{ENTER}788{ENTER}11111{ENTER}&lt;br /&gt;
return&lt;br /&gt;
!^g::&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}&lt;br /&gt;
Send 7444{ENTER}{ENTER}1114{ENTER}{ENTER}3332{ENTER}{ENTER}9996{ENTER}{ENTER}788{ENTER}11111{ENTER}88899999999&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}&lt;br /&gt;
Send 7444{ENTER}{ENTER}1114{ENTER}{ENTER}3332{ENTER}{ENTER}9996{ENTER}{ENTER}788{ENTER}11111{ENTER}3333332&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}&lt;br /&gt;
Send 7444{ENTER}{ENTER}1114{ENTER}{ENTER}3332{ENTER}{ENTER}9996{ENTER}{ENTER}788{ENTER}11111{ENTER}111114444444&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}&lt;br /&gt;
Send 7444{ENTER}{ENTER}1114{ENTER}{ENTER}3332{ENTER}{ENTER}9996{ENTER}{ENTER}788{ENTER}11111{ENTER}&lt;br /&gt;
Send 9988888888{ENTER}999{ENTER}+444444&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
+^g::&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}888889&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}+221&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}+1+46&lt;br /&gt;
Send i{ENTER}{ENTER}33332{ENTER}{ENTER}99996{ENTER}{ENTER}77778{ENTER}{ENTER}&lt;br /&gt;
Send d7{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 111{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}&lt;br /&gt;
Send 333333{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}32{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}&lt;br /&gt;
Send 99999988{ENTER}66{ENTER}2{ENTER}{ENTER}14{ENTER}22{ENTER}4{ENTER}{ENTER}78{ENTER}44{ENTER}8{ENTER}{ENTER}96{ENTER}88{ENTER}6{ENTER}{ENTER}+71144444&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Game_Interface FAQ}}&lt;br /&gt;
[[Category:ahk scripts]]&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=User:Daedalusai&amp;diff=46583</id>
		<title>User:Daedalusai</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=User:Daedalusai&amp;diff=46583"/>
		<updated>2008-12-20T02:06:24Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Some interface utilities ==&lt;br /&gt;
&lt;br /&gt;
===Tile Counter or Scrolling Accelerator===&lt;br /&gt;
Lack of reference make me feel really stupid while planning digging area,so i tried to make a utility that shows coordinate.&lt;br /&gt;
&lt;br /&gt;
This utility intercept arrow key strokes,then send keystrokes to game according to which key being pressed down(physiaclly),while counting how many keystrokes have been sent.&lt;br /&gt;
As a side effect of sending keystrokes directly to the game，keystrokes can be sent much faster,result in much faster scrolling speed.&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
This utility can't see where the cursor is in game,so if you move cursor over edge of map,the counter will not stop.&lt;br /&gt;
If you want to measure how many tiles between edge of map and a giving spot,start measuring from edge of map.&lt;br /&gt;
Otherwise,the counter is quite accurate as long as you don't touch the border.&lt;br /&gt;
&lt;br /&gt;
====Hotkey====&lt;br /&gt;
Shift+r:  Reset counter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;init config&lt;br /&gt;
SetTitleMatchMode, 3&lt;br /&gt;
#InstallKeybdHook&lt;br /&gt;
&lt;br /&gt;
;Create Gui&lt;br /&gt;
Gui, Add, Text, x6 y10 w100 h20 vTXvalue, X: 0&lt;br /&gt;
Gui, Add, Text, x6 y30 w100 h20 vTYvalue, Y: 0&lt;br /&gt;
Gui, Add, Button, x106 y0 w40 h50 vBReset gReset, Reset&lt;br /&gt;
; Generated using SmartGUI Creator 4.0&lt;br /&gt;
Gui, Show, x554 y336 h53 w149, ShowXY&lt;br /&gt;
&lt;br /&gt;
;var&lt;br /&gt;
x := 0&lt;br /&gt;
y := 0&lt;br /&gt;
	&lt;br /&gt;
;timer&lt;br /&gt;
SetTimer, supplementchk, 20&lt;br /&gt;
SetTimer, supplementchk, Off&lt;br /&gt;
SetTimer, supplementchkswitch, -90&lt;br /&gt;
SetTimer, supplementchkswitch, Off&lt;br /&gt;
&lt;br /&gt;
;init routine&lt;br /&gt;
ownPID := DllCall(&amp;quot;GetCurrentProcessId&amp;quot;)&lt;br /&gt;
WinSet, AlwaysOnTop, On, ahk_pid %ownPID%&lt;br /&gt;
SendMode, Play&lt;br /&gt;
BlockInput, Off&lt;br /&gt;
BlockInput, Default&lt;br /&gt;
&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
;Hotkeys&lt;br /&gt;
Left::&lt;br /&gt;
Right::&lt;br /&gt;
Up::&lt;br /&gt;
Down::&lt;br /&gt;
SetTimer, supplementchkswitch, Off&lt;br /&gt;
SetTimer, supplementchk, Off&lt;br /&gt;
if ChkaxisX(x) != 0&lt;br /&gt;
GuiControl, Text, TXvalue, % &amp;quot;X: &amp;quot; x&lt;br /&gt;
if ChkaxisY(y) != 0&lt;br /&gt;
GuiControl, Text, TYvalue, % &amp;quot;Y: &amp;quot; y&lt;br /&gt;
SetTimer, supplementchkswitch, On&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
;Button&lt;br /&gt;
Reset:&lt;br /&gt;
+r::&lt;br /&gt;
x := 0&lt;br /&gt;
y := 0&lt;br /&gt;
GuiControl, Text, TXvalue, % &amp;quot;X: &amp;quot; x&lt;br /&gt;
GuiControl, Text, TYvalue, % &amp;quot;Y: &amp;quot; y&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
;timer routine&lt;br /&gt;
supplementchk:&lt;br /&gt;
if (ChkaxisX(x) + ChkaxisY(y) = 0)&lt;br /&gt;
{&lt;br /&gt;
	SetTimer, supplementchk, Off&lt;br /&gt;
	Return&lt;br /&gt;
}&lt;br /&gt;
GuiControl, Text, TXvalue, % &amp;quot;X: &amp;quot; x&lt;br /&gt;
GuiControl, Text, TYvalue, % &amp;quot;Y: &amp;quot; y&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
supplementchkswitch:&lt;br /&gt;
SetTimer, supplementchk, On&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Functions&lt;br /&gt;
ChkaxisX(ByRef x)&lt;br /&gt;
{&lt;br /&gt;
xmove := 0&lt;br /&gt;
GetKeyState, state, Left, P&lt;br /&gt;
if state = D&lt;br /&gt;
xmove += 1&lt;br /&gt;
GetKeyState, state, Right, P&lt;br /&gt;
if state = D&lt;br /&gt;
xmove += 3&lt;br /&gt;
if xmove != 4&lt;br /&gt;
{&lt;br /&gt;
	if xmove != 0&lt;br /&gt;
	{&lt;br /&gt;
		if xmove = 1&lt;br /&gt;
		{&lt;br /&gt;
			Send { Left }&lt;br /&gt;
			x -= 1&lt;br /&gt;
		Return 1&lt;br /&gt;
		}&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			Send { Right }&lt;br /&gt;
			x += 1&lt;br /&gt;
		Return 3&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	else&lt;br /&gt;
	{&lt;br /&gt;
	Return 0&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
Return 4&lt;br /&gt;
}&lt;br /&gt;
Return&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ChkaxisY(ByRef y)&lt;br /&gt;
{&lt;br /&gt;
ymove := 0&lt;br /&gt;
GetKeyState, state, Up, P&lt;br /&gt;
if state = D&lt;br /&gt;
ymove += 1&lt;br /&gt;
GetKeyState, state, Down, P&lt;br /&gt;
if state = D&lt;br /&gt;
ymove += 3&lt;br /&gt;
if ymove != 4&lt;br /&gt;
{&lt;br /&gt;
	if ymove != 0&lt;br /&gt;
	{&lt;br /&gt;
		if ymove = 1&lt;br /&gt;
		{&lt;br /&gt;
			Send { Up }&lt;br /&gt;
			y += 1&lt;br /&gt;
		Return 1&lt;br /&gt;
		}&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			Send { Down }&lt;br /&gt;
			y -= 1&lt;br /&gt;
		Return 3&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	else&lt;br /&gt;
	{&lt;br /&gt;
	Return 0&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
Return 4&lt;br /&gt;
}&lt;br /&gt;
Return&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
;build-in function&lt;br /&gt;
GuiClose:&lt;br /&gt;
ExitApp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=User:Daedalusai&amp;diff=46582</id>
		<title>User:Daedalusai</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=User:Daedalusai&amp;diff=46582"/>
		<updated>2008-12-20T02:00:42Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Some interface utilities ==&lt;br /&gt;
&lt;br /&gt;
===Tile Counter or Scrolling Accelerator===&lt;br /&gt;
Lack of reference make me feel really stupid while planning digging area,so i tried to make a utility that shows coordinate.&lt;br /&gt;
&lt;br /&gt;
This utility intercept arrow key strokes,then send keystrokes to game according to which key being pressed down(physiaclly),while counting how many keystrokes have been sent.&lt;br /&gt;
As a side effect of sending keystrokes directly to the game，keystrokes can be sent much faster,result in much faster scrolling speed.&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
This utility can't see where the cursor is in game,so if you move cursor over border of map,the counter will not stop.&lt;br /&gt;
If you want to measure how many tiles between edge of map and a giving spot,start measuring from border of map.&lt;br /&gt;
Otherwise,the counter is quite acurate as long as you don't touch the border.&lt;br /&gt;
&lt;br /&gt;
====Hotkey====&lt;br /&gt;
Shift+r:  Reset counter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;init config&lt;br /&gt;
SetTitleMatchMode, 3&lt;br /&gt;
#InstallKeybdHook&lt;br /&gt;
&lt;br /&gt;
;Create Gui&lt;br /&gt;
Gui, Add, Text, x6 y10 w100 h20 vTXvalue, X: 0&lt;br /&gt;
Gui, Add, Text, x6 y30 w100 h20 vTYvalue, Y: 0&lt;br /&gt;
Gui, Add, Button, x106 y0 w40 h50 vBReset gReset, Reset&lt;br /&gt;
; Generated using SmartGUI Creator 4.0&lt;br /&gt;
Gui, Show, x554 y336 h53 w149, ShowXY&lt;br /&gt;
&lt;br /&gt;
;var&lt;br /&gt;
x := 0&lt;br /&gt;
y := 0&lt;br /&gt;
	&lt;br /&gt;
;timer&lt;br /&gt;
SetTimer, supplementchk, 20&lt;br /&gt;
SetTimer, supplementchk, Off&lt;br /&gt;
SetTimer, supplementchkswitch, -90&lt;br /&gt;
SetTimer, supplementchkswitch, Off&lt;br /&gt;
&lt;br /&gt;
;init routine&lt;br /&gt;
ownPID := DllCall(&amp;quot;GetCurrentProcessId&amp;quot;)&lt;br /&gt;
WinSet, AlwaysOnTop, On, ahk_pid %ownPID%&lt;br /&gt;
SendMode, Play&lt;br /&gt;
BlockInput, Off&lt;br /&gt;
BlockInput, Default&lt;br /&gt;
&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
;Hotkeys&lt;br /&gt;
Left::&lt;br /&gt;
Right::&lt;br /&gt;
Up::&lt;br /&gt;
Down::&lt;br /&gt;
SetTimer, supplementchkswitch, Off&lt;br /&gt;
SetTimer, supplementchk, Off&lt;br /&gt;
if ChkaxisX(x) != 0&lt;br /&gt;
GuiControl, Text, TXvalue, % &amp;quot;X: &amp;quot; x&lt;br /&gt;
if ChkaxisY(y) != 0&lt;br /&gt;
GuiControl, Text, TYvalue, % &amp;quot;Y: &amp;quot; y&lt;br /&gt;
SetTimer, supplementchkswitch, On&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
;Button&lt;br /&gt;
Reset:&lt;br /&gt;
+r::&lt;br /&gt;
x := 0&lt;br /&gt;
y := 0&lt;br /&gt;
GuiControl, Text, TXvalue, % &amp;quot;X: &amp;quot; x&lt;br /&gt;
GuiControl, Text, TYvalue, % &amp;quot;Y: &amp;quot; y&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
;timer routine&lt;br /&gt;
supplementchk:&lt;br /&gt;
if (ChkaxisX(x) + ChkaxisY(y) = 0)&lt;br /&gt;
{&lt;br /&gt;
	SetTimer, supplementchk, Off&lt;br /&gt;
	Return&lt;br /&gt;
}&lt;br /&gt;
GuiControl, Text, TXvalue, % &amp;quot;X: &amp;quot; x&lt;br /&gt;
GuiControl, Text, TYvalue, % &amp;quot;Y: &amp;quot; y&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
supplementchkswitch:&lt;br /&gt;
SetTimer, supplementchk, On&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Functions&lt;br /&gt;
ChkaxisX(ByRef x)&lt;br /&gt;
{&lt;br /&gt;
xmove := 0&lt;br /&gt;
GetKeyState, state, Left, P&lt;br /&gt;
if state = D&lt;br /&gt;
xmove += 1&lt;br /&gt;
GetKeyState, state, Right, P&lt;br /&gt;
if state = D&lt;br /&gt;
xmove += 3&lt;br /&gt;
if xmove != 4&lt;br /&gt;
{&lt;br /&gt;
	if xmove != 0&lt;br /&gt;
	{&lt;br /&gt;
		if xmove = 1&lt;br /&gt;
		{&lt;br /&gt;
			Send { Left }&lt;br /&gt;
			x -= 1&lt;br /&gt;
		Return 1&lt;br /&gt;
		}&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			Send { Right }&lt;br /&gt;
			x += 1&lt;br /&gt;
		Return 3&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	else&lt;br /&gt;
	{&lt;br /&gt;
	Return 0&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
Return 4&lt;br /&gt;
}&lt;br /&gt;
Return&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ChkaxisY(ByRef y)&lt;br /&gt;
{&lt;br /&gt;
ymove := 0&lt;br /&gt;
GetKeyState, state, Up, P&lt;br /&gt;
if state = D&lt;br /&gt;
ymove += 1&lt;br /&gt;
GetKeyState, state, Down, P&lt;br /&gt;
if state = D&lt;br /&gt;
ymove += 3&lt;br /&gt;
if ymove != 4&lt;br /&gt;
{&lt;br /&gt;
	if ymove != 0&lt;br /&gt;
	{&lt;br /&gt;
		if ymove = 1&lt;br /&gt;
		{&lt;br /&gt;
			Send { Up }&lt;br /&gt;
			y += 1&lt;br /&gt;
		Return 1&lt;br /&gt;
		}&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			Send { Down }&lt;br /&gt;
			y -= 1&lt;br /&gt;
		Return 3&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	else&lt;br /&gt;
	{&lt;br /&gt;
	Return 0&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
Return 4&lt;br /&gt;
}&lt;br /&gt;
Return&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
;build-in function&lt;br /&gt;
GuiClose:&lt;br /&gt;
ExitApp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=User:Daedalusai&amp;diff=46581</id>
		<title>User:Daedalusai</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=User:Daedalusai&amp;diff=46581"/>
		<updated>2008-12-20T02:00:33Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Some interface utilities ==&lt;br /&gt;
&lt;br /&gt;
===Tile Counter or Scrolling Accelerator===&lt;br /&gt;
Lack of reference make me feel really stupid while planning digging area,so i tried to make a utility that shows coordinate.&lt;br /&gt;
&lt;br /&gt;
This utility intercept arrow key strokes,then send keystrokes to game according to which key has been pressed down(physiaclly),while counting how many keystrokes have been sent.&lt;br /&gt;
As a side effect of sending keystrokes directly to the game，keystrokes can be sent much faster,result in much faster scrolling speed.&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
This utility can't see where the cursor is in game,so if you move cursor over border of map,the counter will not stop.&lt;br /&gt;
If you want to measure how many tiles between edge of map and a giving spot,start measuring from border of map.&lt;br /&gt;
Otherwise,the counter is quite acurate as long as you don't touch the border.&lt;br /&gt;
&lt;br /&gt;
====Hotkey====&lt;br /&gt;
Shift+r:  Reset counter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;init config&lt;br /&gt;
SetTitleMatchMode, 3&lt;br /&gt;
#InstallKeybdHook&lt;br /&gt;
&lt;br /&gt;
;Create Gui&lt;br /&gt;
Gui, Add, Text, x6 y10 w100 h20 vTXvalue, X: 0&lt;br /&gt;
Gui, Add, Text, x6 y30 w100 h20 vTYvalue, Y: 0&lt;br /&gt;
Gui, Add, Button, x106 y0 w40 h50 vBReset gReset, Reset&lt;br /&gt;
; Generated using SmartGUI Creator 4.0&lt;br /&gt;
Gui, Show, x554 y336 h53 w149, ShowXY&lt;br /&gt;
&lt;br /&gt;
;var&lt;br /&gt;
x := 0&lt;br /&gt;
y := 0&lt;br /&gt;
	&lt;br /&gt;
;timer&lt;br /&gt;
SetTimer, supplementchk, 20&lt;br /&gt;
SetTimer, supplementchk, Off&lt;br /&gt;
SetTimer, supplementchkswitch, -90&lt;br /&gt;
SetTimer, supplementchkswitch, Off&lt;br /&gt;
&lt;br /&gt;
;init routine&lt;br /&gt;
ownPID := DllCall(&amp;quot;GetCurrentProcessId&amp;quot;)&lt;br /&gt;
WinSet, AlwaysOnTop, On, ahk_pid %ownPID%&lt;br /&gt;
SendMode, Play&lt;br /&gt;
BlockInput, Off&lt;br /&gt;
BlockInput, Default&lt;br /&gt;
&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
;Hotkeys&lt;br /&gt;
Left::&lt;br /&gt;
Right::&lt;br /&gt;
Up::&lt;br /&gt;
Down::&lt;br /&gt;
SetTimer, supplementchkswitch, Off&lt;br /&gt;
SetTimer, supplementchk, Off&lt;br /&gt;
if ChkaxisX(x) != 0&lt;br /&gt;
GuiControl, Text, TXvalue, % &amp;quot;X: &amp;quot; x&lt;br /&gt;
if ChkaxisY(y) != 0&lt;br /&gt;
GuiControl, Text, TYvalue, % &amp;quot;Y: &amp;quot; y&lt;br /&gt;
SetTimer, supplementchkswitch, On&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
;Button&lt;br /&gt;
Reset:&lt;br /&gt;
+r::&lt;br /&gt;
x := 0&lt;br /&gt;
y := 0&lt;br /&gt;
GuiControl, Text, TXvalue, % &amp;quot;X: &amp;quot; x&lt;br /&gt;
GuiControl, Text, TYvalue, % &amp;quot;Y: &amp;quot; y&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
;timer routine&lt;br /&gt;
supplementchk:&lt;br /&gt;
if (ChkaxisX(x) + ChkaxisY(y) = 0)&lt;br /&gt;
{&lt;br /&gt;
	SetTimer, supplementchk, Off&lt;br /&gt;
	Return&lt;br /&gt;
}&lt;br /&gt;
GuiControl, Text, TXvalue, % &amp;quot;X: &amp;quot; x&lt;br /&gt;
GuiControl, Text, TYvalue, % &amp;quot;Y: &amp;quot; y&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
supplementchkswitch:&lt;br /&gt;
SetTimer, supplementchk, On&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Functions&lt;br /&gt;
ChkaxisX(ByRef x)&lt;br /&gt;
{&lt;br /&gt;
xmove := 0&lt;br /&gt;
GetKeyState, state, Left, P&lt;br /&gt;
if state = D&lt;br /&gt;
xmove += 1&lt;br /&gt;
GetKeyState, state, Right, P&lt;br /&gt;
if state = D&lt;br /&gt;
xmove += 3&lt;br /&gt;
if xmove != 4&lt;br /&gt;
{&lt;br /&gt;
	if xmove != 0&lt;br /&gt;
	{&lt;br /&gt;
		if xmove = 1&lt;br /&gt;
		{&lt;br /&gt;
			Send { Left }&lt;br /&gt;
			x -= 1&lt;br /&gt;
		Return 1&lt;br /&gt;
		}&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			Send { Right }&lt;br /&gt;
			x += 1&lt;br /&gt;
		Return 3&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	else&lt;br /&gt;
	{&lt;br /&gt;
	Return 0&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
Return 4&lt;br /&gt;
}&lt;br /&gt;
Return&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ChkaxisY(ByRef y)&lt;br /&gt;
{&lt;br /&gt;
ymove := 0&lt;br /&gt;
GetKeyState, state, Up, P&lt;br /&gt;
if state = D&lt;br /&gt;
ymove += 1&lt;br /&gt;
GetKeyState, state, Down, P&lt;br /&gt;
if state = D&lt;br /&gt;
ymove += 3&lt;br /&gt;
if ymove != 4&lt;br /&gt;
{&lt;br /&gt;
	if ymove != 0&lt;br /&gt;
	{&lt;br /&gt;
		if ymove = 1&lt;br /&gt;
		{&lt;br /&gt;
			Send { Up }&lt;br /&gt;
			y += 1&lt;br /&gt;
		Return 1&lt;br /&gt;
		}&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			Send { Down }&lt;br /&gt;
			y -= 1&lt;br /&gt;
		Return 3&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	else&lt;br /&gt;
	{&lt;br /&gt;
	Return 0&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
Return 4&lt;br /&gt;
}&lt;br /&gt;
Return&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
;build-in function&lt;br /&gt;
GuiClose:&lt;br /&gt;
ExitApp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=User:Daedalusai&amp;diff=46580</id>
		<title>User:Daedalusai</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=User:Daedalusai&amp;diff=46580"/>
		<updated>2008-12-20T01:59:31Z</updated>

		<summary type="html">&lt;p&gt;Daedalusai: New page: == Some interface utilities ==  ===Tile Counter or Scrolling Accelerator=== Lack of reference make me feel really stupid while planning digging area,so i tried to make a utility that shows...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Some interface utilities ==&lt;br /&gt;
&lt;br /&gt;
===Tile Counter or Scrolling Accelerator===&lt;br /&gt;
Lack of reference make me feel really stupid while planning digging area,so i tried to make a utility that shows coordinate.&lt;br /&gt;
&lt;br /&gt;
This utility intercept arrow key strokes,then send keystrokes to game according to which key pressed down(physiaclly),while counting how many keystrokes have been sent.&lt;br /&gt;
As a side effect of sending keystrokes directly to the game，keystrokes can be sent much faster,result in much faster scrolling speed.&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
This utility can't see where the cursor is in game,so if you move cursor over border of map,the counter will not stop.&lt;br /&gt;
If you want to measure how many tiles between edge of map and a giving spot,start measuring from border of map.&lt;br /&gt;
Otherwise,the counter is quite acurate as long as you don't touch the border.&lt;br /&gt;
&lt;br /&gt;
====Hotkey====&lt;br /&gt;
Shift+r:  Reset counter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;init config&lt;br /&gt;
SetTitleMatchMode, 3&lt;br /&gt;
#InstallKeybdHook&lt;br /&gt;
&lt;br /&gt;
;Create Gui&lt;br /&gt;
Gui, Add, Text, x6 y10 w100 h20 vTXvalue, X: 0&lt;br /&gt;
Gui, Add, Text, x6 y30 w100 h20 vTYvalue, Y: 0&lt;br /&gt;
Gui, Add, Button, x106 y0 w40 h50 vBReset gReset, Reset&lt;br /&gt;
; Generated using SmartGUI Creator 4.0&lt;br /&gt;
Gui, Show, x554 y336 h53 w149, ShowXY&lt;br /&gt;
&lt;br /&gt;
;var&lt;br /&gt;
x := 0&lt;br /&gt;
y := 0&lt;br /&gt;
	&lt;br /&gt;
;timer&lt;br /&gt;
SetTimer, supplementchk, 20&lt;br /&gt;
SetTimer, supplementchk, Off&lt;br /&gt;
SetTimer, supplementchkswitch, -90&lt;br /&gt;
SetTimer, supplementchkswitch, Off&lt;br /&gt;
&lt;br /&gt;
;init routine&lt;br /&gt;
ownPID := DllCall(&amp;quot;GetCurrentProcessId&amp;quot;)&lt;br /&gt;
WinSet, AlwaysOnTop, On, ahk_pid %ownPID%&lt;br /&gt;
SendMode, Play&lt;br /&gt;
BlockInput, Off&lt;br /&gt;
BlockInput, Default&lt;br /&gt;
&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
;Hotkeys&lt;br /&gt;
Left::&lt;br /&gt;
Right::&lt;br /&gt;
Up::&lt;br /&gt;
Down::&lt;br /&gt;
SetTimer, supplementchkswitch, Off&lt;br /&gt;
SetTimer, supplementchk, Off&lt;br /&gt;
if ChkaxisX(x) != 0&lt;br /&gt;
GuiControl, Text, TXvalue, % &amp;quot;X: &amp;quot; x&lt;br /&gt;
if ChkaxisY(y) != 0&lt;br /&gt;
GuiControl, Text, TYvalue, % &amp;quot;Y: &amp;quot; y&lt;br /&gt;
SetTimer, supplementchkswitch, On&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
;Button&lt;br /&gt;
Reset:&lt;br /&gt;
+r::&lt;br /&gt;
x := 0&lt;br /&gt;
y := 0&lt;br /&gt;
GuiControl, Text, TXvalue, % &amp;quot;X: &amp;quot; x&lt;br /&gt;
GuiControl, Text, TYvalue, % &amp;quot;Y: &amp;quot; y&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
;timer routine&lt;br /&gt;
supplementchk:&lt;br /&gt;
if (ChkaxisX(x) + ChkaxisY(y) = 0)&lt;br /&gt;
{&lt;br /&gt;
	SetTimer, supplementchk, Off&lt;br /&gt;
	Return&lt;br /&gt;
}&lt;br /&gt;
GuiControl, Text, TXvalue, % &amp;quot;X: &amp;quot; x&lt;br /&gt;
GuiControl, Text, TYvalue, % &amp;quot;Y: &amp;quot; y&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
supplementchkswitch:&lt;br /&gt;
SetTimer, supplementchk, On&lt;br /&gt;
Return&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Functions&lt;br /&gt;
ChkaxisX(ByRef x)&lt;br /&gt;
{&lt;br /&gt;
xmove := 0&lt;br /&gt;
GetKeyState, state, Left, P&lt;br /&gt;
if state = D&lt;br /&gt;
xmove += 1&lt;br /&gt;
GetKeyState, state, Right, P&lt;br /&gt;
if state = D&lt;br /&gt;
xmove += 3&lt;br /&gt;
if xmove != 4&lt;br /&gt;
{&lt;br /&gt;
	if xmove != 0&lt;br /&gt;
	{&lt;br /&gt;
		if xmove = 1&lt;br /&gt;
		{&lt;br /&gt;
			Send { Left }&lt;br /&gt;
			x -= 1&lt;br /&gt;
		Return 1&lt;br /&gt;
		}&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			Send { Right }&lt;br /&gt;
			x += 1&lt;br /&gt;
		Return 3&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	else&lt;br /&gt;
	{&lt;br /&gt;
	Return 0&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
Return 4&lt;br /&gt;
}&lt;br /&gt;
Return&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ChkaxisY(ByRef y)&lt;br /&gt;
{&lt;br /&gt;
ymove := 0&lt;br /&gt;
GetKeyState, state, Up, P&lt;br /&gt;
if state = D&lt;br /&gt;
ymove += 1&lt;br /&gt;
GetKeyState, state, Down, P&lt;br /&gt;
if state = D&lt;br /&gt;
ymove += 3&lt;br /&gt;
if ymove != 4&lt;br /&gt;
{&lt;br /&gt;
	if ymove != 0&lt;br /&gt;
	{&lt;br /&gt;
		if ymove = 1&lt;br /&gt;
		{&lt;br /&gt;
			Send { Up }&lt;br /&gt;
			y += 1&lt;br /&gt;
		Return 1&lt;br /&gt;
		}&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			Send { Down }&lt;br /&gt;
			y -= 1&lt;br /&gt;
		Return 3&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	else&lt;br /&gt;
	{&lt;br /&gt;
	Return 0&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
Return 4&lt;br /&gt;
}&lt;br /&gt;
Return&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
;build-in function&lt;br /&gt;
GuiClose:&lt;br /&gt;
ExitApp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Daedalusai</name></author>
	</entry>
</feed>