Editing Terraform

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

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:
All [[Unit classes#Constructor|construction units]], [[Commander]]s and [[Caretaker]]s can modify the terrain in Zero-K by paying [[Metal]] and [[Energy]]. Terraform has many shapes and applications but not all are needed all the time. This page is roughly sorted from the most common forms of terraform to the most complex.
+
http://licho.eu/alba/terraform/intro.png <div style="float:right;">__TOC__</div>
  
<div style="float:right;"><youtube>//www.youtube.com/watch?v=9pSigOsGJeo</youtube></div>
+
All construction units and Nano Turrets can modify the terrain in Zero-K. '''Terraforming''' costs energy, metal and time.
[[File:Intro terraform.png]]
 
  
== Terraform Presets ==
+
== Terraform Types ==
The quickest way to terraform is with a preset height command. These are hotkeys that raise/lower the terrain by some amount, or level it to a particular height. The default presets are as follows.
 
  
[[File:TerraPresetsSmall.png]]
+
The simplest way to use terraform is to '''hold left mouse''' while placing a structure.
{{:Terraform hotkeys}}
+
This allows you to place the structure higher or lower.
To select a preset ensure that you have a constructor selected and press the hotkey. The cursor should turn into a terraform icon. Release the hotkey then click and drag the mouse to draw a shape. A single click will create a spike or hole, while a dragged line creates a wall/trench. The selected constructors will then work on terraform in that shape, with height being determined by the preset.
 
  
Heights and hotkeys can be tweaked via Terraform Preset Hotkeys section of Hotkeys/Construction in the in-game menu ({{key press|F10}}).
+
See [[Structure_Placement]] for more information on structure terraforming.
  
== Raising and Lowering Structures ==
+
Structure terrforming controls can be changed in the menu: settings>interface>building placement.
[[File:RaiseStructure.png|thumb]]
 
Many structures benefit from being raised on a spike or sunk into a hole. This terraform has to be completed before the building is constructed. To select the height of a structure, first select it from the build options (so that the ghost is on the mouse cursor), then do one or both of the following.
 
* Press {{Key press|B}} to enable pre-terraforming, then press {{Key press|C}} and {{Key press|V}} to adjust the height up and down.
 
* Hold {{Key press|Alt}} and scroll the mouse wheel to adjust the height up and down.
 
The height of the structure is indicated by a green rectangle. Once the height is set, place the structure. A terraform command will be queued for selected constructors in front of the structure command.
 
  
The height you last set for each structure type is remembered by the interface, even between games. This system can also be used to place structures in areas that would otherwise be too steep. The hotkeys for height changing can be set in the Terraform Structure Placement section of Hotkeys/Construction in the in-game menu ({{key press|F10}}).
+
[[File:terraform_structure.gif]]
  
{{See|Structure Placement}}
 
  
= Full Terraform Commands =
+
There are also 5 terraform commands found under the 'Special' tab in the menu:
  
The full terraform commands can be found at the bottom of the 'Special' tab in the command menu. There are five types.
+
http://lh4.ggpht.com/_EUPLJBA3KD0/TRub7U_jT_I/AAAAAAAAAYk/koXIKuEWt_w/terrabuttons.jpg
  
=== Ramp ===
+
* Ramp  
[[File:RampLevelRaise.png|thumb]]
+
* Level
[[File:ramp.png]]
+
* Raise
 +
* Smooth
 +
* Restore
  
'''Ramp''' creates a slope between two points. It is not drawn as a shape in the same way as each of the other commands. To make a simple ramp do the following.
+
Note: ''Right Click'' at any time during the terraform will cancel the command (so will mousewheel movement, that's a bug though).
  
* '''Left-click''' and hold the mouse where you want the ramp to start.
+
Make sure you have the widget called "Lasso Terraform GUI" enabled or you will not be able to use Terraform.
* '''Drag''' the mouse to where you want to end the ramp, and '''release'''.
 
* Move the mouse to set ramp width, then '''Left-click''' again.
 
  
The colour of the ramp indicates what will be able to climb it: green for vehicles, yellow for bots, and red for spider-only. Ramps can be made between any points in space, not just the ground. More advanced ramps are covered below.
+
== Interface: Lasso Selection ==
  
=== Level ===
+
Level, Raise, Smooth and Restore have the same interface for selecting the effected area. They differ in what they do to the terrain.
[[File:level.png]]
 
  
'''Level''' sets terrain in an area to exactly the same height. The result will always be flat.
+
http://lh3.ggpht.com/_EUPLJBA3KD0/TRuciWHaPMI/AAAAAAAAAYo/Zt1TFHER0lA/terrabuttons2.jpg
  
=== Raise ===
+
''Left click'' on the ground and hold the mouse to start drawing a line. Drawing the area selects the area to be terraformed. If the end of the line is close to the start when the left mouse button is released the area inside the loop will be terraformed (like lasso selection), if the ends are far away the drawn line will be terraformed (good for making walls).
[[File:SmoothRestore.png|thumb]]
 
[[File:raise.png]]
 
  
'''Raise''' raises or lowers the terrain in an area by the same amount. The relative height of the terrain within the area is not changed.
+
http://licho.eu/alba/terraform/lasso.jpg
  
=== Restore ===
+
If you are using Smooth or Restore the command will be given when you release the mouse. If you are using Level or Raise you will have to chose either which height to level to or how much to raise the land. This is done by moving the mouse up/down then clicking when it looks like it is at the desired height.
[[File:restore.png]]
 
  
'''Restore''' reverts the height of the terrain to what it was at the start of the game.  
+
http://licho.eu/alba/terraform/setheight.jpg
  
=== Smooth ===
+
= Effects of Terraform and Modifiers =
[[File:smooth.png]]
 
  
'''Smooth''' flattens sharp edges of the terrain. Hills and cliffs are blunted. Smooth is useful for joining ramps together.
+
Here are the effects of Level, Raise, Smooth and Restore. The modifiers ''Alt'' and ''Ctrl'' can be held during the Height Choosing phase of the Level and Raise commands for more height choosing control.
  
== Height Selection ==
+
== Level ==
[[File:Setheight terraform.jpg|thumb]]
 
The height of full '''Level''' and '''Raise''' commands is selected by moving the mouse up or down after the shape is set. '''Restore''' and '''Smooth''' do not have height selection, while '''Ramp''' commands are issued in a different way.
 
  
'''Level''' height selection has the following modifiers.
+
http://licho.eu/alba/terraform/level.sized.jpg
* Hold {{Key press|Alt}} to snap to either the starting height, just below water level (so that ships can't pass) or the level just below water level that land units cannot pass (23 deep).
 
* Hold {{Key press|Ctrl}} and move the mouse to select the height to be leveled to from terrain by mousing over the terrain.
 
  
'''Raise''' height selection has the following modifiers.
+
'''Level''' will move the terrain in the area to exactly the same height, the result terrain will be flat. For example a hill could be flattened.
* Hold {{Key press|Alt}} to snap to heights by steps of 6. A 6 high (or deep) wall (or trench) will be impassable to vehicles but passable to bots. An 18 high wall will be impassable to bots.
 
* Press {{Key press|Ctrl}} to reset the height to 0.
 
  
Additionally, pressing {{Key press|Space}} at any time during a '''Ramp''', '''Level''', '''Restore''' or '''Smooth''' command toggles through 'Only Raise' and 'Only Lower'. This tells the command to avoid removing terrain or to avoid adding it.
+
Hold ''Alt'' to snap to either the starting height, just below water level (so that ships can't pass) or the level just below water level that land units cannot pass (23 deep).
  
== Drawing Shapes ==
+
Hold ''Ctrl'' and move the mouse to select the height to be levelled to from terrain by mousing over the terrain.
[[File:Lasso terraform.jpg|thumb]]
 
The first step of a '''Level''', '''Raise''', '''Smooth''' or '''Restore''' command is to draw a shape.
 
  
[[File:level.png]] [[File:raise.png]] [[File:smooth.png]] [[File:restore.png]]
+
Tap ''Space'' to cycle through only raise or only level. This limits the terraform to either take away or add terrain instead of a mix of both. Can be toggled during lasso stage.
  
The simplest shapes are the line and the blob. '''Left-click''' on the ground and hold the mouse to start drawing a line.
+
== Raise ==
* If the two ends of the line meet, then the area enclosed by the line will be terraformed.
 
* Otherwise, the line is thickened and used as the terraform area.
 
'''Left-click''' without holding draws a point, which is then thickened into a 2x2 box like a line terraform.
 
  
The modifiers {{Key press|Alt}} and {{Key press|Ctrl}} can be used to draw different shapes.
+
http://licho.eu/alba/terraform/raise.sized.jpg
* Hold {{Key press|Alt}} then '''Left-click and drag''' to terraform filled a rectangular area.
 
* Hold {{Key combo|Alt|Ctrl}} then '''Left-click and drag''' to terraform hollow rectangle.
 
* Hold {{Key combo|Alt|Ctrl}} then '''Left-click''' on a building or unit to create a wall around that unit.
 
* Hold {{Key press|Ctrl}} at any time during line drawing to create a straight section of line. Straight and non-straight lines can be mixed by pressing and releasing {{Key press|Ctrl}}.
 
  
All shape drawing modifiers can be used with terraform presets. For example, to quickly wall off a structure you could press {{Key combo|Alt|M}} then hold {{Key combo|Alt|Ctrl}} and '''Left-click''' the structure.
+
'''Raise''' raises or lowers the terrain in the area by the same amount, the relative height of the terrain within the area is not changed.
 +
 
 +
Hold ''Alt'' to snap to heights by steps of 15. A 15 high (or deep) wall (or trench) will be impassable to vehicles but passable to bots. A 18 high wall will be impassable to most common bots. A 30 high wall will be impassable to everything except spiders.
 +
 
 +
Press ''Ctrl'' to reset the height to 0.
 +
 
 +
== Smooth ==
 +
 
 +
<img src="http://licho.eu/alba/terraform/smooth1.sized.jpg" width="360"/><img src="http://licho.eu/alba/terraform/smooth2.sized.jpg" width="360"/>
 +
 
 +
'''Smooth''' smooths the terrain, cliffs become less sharp.
 +
 
 +
== Restore ==
 +
 
 +
<img src="http://licho.eu/alba/terraform/restore1.sized.jpg" width="360"/><img src="http://licho.eu/alba/terraform/restore2.sized.jpg" width="360"/>
 +
 
 +
'''Restore''' reverts the height of the terrain to what it was at the start of the game.
 +
 
 +
Tap ''Space'' to cycle through only raise or only level. This limits the terraform to either take away or add terrain instead of a mix of both. Toggle during lasso stage.
 +
 
 +
= "Advanced" Area Selection =
 +
 
 +
For easier terraforming, alt and/or ctrl can be used to modify the way the lasso command is given.
 +
 
 +
Hold ''Alt'' while clicking to terraform a rectangular area.
 +
 
 +
http://licho.eu/alba/terraform/square.jpg
 +
 
 +
Hold ''Alt'' and click on a building or unit to create a wall around that unit.
 +
 
 +
http://licho.eu/alba/terraform/autowall.sized.jpg
 +
 
 +
Hold ''Alt'' + ''Ctrl'' while clicking to create a hollow rectangle of terraform.
 +
 
 +
http://licho.eu/alba/terraform/ring.sized.jpg
 +
 
 +
Hold ''Ctrl'' at any time during line drawing to create a straight section of line. Straight and non-straight lines can be mixed by pressing and releasing Ctrl.
 +
 
 +
http://licho.eu/alba/terraform/loopy.sized.jpg
 +
 
 +
= Ramp =
 +
 
 +
The ramp command interface is different from that of the other terraform commands.
 +
 
 +
First select the Ramp command from the command menu.
 +
 
 +
http://lh3.ggpht.com/_EUPLJBA3KD0/TRucnab2grI/AAAAAAAAAYs/N9DPLGOiYU0/terrabuttons3.jpg
 +
 
 +
== Simple Ramp ==
 +
This is a simple way to make a ramp between 2 points on the ground. It uses exactly the same interface as advanced ramp but it can be unclear how to make a simple ramp just from the explanation of the full features of advanced ramp.
 +
 
 +
In short:
 +
* ''Left Click'' the start of the ramp
 +
* ''Left Click'' the end of the ramp
 +
* ''Left Click'' again
  
 
== Advanced Ramp ==
 
== Advanced Ramp ==
[[File:Ramp1.sized terraform.jpg|thumb]]
+
Using the full ramp interface you can make a ramp between any 2 arbitrary points above or below the terrain and chose the width of this ramp.
The full '''Ramp''' can make a slope between any two points above or below the terrain. Here is the process.
+
 
* Hold {{Key press|Ctrl}} and '''Left-click and drag''' to set the start height, then '''release'''. If you want to start at the height of the terrain, then just '''Left-click'''.
+
''Left Click'' on the ground to set the start of the ramp. '''If''' you want to choose the height of the start of the ramp hold the click and move the mouse up or down. A little green line will appear out of the ground to indicate the height. The default height is the ground height, release the mouse to select the height.
* '''Move''' the mouse to where you want to end the ramp, without holding any buttons.
+
 
* '''Left-click and drag''' to set the end height, then '''release'''.
+
Hold '''Alt''' when choosing the start height to snap to the original ground height or just below water level(helpful for getting hovers out of the water).
* '''Move''' the mouse to set the width, then '''Left-click''' to issue the command.
+
 
 +
<img src="http://licho.eu/alba/terraform/ramp1.sized.jpg" width="480"/>
 +
 
 +
Then ''Left Click'' on the ground to set the end of the ramp. As with the start of the ramp, you can hold the mouse and move to choose the height.  
 +
 
 +
Hold '''Alt''' when choosing the end height to snap the gradient of the ramp to either upwards bot pathable, upwards vehicle pathable, flat, downwards vehicle pathable, downwards  bot pathable, the original ground height or just below water level .
  
A few modifiers are available.
+
<img src="http://licho.eu/alba/terraform/ramp2.sized.jpg" width="480"/>
* Hold {{Key press|Alt}} instead of {{Key press|Ctrl}} for the first click to snap the height to just below water level, which is helpful for getting hovercraft out of the water.
 
* Hold {{Key press|Alt}} when setting the height of the end of the ramp to snap to useful heights and gradients. These are the maximum bot pathable slopes, the maximum vehicle pathable slopes, flat, the original ground height, and just below water level.
 
  
The ramp colour indicates whether all units will be able to use it, if vehicles/tanks will not be able to use it and if only spiders can use it.
+
Move the mouse up/down (not held down) and click to set the width of the ramp. Then ''Left Click'' to build it.
<gallery mode="packed" widths="240px" heights="280px">
 
File:Ramp green terraform.jpg|Green: Every land unit can use.
 
File:Ramp yellow terraform.jpg|Yellow: Too steep for vehicles.
 
File:Ramp red terraform.jpg|Red: Only spiders can climb.
 
</gallery>
 
  
= Construction Cost =
+
<img src="http://licho.eu/alba/terraform/ramp3.sized.jpg" width="480"/>
  
A few factors determine terraform cost so it is difficult to estimate precisely. Here are some common shapes that all cost around 300 metal and energy.
+
The ramp colour indicates whether all units will be able to use it, if vehicles/tanks will not be able to use it and if only Spiders can use it.
  
[[File:Terraform300Cost2.png]]
+
<img src="http://licho.eu/alba/terraform/ramp_green.jpg" width="240"/><img src="http://licho.eu/alba/terraform/ramp_yellow.jpg" width="240"/><img src="http://licho.eu/alba/terraform/ramp_red.jpg" width="240"/>
  
Large terraform shapes are split up into segments which track cost and progress independently. The cost of a segment has three parts:
+
Optional: Tap ''Space'' to cycle through only raise or only level. This limits the terraform to either take away or add terrain instead of a mix of both. Can be toggled at any stage during the ramp command.
* A small base cost, paid before any terrain is moved.
 
* A relatively high cost on height added or subtracted around the edge of the shape, capped at a height of 14.
 
* A cost per volume added or subtracted. The volume cost is paid for the buttress that builds up around large height differences as well.
 
The costs are balanced to make a wide range of interesting terraform shapes balanced and cost effective. The perimeter cost keeps bulky areas reasonably priced compared to thin walls, and the height cap on thin walls allows short vehicle-blocking walls to be relatively expensive for the volume they move. The main cost of thin high spires or deep holes is the volume cost for all the buttressing.
 
  
== Combat Construction ==
+
=== Cost ===
  
Terraform takes 20× longer if you can see an enemy unit or structure near the terraform construction point. The area around the point is always large enough to cover the whole segment. This prevents most uses of terraform in close quarters combat (burying enemies etc), but still allows walls and holes to be dug for damage mitigation in long range exchanges. A tanky structure, such as a [[Razor]], can be placed on a wall to stop enemies tearing it down with constructors, although it will only block weapon-based deformation under its footprint.
+
Terraform by default costs 1 metal, energy and build power to raise or lower 1 heightmap grid, each vertex of the blue grid maps onto a point on the heightmap grid. Due to the sloped sides it will be costly to make a very high spire. Equal volumes of terraform will have the same cost regardless of shape. Cost can be changed with the "terraform cost multiplier" ModOption.
  
[[Image:Tera block.png]]
+
As a general guideline, assuming the base value for terraforming cost, creating a 15 deep wall (or trench) will cost roughly 19 resources per 'segment'.
  
= Tips =
+
=== Tips ===
  
You can protect structures that don't care whether they are underground, such as [[Cornea|cloak]]/[[Aegis|shield generators]], [[Caretaker|nanoturrets]], [[Gunship Plant]]s and [[Missile Silo]]s, with walls or holes.
+
You can protect non-combat structures not sensitive to terrain such as cloak/shield generators, [[Caretaker|nanoturrets]], [[Gunship Plant]]s and [[Missile Silo]]s with walls or holes.
  
Buildings cannot be moved vertically once placed. If you want to put a [[Fusion Reactor|Fusion]] in a hole for safety the hole will have to be built before the Fusion.
+
Buildings cannot be moved vertically. If you want to put a Fusion in a hole for safety the hole will have to be built before the Fusion.  
  
[[Big Bertha]]s, [[Crab]]s and [[Ogre]]s are very good at knocking down walls. [[Quake]] missiles are the ultimate solution against landscape designers, and are even able to move buildings vertically.
+
Because buildings cannot move vertically they can be used to stop walls being terraformed by the enemy.
  
[[File:Crabesmooth.sized terraform.jpg]]
+
http://licho.eu/alba/terraform/cappedwall.sized.jpg
  
You can use terraforming to make a trench or wall underwater to stop amphibious bots.
+
[[Big Bertha]]s and [[Crab]]s are very good at knocking down walls.
  
[[Lobster|Lobsters]] can throw units over low walls.
+
http://licho.eu/alba/terraform/crabesmooth.sized.jpg
  
Terraform ramp can be used with [[Newton]]s [[Newton Firezones|to fire units at the enemy]]!
+
You can use terraforming to make a trench or wall underwater to stop amphibious bots.
  
[[File:Newtonramp.sized terraform.jpg]]
+
Terraform ramp can be used with [[Newton]]s to fire units at the enemy!
  
 +
http://licho.eu/alba/terraform/newtonramp.sized.jpg
  
 +
To set hotkeys for terraform commands, navigate into the game menu and look under hotkeys for ''Levelground, Raiseground, Rampground, Smoothground'' and ''Restoreground.''
  
 
{{Navbox manual}}
 
{{Navbox manual}}

Please note that all contributions to Zero-K are considered to be released under the Creative Commons Attribution-ShareAlike (see Zero-K: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!

Cancel Editing help (opens in new window)