Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Magma over-replenishes  (Read 638 times)

Derakon

  • Bay Watcher
    • View Profile
Magma over-replenishes
« on: April 11, 2008, 09:51:00 am »

I'm on a glacier map with a magma vent. Thus, the vent has "frozen over" with an obsidian cap. If I pierce the lower level of the cap, then magma bubbles up out of it. I suspect that this is because the vent thinks that it should be one level taller than it actually is (or possibly two levels; I haven't tried to find out). Since, as I understand it, magma replenishing is mainly meant to just keep a ready supply of magma available, I think this qualifies as a bug.
Logged
Jetblade - an open-source Metroid/Castlevania game with procedurally-generated levels

Draco18s

  • Bay Watcher
    • View Profile
Re: Magma over-replenishes
« Reply #1 on: April 11, 2008, 12:42:00 pm »

Oooh, but think of all the neat volcano projects!
Logged

Jay

  • Bay Watcher
  • ☼Not Dead Yet☼
    • View Profile
Re: Magma over-replenishes
« Reply #2 on: April 11, 2008, 03:52:00 pm »

Although technically (because in reality, most LAVA on the surface will in fact bubble up out of its usual position every once in a while) the fact that lava on the surface only replenishes itself is in itself a bug, I think this qualifies as what SHOULD happen, not a bug.
Logged
Mishimanriz: Histories of Pegasi and Dictionaries

Wolfius

  • Bay Watcher
    • View Profile
Re: Magma over-replenishes
« Reply #3 on: April 13, 2008, 12:49:00 pm »

I don't think this is a bug, just that obsidian otherwise prevents the magma from rising to it's proper level.

ie

code:

▓    ▓
▓≈≈≈≈▓<- default magma level
▓≈≈≈≈▓
▓≈≈≈≈▓

Cap
▓    ▓
▓▓▓▓▓▓<-magma "displaced" by rock cap
▓≈≈≈≈▓
▓≈≈≈≈▓

Dig

▓    ▓
▓▓≈▓▓▓<-magma rises to default level once rock removed
▓≈≈≈≈▓
▓≈≈≈≈▓


Logged

Derakon

  • Bay Watcher
    • View Profile
Re: Magma over-replenishes
« Reply #4 on: April 13, 2008, 01:02:00 pm »

As I said, the purpose of magma replenishing is to ensure that a magma vent or pipe always has a ready supply of magma (i.e. that it doesn't run out). I would say that most players who have any experience dealing with magma would call what I've described in this thread an unexpected behavior; certainly I doubt that Toady had this situation in mind when he wrote up magma replenishing. Hence I reported it as a bug.

Toady may feel that it isn't. That's fine, it's his prerogative. But it should be intentional that that's the case, and I'd like to know if it is.

Logged
Jetblade - an open-source Metroid/Castlevania game with procedurally-generated levels

Draco18s

  • Bay Watcher
    • View Profile
Re: Magma over-replenishes
« Reply #5 on: April 13, 2008, 02:10:00 pm »

I think what the OP is saying is this:

code:

▓    ▓
▓≈≈≈≈▓<- default magma level
▓≈≈≈≈▓
▓≈≈≈≈▓

Cap
▓    ▓
▓▓▓▓▓▓<-magma "displaced" by rock cap
▓≈≈≈≈▓
▓≈≈≈≈▓

Dig

▓≈≈≈≈▓<-magma rises above default level due to
▓▓≈▓▓▓  displacement by the obsidian cap
▓≈≈≈≈▓
▓≈≈≈≈▓


Logged

Derakon

  • Bay Watcher
    • View Profile
Re: Magma over-replenishes
« Reply #6 on: April 13, 2008, 02:24:00 pm »

Actually, no - I'm digging out the frozen cap, leaving a floor behind. If I pierce the floor, then magma bubbles up through it, but goes no higher.

Or, well, it might, but I haven't checked and that's not what I'm talking about.

Basically I'm saying that the expected behavior is that a magma pipe's top level should be wherever it was when your dwarves arrive on-site.

Logged
Jetblade - an open-source Metroid/Castlevania game with procedurally-generated levels

Sowelu

  • Bay Watcher
  • I am offishially a penguin.
    • View Profile
Re: Magma over-replenishes
« Reply #7 on: April 14, 2008, 12:57:00 am »

My "expected behavior" is that if you pierce the cap, magma bubbles up to occupy the tile that previously had obsidian, and then cools to form obsidian in the same place before long.
Logged
Some things were made for one thing, for me / that one thing is the sea~
His servers are going to be powered by goat blood and moonlight.
Oh, a biomass/24 hour solar facility. How green!