Advertisement
Guest User

tunnel

a guest
Apr 22nd, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.36 KB | None | 0 0
  1. x = 0
  2. invenSlot = 2
  3. size = 0
  4. completed = 0
  5.  
  6. function tunnel()
  7.   turtle.turnLeft()
  8.   turtle.dig()
  9.   turtle.forward()
  10.   turtle.digUp()
  11.   turtle.up()
  12.   turtle.digUp()
  13.   turtle.turnRight()
  14.   turtle.turnRight()
  15.   turtle.dig()
  16.   turtle.forward()
  17.   turtle.digUp()
  18.   turtle.dig()
  19.   turtle.forward()
  20.   turtle.digUp()
  21.   turtle.digDown()
  22.   turtle.down()
  23.   turtle.turnLeft()
  24.   turtle.turnLeft()
  25.   turtle.forward()
  26.   turtle.turnRight()
  27.   turtle.dig()
  28.   turtle.forward()
  29.   x=x+1
  30. end
  31.  
  32. function back()
  33.   i = 0
  34.   while i <= x do
  35.     turtle.back()
  36.     i = i +1
  37. end
  38. end
  39. function forward()
  40.   i = 0
  41.   while i <= x do
  42.     turtle.forward()
  43.     i = i +1
  44. end
  45. end
  46.  
  47. function checkFuel()
  48.   if turtle.getFuelLevel() < 100 then
  49.     turtle.select(1)
  50.     turtle.refuel(1)
  51.   end
  52. end
  53.  
  54. function deposit()
  55.   back()
  56.   inventSlot = 2
  57.   turtle.turnLeft()
  58.   turtle.turnLeft()
  59.   while invenSlot <= 16 do
  60.     turtle.select(invenSlot)
  61.     turtle.drop()
  62.     invenSlot = invenSlot + 1
  63.   end
  64.       invenSlot = 2
  65.   turtle.turnLeft()
  66.   turtle.turnLeft()
  67.   turtle.select(2)
  68.   if completed == 0 then
  69.     forward()
  70.   end
  71. end
  72.  
  73. function checkFill()
  74.   if turtle.getItemCount(16) > 0 then
  75.   deposit()
  76.   end
  77. end
  78.  
  79. function program()
  80.   size = 50
  81.   while size > x do
  82.     checkFuel()
  83.     checkFill()
  84.     tunnel()
  85.   end
  86.   completed = 1
  87.   deposit()
  88. end
  89.  
  90. program()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement