INCSlayer

Cactus

Aug 4th, 2013
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.34 KB | None | 0 0
  1. function Harvest()
  2.     while turtle.detect()==false do
  3.         while turtle.detectDown()==true do
  4.             turtle.digDown()
  5.             turtle.down()
  6.             turtle.digDown()
  7.             turtle.up()
  8.         end
  9.         turtle.forward()
  10.     end
  11. end
  12.  
  13. function Lefty()
  14.     turtle.turnLeft()
  15.     turtle.forward()
  16.     turtle.turnLeft()
  17.     turtle.forward()
  18. end
  19.  
  20. function Righty()
  21.     turtle.turnRight()
  22.     turtle.forward()
  23.     turtle.turnRight()
  24.     turtle.forward()
  25. end
  26.  
  27. function Empty()
  28.     turtle.select(2)
  29.     turtle.drop()
  30.     turtle.select(3)
  31.     turtle.drop()
  32.     turtle.select(4)
  33.     turtle.drop()
  34.     turtle.select(5)
  35.     turtle.drop()
  36.     turtle.select(6)
  37.     turtle.drop()
  38.     turtle.select(7)
  39.     turtle.drop()
  40.     turtle.select(8)
  41.     turtle.drop()
  42.     turtle.select(9)
  43.     turtle.drop()
  44.     turtle.select(10)
  45.     turtle.drop()
  46.     turtle.select(11)
  47.     turtle.drop()
  48.     turtle.select(12)
  49.     turtle.drop()
  50.     turtle.select(13)
  51.     turtle.drop()
  52.     turtle.select(14)
  53.     turtle.drop()
  54.     turtle.select(15)
  55.     turtle.drop()
  56.     turtle.select(16)
  57.     turtle.drop()
  58.     turtle.select(1)
  59. end
  60.  
  61. while true do
  62.     term.clear()
  63.     term.setCursorPos(0,0)
  64.     print("Space Check")
  65.     if turtle.getItemCount(16)>1 then
  66.         print("No Space Going back to Sleep")
  67.         Empty()
  68.         os.sleep(240)
  69.     else
  70.         print("Space in Chest")
  71.         turtle.back()
  72.         turtle.turnLeft()
  73.         turtle.forward()
  74.         turtle.forward()
  75.         turtle.forward()
  76.         turtle.up()
  77.         turtle.forward()
  78.         turtle.forward()
  79.         print("Measuring Cactus")
  80.         if turtle.detectDown()==true then
  81.             os.sleep(30)
  82.             print("Cactus Mature Harvesting")
  83.             Harvest()
  84.             Lefty()
  85.             Harvest()
  86.             Righty()
  87.             Harvest()
  88.             Lefty()
  89.             Harvest()
  90.             Righty()
  91.             Harvest()
  92.             Lefty()
  93.             Harvest()
  94.             Righty()
  95.             Harvest()
  96.             Lefty()
  97.             Harvest()
  98.             Righty()
  99.             Harvest()
  100.             Lefty()
  101.             Harvest()
  102.             turtle.down()
  103.             turtle.forward()
  104.             turtle.turnLeft()
  105.             while turtle.detect()==false do
  106.                 turtle.forward()
  107.             end
  108.             turtle.turnRight()
  109.             turtle.forward()
  110.             turtle.forward()
  111.             turtle.turnLeft()
  112.             turtle.forward()
  113.             Empty()
  114.         else
  115.             print("Cactus Still Immature")
  116.             turtle.back()
  117.             turtle.back()
  118.             turtle.down()
  119.             turtle.back()
  120.             turtle.back()
  121.             turtle.back()
  122.             turtle.turnRight()
  123.             turtle.forward()
  124.             os.sleep(90)
  125.         end
  126.     end
  127. end
  128. function Harvest()
  129.     while turtle.detect()==false do
  130.         while turtle.detectDown()==true do
  131.             turtle.digDown()
  132.             turtle.down()
  133.             turtle.digDown()
  134.             turtle.up()
  135.         end
  136.         turtle.forward()
  137.     end
  138. end
  139.  
  140. function Lefty()
  141.     turtle.turnLeft()
  142.     turtle.forward()
  143.     turtle.turnLeft()
  144.     turtle.forward()
  145. end
  146.  
  147. function Righty()
  148.     turtle.turnRight()
  149.     turtle.forward()
  150.     turtle.turnRight()
  151.     turtle.forward()
  152. end
  153.  
  154. function Empty()
  155.     turtle.select(2)
  156.     turtle.drop()
  157.     turtle.select(3)
  158.     turtle.drop()
  159.     turtle.select(4)
  160.     turtle.drop()
  161.     turtle.select(5)
  162.     turtle.drop()
  163.     turtle.select(6)
  164.     turtle.drop()
  165.     turtle.select(7)
  166.     turtle.drop()
  167.     turtle.select(8)
  168.     turtle.drop()
  169.     turtle.select(9)
  170.     turtle.drop()
  171.     turtle.select(10)
  172.     turtle.drop()
  173.     turtle.select(11)
  174.     turtle.drop()
  175.     turtle.select(12)
  176.     turtle.drop()
  177.     turtle.select(13)
  178.     turtle.drop()
  179.     turtle.select(14)
  180.     turtle.drop()
  181.     turtle.select(15)
  182.     turtle.drop()
  183.     turtle.select(16)
  184.     turtle.drop()
  185.     turtle.select(1)
  186. end
  187.  
  188. while true do
  189.     term.clear()
  190.     term.setCursorPos(0,0)
  191.     print("Space Check")
  192.     if turtle.getItemCount(16)>1 then
  193.         print("No Space Going back to Sleep")
  194.         Empty()
  195.         os.sleep(240)
  196.     else
  197.         print("Space in Chest")
  198.         turtle.back()
  199.         turtle.turnLeft()
  200.         turtle.forward()
  201.         turtle.forward()
  202.         turtle.forward()
  203.         turtle.up()
  204.         turtle.forward()
  205.         turtle.forward()
  206.         print("Measuring Cactus")
  207.         if turtle.detectDown()==true then
  208.             os.sleep(3)
  209.             print("Cactus Mature Harvesting")
  210.             Harvest()
  211.             Lefty()
  212.             Harvest()
  213.             Righty()
  214.             Harvest()
  215.             Lefty()
  216.             Harvest()
  217.             Righty()
  218.             Harvest()
  219.             Lefty()
  220.             Harvest()
  221.             Righty()
  222.             Harvest()
  223.             Lefty()
  224.             Harvest()
  225.             Righty()
  226.             Harvest()
  227.             Lefty()
  228.             Harvest()
  229.             turtle.down()
  230.             turtle.forward()
  231.             turtle.turnLeft()
  232.             while turtle.detect()==false do
  233.                 turtle.forward()
  234.             end
  235.             turtle.turnRight()
  236.             turtle.forward()
  237.             turtle.forward()
  238.             turtle.turnLeft()
  239.             turtle.forward()
  240.             Empty()
  241.         else
  242.             print("Cactus Still Immature")
  243.             turtle.back()
  244.             turtle.back()
  245.             turtle.down()
  246.             turtle.back()
  247.             turtle.back()
  248.             turtle.back()
  249.             turtle.turnRight()
  250.             turtle.forward()
  251.             os.sleep(90)
  252.         end
  253.     end
  254. end
Advertisement
Add Comment
Please, Sign In to add comment