100Toby1

Untitled

Oct 11th, 2017
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. function path()
  2. -- Place middle
  3. turtle.placeDown()
  4. turtle.turnLeft()
  5.  
  6. -- Place Left side
  7. turtle.forward()
  8. turtle.placeDown()
  9. turtle.forward()
  10. turtle.placeDown()
  11.  
  12. -- Return to center
  13. turtle.turnRight()
  14. turtle.turnRight()
  15. turtle.forward()
  16. turtle.forward()
  17.  
  18. -- Place Right side
  19. turtle.forward()
  20. turtle.placeDown()
  21. turtle.forward()
  22. turtle.placeDown()
  23.  
  24. -- Return to center
  25. turtle.turnLeft()
  26. turtle.turnLeft()
  27. turtle.forward()
  28. turtle.forward()
  29.  
  30. -- Rotate and move forward
  31. turtle.turnRight()
  32. turtle.forward()
  33. end
  34.  
  35. function findBlocks()
  36. local offset = 0
  37. while not turtle.detect() do
  38. turtle.down()
  39. offset = offset + 1
  40. end
  41. for i = 0, 10 do
  42. turtle.digDown()
  43. turtle.down()
  44. offset = offset + 1
  45. end
  46. local breadth = 16
  47. for i = 0, breadth do
  48. for j = 0, breadth do
  49. while not turtle.forward() do
  50. turtle.dig()
  51. end
  52. end
  53.  
  54. if i % 2 then
  55. turtle.turnRight()
  56. while not turtle.forward() do
  57. turtle.dig()
  58. end
  59. turtle.turnRight()
  60. while not turtle.forward() do
  61. turtle.dig()
  62. end
  63. while not turtle.forward() do
  64. turtle.dig()
  65. end
  66. else
  67. turtle.turnLeft()
  68. while not turtle.forward() do
  69. turtle.dig()
  70. end
  71. turtle.turnLeft()
  72. while not turtle.forward() do
  73. turtle.dig()
  74. end
  75. while not turtle.forward() do
  76. turtle.dig()
  77. end
  78. end
  79. end
  80. end
  81.  
  82. while true do
  83. if (turtle.getItemCount(1) > 5) then
  84. path()
  85. else
  86. findBlocks()
  87. end
  88. end
Add Comment
Please, Sign In to add comment