Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- args = {...}
- //https://pastebin.com/aLrH2RUa
- term.clear()
- term.setCursorPos(1, 1)
- print("Loading...")
- if #args < 3 then
- print("Usage: quarry x:forward y:right z:down")
- return
- end
- moveX = args[1]
- moveY = args[2] - 1
- moveZ = args[3] /3
- level = args[3] /3
- goback = 0
- godown = 1
- firstlevel = 1
- function showboard()
- term.clear()
- term.setCursorPos(1, 1)
- print("Fuel: "..turtle.getFuelLevel())
- end
- function detectagain()
- sleep(1)
- if turtle.detect() then
- turtle.dig()
- detectagain()
- end
- end
- function dig()
- showboard()
- if turtle.getFuelLevel() < 1 then
- turtle.refuel()
- end
- if turtle.detect() then
- turtle.dig()
- end
- if turtle.detectUp() then
- turtle.digUp()
- end
- if turtle.detectDown() then
- turtle.digDown()
- end
- if firstlevel == 1 then
- detectagain()
- end
- if goback == 0 then
- turtle.forward()
- else
- goback = 0
- end
- end
- side = "right"
- function turn()
- if side == "right" then
- side = "left"
- turtle.turnRight()
- else
- side = "right"
- turtle.turnLeft()
- end
- end
- side2 = "left"
- function turn2()
- if side == "left" then
- side2 = "right"
- turtle.turnLeft()
- else
- side2 = "left"
- turtle.turnRight()
- end
- end
- function changeLevel()
- changeSide()
- if godown == 1 then
- if turtle.detectDown() then
- turtle.digDown()
- end
- turtle.down()
- if turtle.detectDown() then
- turtle.digDown()
- end
- turtle.down()
- if turtle.detectDown() then
- turtle.digDown()
- end
- turtle.down()
- turtle.turnRight()
- turtle.turnRight()
- goback = 1
- level = level - 1
- if level < 1 then
- godown = 0
- end
- firstlevel = 0
- end
- end
- function changeSide()
- if side == "right" then
- side = "left"
- else
- side = "right"
- end
- if side2 == "left" then
- side2 = "right"
- else
- side2 = "left"
- end
- end
- for n=1, moveZ do
- for n=1, moveX do
- dig()
- turn()
- for n=1, moveY do
- dig()
- end
- turn2()
- end
- changeLevel()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement