Ikkalyzte

ChopLargeTree

Jan 4th, 2013
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.36 KB | None | 0 0
  1. local altitude = 0
  2. local fuelLevel = turtle.getFuelLevel()
  3. if not (type(fuelLevel) == "string" or fuelLevel > 400) then
  4.     error("May not have enough fuel. Please add some.")
  5. end
  6. for i=1,3 do
  7.     if turtle.detect() then
  8.         break
  9.     else
  10.         turtle.turnLeft()
  11.     end
  12. end
  13. if not turtle.detect() then
  14.     error("Could not find tree")
  15. end
  16. turtle.turnLeft()
  17. turtle.forward()
  18. turtle.turnRight()
  19. if not turtle.detect() then
  20.     turtle.turnRight()
  21.     turtle.forward()
  22.     turtle.turnLeft()
  23. end
  24. turtle.dig()
  25. turtle.forward()
  26. if turtle.detect() then
  27.     turtle.dig()
  28.     while turtle.detectUp() do
  29.         altitude = altitude + 1
  30.         turtle.digUp()
  31.         turtle.up()
  32.         turtle.dig()
  33.     end
  34.     turtle.turnRight()
  35.     turtle.dig()
  36.     turtle.forward()
  37.     turtle.turnLeft()
  38.     turtle.dig()
  39.     for i=1,altitude do
  40.         turtle.digDown()
  41.         turtle.down()
  42.         turtle.dig()
  43.     end
  44.     turtle.turnLeft()
  45.     turtle.forward()
  46.     turtle.turnRight()
  47. else
  48.     while turtle.detectUp() do
  49.         altitude = altitude + 1
  50.         turtle.digUp()
  51.         turtle.up()
  52.     end
  53.     for i=1,altitude do
  54.         turtle.digDown()
  55.         turtle.down()
  56.     end
  57. end
  58. turtle.turnLeft()
  59. turtle.turnLeft()
  60. turtle.forward()
  61. for i=1,16 do
  62.     turtle.select(i)
  63.     turtle.drop()
  64. end
  65. turtle.select(1)
  66.  
  67. print("Done chopping!")
Advertisement
Add Comment
Please, Sign In to add comment