myrco919
|
  |
| Joined: 12 Jun 2009 |
| Total Posts: 13241 |
|
| |
|
zars15
|
  |
| Joined: 10 Nov 2008 |
| Total Posts: 9999 |
|
|
| 15 Sep 2011 03:24 PM |
| Maybe use tables? Like one table will contain terrain from last line it generated and when next line gets generated it will use the previous line as example? |
|
|
| Report Abuse |
|
|
myrco919
|
  |
| Joined: 12 Jun 2009 |
| Total Posts: 13241 |
|
| |
|
myrco919
|
  |
| Joined: 12 Jun 2009 |
| Total Posts: 13241 |
|
| |
|
myrco919
|
  |
| Joined: 12 Jun 2009 |
| Total Posts: 13241 |
|
| |
|
zars15
|
  |
| Joined: 10 Nov 2008 |
| Total Posts: 9999 |
|
|
| 15 Sep 2011 03:31 PM |
Somthin like this
lastLine = {}
for a = 1, 10 do blah = Instace.blah blah.Position = math.random(-1,1) blah.Name = "Blah" table.insert (lastLine,blah) end
for a = 1, 10 do blah = Instace.blah blah.Position = lastLine[a]+math.random(-1,1) blah.Name = "Blah" table.insert (lastLine,blah) end |
|
|
| Report Abuse |
|
|
myrco919
|
  |
| Joined: 12 Jun 2009 |
| Total Posts: 13241 |
|
| |
|
zars15
|
  |
| Joined: 10 Nov 2008 |
| Total Posts: 9999 |
|
| |
|
|
| 15 Sep 2011 03:35 PM |
local makeAMountain = math.random(1,100)%2==0
if makeAMountain then local length=100+math.random(1,200) local slope = length/2 for i=1,length do buildAt2DPoint(i,(i<=length/2 and slope*i or -slope*i)) end end
that might not work, but you get the idea right? |
|
|
| Report Abuse |
|
|
myrco919
|
  |
| Joined: 12 Jun 2009 |
| Total Posts: 13241 |
|
| |
|
SDuke524
|
  |
| Joined: 29 Jul 2008 |
| Total Posts: 6267 |
|
|
| 15 Sep 2011 03:37 PM |
| http://wiki.roblox.com/index.php/Random_terrain |
|
|
| Report Abuse |
|
|
myrco919
|
  |
| Joined: 12 Jun 2009 |
| Total Posts: 13241 |
|
| |
|
myrco919
|
  |
| Joined: 12 Jun 2009 |
| Total Posts: 13241 |
|
| |
|
|
| 15 Sep 2011 03:40 PM |
| Going to find a combo breaker, brb |
|
|
| Report Abuse |
|
|
zars15
|
  |
| Joined: 10 Nov 2008 |
| Total Posts: 9999 |
|
| |
|
myrco919
|
  |
| Joined: 12 Jun 2009 |
| Total Posts: 13241 |
|
| |
|
myrco919
|
  |
| Joined: 12 Jun 2009 |
| Total Posts: 13241 |
|
| |
|
myrco919
|
  |
| Joined: 12 Jun 2009 |
| Total Posts: 13241 |
|
| |
|
myrco919
|
  |
| Joined: 12 Jun 2009 |
| Total Posts: 13241 |
|
| |
|
SDuke524
|
  |
| Joined: 29 Jul 2008 |
| Total Posts: 6267 |
|
|
| 15 Sep 2011 04:05 PM |
| You need to do x*3 and z*3 whenever setting the CFrame. Also it would be a lot better to have the Y size change and not the Y position because then it doesn't have gaps. |
|
|
| Report Abuse |
|
|
myrco919
|
  |
| Joined: 12 Jun 2009 |
| Total Posts: 13241 |
|
| |
|
myrco919
|
  |
| Joined: 12 Jun 2009 |
| Total Posts: 13241 |
|
| |
|
|
| 15 Sep 2011 04:14 PM |
Here's MY terrain generator:
x = Instance.new("Part", workspace) x.Size = Vector3.new(300,1,300) x.Anchored = true |
|
|
| Report Abuse |
|
|
myrco919
|
  |
| Joined: 12 Jun 2009 |
| Total Posts: 13241 |
|
| |
|
|
| 15 Sep 2011 04:17 PM |
| Just kidding, I can make better ones. |
|
|
| Report Abuse |
|
|