This thread is an improvement to a thread I posted a few months ago. A word-wall is ahead. If you have a migraine, or refuse to read such things, I have placed a summary at the bottom of the post.
What is Block Stress?
-Basically it's the act of when certain blocks are supporting an amount of other blocks, they gain stress, and when a certain threshold is met, the block will break, and cause all the other blocks to fall. This wouldn't have any specific look, as the blocks wouldn't become transparent or explode into more parts or something like that, the block would just disappear. Please note that this will be optional, and fully customizable.
-No, this is different than the artificial stress that is produced with joints. Unlike joints, this would cause entire blocks to fall apart, and is fully customizable. Joints could be considered in this issue though. I haven't given it much thought, so if you have any ideas, post them below.
What purposes does this have?
-Well, has anyone ever been to one of those, "Destroy the Building!" or "Destroy the Bridge!" games? What happens? You end up having the whole top of the building, or the rest of the bridge being supported by one or two bricks, when in real life, everyone knows that is impossible. This would not only allow users to have more fun when destroying objects, but it could also be used to accurately engineer bridges and such.
How could it be done?
-I'm thinking of another property in ROBLOX Studio like Anchor or Lock. Basically it could be called "Allow Stress". This not only allows you to add stress to entire models, but allows you to add stress to single bricks, so they specifically fail instead of the entire model failing when you click that play button. This would work on Locked Models, but would not work on Anchored Models, as they cannot fall apart. You can set a StressLimit for the block anywhere from .01 to 100, as well as the weight of the block. Basically, if the blocks that are connected and being supported by a certain block weigh more than the stress limit of said block, it will break under the stress. In terms of Lua, it could look something like this:
game.Workspace.Part.StressLimit = 10
game,Workspace.Part.Weight = 10
What are some examples of where stress could be used?
-A Destroy the Bridge Game
A Destroy the Building Game
A Survive the Falling Building Game
An amazingly engineered bridge
On Mechanical Suits and such
On Amusement Park Rides
and the list goes on and on! Just imagine the new possibilities to games that this could add!
Any other ideas?
-I'd like it if you could make it so that player weight is considered into the stress total. So in turn, you could make it so a block falls out of the bridge or whatever when a player walks over it.
-Another idea I have is so that bricks made of certain materials have a higher default stress threshold than other materials. Like Steel can take higher stress than Wood.
-This opens up much more opportunity for Impact Stress and so much more, but alas, that is for a different thread.
Alright, that's my idea. Have any more suggestions or additions? Post them below.
And remember, give constructive criticism.
~~SUMMARY~~
-ROBLOX should add stress onto blocks. How this would work is if there are a large number of blocks being supported by one block, that block would have a value that if overcome by the "weight" of all of the other blocks, would be destroyed (disappear). This would be entirely optional and fully customizable. Player Weight should also be added to the values, so if a structure is supposed to be weak, it will collapse under player weight. |