Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local tArgs = { ... }
- if #tArgs ~= 1 then
- print( "Usage: startStripmine <length>" )
- return
- end
- -- Mine in a quarry pattern until we hit something we can't dig
- local length = tonumber( tArgs[1] )
- if length < 1 then
- print( "Tunnel length must be positive" )
- return
- end
- local function digLayerTopDown()
- turtle.dig()
- turtle.digDown()
- turtle.down()
- turtle.dig()
- turtle.digDown()
- turtle.down()
- turtle.dig()
- end
- local function digLayerBottomUp()
- turtle.dig()
- turtle.digUp()
- turtle.up()
- turtle.dig()
- turtle.digUp()
- turtle.up()
- turtle.dig()
- end
- for i=1,length do
- turtle.turnRight()
- --First Layer
- digLayerBottomUp()
- --Transition to second layer
- turtle.turnLeft()
- turtle.dig()
- turtle.forward()
- turtle.turnRight()
- --Second Layer
- digLayerTopDown()
- turtle.turnLeft()
- turtle.dig()
- turtle.forward()
- turtle.turnRight()
- --Third Layer
- digLayerBottomUp()
- --Transition to second layer
- turtle.turnLeft()
- turtle.dig()
- turtle.forward()
- turtle.turnRight()
- --Final Layer
- digLayerTopDown()
- --Starter Holes
- turtle.forward()
- turtle.dig()
- turtle.up()
- turle.dig()
- turtle.turnRight()
- turtle.turnRight()
- turtle.forward()
- turle.dig()
- turtle.down()
- turle.dig()
- turtle.turnRight()
- turle.dig()
- turle.forward()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement