|
|
(10 intermediate revisions by one other user not shown) |
Line 1: |
Line 1: |
| == Inroduction ==
| | {{delete}} |
| So you have a problem. You want some nice terrain, but you don't want to take the time to make it. Problem solved! Use these terrain generators(more coming soon) to make the terrain for you!
| |
| | |
| == What This Page is For ==
| |
| On this page I will be putting up terrain generators. They will be edited versions of [http://wiki.roblox.com/index.php/User:Mindraker/Terrain#Terrain_generator Mindraker's terrain generator,] unless I say otherwise.
| |
| | |
| == Grassy Terrain ==
| |
| These scripts will generate grassy terrain.
| |
| | |
| === Fields ===
| |
| | |
| ==== Small Field ====
| |
| | |
| This one generates small grassy field terrain.
| |
| | |
| <pre>x=1
| |
| y=1
| |
| z=1
| |
| | |
| for i = 0, 50, 10 do
| |
| for j = 0, 0, 1 do
| |
| for k = 0, 50, 10 do
| |
| | |
| a=math.random(1,4)
| |
| | |
| | |
| x=i
| |
| y=a
| |
| z=i
| |
| | |
| | |
| p = Instance.new("Part")
| |
| p.CFrame = CFrame.new(Vector3.new(i,j,k))
| |
| p.Size = Vector3.new(10,a,10)
| |
| p.Anchored = true
| |
| p.Parent = game.Workspace
| |
| if a == 1 then
| |
| p.BrickColor = BrickColor.new("Bright blue")
| |
| p.CanCollide = false
| |
| elseif a == 2 then
| |
| p.BrickColor = BrickColor.new("Bright green")
| |
| elseif a == 3 then
| |
| p.BrickColor = BrickColor.new("Dark green")
| |
| elseif a == 4 then
| |
| p.BrickColor = BrickColor.new("Earth green")
| |
| --wait(1)
| |
| | |
| end
| |
| end
| |
| end
| |
| end </pre>
| |
| | |
| ==== Large Field ====
| |
| | |
| This one will generate larger grassy field terrain.
| |
| | |
| <pre>x=1
| |
| y=1
| |
| z=1
| |
| | |
| for i = 0, 100, 10 do
| |
| for j = 0, 0, 1 do
| |
| for k = 0, 100, 10 do
| |
| | |
| a=math.random(1,4)
| |
| | |
| | |
| x=i
| |
| y=a
| |
| z=i
| |
| | |
| | |
| p = Instance.new("Part")
| |
| p.CFrame = CFrame.new(Vector3.new(i,j,k))
| |
| p.Size = Vector3.new(10,a,10)
| |
| p.Anchored = true
| |
| p.Parent = game.Workspace
| |
| if a == 1 then
| |
| p.BrickColor = BrickColor.new("Bright blue")
| |
| p.CanCollide = false
| |
| elseif a == 2 then
| |
| p.BrickColor = BrickColor.new("Bright green")
| |
| elseif a == 3 then
| |
| p.BrickColor = BrickColor.new("Dark green")
| |
| elseif a == 4 then
| |
| p.BrickColor = BrickColor.new("Earth green")
| |
| --wait(1)
| |
| | |
| end
| |
| end
| |
| end
| |
| end </pre>
| |
| | |
| === Hills ===
| |
| | |
| ==== Small Hills ====
| |
| | |
| This one generates small hills terrain.
| |
| | |
| <pre>x=1
| |
| y=1
| |
| z=1
| |
| | |
| for i = 0, 50, 10 do
| |
| for j = 0, 0, 1 do
| |
| for k = 0, 50, 10 do
| |
| | |
| a=math.random(1,20)
| |
| | |
| | |
| x=i
| |
| y=a
| |
| z=i
| |
| | |
| | |
| p = Instance.new("Part")
| |
| p.CFrame = CFrame.new(Vector3.new(i,j,k))
| |
| p.Size = Vector3.new(10,a,10)
| |
| p.Anchored = true
| |
| p.Parent = game.Workspace
| |
| if a <= 6 then
| |
| p.BrickColor = BrickColor.new("Bright blue")
| |
| p.CanCollide = false
| |
| elseif a >= 5 and a <= 11 then
| |
| p.BrickColor = BrickColor.new("Bright green")
| |
| elseif a >= 10 and a <= 16 then
| |
| p.BrickColor = BrickColor.new("Dark green")
| |
| elseif a >= 15 and a <= 21 then
| |
| p.BrickColor = BrickColor.new("Earth green")
| |
| --wait(1)
| |
| | |
| end
| |
| end
| |
| end
| |
| end </pre>
| |
| | |
| == Desert ==
| |
| | |
| ==== Small Desert ====
| |
| | |
| This one will generate a small desert.
| |
| | |
| <pre>x=1
| |
| y=1
| |
| z=1
| |
| | |
| for i = 0, 50, 10 do
| |
| for j = 0, 0, 1 do
| |
| for k = 0, 50, 10 do
| |
| | |
| a=math.random(1,4)
| |
| | |
| | |
| x=i
| |
| y=a
| |
| z=i
| |
| | |
| | |
| p = Instance.new("Part")
| |
| p.CFrame = CFrame.new(Vector3.new(i,j,k))
| |
| p.Size = Vector3.new(10,a,10)
| |
| p.Anchored = true
| |
| p.Parent = game.Workspace
| |
| if a == 1 or a == 2 then
| |
| p.BrickColor = BrickColor.new("Cool yellow")
| |
| elseif a == 3 or a == 4 then
| |
| p.BrickColor = BrickColor.new("Brick yellow")
| |
| --wait(1)
| |
| | |
| end
| |
| end
| |
| end
| |
| end </pre>
| |
| | |
| ==== Large Desert ====
| |
| | |
| This one will generate a larger desert.
| |
| | |
| <pre>x=1
| |
| y=1
| |
| z=1
| |
| | |
| for i = 0, 100, 10 do
| |
| for j = 0, 0, 1 do
| |
| for k = 0, 100, 10 do
| |
| | |
| a=math.random(1,5)
| |
| | |
| | |
| x=i
| |
| y=a
| |
| z=i
| |
| | |
| | |
| p = Instance.new("Part")
| |
| p.CFrame = CFrame.new(Vector3.new(i,j,k))
| |
| p.Size = Vector3.new(10,a,10)
| |
| p.Anchored = true
| |
| p.Parent = game.Workspace
| |
| if a == 1 or a == 2 then
| |
| p.BrickColor = BrickColor.new("Cool yellow")
| |
| elseif a == 3 or a == 4 or a == 5 then
| |
| p.BrickColor = BrickColor.new("Brick yellow")
| |
| --wait(1)
| |
| | |
| end
| |
| end
| |
| end
| |
| end </pre>
| |
| | |
| | |
| == Volcanos ==
| |
| | |
| ==== Small Volcano ====
| |
| This will generate small volcano terrain.
| |
| | |
| <pre>x=1
| |
| y=1
| |
| z=1
| |
| | |
| for i = 0, 50, 10 do
| |
| for j = 0, 0, 1 do
| |
| for k = 0, 50, 10 do
| |
| | |
| a=math.random(1,10)
| |
| | |
| | |
| x=i
| |
| y=a
| |
| z=i
| |
| | |
| | |
| p = Instance.new("Part")
| |
| p.CFrame = CFrame.new(Vector3.new(i,j,k))
| |
| p.Size = Vector3.new(10,a,10)
| |
| p.Anchored = true
| |
| p.Parent = game.Workspace
| |
| if a == 1 or a == 2 or a == 3 or a == 4 then
| |
| p.BrickColor = BrickColor.new("Bright red")
| |
| p.CanCollide = false
| |
| p.TopSurface = "Smooth"
| |
| p.BottomSurface = "Smooth"
| |
| elseif a >= 4 then
| |
| p.BrickColor = BrickColor.new("Dark stone grey")
| |
| --wait(1)
| |
| | |
| end
| |
| end
| |
| end
| |
| end </pre>
| |
| | |
| ==== Large Volcano ====
| |
| This will generate larger volcano terrain.
| |
| | |
| <pre>x=1
| |
| y=1
| |
| z=1
| |
| | |
| for i = 0, 100, 10 do
| |
| for j = 0, 0, 1 do
| |
| for k = 0, 100, 10 do
| |
| | |
| a=math.random(1,10)
| |
| | |
| | |
| x=i
| |
| y=a
| |
| z=i
| |
| | |
| | |
| p = Instance.new("Part")
| |
| p.CFrame = CFrame.new(Vector3.new(i,j,k))
| |
| p.Size = Vector3.new(10,a,10)
| |
| p.Anchored = true
| |
| p.Parent = game.Workspace
| |
| if a == 1 or a == 2 or a == 3 or a == 4 then
| |
| p.BrickColor = BrickColor.new("Bright red")
| |
| p.CanCollide = false
| |
| p.TopSurface = "Smooth"
| |
| p.BottomSurface = "Smooth"
| |
| elseif a >= 4 then
| |
| p.BrickColor = BrickColor.new("Dark stone grey")
| |
| --wait(1)
| |
| | |
| end
| |
| end
| |
| end
| |
| end
| |
| | |
| == Don't Like How the Terrain Looks? ==
| |
| | |
| At the top of the toolbat, click rewind, then click play again! You will get different terrain every time. Just keep doing that until you get what you like!
| |
This page has been nominated for
deletion