In my idea of cave-ins, each block has a certain 'stress' value. When a block exceeds the maximum 'stress', they will fall. 'Stress' only applies to the lowest block going horizontally, to better explain, here is a picture,
(The values should probably be reversed, so that 0 is the least amount of stress.)
The bottom layer has no stress, meaning that the column of stone going up the left side has no stress. However, the blocks extending from the side add stress,
Gray Stone= +2 Stress
Brown Dirt= +5 Stress
Silver Steel= +1 Stress (Making it an ideal support material)
The stone above the steel have stress equal to the steel, because the steel is the lowest block.
Implications:
Destroy the support columns of a building to make the building collapse
Cave Ins occur if you stretch your mine shaft too wide
Sand and gravel always have the maximum amount of stress, meaning their script could be replaced by this
You can have support columns made out of sand (Or soap)
The special floating island blocks would provide total support for anything touching it, remove these, and the entire island falls.
This would be a total game changer, for the better for those of us who want a bit more challenge. I would love to see it in place but yeah, need to be optional.
It's a very good idea, and system for implementation. But my doubts lie with how much cpu this system will use. It basically means every block will have to update every tick, or have some sort of system to monitor changes to nearby blocks. Not to mention the implications in multiplayer mode.
Block affected by gravity should definitely be a toggleable option. It would be interesting to play on a map with everything being affected by gravity, but I don't think it would be a "fun" one. Most of the fun then would probably derive from planning elaborate structures to support your housing, but that's not a kind of fun that appeals to me.
That would lead to some awesome 'DEFEND THE CASTLE!' Scenarios where a team of players has managed to excavate a floating island's power source of obsidian, and create a castle floating in the air. Another team has decided to raid the castle for their own purposes, and sieges them.
After a long, hard-fought battle, one sneaky thief from the attacking side breaks into the castle vault and sees the obsidian powersource encased in glass. He shouts 'RETREAT!' and all the others run from the courtyards and parapets, while the defending team is left in a daze. The thief retrieves the floating block, and makes a break for it, as the castle slowly crumbles from the sky. The thief dashes through the collapsing corridors watching others get buried or fall through holes, and when he makes it out, they all turn to see some of the defenders fleeing or being crushed by the mass of stone and dirt. Then they start work on a different floating castle, and it re-cycles.
Rollback Post to RevisionRollBack
"It is always nice to have a sense of improbability in Littlebigplanet. FROGMORTON. Heh, you didn't expect that now did you?"
-Stephen Fry
That would lead to some awesome 'DEFEND THE CASTLE!' Scenarios where a team of players has managed to excavate a floating island's power source of obsidian, and create a castle floating in the air. Another team has decided to raid the castle for their own purposes, and sieges them.
After a long, hard-fought battle, one sneaky thief from the attacking side breaks into the castle vault and sees the obsidian powersource encased in glass. He shouts 'RETREAT!' and all the others run from the courtyards and parapets, while the defending team is left in a daze. The thief retrieves the floating block, and makes a break for it, as the castle slowly crumbles from the sky. The thief dashes through the collapsing corridors watching others get buried or fall through holes, and when he makes it out, they all turn to see some of the defenders fleeing or being crushed by the mass of stone and dirt. Then they start work on a different floating castle, and it re-cycles.
The problem with obsidian being able to null stress, is that if you place one on the ground, all stress in the area is instantly nulled.
Well there'd be restrictions of course. If a block of obsidian is touching ground (i.e. blocks that are directly connected to other blocks that connect to bedrock,) Then the nullifying is nullified, or in other words, that **** will not fly.
Rollback Post to RevisionRollBack
"It is always nice to have a sense of improbability in Littlebigplanet. FROGMORTON. Heh, you didn't expect that now did you?"
-Stephen Fry
Well, this idea sure adds a realism factor. Teachs people not to build floating castles of awesome, and to give it supports...when I read that, it actually makes me sad...I like floating castles...
Either Obsidian needs to be indestructable by TNT (meaning you can blow it up, but the material stays behind, putting it in lava makes it bounce, etc.), Or collapsing of rocks needs to take time. +8 Stress should start to crumble. It has to be high or else you'll need columns to hold up everything.
Plus, this gives a use for scaffolding. O u O
Rollback Post to RevisionRollBack
"It is always nice to have a sense of improbability in Littlebigplanet. FROGMORTON. Heh, you didn't expect that now did you?"
-Stephen Fry
Well duh, any realistic features like permanent lighting, advanced water should definetaly stay out of creative.
Torches and working water would be nice to have in creative once MC goes into beta, along with diamond, crafting benches, etc. for decoration. Custom servers might make all water still water like they do now, but servers should be able to have actual waterfalls. Ops would be able to place water and lava spawns, to create waterfalls, and only ops could remove them. But the realistic things like having items and set numbers of things shouldn't be in creative.
I had this exact idea a while ago (right after the floating blocks thing appeared in the TODO list). What inspired me was the way the lighting system worked. I figured it should be possible to just bootstrap that system into doing stress. There was one issue I had with the method that kept me from posting it: arches and domes. This method won't allow you to extend the range of ceilings with domes or arches and I really felt like that should be possible. With this you'll have support columns with a fixed spacing, which is alright, but I just really wanted to come up with a system that would handle arches and domes. I think this would be a good start for the stress system, but I just don't want to be so constrained by columns.
this is a neat idea, but how do floating islands work with this system? and i would prefer if this stayed off of creative.
Probably like how Notch has in his TODO list: one kind of block floats. Like obsidian. In this stress model an obsidian block would reset the stress value (much like how a torch resets a light value).
Rollback Post to RevisionRollBack
Never attribute to malice what can adequately be explained by incompetence.
(The values should probably be reversed, so that 0 is the least amount of stress.)
The bottom layer has no stress, meaning that the column of stone going up the left side has no stress. However, the blocks extending from the side add stress,
Gray Stone= +2 Stress
Brown Dirt= +5 Stress
Silver Steel= +1 Stress (Making it an ideal support material)
The stone above the steel have stress equal to the steel, because the steel is the lowest block.
Implications:
Destroy the support columns of a building to make the building collapse
Cave Ins occur if you stretch your mine shaft too wide
Sand and gravel always have the maximum amount of stress, meaning their script could be replaced by this
You can have support columns made out of sand (Or soap)
The special floating island blocks would provide total support for anything touching it, remove these, and the entire island falls.
Yeah, this could be really cool, but it would also severely limit the types of buildings you could construct.
True, no moar floating castles without those sneaky floating blocks.
Have you shot it up to Notch yet?
See? I'm not so malicious...
From the public ToDo-List
Your idea seems to be on a good way to be implemented, also nice solution with those stress levels
Though it might be smart to add tooling so people can check stress levels.. :tongue.gif:
After a long, hard-fought battle, one sneaky thief from the attacking side breaks into the castle vault and sees the obsidian powersource encased in glass. He shouts 'RETREAT!' and all the others run from the courtyards and parapets, while the defending team is left in a daze. The thief retrieves the floating block, and makes a break for it, as the castle slowly crumbles from the sky. The thief dashes through the collapsing corridors watching others get buried or fall through holes, and when he makes it out, they all turn to see some of the defenders fleeing or being crushed by the mass of stone and dirt. Then they start work on a different floating castle, and it re-cycles.
-Stephen Fry
The problem with obsidian being able to null stress, is that if you place one on the ground, all stress in the area is instantly nulled.
-Stephen Fry
Plus, this gives a use for scaffolding. O u O
-Stephen Fry
Well duh, any realistic features like permanent lighting, combat, advanced water, or this should definetaly stay out of creative.
Torches and working water would be nice to have in creative once MC goes into beta, along with diamond, crafting benches, etc. for decoration. Custom servers might make all water still water like they do now, but servers should be able to have actual waterfalls. Ops would be able to place water and lava spawns, to create waterfalls, and only ops could remove them. But the realistic things like having items and set numbers of things shouldn't be in creative.
Probably like how Notch has in his TODO list: one kind of block floats. Like obsidian. In this stress model an obsidian block would reset the stress value (much like how a torch resets a light value).