Advertisement
bjohnston562

tree farm

Jul 29th, 2013
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. function drop() -- drops all stuff into inventory
  2. turtle.select(1)
  3. turtle.dropDown()
  4. turtle.select(2)
  5. turtle.dropDown()
  6. turtle.select(3)
  7. turtle.dropDown()
  8. turtle.select(4)
  9. turtle.dropDown()
  10. turtle.select(5)
  11. turtle.dropDown()
  12. turtle.select(6)
  13. turtle.dropDown()
  14. turtle.select(7)
  15. turtle.dropDown()
  16. turtle.select(8)
  17. turtle.dropDown()
  18. turtle.select(9)
  19. turtle.dropDown()
  20. turtle.select(10)
  21. turtle.dropDown()
  22. turtle.select(11)
  23. turtle.dropDown()
  24. turtle.select(12)
  25. turtle.dropDown()
  26. turtle.select(13)
  27. turtle.dropDown()
  28. turtle.select(14)
  29. turtle.dropDown()
  30. turtle.select(15)
  31. turtle.dropDown()
  32. turtle.select(16)
  33. turtle.dropDown()
  34. end
  35.  
  36.  
  37. function tree()
  38. local i = 1
  39. --Moves turtle into tree
  40. turtle.dig()
  41. turtle.forward()
  42. --cuts up tree to top then stops
  43. while turtle.digUp()
  44. do
  45. turtle.dig()
  46. sleep(0.1)
  47. turtle.digUp()
  48. sleep(0.1)
  49. turtle.turnRight()
  50. sleep(0.1)
  51. turtle.dig()
  52. sleep(0.1)
  53. turtle.turnLeft()
  54. sleep(0.1)
  55. turtle.up()
  56. i = i + 1
  57. end
  58. --at top of tree moves to last column of wood
  59. turtle.dig()
  60. turtle.forward()
  61. turtle.turnRight()
  62. turtle.dig()
  63. turtle.forward()
  64. for y = 2 , i
  65. do
  66. if i ~= 1
  67. then
  68. turtle.digDown()
  69. turtle.down()
  70. end
  71. end
  72. --moves back to position for next tree
  73. turtle.turnRight()
  74. turtle.forward()
  75. turtle.forward()
  76. turtle.turnRight()
  77. turtle.forward()
  78. turtle.turnRight()
  79. drop()
  80. end
  81.  
  82. -- main program using function
  83.  
  84. while true
  85. do
  86. if turtle.detect()
  87. then
  88. sleep(5)
  89. tree()
  90. end
  91. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement