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

Editing Flow

Jump to navigation Jump to search

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

If you are creating a redirect to the current version's page, do not use any namespace. For example: use #REDIRECT [[Cat]], not #REDIRECT [[Main:Cat]] or #REDIRECT [[cv:Cat]]. See DF:Versions for more information.

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

Latest revision Your text
Line 1: Line 1:
 
{{av}}
 
{{av}}
{{Quality|Masterwork}}
+
{{quality|masterwork}}
[[File:flow_demo_anim.gif|thumb|260px|right|Water filling a channeled out hole.]]{{Material properties}}:''The term '''flow''' can be used to refer to several completely different things in Dwarf Fortress: things like [[miasma]] and [[smoke]], and the mechanism by which [[water]] and [[magma]] move. This article describes the latter.''
+
:''The term '''flow''' can be used to refer to several completely different things in Dwarf Fortress: things like [[miasma]] and [[smoke]], and the mechanism by which [[water]] and [[magma]] move. This article describes the latter.''
  
'''Flow''' is a game mechanic used to simulate the motion of '''fluids'''. The two fluids that exist in ''Dwarf Fortress'' currently are '''[[water]]''' and '''[[magma]]'''. You can identify fluids that are flowing by looking for a tile that is blinking between {{Tile|≈|1:0:1}} and {{Tile|~|1:0:1}} tiles. If you have turned on [[Technical_tricks#Tiles|SHOW_FLOW_AMOUNTS]] you will see the fluid '''depth''' indicator of {{Tile|1|1:0:1}} through {{Tile|7|1:0:1}} instead and will not be able to easily tell if the game considers a tile to be flowing or not. Flow is typically present any time a fluid is in motion, but there are some exceptions which confuse things a bit.
+
{{Material properties}}
*Note: In the current release, flow does not seem to appear in magma. Magma follows the same rules of fluid motion and flow, it simply doesn't have flow in the sense that would allow it to power a water (''or magma, in the case'') wheel.
+
'''Flow''' is a game mechanic used to simulate the motion of '''fluids'''. The two fluids that exist in dwarf fortress currently are '''[[water]]''' and '''[[magma]]'''. You can identify fluids that are flowing by looking for a tile that is blinking between {{Tile|≈|1:0:1}} and {{Tile|~|1:0:1}} tiles. If you have turned on [[Technical_tricks#Tiles|SHOW_FLOW_AMOUNTS]] you will see the fluid '''depth''' indicator of {{Tile|1|1:0:1}} through {{Tile|7|1:0:1}} instead and will not be able to easily tell if the game considers a tile to be flowing or not. Flow is typically present any time a fluid is in motion, but there are some exceptions which confuse things a bit.
 +
*Note: In the current release flow does not seem to appear in magma. Magma follows the same rules of fluid motion and flow, it simply doesn't have flow in the sense that would allow it to power a water wheel.
  
 
==Basic Fluid Motion==
 
==Basic Fluid Motion==
'''[[Water]]''' and '''[[magma]]''' both move in much the same way, following a fairly simple set of rules. The only difference between the motion of [[magma]] and water is that magma behaves differently with regards to [[pressure]].
+
'''[[Water]]''' and '''[[magma]]''' both move in much the same way following a fairly simple set of rules. The only difference between the motion of [[magma]] and water is that magma behaves differently with regards to [[pressure]].
  
 
Fluids move mostly as one might expect: they will fall straight down if they can, or else they will spread out to the sides. Fluids can flow diagonally on the same z-level, but will never move sideways and down at the same time. Under basic fluid motion, fluid never moves back up, but it can appear to do so if pressure is involved.
 
Fluids move mostly as one might expect: they will fall straight down if they can, or else they will spread out to the sides. Fluids can flow diagonally on the same z-level, but will never move sideways and down at the same time. Under basic fluid motion, fluid never moves back up, but it can appear to do so if pressure is involved.
  
Here is a quick example of how fluids can move to adjacent tiles. Also, as water moves to an adjacent tile, flow is generated in both tiles. This flow will remain for a short time before reverting to being non-flowing water. Falling water does ''not'' generate flow, so only the 3rd example will result in flow (in both tiles).  
+
Here is a quick example of how fluids can move to adjacent tiles. Also as water moves to an adjacent tile flow is generated in both tiles. This flow will remain for a short time before reverting to being non-flowing water. Falling water does ''not'' generate flow, so only the 3rd example will result in flow (in both tiles).  
  
 
                         '''Before (side view)'''
 
                         '''Before (side view)'''
Line 55: Line 56:
 
:''(see also '''[[magma piston]])'''''
 
:''(see also '''[[magma piston]])'''''
  
There's one way to push a fluid higher than its starting level, but it might be considered a bug in the flow mechanics and probably will be changed in following versions since it allows for what could be considered exploits.
+
There's one way to push a fluid higher than its starting level, but it might be considered a bug on the flow mechanics and probably will be changed in following versions since allows for what could be considered exploits.
  
 
A ''natural'' wall of any material '''[[cave-in|falling]]''' onto either water ''or'' '''[[magma]]''' will teleport each tile of displaced fluid to open space directly above it, leaving 1 additional tile of open space directly above the wall itself:
 
A ''natural'' wall of any material '''[[cave-in|falling]]''' onto either water ''or'' '''[[magma]]''' will teleport each tile of displaced fluid to open space directly above it, leaving 1 additional tile of open space directly above the wall itself:
Line 67: Line 68:
 
  ▒▒▒▒▒              ▒▒▒▒▒              ▒▒▒▒▒
 
  ▒▒▒▒▒              ▒▒▒▒▒              ▒▒▒▒▒
 
</diagram>
 
</diagram>
When done in a u-bend example, the pushing above original fluid level can be easily appreciated, although it breaks the laws of regular fluid physics:
+
When done in an u-bend example the pushing above original fluid level can be easily appreciated, although it breaks the laws of regular fluid physics:
 
<diagram>
 
<diagram>
 
   Start              Step 1              Step 2     
 
   Start              Step 1              Step 2     
Line 80: Line 81:
 
  ▒▒▒▒▒▒▒              ▒▒▒▒▒▒▒              ▒▒▒▒▒▒▒
 
  ▒▒▒▒▒▒▒              ▒▒▒▒▒▒▒              ▒▒▒▒▒▒▒
 
</diagram>
 
</diagram>
This is the basic principle that the '''[[magma piston]]''' exploits, if you want to anticipate a future fix or simply want to simulate regular physics fluid behaviour, you can do something like this:
+
This is the basic principle that the '''[[magma piston]]''' exploit, if you want to anticipate a future fix or simply want to simulate regular physics fluid behaviour, you can do something like this:
 
<diagram>
 
<diagram>
 
  z-level  Start                  Step 1                Step 2
 
  z-level  Start                  Step 1                Step 2

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

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

Cancel Editing help (opens in new window)

Templates used on this page:

This page is a member of 1 hidden category: