Advertisement
Guest User

Untitled

a guest
Feb 10th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. -- turtleMine
  2. -- TODO: determine task by command
  3. local arg = {...}
  4. SimpleTunnel(arg[1])
  5.  
  6. -- * Complex tasks to perform
  7.  
  8. -- Simple 3 block height tunnel with turn around
  9. function SimpleTunnel(len)
  10. for i=1,2 do
  11. -- loop for digging
  12. for x=1,len do
  13. digForward()
  14.  
  15. -- TODO: empt inventory from time to time
  16. -- TODO: Output progress only every 10 blocks
  17. write("Progress: "..x.."/"..len)
  18. end
  19. -- turn around before going back
  20. if i == 1 then
  21. -- turn
  22. turtle.turnRight()
  23. -- dig 2
  24. digForward()
  25. digForward()
  26. digForward()
  27.  
  28. -- turn
  29. turtle.turnRight()
  30. end
  31. end
  32.  
  33. end
  34.  
  35. -- * useful functions
  36.  
  37. -- Digs in front, moves forward and digs up and down
  38. function digForward()
  39. -- digs until the front is clear
  40. while turtle.detect() do
  41. turtle.dig()
  42. end
  43.  
  44. turtle.forward()
  45.  
  46. while turtle.detectUp() do
  47. turtle.digUp()
  48. end
  49.  
  50. turtle.digDown()
  51.  
  52. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement