User:Buckethead101/Terrain Generators: Difference between revisions

From Legacy Roblox Wiki
Jump to navigationJump to search
>Buckethead101
>JulienDethurens
Nominated for deletion.
 
(13 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, 10, 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, 20, 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, 3, 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, 3, 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, 3, 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>
 
 
'''WARNING: the large desert may cause lag. It is highly suggested that you use a snap remover.'''
 
== Mountains ==
 
=== Mountan Edges ===
 
==== Small Mountain Edge ====
This is a small mountain edge generator that I made.
 
<pre>p1 = Instance.new("Part")
p1.Parent = game.Workspace
p1.Position = Vector3.new(75, 1.2, 10)
p1.Size = Vector3.new(10, 2.4, 10)
p1.BrickColor = BrickColor.new("Earth orange")
p1.Anchored = true
p2 = Instance.new("Part")
p2.Parent = game.Workspace
p2.Position = Vector3.new(75, 2.4, 20)
p2.Size = Vector3.new(10, 4.8, 10)
p2.BrickColor = BrickColor.new("Earth orange")
p2.Anchored = true
p3 = Instance.new("Part")
p3.Parent = game.Workspace
p3.Position = Vector3.new(65, 3, 10)
p3.Size = Vector3.new(10, 13.2, 10)
p3.BrickColor = BrickColor.new("Earth orange")
p3.Anchored = true
p4 = Instance.new("Part")
p4.Parent = game.Workspace
p4.Position = Vector3.new(65, 3.6, 20)
p4.Size = Vector3.new(10, 7.2, 10)
p4.BrickColor = BrickColor.new("Earth orange")
p4.Anchored = true
p5 = Instance.new("Part")
p5.Parent = game.Workspace
p5.Position = Vector3.new(75, 4.2, 30)
p5.Size = Vector3.new(10, 8.4, 10)
p5.BrickColor = BrickColor.new("Earth orange")
p5.Anchored = true
p6 = Instance.new("Part")
p6.Parent = game.Workspace
p6.Position = Vector3.new(55, 4.8, 10)
p6.Size = Vector3.new(10, 9.6, 10)
p6.BrickColor = BrickColor.new("Earth orange")
p6.Anchored = true
p7 = Instance.new("Part")
p7.Parent = game.Workspace
p7.Position = Vector3.new(65, 6.6, 30)
p7.Size = Vector3.new(10, 6, 10)
p7.BrickColor = BrickColor.new("Earth orange")
p7.Anchored = true
p8 = Instance.new("Part")
p8.Parent = game.Workspace
p8.Position = Vector3.new(55, 7.8, 20)
p8.Size = Vector3.new(10, 15.6, 10)
p8.BrickColor = BrickColor.new("Earth orange")
p8.Anchored = true
p9 = Instance.new("Part")
p9.Parent = game.Workspace
p9.Position = Vector3.new(55, 9.6, 30)
p9.Size = Vector3.new(10, 19.2, 10)
p9.BrickColor = BrickColor.new("Earth orange")
p9.Anchored = true </pre>

Latest revision as of 22:55, 5 May 2012

This page has been nominated for deletion