simon1007

Turtle farm

Oct 28th, 2016
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.97 KB | None | 0 0
  1. function move(String, nbr1)
  2.   for d = 1, nbr1 do
  3.     if String == 'f' then
  4.       turtle.forward()
  5.     elseif String == 'b' then
  6.       turtle.back()
  7.     elseif String == 'u' then
  8.       turtle.up()
  9.     elseif String == 'd' then
  10.       turtle.down()
  11.     end
  12.   end
  13. end
  14.  
  15. function turn(Dir)
  16.   if Dir== 'l' then
  17.     turtle.turnLeft()
  18.   elseif Dir == 'r' then
  19.     turtle.turnRight()
  20.   end
  21. end
  22.  
  23. print("Combiez de fois faut-il repeter le programme ?")
  24. r = read()
  25.  
  26. for prog = 1, r do
  27.  
  28.   --REFUEL
  29.   turtle.select(16)
  30.   turtle.suckDown(5)
  31.   turtle.refuel(5)
  32.   turtle.dropDown(5)
  33.   move('f', 1)
  34.  
  35.   --GRAINES
  36.   turtle.select(3)
  37.   move('f', 1)
  38.   turtle.suckDown(26)
  39.  
  40.   --RECOLTE CITROUILLE
  41.   move('f', 1)
  42.   turn('l')
  43.   turtle.select(1)
  44.   for i = 1, 8 do
  45.     turtle.digDown()
  46.   move('f', 1)
  47.   end
  48.  
  49.   turtle.digDown()
  50.   turn('r')
  51.   move('f', 3)
  52.   turn('r')
  53.  
  54.   for i = 1, 8 do
  55.     turtle.digDown()
  56.     move('f', 1)
  57.   end
  58.  
  59.   turtle.digDown()
  60.   turn('l')
  61.   move('f', 1)
  62.   turn('l')
  63.  
  64.   --RECOLTE WHEAT
  65.  
  66.   for w = 1, 8 do
  67.     turtle.select(2)
  68.     turtle.digDown()
  69.     compa = turtle.compareTo(12)
  70.     if compa == true then
  71.       turtle.transferTo(3, 5)
  72.     end
  73.     turtle.select(3)
  74.     turtle.placeDown()
  75.     move('f', 1)
  76.   end
  77.  
  78.   turtle.select(2)
  79.   turtle.digDown()
  80.   compa = turtle.compareTo(12)
  81.   if compa == true then
  82.     turtle.transferTo(3, 5)
  83.   end
  84.   turtle.select(3)
  85.   turtle.placeDown()
  86.   turn('r')
  87.   move('f', 1)
  88.   turn('r')
  89.  
  90.   for w = 1, 8 do
  91.     turtle.select(2)
  92.     turtle.digDown()
  93.     compa = turtle.compareTo(12)
  94.     if compa == true then
  95.       turtle.transferTo(3, 5)
  96.     end
  97.     turtle.select(3)
  98.     turtle.placeDown()
  99.     move('f', 1)
  100.   end
  101.  
  102.   turtle.select(2)
  103.   turtle.digDown()
  104.   compa = turtle.compareTo(12)
  105.   if compa == true then
  106.     turtle.transferTo(3, 5)
  107.   end
  108.   turtle.select(3)
  109.   turtle.placeDown()
  110.   turn('l')
  111.   move('f', 1)
  112.   turn('l')
  113.  
  114.   for w = 1, 8 do
  115.     turtle.select(2)
  116.     turtle.digDown()
  117.     compa = turtle.compareTo(12)
  118.     if compa == true then
  119.       turtle.transferTo(3, 5)
  120.     end
  121.     turtle.select(3)
  122.     turtle.placeDown()
  123.     move('f', 1)
  124.   end
  125.  
  126.   turtle.select(2)
  127.   turtle.digDown()
  128.   compa = turtle.compareTo(12)
  129.   if compa == true then
  130.     turtle.transferTo(3, 5)
  131.   end
  132.   turtle.select(3)
  133.   turtle.placeDown()
  134.   turn('r')
  135.   move('f', 1)
  136.   turn('r')
  137.  
  138.   --RECOLTE MELON
  139.   turtle.select(4)
  140.   for c = 1, 8 do
  141.     turtle.digDown()
  142.     move('f', 1)
  143.   end
  144.  
  145.   turtle.digDown()
  146.   turn('l')
  147.   move('f', 3)
  148.   turn('l')
  149.  
  150.   for c = 1, 8 do
  151.     turtle.digDown()
  152.     move('f', 1)
  153.   end
  154.   turtle.digDown()
  155.   turn('l')
  156.  
  157.   --RETOUR AUX COFFRES
  158.   move('f', 10)
  159.   turn('l')
  160.   move('f', 8)
  161.   turn('l')
  162.   move('b', 1)
  163.  
  164.   --DEPOS DANS LES COFFRES
  165.  
  166.   turtle.select(3)
  167.   turtle.dropDown(64)
  168.   move('b', 1)
  169.  
  170.   turtle.select(1)
  171.   turtle.dropDown(64)
  172.   turtle.select(2)
  173.   turtle.dropDown(64)
  174.   turtle.select(4)
  175.   turtle.dropDown(64)
  176.   turtle.select(5)
  177.   turtle.dropDown(64)
  178.   move('b', 1)
  179.   sleep(5)
  180. end
Add Comment
Please, Sign In to add comment