Advertisement
minuslinus

1x1 tree

Apr 27th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.64 KB | None | 0 0
  1. function checkFuel()
  2.     if turtle.getFuelLevel() < 100 then
  3.         turtle.select(1)
  4.         turtle.refuel(1)
  5.     end
  6. end
  7.  
  8. function getWood()
  9.     y=0
  10.     turtle.select(4)
  11.     for i=1,10 do
  12.         turtle.dig()
  13.         turtle.digUp()
  14.         turtle.up()
  15.     end
  16.     for i=1, 10 do
  17.         turtle.down()
  18.     end
  19. end
  20.  
  21. function drop()
  22.     x=4
  23.     for i=1, 11 do
  24.         turtle.select(x)
  25.         turtle.dropDown()
  26.         x=x+1
  27.     end
  28. end
  29.  
  30. function supply()
  31.     turtle.turnLeft()
  32.     turtle.select(1)
  33.     turtle.suck()
  34.     turtle.select(4)
  35.     turtle.drop()
  36.    
  37.     turtle.turnLeft()
  38.     turtle.select(2)
  39.     turtle.suck()
  40.     turtle.select(4)
  41.     turtle.drop()
  42.    
  43.     turtle.turnLeft()
  44.     turtle.select(3)
  45.     turtle.suck()
  46.     turtle.select(4)
  47.     turtle.drop()
  48.    
  49.     turtle.turnLeft()
  50. end
  51.  
  52. function plant()
  53.     turtle.select(3)
  54.     turtle.place()
  55.     turtle.select(2)
  56.     turtle.place()
  57.     turtle.select(16)
  58.     while turtle.compare()==false do
  59.         turtle.select(2)
  60.         turtle.place()
  61.         turtle.select(16)
  62.     end
  63. end
  64.  
  65. function turn()
  66.     turtle.turnLeft()
  67.     turtle.turnLeft()
  68. end
  69.  
  70. function crash()
  71.     for i=1,10 do
  72.         turtle.down()
  73.     end
  74.     turtle.select(15)
  75.     turtle.digUp()
  76.     turtle.up()
  77.     turn()
  78.     if turtle.compare()==true then
  79.         back()
  80.         getWood()
  81.         run()
  82.     else
  83.         turtle.turnLeft()
  84.     if turtle.compare()==true then
  85.         back()
  86.         getWood()
  87.         run()
  88.     else
  89.         turtle.turnLeft()
  90.     if turtle.compare()==true then
  91.         back()
  92.         getWood()
  93.         run()
  94.     else
  95.         turtle.turnLeft()
  96.     if turtle.compare()==true then
  97.         back()
  98.         getWood()
  99.         run()
  100.     else
  101.         print"error"
  102.         os.exit()
  103.     end
  104.     end
  105.     end
  106.     end
  107. end
  108.  
  109.  
  110.    
  111. function back()
  112.     turn()
  113.     turtle.down()
  114. end
  115.  
  116. function run()
  117.     checkFuel()
  118.     plant()
  119.     getWood()
  120.     drop()
  121.     supply()
  122. end
  123.  
  124. crash()
  125. while true do
  126.     run()
  127. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement