Advertisement
TheProdigy22

Untitled

Mar 14th, 2020
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. local args = {...}
  2. if #args ~= 1 then
  3. print("Usage: big_tunnel <length>")
  4. return
  5. end
  6.  
  7. function dig(direction)
  8. if direction == "forward" then
  9. while turtle.detect() do turtle.dig() end
  10. elseif direction == "up" then
  11. while turtle.detectUp() do turtle.digUp() end
  12. elseif direction == "down" then
  13. while turtle.detectDown() do turtle.digDown() end
  14. end
  15. end
  16.  
  17. turtle.up()
  18. local right = true
  19. for i=1,args[1] do
  20. dig("forward")
  21. turtle.forward()
  22. dig("up")
  23. dig("down")
  24. if right then
  25. turtle.turnRight()
  26. right = false
  27. else
  28. turtle.turnLeft()
  29. right = true
  30. end
  31. for j=1,5 do
  32. dig("forward")
  33. turtle.forward()
  34. dig("up")
  35. dig("down")
  36. end
  37. if right then
  38. turtle.turnRight()
  39. else
  40. turtle.turnLeft()
  41. end
  42. end
  43.  
  44. turtle.turnRight()
  45. turtle.turnRight()
  46. turtle.up()
  47. dig("up")
  48. turtle.up()
  49. dig("up")
  50. turtle.up()
  51. dig("up")
  52. if right then
  53. right = false
  54. else
  55. right = true
  56. end
  57. for i=1,args[1] do
  58. if(i ~= 1) then
  59. dig("forward")
  60. turtle.forward()
  61. dig("up")
  62. dig("down")
  63. end
  64. if right then
  65. turtle.turnRight()
  66. right = false
  67. else
  68. turtle.turnLeft()
  69. right = true
  70. end
  71. for j=1,5 do
  72. dig("forward")
  73. turtle.forward()
  74. dig("up")
  75. dig("down")
  76. end
  77. if right then
  78. turtle.turnRight()
  79. else
  80. turtle.turnLeft()
  81. end
  82. end
  83.  
  84. turtle.turnRight()
  85. turtle.turnRight()
  86. turtle.up()
  87. dig("up")
  88. if right then
  89. right = false
  90. else
  91. right = true
  92. end
  93. for i=1,args[1] do
  94. if(i ~= 1) then
  95. dig("forward")
  96. turtle.forward()
  97. dig("up")
  98. dig("down")
  99. end
  100. if right then
  101. turtle.turnRight()
  102. right = false
  103. else
  104. turtle.turnLeft()
  105. right = true
  106. end
  107. for j=1,5 do
  108. dig("forward")
  109. turtle.forward()
  110. dig("up")
  111. dig("down")
  112. end
  113. if right then
  114. turtle.turnRight()
  115. else
  116. turtle.turnLeft()
  117. end
  118. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement