|
| 30 Nov 2013 10:55 AM |
I'm sorry if I am spamming up S&I a bit, but this cool idea popped up in my head about realistic rust.
The rust happens over an hours time, and only 30 minutes if the part is in water. The part must be a type of metal. What happens is over time the item's welds get weaker and weaker (ex: Strong Welds turning to Glue Welds), after time it coverts to Corroded Metal.
With that, its welds continue to get weaker and weaker until after about two hours the entire thing collapses because its welds are no more. This is entirely realistic. --------------------------- Support: Thanks! No Support: Explain without saying some small two worded term. Script able: Post the script below as proof, and nothing more. |
|
|
| Report Abuse |
|
|
|
| 30 Nov 2013 11:00 AM |
Well, time wise it's not realistic... No Support, what about games that are constantly online with these features? Something collapses, people have to keep entering and leaving the game |
|
|
| Report Abuse |
|
|
|
| 30 Nov 2013 11:02 AM |
| @Black: Whoops, forgot to put in. This is enabled/disabled in the Lighting, and it is called Rust. |
|
|
| Report Abuse |
|
|
|
| 30 Nov 2013 11:04 AM |
| Still though, people might want to enable it for one thing, and it ruins something else ingame. It also doesn't fix the games that are always online. A bridge collapses in one server, everyone who joins it can't get across the bridge. |
|
|
| Report Abuse |
|
|
| |
|
| |
|
|
| 07 Jan 2014 07:29 AM |
| @Not: I don't care. Prove is scriptable by posting a script if any. |
|
|
| Report Abuse |
|
|
|
| 07 Jan 2014 07:32 AM |
@black
If it's anchored, it won't matter.
This is a great idea. |
|
|
| Report Abuse |
|
|
|
| 07 Jan 2014 05:08 PM |
You just said how the script would run:
*Get each metallic part in workspace *In a coroutine, set up a loop which every second reduces a local variable called "durability" by a random amount, such that it has an average time of 1 hour (Or however long they should last on average) *At a certain threshold, set all non-Smooth/SmoothNoOutlines surfaces to Glue and change its Material to CorrodedMetal *At 0, set all surfaces to Smooth/SmoothNoOutlines and call BreakJoints on it, then disconnect the loop *Use DescendantAdded to get any new parts added in later. |
|
|
| Report Abuse |
|
|
toxic69
|
  |
| Joined: 29 Jan 2011 |
| Total Posts: 11787 |
|
|
| 07 Jan 2014 05:28 PM |
Really here is what the script I can't script but I have basic knowledge Make sure the brick starts out as another material such as reflective plastic or diamond plate if you want it to be realistic
Rust=something.something.something wait(100) Rust.brick.Material=rust then Rust.brick.Anchored=false wait(.01) Rust.Brick.Anchored=true Rust.Brick.BrickColor=('black') wait(0.01) Rust.Brick.Anchored=false
I am sure it is more than that but you get the idea. It is very scriptable. Theamazeman has a place that involves this. |
|
|
| Report Abuse |
|
|
|
| 07 Jan 2014 07:30 PM |
You can quit talking and post the script or get out, not, explaining it proves nothing.
And its cells; Terrain. e.e |
|
|
| Report Abuse |
|
|