Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --19x19
- function secondOption()
- local function middleLayers()
- for i = 1,18 do
- turtle.placeDown()
- turtle.forward()
- end
- end
- local function firstLayer()
- for i = 1,18 do
- turtle.digDown(i)
- turtle.placeDown()
- turtle.forward()
- end
- end
- firstLayer()
- turtle.turnRight()
- firstLayer()
- turtle.turnRight()
- firstLayer()
- turtle.select(2)
- turtle.transferTo(1)
- turtle.select(1)
- turtle.turnRight()
- firstLayer()
- turtle.turnRight()
- turtle.up()
- turtle.select(5)
- turtle.transferTo(1,64)
- turtle.select(1)
- local function middleLayer()
- for i = 1,4 do
- middleLayers(i)
- turtle.turnRight()
- turtle.select(2)
- turtle.transferTo(1)
- turtle.select(3)
- turtle.transferTo(2)
- turtle.select(4)
- turtle.transferTo(3)
- turtle.select(5)
- turtle.transferTo(4)
- turtle.select(6)
- turtle.transferTo(5)
- turtle.select(7)
- turtle.transferTo(6)
- turtle.select(8)
- turtle.transferTo(7)
- turtle.select(9)
- turtle.transferTo(8)
- turtle.select(10)
- turtle.transferTo(9)
- turtle.select(11)
- turtle.transferTo(10)
- turtle.select(1)
- end
- end
- for i = 1,6 do
- middleLayer(i)
- turtle.up()
- end
- turtle.down()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- for i = 1,17 do
- turtle.placeDown(i)
- turtle.forward()
- end
- turtle.turnLeft()
- turtle.forward()
- turtle.turnLeft()
- local function top()
- turtle.forward()
- turtle.placeDown()
- turtle.select(16)
- turtle.forward()
- turtle.placeDown()
- turtle.forward()
- turtle.placeDown()
- turtle.forward()
- turtle.placeDown()
- turtle.forward()
- turtle.select(1)
- turtle.placeDown()
- turtle.forward()
- turtle.select(16)
- turtle.placeDown()
- turtle.forward()
- turtle.placeDown()
- turtle.forward()
- turtle.placeDown()
- turtle.forward()
- turtle.select(1)
- turtle.placeDown()
- turtle.select(16)
- turtle.forward()
- turtle.placeDown()
- turtle.forward()
- turtle.placeDown()
- turtle.forward()
- turtle.placeDown()
- turtle.select(1)
- turtle.forward()
- turtle.placeDown()
- turtle.select(16)
- turtle.forward()
- turtle.placeDown()
- turtle.forward()
- turtle.placeDown()
- turtle.forward()
- turtle.placeDown()
- turtle.select(1)
- turtle.forward()
- turtle.placeDown()
- turtle.forward()
- turtle.select(2)
- turtle.transferTo(1)
- turtle.select(3)
- turtle.transferTo(2)
- turtle.select(4)
- turtle.transferTo(3)
- turtle.select(5)
- turtle.transferTo(4)
- turtle.select(6)
- turtle.transferTo(5)
- turtle.select(7)
- turtle.transferTo(6)
- turtle.select(8)
- turtle.transferTo(7)
- turtle.select(9)
- turtle.transferTo(8)
- turtle.select(10)
- turtle.transferTo(9)
- turtle.select(11)
- turtle.transferTo(10)
- turtle.select(15)
- turtle.transferTo(16)
- turtle.select(14)
- turtle.transferTo(15)
- turtle.select(1)
- end
- top()
- turtle.turnRight()
- turtle.forward()
- turtle.turnRight()
- top()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnLeft()
- top()
- turtle.turnRight()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- for i = 1,17 do
- turtle.placeDown()
- turtle.forward()
- end
- turtle.turnLeft()
- turtle.forward()
- turtle.turnLeft()
- top()
- turtle.turnRight()
- turtle.forward()
- turtle.turnRight()
- top()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnLeft()
- top()
- turtle.select(2)
- turtle.transferTo(1)
- turtle.select(3)
- turtle.transferTo(2)
- turtle.select(1)
- turtle.turnRight()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- for i = 1,17 do
- turtle.placeDown()
- turtle.forward()
- end
- turtle.turnLeft()
- turtle.forward()
- turtle.turnLeft()
- top()
- turtle.turnRight()
- turtle.forward()
- turtle.turnRight()
- top()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnLeft()
- top()
- turtle.turnRight()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- for i = 1,17 do
- turtle.placeDown()
- turtle.forward()
- end
- turtle.turnLeft()
- turtle.forward()
- turtle.turnLeft()
- top()
- turtle.turnRight()
- turtle.forward()
- turtle.turnRight()
- top()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnLeft()
- top()
- turtle.turnRight()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- for i = 1,17 do
- turtle.placeDown()
- turtle.forward()
- end
- turtle.turnRight()
- for i = 1,8 do
- turtle.forward()
- end
- turtle.turnRight()
- for i = 1,9 do
- turtle.forward()
- end
- turtle.digDown()
- turtle.down()
- turtle.down()
- turtle.select(1)
- turtle.placeUp()
- local function torch()
- turtle.select(14)
- for i = 1,7 do
- turtle.forward()
- end
- turtle.place()
- end
- torch()
- turtle.turnLeft()
- turtle.turnLeft()
- for i = 1,7 do
- turtle.forward()
- end
- torch()
- turtle.turnRight()
- turtle.turnRight()
- for i = 1,7 do
- turtle.forward()
- end
- turtle.turnRight()
- torch()
- turtle.turnLeft()
- turtle.turnLeft()
- for i = 1,7 do
- turtle.forward()
- end
- torch()
- turtle.turnLeft()
- turtle.turnLeft()
- for i = 1,7 do
- turtle.forward()
- end
- while true do
- turtle.down()
- end
- turtle.turnLeft()
- turtle.turnLeft()
- end
- function firstOption()
- local function middleLayers()
- for i = 1,8 do
- turtle.placeDown()
- turtle.forward()
- end
- end
- local function firstLayer()
- for i = 1,8 do
- turtle.digDown(i)
- turtle.placeDown()
- turtle.forward()
- end
- end
- firstLayer()
- turtle.turnRight()
- firstLayer()
- turtle.turnRight()
- firstLayer()
- turtle.turnRight()
- firstLayer()
- turtle.turnRight()
- turtle.up()
- turtle.select(5)
- turtle.transferTo(1,64)
- turtle.select(1)
- local function middleLayer()
- for i = 1,4 do
- middleLayers(i)
- turtle.turnRight()
- end
- end
- for i = 1,6 do
- middleLayer(i)
- turtle.up()
- turtle.select(2)
- turtle.transferTo(1,64)
- turtle.select(3)
- turtle.transferTo(2,64)
- turtle.select(4)
- turtle.transferTo(3,64)
- turtle.select(5)
- turtle.transferTo(4,64)
- turtle.select(1)
- end
- turtle.down()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- function topLayer()
- for i = 1,6 do
- turtle.placeDown(i)
- turtle.forward()
- end
- end
- turtle.select(2)
- turtle.transferTo(1,64)
- turtle.select(1)
- for i = 1,4 do
- topLayer()
- turtle.turnLeft()
- end
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.turnLeft()
- for i = 1,6 do
- turtle.placeDown(i)
- turtle.forward()
- end
- turtle.turnLeft()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.turnLeft()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.turnLeft()
- for i = 1,6 do
- turtle.placeDown(i)
- turtle.forward()
- end
- turtle.turnRight()
- turtle.forward()
- turtle.forward()
- turtle.turnRight()
- turtle.select(16)
- for i = 1,6 do
- turtle.placeDown(i)
- turtle.forward()
- end
- turtle.turnRight()
- turtle.forward()
- turtle.turnRight()
- for i = 1,6 do
- turtle.placeDown(i)
- turtle.forward()
- end
- turtle.turnLeft()
- turtle.forward()
- turtle.forward()
- turtle.turnLeft()
- for i = 1,6 do
- turtle.placeDown(i)
- turtle.forward()
- end
- turtle.turnRight()
- turtle.forward()
- turtle.turnRight()
- for i = 1,6 do
- turtle.placeDown(i)
- turtle.forward()
- end
- turtle.turnRight()
- turtle.forward()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.digDown()
- turtle.turnLeft()
- turtle.down()
- turtle.down()
- turtle.select(1)
- turtle.placeUp()
- while turtle.down() do
- turtle.down()
- end
- end
- function noMaterials()
- term.clear()
- term.setCursorPos(1,1)
- print("Not enough materials")
- sleep(2)
- end
- function abc()
- noMaterials()
- sleep(2)
- startup()
- end
- function askSecondOption()
- term.clear()
- term.setCursorPos(1,1)
- print("I need 1 stacks of building blocks in my first 11 slots")
- term.setCursorPos(1,3)
- print("Next I need 1 stacks of glass in my 14th, 15th, and 16th slot")
- term.setCursorPos(1,5)
- print("Now I need 4 Torches in my 13th slot")
- term.setCursorPos(1,7)
- print("Lastly, I need a fuel level of")
- term.setCursorPos(1,9)
- print("Do I have what I need? Y/N")
- if read() == "yes" then
- if turtle.getItemCount(1) == 64 then
- if turtle.getItemCount(2) == 64 then
- if turtle.getItemCount(3) == 64 then
- if turtle.getItemCount(4) == 64 then
- if turtle.getItemCount(5) == 64 then
- if turtle.getItemCount(6) == 64 then
- if turtle.getItemCount(7) == 64 then
- if turtle.getItemCount(8) == 64 then
- if turtle.getItemCount(9) == 64 then
- if turtle.getItemCount(10) == 64 then
- if turtle.getItemCount(11) == 64 then
- if turtle.getItemCount(14) == 64 then
- if turtle.getItemCount(15) == 64 then
- if turtle.getItemCount(16) >= 32 then
- if turtle.getItemCount(13) >= 4 then
- term.clear()
- term.setCursorPos(1,1)
- print("All materials present!")
- sleep(2)
- secondOption()
- else
- abc()
- end
- else
- abc()
- end
- else
- abc()
- end
- else
- abc()
- end
- else
- abc()
- end
- else
- abc()
- end
- else
- abc()
- end
- else
- abc()
- end
- else
- abc()
- end
- else
- abc()
- end
- else
- abc()
- end
- else
- abc()
- end
- else
- abc()
- end
- else
- abc()
- end
- else
- abc()
- end
- else
- term.clear()
- term.setCursorPos(1,1)
- print("Bug me when you have enough materials")
- sleep(2)
- os.reboot()
- end
- end
- function askFirstOption()
- term.clear()
- term.setCursorPos(1,1)
- print("I need 1 stacks of building blocks in my first 5 slots")
- term.setCursorPos(1,3)
- print("I also need 16 glass in my last slot")
- term.setCursorPos(1,5)
- print("Lastly, I need a fuel level of 320")
- term.setCursorPos(1,7)
- print("Do I have what I need? Y/N")
- term.setCursorPos(1,9)
- if read() == "yes" then
- if turtle.getItemCount(1) == 64 then
- if turtle.getItemCount(2) == 64 then
- if turtle.getItemCount(3) == 64 then
- if turtle.getItemCount(4) == 64 then
- if turtle.getItemCount(5) == 64 then
- if turtle.getItemCount(16) == 16 then
- if turtle.getFuelLevel() == 320 then
- term.clear()
- term.setCursorPos(1,1)
- print("All materials present!")
- sleep(2)
- firstOption()
- else
- abc()
- end
- else
- abc()
- end
- else
- abc()
- end
- else
- abc()
- end
- else
- abc()
- end
- else
- abc()
- end
- else
- abc()
- end
- else
- term.clear()
- term.setCursorPos(1,1)
- print("Bug me when you have enough materials")
- sleep(2)
- os.reboot()
- end
- end
- function startup()
- term.clear()
- term.setCursorPos(1,1)
- print("Type the size of house you would like")
- term.setCursorPos(1,4)
- print("[9x9] [19x9] [19x19] [29x19] [29x29]")
- if read() == "9x9" then
- askFirstOption()
- term.clear()
- elseif read() == "19x19" then
- askSecondOption()
- term.clear()
- else
- startup()
- end
- if read() == "19x19" then
- askSecondOption()
- else
- startup()
- end
- end
- startup()
Advertisement
Add Comment
Please, Sign In to add comment