User:Buckethead101/Terrain Generators: Difference between revisions

From Legacy Roblox Wiki
Jump to navigationJump to search
>Buckethead101
No edit summary
>JulienDethurens
Nominated for deletion.
 
(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!

Latest revision as of 22:55, 5 May 2012

This page has been nominated for deletion