User:Buckethead101/Terrain Generators

From Legacy Roblox Wiki
Revision as of 04:38, 30 December 2008 by >Buckethead101
Jump to navigationJump to search

Inroduction

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 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.

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 

Large Field

This one will generate larger grassy field terrain.

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 

Hills

Small Hills

This one generates small hills terrain.

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 

Desert

Small Desert

This one will generate a small desert.

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 

Large Desert

This one will generate a larger desert.

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 


Volcanos

Small Volcano

This will generate small volcano terrain.

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 

Large Volcano

This will generate larger volcano terrain.

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!