User:Buckethead101/Terrain Generators: Difference between revisions
From Legacy Roblox Wiki
Jump to navigationJump to search
>Buckethead101 |
>Buckethead101 No edit summary |
||
Line 32: | Line 32: | ||
p.Size = Vector3.new(10,a,10) | p.Size = Vector3.new(10,a,10) | ||
p.Anchored = true | p.Anchored = true | ||
p.Parent = game.Workspace | p.Parent = game.Workspace | ||
if a == 1 then | if a == 1 then | ||
Line 72: | Line 71: | ||
p.Size = Vector3.new(10,a,10) | p.Size = Vector3.new(10,a,10) | ||
p.Anchored = true | p.Anchored = true | ||
p.Parent = game.Workspace | p.Parent = game.Workspace | ||
if a == 1 then | if a == 1 then | ||
Line 114: | Line 112: | ||
p.Size = Vector3.new(10,a,10) | p.Size = Vector3.new(10,a,10) | ||
p.Anchored = true | p.Anchored = true | ||
p.Parent = game.Workspace | p.Parent = game.Workspace | ||
if a <= 6 then | if a <= 6 then | ||
Line 156: | Line 153: | ||
p.Size = Vector3.new(10,a,10) | p.Size = Vector3.new(10,a,10) | ||
p.Anchored = true | p.Anchored = true | ||
p.Parent = game.Workspace | p.Parent = game.Workspace | ||
if a == 1 or a == 2 then | if a == 1 or a == 2 then | ||
Line 192: | Line 188: | ||
p.Size = Vector3.new(10,a,10) | p.Size = Vector3.new(10,a,10) | ||
p.Anchored = true | p.Anchored = true | ||
p.Parent = game.Workspace | p.Parent = game.Workspace | ||
if a == 1 or a == 2 then | if a == 1 or a == 2 then |
Revision as of 02:40, 30 December 2008
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
This one generates small grassy field terrain.
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
This one will generate larger grassy field terrain.
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
Hills
This one generates small hills terrain.
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
Desert
This one will generate a small desert.
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
This one will generate a larger desert.
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
WARNING: the large desert may cause lag. It is highly suggested that you use a snap remover.