Tutorial: Spiral Staircase Last edited 14 years ago2004-06-18 04:00:00 UTC by SiI_3nC3 SiI_3nC3

This article was converted from a previous version of TWHL and may need to be reviewed

  1. The formatting may be incorrect due to differences in the WikiCode processing engine, it needs to be revised and reformatted
  2. Some information may be out of date
  3. After the article is re-formatted and updated, remove this notice and the Review Required category.
  4. Some older tutorials are no longer useful, or they duplicate information from other tutorials and entity guides. In this case, delete the page after merging any relevant information into other pages. Contact an admin to delete a page.

Download attachment

If you want you map to have character, normal stairs just don't cut it, so why not build a winding spiral staircase for a change?

Sounds difficult but it is quite easy if you know how.

First you need the place where you want your staircase to be. Winding staircases don't just stand somewhere in the middle of a map, so try to find corner or a shaft or something like that.

When you have found your location you'll need to create an arch-brush (in the top-view) by selecting the block-tool and then switching to the arch-tool:
New objects archNew objects arch
Your brush should have dimensions of about 128 x 128 x 12 units (Width x Depth x Height). So your character can walk over them without any problems.

If you look at the Dimensions tutorial, you will see that you can not walk over steps greater than 16 units high. That is why I have chosen 12 units.

After pressing enter this window should appear:
Arch PropertiesArch Properties
Apply these settings:
Number of sides - stands for your amount of stairs
Wall width - stands for the width of your stairs (surprise :-)
Add height - you can shortcut the scaling/moving of the single stairs: Just add height of 12 (height of the stairs) and your staircase will be complete, but the way described below is much better to get a basic understanding of how it works.
(Note: the more stairs you want, the more narrow they get and the more overall height you can achieve)

After creating the arch you will have to ungroup it (split all the stairs from one another) by selecting the brush and pressing CTRL+U. It should look like this:
Arched BrushArched Brush
Choose your starting brush, then Select the brush next to it by clicking on it. Move this brush so that the bottom of it is inline with the top of your starting brush. Then select the next brush and do the same, keep going till you run out of brushes.

It should now look like this:
Spiral BrushSpiral Brush
In my example the staircase has 12 stairs, each with a height of 12 units and a overall height of 144 units (Formula: amount of stairs x height of the stairs = overall height).

That's about all you need to do for winding stairs, but it is a good idea to enclose the staircase to avoid leaks, and make it look better. To do this you'll have to place a wall around the stairs.

Just create another arch-brush as described above but scale it a little bit bigger: If you want to have a wall width of 8 for example, you'll have to add 16 (2 x 8 on the width and 16 on the depth which makes a brush of 144 x 144 units.

In the appearing arch-properties window just apply this:
Arch PropertiesArch Properties
Now you'll have to increase this new arch in height (should now look like this):
Arch WallArch Wall
And don`t forget the doors :-)

The only thing left to do is place the stair textures:

Browse for some nice texture and apply it to the stairs. When adjusting the textures try this:

Just divide the whole degree of the staircase (360?) by the number of your stairs (12 in our example). That's 30? for our example. That's the number degrees you'll need to rotate the textures (first step: 30?, second: 60? and so on).

Now you have finished your personal winding staircase.

Practice using the Arch Tool, you can achieve more than just staircases.


Commented 6 years ago2012-10-17 22:02:25 UTC Comment #100662
User posted image
Commented 2 years ago2016-11-14 03:45:32 UTC Comment #100663
Commented 7 months ago2018-07-19 01:39:57 UTC Comment #101387
Hi, I tried replicating the method here to create a spiral staircase on a bigger scale (1280x1280x12 units in size). When I went to compile the map, it gave me a "plane with no normal" error. On top of that, Sledge's (the alternative to Hammer I'm using to edit this map) problem checker is considering the ENTIRE staircase as consisting of invalid solids.(When I went to fix the problem of deleting invalid solids, the entire staircase was deleted.) Now the question is does size matter in this case, or is this another issue that the ZHLT compiler can't handle?

You must log in to post a comment. You can login or register a new account.