Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local arg = {...}
- if arg == nil then
- deflvl = 5
- else
- deflvl = tonumber (arg[1])
- end
- path=shell.resolveProgram("murtle")
- if path==nil or not os.loadAPI(path) then
- print("Cant load library: murtle")
- return 1
- end
- function digLevel(lvl)
- print("I am on level "..lvl)
- murtle.up()
- if lvl == 1 then
- turtle.select(16)
- turtle.placeDown()
- turtle.select(1)
- print("Placed storage chest")
- end
- print("Travelling to corner to start")
- murtle.dig(5)
- murtle.left()
- murtle.dig(5)
- murtle.left()
- for i=1,11 do
- print("Starting row "..i)
- if i % 2 == 0 then
- if lvl == 1 then
- if i == 6 then
- murtle.dig(4)
- murtle.fwd()
- print("The chest is underneath me, i will not mine it")
- turtle.digUp()
- murtle.dig(5)
- else
- murtle.dig(10)
- end
- else
- murtle.dig(10)
- end
- murtle.turnright()
- turtle.digUp()
- turtle.digDown()
- sleep(0)
- elseif i == 11 then
- murtle.dig(10)
- print("Finished this level, going back to centre")
- murtle.right()
- murtle.fwd(5)
- murtle.right()
- murtle.fwd(5)
- sleep(0)
- else
- murtle.dig(10)
- murtle.turnleft()
- turtle.digUp()
- turtle.digDown()
- sleep(0)
- end
- end
- print("Moving down to empty myself")
- down = ((lvl-1)*4)
- murtle.down(down)
- for w=1,15 do
- turtle.select(w)
- turtle.dropDown()
- end
- turtle.select(1)
- end
- -- murtle.down(55)
- --[[
- for q=1,13 do
- if q == 13 then
- digLevel(q)
- murtle.up(54)
- turtle.select(1)
- for c=1,10 do
- turtle.suckUp()
- end
- murtle.down(54)
- else
- digLevel(q)
- murtle.up(q*4-1)
- sleep(0)
- end
- end
- ]]--
- murtle.up()
- -- 4 wooden pipes
- -- 11 stone pipes
- -- 12 chests
- -- 1 iron pipe
- -- 4 redstone torches
- -- 4 redstone engines
- -- 52 wooden pipes
- -- 143(2x64 + 15) stone pipes
- -- 156(2x64 + 28) chests
- -- 12 iron pipes
- -- 52 redstone torches
- -- 52 redstone engines
- -- for v=1,13 do
- murtle.fwd(3)
- murtle.right()
- murtle.fwd()
- murtle.placedown(1)
- for b=1,3 do
- murtle.fwd(2)
- murtle.right()
- murtle.fwd(4)
- murtle.placedown(1)
- sleep(0)
- end
- print("Placed all torches")
- murtle.left()
- murtle.fwd(2)
- murtle.left()
- murtle.fwd(1)
- turtle.select(2)
- murtle.left()
- murtle.placeup(2)
- murtle.placedown(2)
- murtle.place(2)
- sleep(0)
- murtle.right()
- for b=1,3 do
- murtle.fwd(5)
- murtle.left()
- murtle.fwd(5)
- murtle.left()
- murtle.placeup(2)
- murtle.placedown(2)
- murtle.place(2)
- murtle.right()
- sleep(0)
- end
- print("Placed all chests")
- murtle.fwd(1)
- murtle.left()
- murtle.fwd(2)
- murtle.left()
- turtle.select(6)
- murtle.place(6)
- for b=1,3 do
- murtle.sbendr()
- murtle.fwd(3)
- murtle.right()
- murtle.fwd(1)
- murtle.place(6)
- sleep(0)
- end
- print("Placed all wooden transport pipes")
- murtle.up()
- murtle.fwd(2)
- murtle.placedown(5)
- for b=1,3 do
- murtle.fwd(2)
- murtle.right()
- murtle.fwd(4)
- murtle.placedown(5)
- sleep(0)
- end
- print("Placed all the redstone engines")
- turtle.back()
- murtle.right()
- murtle.fwd()
- murtle.placedown(7)
- murtle.fwd()
- murtle.placedown(7)
- for b=1,3 do
- murtle.left()
- murtle.fwd(2)
- murtle.right()
- murtle.fwd()
- murtle.right()
- murtle.placedown(7)
- murtle.fwd()
- murtle.placedown(7)
- end
- print("Placed most of the stone pipes")
- murtle.fwd(1)
- murtle.placedown(10)
- murtle.up()
- murtle.placedown(7)
- murtle.up()
- murtle.placedown(7)
- murtle.up()
- murtle.placedown(7)
Advertisement
Add Comment
Please, Sign In to add comment