Guest User

branch

a guest
Oct 13th, 2014
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.56 KB | None | 0 0
  1.  term.clear()
  2.  term.setCursorPos(1,1)
  3.  print("How far?")
  4.  distance = read()
  5.  y = 0
  6.  
  7.  
  8. local function smartForward()
  9.   while not turtle.forward() do
  10.     if turtle.detect() then
  11.       turtle.dig()
  12.     elseif turtle.attack() then
  13.       print("Aggressive life forms detected!")
  14.     else
  15.       print("Impossible to move forward")
  16.       return false
  17.     end
  18.   end
  19.   return false
  20. end
  21.  
  22.  
  23. local function dig()
  24.   for n = 1, distance do
  25.     turtle.dig()
  26.     turtle.digUp()
  27.     turtle.forward()
  28.     turtle.digUp()
  29.   end
  30. end
  31.  
  32.            
  33. while true do  
  34.   print("Mining " ..distance.. " blocks")
  35.   turtle.select(1)
  36.  
  37.   for i = 1, distance-2 do
  38.     smartForward()
  39.     end
  40.  
  41.     for n = 1, distance do  
  42.      turtle.dig()
  43.      turtle.digUp()
  44.      turtle.forward()
  45.      turtle.digUp()        
  46.     end              
  47.     turtle.select(16)
  48.     turtle.turnRight()
  49.     turtle.dig()
  50.     turtle.place()
  51.     turtle.turnLeft()
  52.     turtle.select(1)
  53.     end
  54.   for o = 1, distance do  
  55.     turtle.select(1)
  56.     turtle.placeDown()  
  57.   end
  58.  
  59.   dig()
  60.  
  61.       y = y+1
  62.           while y>5 do
  63.            y = y-6
  64.           end
  65.  
  66.   turtle.turnLeft()
  67.   turtle.turnLeft()
  68.   for l = 1, distance-1 do
  69.     turtle.forward()
  70.   while not turtle.forward() do
  71.     turtle.dig()
  72.   end
  73.   turtle.turnRight()
  74.   for m = 2, 15 do
  75.     turtle.select(m)
  76.     turtle.drop()
  77.   end
  78.  
  79.   turtle.turnLeft()
  80.   turtle.forward()
  81.   turtle.turnLeft()
  82.   turtle.forward()
  83.   turtle.forward()
  84.   turtle.forward()
  85.   turtle.turnLeft()
  86.    
  87.   print("Tunnel complete")
  88. end
Advertisement
Add Comment
Please, Sign In to add comment