Advertisement
Plazter

digger

Jul 24th, 2019
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.64 KB | None | 0 0
  1. local args = {...}
  2. local counter = 0
  3.  
  4. local function drop()
  5.     if turtle.getItemCount(14) >= 60 then
  6.         turtle.select(16)
  7.             for i = 1,2 do
  8.                 turtle.turnRight()
  9.                 turtle.place()
  10.             end--for
  11.             os.sleep(.3)
  12.             for i = 1,14 do
  13.                 turtle.select(i)
  14.                 turtle.drop()
  15.             end--for
  16.  
  17.             for i = 1,2 do
  18.                 turtle.turnRight()
  19.             end--for
  20.     end--if
  21.     turtle.select(1)
  22. end-- func
  23.  
  24. local function TurtleMove()
  25.   turtle.dig()
  26.   while not turtle.forward() do
  27.     turtle.dig()
  28.   end
  29. end
  30.  
  31. local function TurtleDig()
  32.   turtle.dig()
  33.   turtle.digDown()
  34.   turtle.digUp()
  35.     drop()
  36. end
  37.  
  38. local function TurtleLeft()
  39.   turtle.digUp()
  40.   turtle.digDown()
  41.   turtle.turnLeft()
  42.   for i = 1,3 do
  43.     turtle.dig()
  44.     turtle.forward()
  45.     turtle.digDown()
  46.     turtle.digUp()
  47.     turtle.dig()
  48.   end
  49.   turtle.turnLeft()
  50. end
  51.  
  52.  
  53. local function TurtleRight()
  54.   turtle.digUp()
  55.   turtle.digDown()
  56.   turtle.turnRight()
  57.   for i = 1,3 do
  58.     turtle.dig()
  59.     turtle.forward()
  60.     turtle.digUp()
  61.     turtle.digDown()
  62.     turtle.dig()
  63.   end
  64.   turtle.digDown()
  65.   turtle.digUp()
  66.   turtle.turnRight()
  67. end        
  68.  
  69. local function cycle()
  70.     for i = 1,30 do
  71.       TurtleDig()
  72.       TurtleMove()
  73.       counter = counter + 1
  74.         if counter == 7 then
  75.             turtle.select(14)
  76.             turtle.placeDown()
  77.             turtle.select(1)
  78.             counter = 0
  79.         end
  80.     end
  81.     TurtleLeft()
  82.         for i  = 1,30 do
  83.             TurtleDig()
  84.             TurtleMove()
  85.             counter = counter + 1
  86.             if counter == 7 then
  87.                 turtle.select(14)
  88.                 turtle.placeDown()
  89.                 turtle.select(1)
  90.                 counter = 0
  91.             end
  92.         end
  93.     TurtleRight()
  94. end
  95.  
  96. for i =1, tonumber(args[1]) do
  97.   cycle()
  98. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement