Megaddd

Megaddd - ComputerCraft - Turtle - Area Miner

Aug 27th, 2015
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. --Area Miner
  2. args = {...}
  3. x = args[1]
  4. y = args[2]
  5. z = args[3]
  6.  
  7. function forward()
  8. while turtle.detect() do
  9. turtle.dig()
  10. os.sleep(0.1)
  11. end
  12. while turtle.forward() == false do
  13. os.sleep(0.1)
  14. end
  15. end
  16.  
  17. function down()
  18. while turtle.detectDown() do
  19. turtle.digDown()
  20. os.sleep(0.1)
  21. end
  22. while turtle.down() == false do
  23. os.sleep(0.1)
  24. end
  25. end
  26.  
  27. function area(len,wid,dep)
  28. for current_depth=1,dep do
  29. for current_row=1,wid do
  30. for current_line=1,len-1 do
  31. forward()
  32. end
  33. if (((current_row % 2) + current_depth % 2) + (((1 + current_depth) % 2) * (wid%2))) %2 == 0 then
  34. if (current_row < wid) then
  35. turtle.turnLeft()
  36. forward()
  37. turtle.turnLeft()
  38. end
  39. else
  40. if (current_row < wid) then
  41. turtle.turnRight()
  42. forward()
  43. turtle.turnRight()
  44. end
  45. end
  46. end
  47. if (current_depth < dep) then
  48. turtle.digDown()
  49. turtle.down()
  50. turtle.turnRight()
  51. turtle.turnRight()
  52. end
  53. end
  54. end
  55.  
  56. area(tonumber(x),tonumber(y),tonumber(z))
Advertisement
Add Comment
Please, Sign In to add comment