Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --turtle.refuel()
- function build_floor(size, height, floors, tru_hei)
- turtle.select(1)
- for i=1, floors do
- for i=1, size do
- for i=1, size do
- turtle.place()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- end
- turtle.back()
- turtle.turnRight()
- for i=1, size do
- turtle.forward()
- end
- turtle.turnLeft()
- if floors > 1 and i == size then
- for i=1, height+1 do
- turtle.up()
- end
- for i=1, size do
- turtle.forward()
- end
- end
- end
- end
- if floors > 1 then
- for i=1, size do
- turtle.back()
- end
- for i=1, tru_hei do
- turtle.down()
- end
- end
- end
- function build_wall(size, height)
- turtle.select(5)
- for i=1, 4 do
- for i=1, size do
- print(i)
- if i%2 ~= 0 then
- turtle.select(5)
- for i=1, height do
- turtle.place()
- turtle.select(1)
- turtle.up()
- end
- turtle.down()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- else
- for i = 1, height-1 do
- turtle.place()
- turtle.down()
- end
- turtle.select(5)
- turtle.place()
- turtle.select(2)
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- end
- end
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- turtle.forward()
- turtle.turnRight()
- for i=1, height-1 do
- turtle.down()
- end
- turtle.select(2)
- end
- end
- function build_pillar(length, height)
- turtle.select(9)
- for i=1, 4 do
- turtle.turnLeft()
- for i=1, length do
- turtle.forward()
- end
- turtle.turnRight()
- turtle.forward()
- for i=1, height do
- turtle.up()
- turtle.placeDown()
- end
- turtle.back()
- for i=1, height do
- turtle.down()
- end
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- turtle.forward()
- turtle.turnRight()
- end
- end
- function build_roof(length, height)
- turtle.select(3)
- for i=1, height+2 do
- turtle.up()
- end
- turtle.forward()
- turtle.forward() --turntle.forward
- for i=1, length do
- if length == 1 then
- turtle.placeDown()
- turtle.back()
- turtle.down()
- else
- for i=1, length do
- turtle.placeDown()
- turtle.forward()
- end
- if i%2 ~= 0 then
- turtle.turnLeft()
- turtle.forward()
- turtle.turnLeft()
- turtle.forward()
- else
- turtle.turnRight()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- end
- end
- --turtle.forward()
- end
- turtle.back()
- turtle.back()
- turtle.down()
- turtle.select(16)
- turtle.turnRight()
- for i=1, length do
- turtle.forward()
- end
- turtle.turnLeft()
- for i=1, 4 do
- for i=1, length do
- turtle.place()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- end
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- turtle.turnRight()
- turtle.place()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- end
- turtle.turnRight()
- for i=1, height+1 do
- turtle.down()
- end
- end
- function build_door(lenght)
- turtle.turnLeft()
- if lenght%2 == 0 then
- for i=1, length/2 do
- turtle.forward()
- end
- turtle.turnRight()
- else
- for i=1, (lenght/2) -0.5 do
- turtle.forward()
- end
- turtle.turnRight()
- end
- turtle.select(16)
- turtle.place()
- turtle.up()
- turtle.forward()
- turtle.dig()
- turtle.up()
- turtle.dig()
- turtle.down()
- turtle.select(15)
- turtle.place()
- end
- function build_elevation(lenght, height)
- print('hi')
- end
- floors = 2
- length = 3
- height = 3 -- height of a room
- true_height = floors * (height+1)
- --build_floor(length, height, floors, true_height)
- --build_wall(length, true_height)
- --build_pillar(lenght, true_height)
- build_roof(length, true_height-1)
- --build_door(length)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement