I know this seems completely contradictory to what BeamNG is all about, but is there a simple way (via script mod or something) to disable destruction/deformation? I am basically looking for a way to easily turn all the vehicles into hot wheels/matchbox cars for a project I have in mind. Any ideas/takers? Thanks! —davidinark
It's been done before by the devs, so theoretically its possible. https://www.beamng.com/threads/micro-blog-s-march-to-december-2016.23153/#post-344972 I'd imagine they did it by going and manually changing the strength of the beams in the jbeam to some absurdly high value.
Doesn't the "Simplified collision physics" somewhere in the options do that? Or atleast, minimize the damage taken
Without beams, the nodes of the vehicle will simply fall on the floor loosing any sort of structural integrity. What are you trying to achieve exactly?
It sounds to me like he basically wants the cars to hit stuff but not be damaged... kinda like he stated with the matchbox/hotwheels cars example. So while yes, it is doable... it's NOT something that can be done at the flip of a switch. You need to modify the beams stiffness, damping, and tensile strength settings to achieve this indestructibility. Also, even if you do this for the entire vehicle, you won't be turning off damage 100%... you basically are just making a VERY tough car that "could" potentially still be damaged if hit hard enough.
I remember wayyyyy back in 2015/2016 that there was an “invincible” d-series and later a etk I-series.
Heya! I am trying to have indestructible vehicles, or mostly indestructible - whatever it takes. Essentially, I’d like the vehicles to take as little damage as possible should they be flung around a track rubbing walls, other vehicles, etc. Think very cool-looking, realistically behaving (speed, turning mainly) vehicles but no destruction. As I mentioned: think Hot Wheels/Matchbox. Might not even be possible and/or might be the worst idea ever. But, I tend to think outside the box.
Sorry to reply to my own reply, but I am figuring it out. Looks like I can edit various .jbeam files, replacing "beamDeform":12000 with "beamDeform":"FLT_MAX" to build up some serious rigidity. The problem now is that not every section of, say, the body.jbeam file has a "beamDeform" and I don't know if I can simply add it in or if it only applies to certain sections. I will say, though, setting deform to 0 is one of the coolest effects ever! I'll be posting a vid about it shortly. Any further guidance on the subject is definitely appreciated. Thanks for everyone's suggestions thus far.
Well, JBeam properties propagate from file to file depending on load order... so if you have some beam properties defined in your frame, but then don't bother to defend any new ones in your suspension files... then they will just use the last defined properties. I have done this on accident before where I somehow loaded my hood after my shocks which just turned my hood to jello since I didn't redefine the properties in my hood file. Point being... as long as you change every file for a particular vehicle where the properties "are" defined, then you will also get the ones where they aren't.
beamDeform set to "FLT_MAX" (close to infinity) would just make beams resistant to permanent deformation. Structure would deform just like before, but it would pop back to its original shape instead of staying deformed. If you want a structure to be truly undeformable (rigid), you have to work with beam stiffness (beamSpring) and triangulation.
Thanks for the help, everyone! I'll see what I can do. I kinda like the idea of deforming and returning to shape. hahah!
I did that a long time ago to the Charger in RoR on accident once... you could run into a wall at 100 mph, compress the thing to half its length, and have it almost instantly spring back with next to no damage... the result was that the car would spring off of walls like it was a superball and would definitely give some strange effects. Was one hell of a sight to behold, I'll give it that much...