Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local part = Instance.new("Part")
- part.Anchored, part.Size, part.Color, part.TopSurface, part.BottomSurface = true, Vector3.new(1, 1, 1), Color3.fromRGB(30, 131, 255), Enum.SurfaceType.Smooth, Enum.SurfaceType.Smooth
- local seed = math.random(1, 10^6)
- local scale = 20
- local amplitude = 5
- local length = 50
- local waterFolder = Instance.new("Folder")
- waterFolder.Parent = workspace
- local mot = 0
- local x1 = 0
- local x2 = 0
- local x3 = 0
- local x4 = 0
- local z1 = 0
- local z2 = 0
- local z3 = 0
- local z4 = 0
- while wait(0.1) do
- waterFolder:ClearAllChildren()
- mot = mot + 0.1
- x1 = -mot
- x2 = mot
- x3 = 0
- x4 = 0
- for x = 1, length, part.Size.X do
- z1 = 0
- z2 = 0
- z3 = mot
- z4 = -mot
- for z = 1, length, part.Size.Z do
- local leftMovement = math.noise(x1, z1)
- local rightMovement = math.noise(x2, z2)
- local upMovement = math.noise(x3, z3)
- local downMovement = math.noise(x4, z4)
- local combinedMovements = (leftMovement + rightMovement + upMovement + downMovement) * amplitude / 5
- local totalY = 5 + amplitude/2 + combinedMovements
- local clonedPart = part:Clone()
- clonedPart.CFrame = CFrame.new(x, totalY, z)
- clonedPart.Parent = waterFolder
- z1 = z1 + 0.1
- z2 = z2 + 0.11
- z3 = z3 + 0.12
- z4 = z4 + 0.13
- end
- x1 = x1 + 0.1
- x2 = x2 + 0.11
- x3 = x3 + 0.12
- x4 = x4 + 0.13
- end
- end
Add Comment
Please, Sign In to add comment