Advertisement
Guest User

dig

a guest
Oct 31st, 2014
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.13 KB | None | 0 0
  1. args = {...}
  2. turtle.select(1)
  3.  
  4. function dig()
  5.     for i = 1, 2 do
  6.         turtle.digDown()
  7.         turtle.forward()
  8.     end
  9.     turtle.digDown()
  10. end
  11.  
  12. function layer()
  13.     dig()
  14.     turtle.turnRight()
  15.     turtle.forward()
  16.     turtle.turnRight()
  17.     dig()
  18.     turtle.turnLeft()
  19.     turtle.forward()
  20.     turtle.turnLeft()
  21.     dig()
  22.     turtle.turnLeft()
  23.     turtle.turnLeft()
  24.     turtle.forward()
  25.     turtle.forward()
  26.     turtle.turnRight()
  27.     turtle.forward()
  28.     turtle.forward()
  29.     turtle.turnRight()
  30.     turtle.down()
  31.  
  32. end
  33.    
  34. function digHole()
  35. for i = 1 , args[1] do
  36.     layer()
  37.     full = turtle.getItemCount(16)
  38.     if full > 1 then
  39.         for e = 1, i do
  40.             turtle.up()
  41.         end
  42.         for u = 1, 16 do
  43.             turtle.select(u)
  44.             turtle.dropUp()
  45.         end
  46.   turtle.select(1)
  47.         for e = 1, i do
  48.             turtle.down()
  49.         end
  50.     end
  51. end
  52. for i = 1, args[1] do
  53.  turtle.up()
  54. end
  55. for i = 1, 16 do
  56.   turtle.select(i)
  57.   if turtle.refuel(0) then
  58.     local halfStack = math.ceil(turtle.getItemCount(i)/2)
  59.     turtle.refuel(halfStack)
  60.   end
  61. turtle.dropUp()
  62. end
  63. end
  64.  
  65. for i = 1, args[2] do
  66.   digHole()
  67.   turtle.turnRight()
  68.   turtle.forward()
  69.   turtle.forward()
  70.   turtle.forward()
  71.   turtle.turnLeft()
  72. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement