Advertisement
Plazter

DIggyHole

Feb 18th, 2014
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.67 KB | None | 0 0
  1. -- [ Variables ] --
  2. local depth = 1
  3. local wide = 4
  4. local length = 4
  5. -- [ End of variables ] --
  6.  
  7. -- [FUNCTIONS] -- Nemmere at redigere end en lang kode..
  8. local function invCheck()
  9.   if turtle.getItemCount(16) > 1 then
  10.     turtle.select(1)
  11.     turtle.turnLeft()
  12.     turtle.dig()
  13.     turtle.place()
  14.       for i = 2, 16 do
  15.         turtle.select(i)
  16.         turtle.drop()
  17.       end
  18.     turtle.select(1)
  19.     turtle.dig()
  20.     turtle.turnRight()
  21.   end
  22. end
  23.  
  24. local function fuel()
  25.     if turtle.getItemCount(2) > 1 then
  26.         turtle.select(2)
  27.         turtle.transferTo(16, turtle.getItemCount(2) - 1)
  28.         turtle.select(16)
  29.         turtle.refuel()
  30.         turtle.select(2)
  31.     end
  32. end
  33.  
  34. local function dig()
  35.   for i = 1, length do
  36.     while not turtle.forward() do
  37.       turtle.dig()
  38.       sleep(.8)
  39.     end
  40.       invCheck()
  41.     fuel()
  42.   end
  43. end
  44.  
  45. local function right()
  46.   turtle.turnRight()
  47.   turtle.dig()
  48.   turtle.forward()
  49.   turtle.turnRight()
  50. end
  51.  
  52. local function left()
  53.   turtle.turnLeft()
  54.   turtle.dig()
  55.   turtle.forward()
  56.   turtle.turnLeft()
  57. end
  58.  
  59. local function cycle()
  60.   for i = 1, depth do
  61.     turtle.digDown()
  62.     turtle.down()
  63.       for i = 1, wide / 2 do
  64.         dig()
  65.         right()
  66.         dig()
  67.         left()  
  68.      end
  69.     turtle.turnLeft()
  70.     for i = 1,wide do
  71.       while not turtle.forward() do
  72.         turtle.dig()
  73.         sleep(0.8)
  74.       end
  75.     end
  76.     turtle.turnRight()
  77.   end
  78. end
  79.  
  80. local function prep()
  81.   print("Hello..")
  82.   print("Wide?")
  83.     wide = read()
  84.   print("Length?")
  85.     length = read()
  86.   print("Depth?")
  87.   depth = read()
  88.   cycle()
  89.   for i = 1, depth do
  90.     turtle.up()
  91.   end
  92. end
  93.  
  94.  
  95. -- [ END OF FUNCTIONS ] --
  96. print("WIP")
  97. prep()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement