Advertisement
Guest User

Untitled

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