Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2014
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. function turnAround()
  2. turtle.turnLeft()
  3. turtle.turnLeft()
  4. end
  5.  
  6. function tryEatTreeInFront()
  7. turtle.select(3)
  8. if turtle.compare() then
  9. turtle.dig()
  10. turtle.forward()
  11.  
  12. while turtle.detectUp() do
  13. turtle.digUp()
  14. turtle.up()
  15. end
  16.  
  17. turtle.select(4)
  18. while not turtle.detectDown() do
  19. turtle.digDown()
  20. turtle.down()
  21. end
  22. return true
  23. else
  24. return false
  25. end
  26. end
  27.  
  28. function plantTreeBelow()
  29. turtle.select(2)
  30. turtle.placeDown()
  31. end
  32.  
  33. x = 3
  34. y = 2
  35.  
  36. while true do
  37. --fuel turtle
  38. if turtle.getFuelLevel() == 0 then
  39. turtle.refuel(1)
  40. end
  41.  
  42. --check sapling stock
  43. if turtle.getItemCount(2) == 0 then
  44. turtle.select(2)
  45. turnAround()
  46. turtle.suck(64)
  47. turnAround()
  48. end
  49. --get into position
  50. turtle.turnLeft()
  51. turtle.forward()
  52. turtle.turnRight()
  53. turtle.up()
  54.  
  55. flag = true
  56.  
  57. for i = 1, x do
  58. for j = 1, y + 1 do
  59. if tryEatTreeInFront() then
  60. turtle.up()
  61. else
  62. turtle.forward()
  63. end
  64. plantTreeBelow()
  65. end
  66. if flag then
  67. turtle.turnRight()
  68. turtle.forward()
  69. turtle.turnRight()
  70. else
  71. turtle.turnLeft()
  72. turtle.forward()
  73. turtle.turnLeft()
  74. end
  75. flag = not flag
  76. end
  77.  
  78. turtle.forward()
  79. turtle.forward()
  80. turtle.forward()
  81. turtle.turnRight()
  82. turtle.forward()
  83. turtle.forward()
  84. turtle.turnRight()
  85. turtle.down()
  86. sleep(15)
  87. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement