So im trying to make a big explosion. Its supposed to go on forever but because of the scaling limit i cant.
Here is my code for the shockwave of the explosion:
for x = 0,2198361963961263,50 do
local y = 0
wait(0.00000000000000001)
script.Parent.Size = Vector3.new(x,y + 5,x)
end
By the way, why not use math.huge in the loop range?
And also, you can’t actually wait for 0.0000(whatever)1 seconds. The global wait and the better version task.wait use Roblox events like Heartbeat which are limited. Call the function with no arguments to wait for the shortest amount of time possible.
Why does it have to be that big? Can players be
As @cnr123451 said, use a Mesh (CylinderMesh or SphereMesh) and expand the Scale of the Mesh, not the Size of the Part itself.
Well, I want it to be an explosion that goes on forever. That’s why I want it to be so big. Another thing, I have a mesh part that I got from a VFX pack and I want to turn it into a mesh but I don’t know how to do that. Can I do this with blender? I’m not sure.
I did try the things you suggested but I had some problems. I got kinda frustrated and started changing a bunch of things without actually diagnosing the problem.
But if nobody can see the ‘explosion’ because they are inside it what’s the point?
Besides, if something gets too far away from a player Roblox won’t render it anyway.
Here’s the thing. If Roblox has a size limit of 2048 studs it doesn’t matter because whatever physical item you use won’t get any bigger than that.
My solution of using a Part with a Mesh in it (NOT a MeshPart) is that you can use the Scale of the Mesh to expand the appearance of the Mesh by a million if you want.
What did you get from a VFX (visual effects / images) pack that you want to turn into a Mesh? Or do you mean something from a Mesh pack?