Advertisement
Andersfc

Stray's turtle-tunnel

Oct 15th, 2013
1,687
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.41 KB | None | 0 0
  1. function endCheck()
  2.  
  3.    if turtle.getItemCount(15) == 0 then
  4.       turtle.select(15)
  5.       turtle.digUp()
  6.    end
  7.    if turtle.getItemCount(16) == 0 then
  8.       turtle.select(16)
  9.       turtle.digUp()
  10.    end
  11. end
  12.  
  13. function endFuel()
  14.    h = 1000
  15.    i = 0
  16.    while i == 0 do
  17.       if turtle.getFuelLevel() > h then
  18.          i = 1
  19.       else
  20.          turtle.select(16)
  21.          j = 0
  22.          k = 1
  23.          while k > j do
  24.             turtle.digUp()
  25.             if turtle.placeUp() == true then
  26.                j = 2
  27.             end
  28.          end
  29.          turtle.select(14)
  30.          while turtle.getItemCount(14) > 0 do
  31.             turtle.dropUp()
  32.             sleep(1)
  33.          end
  34.          turtle.select(16)
  35.          turtle.digUp()
  36.          l = 0
  37.          m = 1
  38.          turtle.select(15)
  39.          while m > l do
  40.             turtle.digUp()
  41.             if turtle.placeUp() == true then
  42.                l = 2
  43.             end
  44.          end
  45.          turtle.select(14)
  46.          turtle.suckUp()
  47.          while h > turtle.getFuelLevel() do
  48.             turtle.refuel(10)
  49.             sleep(1)
  50.          end
  51.          i = 1
  52.          turtle.select(15)
  53.          turtle.digUp()
  54.       end
  55.    end
  56. end
  57.    
  58.  
  59. function endStorage()
  60.    c = 13
  61.    d = 0
  62.    e = 0
  63.       if turtle.getItemCount(13) > 0 then
  64.          turtle.select(16)
  65.          g = 1
  66.          f = 0
  67.          while g > f do
  68.             turtle.digUp()
  69.             if turtle.placeUp() == true then
  70.                f = 2
  71.             end
  72.          end
  73.          while c > d do
  74.          e = e+1
  75.          turtle.select(e)
  76.          turtle.dropUp()
  77.          while turtle.getItemCount(e) > 0 do
  78.             turtle.dropUp()
  79.             sleep(1)
  80.          end
  81.          if e == 13 then
  82.             d = 14
  83.          end
  84.       end
  85.       turtle.select(16)
  86.       turtle.digUp()
  87.    end
  88. end  
  89.  
  90. function bDig()
  91.    turtle.select(1)
  92.    a = 1
  93.    b = 0
  94.    turtle.digUp()
  95.    turtle.digDown()
  96.    while a > b do
  97.       if turtle.detect() == false then
  98.          if turtle.forward() == false then
  99.             for i = 1,5 do
  100.                turtle.attack()
  101.             end
  102.             turtle.forward()
  103.          end
  104.          b = 2
  105.       else
  106.          turtle.dig()
  107.       end
  108.    end
  109. end
  110.  
  111. print("Put your enderchest for storage in slot 16 and an enderchest in slot 15 for fuel")
  112. sleep(10)
  113. endCheck()
  114. while true do
  115. bDig()
  116. endStorage()
  117. endFuel()
  118. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement