Guest User

Untitled

a guest
Oct 17th, 2014
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. term.clear()
  2. term.setCursorPos(1,1)
  3. local z = 0
  4.  
  5. local function smartForward()
  6. while not turtle.forward() do
  7. turtle.dig()
  8. turtle.attack()
  9. end
  10. turtle.digUp()
  11. z = z+1
  12. end
  13.  
  14. local function smartForwardNo()
  15. turtle.placeDown()
  16. while not turtle.forward() do
  17. turtle.dig()
  18. turtle.attack()
  19. end
  20. end
  21.  
  22. local function smartTorch()
  23. while not turtle.placeUp() do
  24. if turtle.detectUp() then
  25. turtle.digUp()
  26. end
  27. end
  28. end
  29.  
  30. local function torch()
  31. if z % 8 == 0 then
  32. turtle.digUp()
  33. turtle.turnLeft()
  34. turtle.up()
  35. turtle.place()
  36. turtle.down()
  37. turtle.placeDown()
  38. turtle.select(16)
  39. smartTorch()
  40. turtle.turnRight()
  41. turtle.select(1)
  42. end
  43. end
  44.  
  45. print("How Far?")
  46. x = read()
  47. y = tonumber(x)
  48. tunnel = 0
  49. while true do
  50. for all = 1, y do
  51.  
  52. smartForward()
  53.  
  54. torch()
  55.  
  56. end
  57.  
  58. turtle.turnLeft()
  59. turtle.turnLeft()
  60. for i = 1, y do
  61. smartForwardNo()
  62. end
  63.  
  64. tempvar = tunnel*3
  65. tunnel=tunnel+1
  66. turtle.turnRight()
  67.  
  68. for i = 1, tempvar do
  69. smartForwardNo()
  70. end
  71.  
  72.  
  73. for j = 2, 15 do
  74. turtle.select(j)
  75. turtle.drop()
  76. end
  77.  
  78. turtle.turnRight()
  79. turtle.turnRight()
  80.  
  81. for i=1, tempvar do
  82. smartForwardNo()
  83. end
  84.  
  85. smartForwardNo()
  86. turtle.digUp()
  87. smartForwardNo()
  88. turtle.digUp()
  89. smartForwardNo()
  90. turtle.digUp()
  91. turtle.turnLeft()
  92. z = 0
  93. end
Advertisement
Add Comment
Please, Sign In to add comment