Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local function slot()
- local slot=1
- while turtle.getItemCount(slot) == 0 do slot = slot + 1 end
- turtle.select(slot)
- if slot == 16 then
- turtle.placeUp()
- turtle.select(1)
- for i=1,15 do
- turtle.suckUp()
- end
- turtle.select(16)
- turtle.digUp()
- turtle.select(1)
- end
- end
- function place()
- slot()
- turtle.placeDown()
- end
- function place2()
- slot()
- turtle.placeDown()
- turtle.forward()
- slot()
- turtle.placeDown()
- end
- function place3()
- for i=1,2 do
- slot()
- turtle.placeDown()
- turtle.forward()
- end
- slot()
- turtle.placeDown()
- end
- function place4()
- for i=1,3 do
- slot()
- turtle.placeDown()
- turtle.forward()
- end
- slot()
- turtle.placeDown()
- end
- function place5()
- for i=1,4 do
- slot()
- turtle.placeDown()
- turtle.forward()
- end
- slot()
- turtle.placeDown()
- end
- function left()
- turtle.forward()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- end
- function right()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- end
- local function alvslot()
- local alvslot=1
- while turtle.getItemCount(alvslot) == 0 do alvslot = alvslot + 1 end
- turtle.select(alvslot)
- end
- local function frameslot()
- local frameslot=16
- while turtle.getItemCount(frameslot) == 0 do frameslot = frameslot - 1 end
- turtle.select(frameslot)
- end
- function frame()
- frameslot()
- turtle.place()
- end
- function alv()
- alvslot()
- turtle.place()
- end
- local function slabslot()
- local slabslot=14
- while turtle.getItemCount(slabslot) == 0 do slabslot = slabslot - 1 end
- turtle.select(slabslot)
- end
- function slab()
- slabslot()
- turtle.place()
- end
- function alv6()
- for i=1,3 do
- turtle.forward()
- end
- turtle.turnLeft()
- frame()
- turtle.up()
- frame()
- turtle.up()
- alv()
- turtle.up()
- slab()
- for i=1,2 do
- turtle.turnLeft()
- end
- slab()
- turtle.down()
- alv()
- turtle.down()
- frame()
- turtle.down()
- frame()
- turtle.turnRight()
- turtle.forward()
- turtle.turnRight()
- frame()
- turtle.up()
- alv()
- turtle.up()
- alv()
- turtle.up()
- slab()
- turtle.turnRight()
- slab()
- for i=1,3 do
- turtle.down()
- alv()
- end
- turtle.turnRight()
- frame()
- for i=1,2 do
- turtle.up()
- alv()
- end
- turtle.up()
- slab()
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- slab()
- for i=1,3 do
- turtle.down()
- alv()
- end
- turtle.turnLeft()
- for i=1,3 do
- alv()
- turtle.up()
- end
- slab()
- turtle.turnLeft()
- slab()
- for i=1,3 do
- turtle.down()
- alv()
- end
- turtle.turnLeft()
- turtle.forward()
- for i=1,2 do
- turtle.turnLeft()
- end
- for i=1,3 do
- alv()
- turtle.up()
- end
- slab()
- for i=1,3 do
- turtle.down()
- end
- turtle.turnRight()
- end
- function apiary()
- for i=1,3 do
- turtle.down()
- end
- turtle.placeDown()
- for i=1,3 do
- turtle.up()
- end
- end
- local function goldslot()
- local goldslot=1
- while turtle.getItemCount(goldslot) == 0 do goldslot = goldslot + 1 end
- turtle.select(goldslot)
- end
- function iron()
- turtle.select(3)
- turtle.placeDown()
- end
- function gold()
- goldslot()
- turtle.placeDown()
- end
- function apiarist()
- turtle.select(4)
- turtle.place()
- end
- function wood()
- turtle.select(5)
- turtle.place()
- end
- function alvpipes()
- apiarist()
- turtle.up()
- wood()
- end
- function quarterpipes()
- turtle.turnLeft()
- alvpipes()
- iron()
- turtle.turnRight()
- for i=1,4 do
- turtle.forward()
- gold()
- end
- turtle.turnLeft()
- turtle.forward()
- turtle.down()
- alvpipes()
- turtle.turnRight()
- iron()
- for i=1,3 do
- turtle.forward()
- gold()
- end
- turtle.turnLeft()
- for i=1,2 do
- turtle.forward()
- gold()
- end
- turtle.turnRight()
- for i=1,3 do
- turtle.forward()
- gold()
- end
- turtle.turnLeft()
- turtle.forward()
- gold()
- turtle.turnRight()
- turtle.forward()
- gold()
- turtle.turnLeft()
- turtle.forward()
- gold()
- turtle.forward()
- turtle.turnLeft()
- turtle.down()
- alvpipes()
- turtle.turnRight()
- iron()
- turtle.forward()
- gold()
- turtle.turnRight()
- for i=1,2 do
- turtle.forward()
- gold()
- end
- turtle.turnLeft()
- for i=1,2 do
- turtle.forward()
- gold()
- end
- turtle.forward()
- turtle.down()
- turtle.turnLeft()
- alvpipes()
- turtle.turnRight()
- iron()
- for i=1,2 do
- turtle.forward()
- gold()
- end
- turtle.turnRight()
- turtle.forward()
- gold()
- turtle.turnLeft()
- turtle.forward()
- gold()
- turtle.forward()
- turtle.down()
- turtle.turnLeft()
- alvpipes()
- turtle.turnRight()
- iron()
- end
- local program = 1
- term.clear()
- print("1=tower , 2=alvearys , 3=apiarys 4=pipes")
- term.write("")
- program = tonumber(read())
- if program==1 then
- local height = 1
- term.clear()
- print("Put blocks in slots 1-15 and enderchest in slot 16 if more blocks are needed!")
- term.write("How high tower?")
- height = read()
- turtle.up()
- for i=1, height do
- for i=1, 4 do
- place5()
- left()
- place3()
- left()
- place2()
- left()
- place()
- left()
- place2()
- left()
- place()
- turtle.forward()
- turtle.turnLeft()
- turtle.forward()
- place2()
- right()
- place()
- right()
- place2()
- right()
- place3()
- right()
- place4()
- turtle.forward()
- end
- turtle.up()
- end
- turtle.turnLeft()
- turtle.forward()
- for i=1,height+1 do
- turtle.down()
- end
- os.reboot()
- elseif program==2 then
- term.clear()
- print("336 alveary blocks in slots 1-7")
- print("96 frame housings in slots 15-16")
- print("144 slabs in slots 12-14")
- print("type something to continue")
- read()
- for i=1,6 do
- turtle.forward()
- end
- turtle.turnLeft()
- for i=1,4 do
- for i=1,2 do
- turtle.forward()
- end
- turtle.turnLeft()
- alv6()
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- for i=1,4 do
- turtle.forward()
- end
- turtle.turnLeft()
- alv6()
- turtle.turnRight()
- for i=1,2 do
- turtle.forward()
- end
- turtle.turnLeft()
- for i=1,4 do
- turtle.forward()
- end
- turtle.turnLeft()
- alv6()
- turtle.turnRight()
- for i=1,2 do
- turtle.forward()
- end
- turtle.turnLeft()
- alv6()
- for i=1,4 do
- turtle.forward()
- end
- turtle.turnLeft()
- turtle.forward()
- alv6()
- for i=1,2 do
- turtle.forward()
- end
- end
- turtle.turnLeft()
- for i=1,6 do
- turtle.forward()
- end
- for i=1,2 do
- turtle.turnLeft()
- end
- turtle.forward()
- end
- turtle.turnLeft()
- alv6()
- turtle.turnRight()
- for i=1,2 do
- turtle.forward()
- end
- turtle.turnLeft()
- for i=1,4 do
- turtle.forward()
- end
- turtle.turnleft()
- alv6()
- turtle.turnRight()
- for i=1,2 do
- turtle.forward()
- end
- turtle.turnLeft()
- alv6()
- for i=1,2 do
- turtle.forward()
- end
- os.reboot()
- if program==3 then
- term.clear()
- print("16 apiarys in slot 1!")
- print("type something to continue")
- read()
- turtle.select(1)
- for i=1,4 do
- turtle.forward()
- end
- turtle.up()
- turtle.placeDown()
- for i=1,3 do
- turtle.up()
- end
- turtle.turnRight()
- for i=1,4 do
- for i=1,4 do
- turtle.forward()
- end
- turtle.turnLeft()
- turtle.forward()
- apiary()
- turtle.forward()
- turtle.turnRight()
- for i=1,4 do
- turtle.forward()
- end
- apiary()
- for i=1,3 do
- turtle.forward()
- end
- turtle.turnLeft()
- for i=1,3 do
- turtle.forward()
- end
- apiary()
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- for i=1,4 do
- turtle.forward()
- end
- apiary()
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- for i=1,4 do
- turtle.forward()
- end
- apiary()
- end
- turtle.turnRight()
- for i=1,4 do
- turtle.forward()
- end
- for i=1,4 do
- turtle.down()
- end
- os.reboot()
- elseif program==4 then
- term.clear()
- print("Golden pipes in slots 1-2")
- print("Iron pipes in slot 3")
- print("Apiarist pipes in slot 4")
- print("Wooden pipes in slot 5")
- print("Type something to continue")
- read()
- turtle.forward()
- turtle.turnRight()
- for i=1,2 do
- turtle.forward()
- end
- quarterpipes()
- for i=1,3 do
- turtle.forward()
- gold()
- end
- turtle.forward()
- turtle.down()
- quarterpipes()
- for i=1,4 do
- turtle.forward()
- end
- turtle.down()
- quarterpipes()
- for i=1,3 do
- turtle.forward()
- gold()
- end
- turtle.forward()
- turtle.down()
- quarterpipes()
- for i=1,2 do
- turtle.forward()
- end
- turtle.turnLeft()
- turtle.forward()
- for i=1,2 do
- turtle.turnLeft()
- end
- os.reboot()
- end
Advertisement
Add Comment
Please, Sign In to add comment