Advertisement
Guest User

trees

a guest
Sep 21st, 2014
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local h = 0
  2. local t = 0
  3. function TreeGrown()
  4.     turtle.up()
  5.     while t<1 do
  6.         turtle.detect()
  7.         sleep (10)
  8.         if turtle.detect(true) then t=1 else t=0 end
  9.     end
  10.     turtle.down()
  11. end
  12.  
  13. function TreeUp()
  14.     h=0
  15.     while turtle.detectUp() do
  16.             turtle.digUp()
  17.             turtle.up()
  18.             h=h+1
  19.    end
  20.  
  21. end
  22.  
  23. function TreeDown()
  24.     while h>-1 do
  25.     turtle.down()
  26.     if h>0 then turtle.digDown() end
  27.     h=h-1
  28.     end  
  29. end
  30.  
  31. function TreeDownB()
  32.     while h>-1 do
  33.     turtle.down()
  34.     if h>1 then turtle.digDown() end
  35.     h=h-1
  36.     end  
  37. end
  38.  
  39. function TreePlant1x1()
  40.     turtle.up()
  41.     turtle.forward()
  42.     turtle.select(1)
  43.     turtle.placeDown()
  44.     turtle.back()
  45.     turtle.down()
  46.     sleep(1)
  47. end
  48.  
  49.  
  50. function TreePlant2x2()
  51.     turtle.up()
  52.     turtle.forward()
  53.     turtle.select(1)
  54.     turtle.placeDown()
  55.         turtle.forward()
  56.         turtle.placeDown()
  57.             turtle.turnRight()
  58.             turtle.forward()
  59.             turtle.placeDown()
  60.                 turtle.turnRight()
  61.                 turtle.forward()
  62.                 turtle.placeDown()
  63.                     turtle.turnRight()
  64.                     turtle.forward()
  65.                         turtle.turnLeft()
  66.                         turtle.forward()
  67.                         turtle.down()
  68.                         turtle.turnRight()
  69.                         turtle.turnRight()
  70.     sleep(1)
  71. end
  72.  
  73. while turtle.getFuelLevel() > 350 do
  74.     h=0
  75.     turtle.select(2)
  76.     turtle.dig()
  77.     turtle.forward()
  78.     if turtle.detect(true) then
  79.         TreeUp()
  80.         turtle.dig()
  81.         turtle.forward()
  82.         TreeDown()
  83.         turtle.turnRight()
  84.         turtle.dig()
  85.         turtle.forward()
  86.         TreeUp()
  87.         turtle.turnRight()
  88.         turtle.dig()
  89.         turtle.forward()   
  90.         TreeDown()
  91.         turtle.turnRight()
  92.         turtle.forward()
  93.         turtle.turnLeft()
  94.         turtle.forward()   
  95.         turtle.turnRight()
  96.         turtle.turnRight()
  97.         TreePlant2x2()
  98.         TreeGrown()
  99.     else
  100.         TreeUp()
  101.         TreeDownB()
  102.         turtle.forward()   
  103.         turtle.turnRight()
  104.         turtle.turnRight()
  105.         TreePlant1x1()
  106.         TreeGrown()
  107.     end
  108. print("out of fuel")
  109. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement