Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- brush={}
- function generatemapstandart()
- for x=1,mapX do
- map[x]={}
- for y=1,mapY do
- map[x][y]={}
- for z=1,mapZ do
- map[x][y][z]=-2
- end end end
- for x=1,mapX do
- maps[x]={}
- for y=1,mapY do
- maps[x][y]={}
- for z=1,mapZ do
- maps[x][y][z]=-2
- end end end
- for x=1,mapX do
- for y=1,mapY do
- for z=1,mapZ do
- maps[x][y][z]=map[x][y][z] end end end
- end
- function generatemap(n1,n2,n3)
- if n1==1 then
- for x=1,mapX,2 do
- for y=1,mapY do
- for z=1,mapZ do
- if map[x][y][z]==-2
- then map[x][y][z]=-1 else
- map[x][y][z]=-2 end
- end
- end
- end end
- if n2==1 then
- for x=1,mapX do
- for y=1,mapY,2 do
- for z=1,mapZ do
- if map[x][y][z]==-2
- then map[x][y][z]=-1 else
- map[x][y][z]=-2 end
- end
- end
- end end
- if n3==1 then
- for x=1,mapX do
- for y=1,mapY do
- for z=1,mapZ,2 do
- if map[x][y][z]==-2
- then map[x][y][z]=-1 else
- map[x][y][z]=-2 end
- end
- end
- end
- end
- for x=1,mapX do
- for y=1,mapY do
- for z=1,mapZ do
- maps[x][y][z]=map[x][y][z] end end end
- end
- brush[1]= function(x,y,z,random)
- local radius=random^2
- for nx=-radius,radius do
- for ny=-radius,radius do
- for nz=-radius,radius do
- local x2=limit(x+nx,mapX)
- local y2=limit(y+ny,mapY)
- local z2=limit(z+nz,mapZ)
- --print(x2,y2,z2)
- if map[x2][y2][z2]==-1
- then map[x2][y2][z2]=-2 else
- map[x2][y2][z2]=-1 end
- end
- end
- end
- end
- brush[2]= function(x2,y,z,random)
- for x=1,mapX do
- if map[x][y][z]==-1
- then map[x][y][z]=-2 else
- map[x][y][z]=-1 end
- end
- end
- brush[3]= function(x,y2,z,random)
- for y=1,mapY do
- if map[x][y][z]==-1
- then map[x][y][z]=-2 else
- map[x][y][z]=-1 end
- end
- end
- brush[4]= function(x,y,z2,random)
- for z=1,mapZ do
- if map[x][y][z]==-1
- then map[x][y][z]=-2 else
- map[x][y][z]=-1 end
- end
- end
- brush[5]= function(x2,y2,z,random)
- for x=1,x2 do
- for y=1,y2 do
- if random==1 then
- if map[x][y][z]==-1
- then map[x][y][z]=-2 else
- map[x][y][z]=-1 end
- end
- end
- end
- end
- brush[6]= function(x,y2,z2,random)
- for z=1,z2 do
- for y=1,y2 do
- if random==1 then
- if map[x][y][z]==-1
- then map[x][y][z]=-2 else
- map[x][y][z]=-1 end
- end
- end
- end
- end
- brush[7]= function(x2,y,z2,random)
- for x=1,x2 do
- for z=1,z2 do
- if random==1 then
- if map[x][y][z]==-1
- then map[x][y][z]=-2 else
- map[x][y][z]=-1 end
- end
- end
- end
- end
- brush[8]= function(x,y,z,random)
- map[x][y][z]=-1
- end
- brush[9]= function(x,y,z,random)
- map[x][y][z]=-2
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement