Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

why does this script summon a crap ton of t2s?

Asked by 3 years ago
script.Parent.AssemblyAngularVelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
script.Parent.Size = Vector3.new(script.Parent.Size.x*2,script.Parent.Size.y*2,script.Parent.Size.z*2)
script.Parent.Position = Vector3.new(script.Parent.Position.x,script.Parent.Position.y+10,script.Parent.Position.z)
script.Parent.Name = "t3"
a = 0
local aa=game.ReplicatedStorage.ex1:Clone()
local bb=game.ReplicatedStorage.ex2:Clone()
local cc=game.ReplicatedStorage.ex4:Clone()
aa.Parent = script.Parent
bb.Parent = script.Parent
cc.Parent = script.Parent
while wait(0.1) do
    a = a+0.09
    script.Parent.Touched:Connect(function(hit)
        if hit.Name == "t1" or hit.Name == "t2" then
            cc:Play()
            script.Parent.Size = Vector3.new(script.Parent.Size.x/2,script.Parent.Size.x/2,script.Parent.Size.x/2)
            script.Parent.Size = Vector3.new(hit.Size.x+script.Parent.Size.x,hit.Size.x+script.Parent.Size.x,hit.Size.x+script.Parent.Size.x)
            for i,x in pairs(game.ReplicatedStorage:GetChildren()) do
                repeat
                    if x.Name == "Texture" then
                        local xx = x:Clone()
                        xx.Parent =script.Parent
                    end
                until i
            end
            for i,x in pairs(script.Parent:GetChildren()) do
                repeat
                    if x.Name == "tt" then
                        x:Destroy()
                    end
                until i
            end
            local s = game.ReplicatedStorage.s2:Clone()
            s.Parent = script.Parent
            hit:Destroy()
            wait(.7)
            cc:Stop()
            script:Destroy()
        else
            if hit.Name == "t3" then
                local i = script.Parent.Size.X
                repeat
                    local a = Instance.new("Part",workspace)
                    a.Shape = Enum.PartType.Ball
                    a.Size = Vector3.new(1,1,1)
                    a.Name = "t1"
                    local b = game.ReplicatedStorage.s1:Clone()
                    b.Parent = a
                    local expo = game.ReplicatedStorage.pe:Clone()
                    expo.Parent = script.Parent
                    wait(0.1)
                    script.Parent:Destroy()
                until i
                hit:Destroy()
            end
        end
    end)
    if a == script.Parent.Size.X then
        local i = script.Parent.Size.X
        repeat
            local a = Instance.new("Part",workspace)
            a.Shape = Enum.PartType.Ball
            a.Size = Vector3.new(1,1,1)
            a.Name = "t1"
            a.Position = Vector3.new(script.Parent.Position.x,script.Parent.Position.y+math.random(10,25),script.Parent.Position.z)
            local b = game.ReplicatedStorage.s1:Clone()
            b.Parent = a
            local expo = game.ReplicatedStorage.pe:Clone()
            expo.Parent = script.Parent
            wait(0.1)
        until i
        script.Parent:Destroy()
    end
end


function explode()
    local i = script.Parent.Size.X
    repeat
        local a = Instance.new("Part",workspace)
        a.Shape = Enum.PartType.Ball
        a.Size = Vector3.new(1,1,1)
        a.Position = Vector3.new(script.Parent.Position.x,script.Parent.Position.y+math.random(10,25),script.Parent.Position.z)
        a.Name = "t1"
        local b = game.ReplicatedStorage.s1:Clone()
        b.Parent = a
        local expo = game.ReplicatedStorage.pe:Clone()
        expo.Parent = script.Parent
        wait(0.1)
    until i
    script.Parent:Destroy()
end

at line 42-54 is where it is, this is a t3 script, and when I collided t3s together bcuz I was bored when it wasn't exploding after a while, then it summoned a crap ton of t2s which lagged the studio and the t2s were more than the t3 size.

t2s are supposed to bounce off t2s and t1s but get sucked up by t3s. t1s are supposed to merge with other t1s and get sucked up by t3s. t3s are black holes but they explode when they crash into each other.

I'm making a simulation.

0
the t3 sizes were like 30+ and the other one is smaller but still 30+ fullguyblox3 69 — 3y

Answer this question