Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Spiral Staircases (How?)  (Read 4113 times)

TicklemeFeather

  • Bay Watcher
  • Sleep is for the weak.
    • View Profile
    • TicklemeFTR's Simple G19 keyboard GUI
Spiral Staircases (How?)
« on: September 14, 2010, 11:33:37 am »

Im trying to make a beautiful entrance to my fortress, and ive decided i want to make a spiral staircase at the center of the entrance. I dont know how id actually start or even begin the designations for this. Any help would be gratefull.

This is what i have so far...

Logged
DF as a game is the equivalent of sitting down and having a conversation with the homeless guy in the park who screams about flying children trying to rip his skin off.

87

  • Bay Watcher
    • View Profile
Re: Spiral Staircases (How?)
« Reply #1 on: September 14, 2010, 11:40:07 am »

you can do it pretty easily with ramps.  Otherwise you have to connect stairs across z-levels on the same x and y location and it wouldn't be a true spiral.
Logged

TicklemeFeather

  • Bay Watcher
  • Sleep is for the weak.
    • View Profile
    • TicklemeFTR's Simple G19 keyboard GUI
Re: Spiral Staircases (How?)
« Reply #2 on: September 14, 2010, 11:43:43 am »

I dont know where to start designating these ramps is the problem and im worried that something slightly wrong will cause a big problem, as is the nature of Dwarf Fortress.
Logged
DF as a game is the equivalent of sitting down and having a conversation with the homeless guy in the park who screams about flying children trying to rip his skin off.

Sheb

  • Bay Watcher
  • You Are An Avatar
    • View Profile
Re: Spiral Staircases (How?)
« Reply #3 on: September 14, 2010, 11:46:08 am »

The easiest way is to do four lines of ramps in the 4 cardinal directions, each z-level being a quarter-circle.
Logged

Quote from: Paul-Henry Spaak
Europe consists only of small countries, some of which know it and some of which don’t yet.

monk12

  • Bay Watcher
  • Sorry, I AM a coyote
    • View Profile
Re: Spiral Staircases (How?)
« Reply #4 on: September 14, 2010, 12:08:52 pm »

In my head, up/down staircases are already spiral staircases, which is why they only take up one tile. I'm a fan of spiral ramps, which are pretty easy to set up. Bear in mind that if your spiral is based off of the four cardinal directions, then your main corridor will want to align along one of the quarters of your square instead of being in the middle of it. Bonus points, channel out the unused quarters on each level.

Dr. Hieronymous Alloy

  • Bay Watcher
    • View Profile
Re: Spiral Staircases (How?)
« Reply #5 on: September 14, 2010, 01:05:33 pm »

If you look on the Quickfort site there should be a few spiral ramp designs.
Logged

Shoku

  • Bay Watcher
    • View Profile
Re: Spiral Staircases (How?)
« Reply #6 on: September 14, 2010, 08:09:02 pm »

Just make sure that the level with the ramp (up triangle not down) has a wall behind it and it will be fine. You could mine out every tile but those walls and it would work, and then after that you could channel out the floors to leave just the actual spiral. Wait on that step if you want to smooth the walls though...
Logged
Please get involved with my making worlds thread.

krenshala

  • Bay Watcher
    • View Profile
Re: Spiral Staircases (How?)
« Reply #7 on: September 15, 2010, 12:42:51 am »

I'm using a simplified spiral ramp in my current fortress, but my favorite design is a double helix ramp with open central shaft (to daylight).

Code: [Select]
Simplified Ramp:  # walls, + floor, ^ ramp up, _ channeled space
Even Level  Odd  Level
 #######     ####
 #+++++#     #__#
 #+++++#     #__####
 #^^#__#     #__#^^#
 ####__#     #+++++#
    #__#     #+++++#
    ####     #######

The more complicated helix is actually pretty simple, just a pain to build
Code: [Select]
Ramp Helix:  # walls, + floor, ^ ramp up, _ channeled space
Even Level         Odd  Level
###############    ######+++######
#+++^#________#    #____+++++++++#
#+++^#________#    #____+++++++++#
#+++^#________#    #____+++++++++#
#+++#######___#    #___#+++++#^^^#
#+++++++++++++#    #___#+++++#####
++++++___++++++    #___#+___+#___#
++++++___++++++    #___#+___+#___#
++++++___++++++    #___#+___+#___#
#+++++++++++++#    #####+++++#___#
#___#######+++#    #^^^#+++++#___#
#________#^+++#    #+++++++++____#
#________#^+++#    #+++++++++____#
#________#^+++#    #+++++++++____#
###############    ######+++######

[edit] oops, his save instead of preview ... fixed it now
« Last Edit: September 15, 2010, 12:49:48 am by krenshala »
Logged
Quote from: Haspen
Quote from: phoenixuk
Zepave Dawnhogs the Butterfly of Vales the Marsh Titan ... was taken out by a single novice axedwarf and his pet war kitten. Long Live Domas Etasastesh Adilloram, slayer of the snow butterfly!
Doesn't quite have the ring of heroics to it...
Mother: "...and after the evil snow butterfly was defeated, Domas and his kitten lived happily ever after!"
Kids: "Yaaaay!"

Dr. Hieronymous Alloy

  • Bay Watcher
    • View Profile
Re: Spiral Staircases (How?)
« Reply #8 on: September 15, 2010, 07:20:31 am »

Ok, I uploaded the spiral staircase plan I'm currently using to the quickfort site here: http://drop.io/quickfort/asset/spiralstair-plain-csv

Alternately, here:

Code: [Select]

#dig
d d d d d d d d d d d #
d d
d d d #
d d d d #
d d d d d #
d r r r r r r r r d #
d d d d d #
d d d d #
d d d #
d d #
d d d d d d d d d d d #
#> # # # # # # # # # # #
d d d d d d d d d d d #
d r d d d d #
d r d d d #
d r d d #
d r d #
d d #
d r d #
d d r d #
d d d r d #
d d d d r d #
d d d d d d d d d d d #
#> # # # # # # # # # # #
d d d d d d d d d d d #
d r d d d d #
d r d d d #
d r d d #
d r d #
d d #
d r d #
d d r d #
d d d r d #
d d d d r d #
d d d d d d d d d d d #
#> # # # # # # # # # # #
d d d d d d d d d d d #
d r d #
d r d d #
d r d d d #
d r d d d d #
d d #
d d d d r d #
d d d r d #
d d r d #
d r d #
d d d d d d d d d d d #
 

dig where the D's are. Dig ramps where the R's are (I wrote this before channeling created ramps, but it should still work just fine). It'll be more efficient if you tunnel out the center block, but leaving it undug initially allows customization, so your call.
Logged