Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. local tArgs = { ... }
  2. if #tArgs ~= 1 then
  3. print( "Usage: startStripmine <length>" )
  4. return
  5. end
  6.  
  7. -- Mine in a quarry pattern until we hit something we can't dig
  8. local length = tonumber( tArgs[1] )
  9. if length < 1 then
  10. print( "Tunnel length must be positive" )
  11. return
  12. end
  13.  
  14. local function digLayerTopDown()
  15. turtle.dig()
  16. turtle.digDown()
  17. turtle.down()
  18. turtle.dig()
  19. turtle.digDown()
  20. turtle.down()
  21. turtle.dig()
  22. end
  23.  
  24. local function digLayerBottomUp()
  25. turtle.dig()
  26. turtle.digUp()
  27. turtle.up()
  28. turtle.dig()
  29. turtle.digUp()
  30. turtle.up()
  31. turtle.dig()
  32. end
  33.  
  34. for i=1,length do
  35. turtle.turnRight()
  36.  
  37. --First Layer
  38. digLayerBottomUp()
  39.  
  40. --Transition to second layer
  41. turtle.turnLeft()
  42. turtle.dig()
  43. turtle.forward()
  44. turtle.turnRight()
  45.  
  46. --Second Layer
  47. digLayerTopDown()
  48.  
  49. turtle.turnLeft()
  50. turtle.dig()
  51. turtle.forward()
  52. turtle.turnRight()
  53.  
  54. --Third Layer
  55. digLayerBottomUp()
  56.  
  57. --Transition to second layer
  58. turtle.turnLeft()
  59. turtle.dig()
  60. turtle.forward()
  61. turtle.turnRight()
  62.  
  63. --Final Layer
  64. digLayerTopDown()
  65.  
  66. --Starter Holes
  67. turtle.forward()
  68. turtle.dig()
  69. turtle.up()
  70. turle.dig()
  71. turtle.turnRight()
  72. turtle.turnRight()
  73. turtle.forward()
  74. turle.dig()
  75. turtle.down()
  76. turle.dig()
  77. turtle.turnRight()
  78. turle.dig()
  79. turle.forward()
  80. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement