Advertisement
maxtorcd55

turtle digg

Apr 9th, 2014
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.60 KB | None | 0 0
  1. function sendError()
  2.     turtle.digDown()
  3.     turtle.select(15)
  4.         while not turtle.placeDown() do turtle.digDown() end
  5.     rs.setOutput("bottom",true)
  6.     read()
  7.     rs.setOutput("bottom",false)
  8.     turtle.select(15)
  9.     turtle.digDown()
  10. end
  11.  
  12.  
  13. function fuelCheck()
  14.  
  15.     if turtle.getFuelLevel() < 5 then
  16.         turtle.select(1)
  17.         turtle.refuel(5)
  18.     end
  19.         if turtle.getFuelLevel() == 0 then
  20.                 print("Need Fuel")
  21.         sendError()
  22.                 turtle.select(1)
  23.                 turtle.refuel(turtle.getItemCount(1)-10)
  24.         end
  25. end
  26.  
  27.  
  28. local function forward()
  29.     fuelCheck()
  30.         while not turtle.forward() do fuelCheck() turtle.dig() end
  31. end
  32.  
  33. local function placeDown()
  34.     fuelCheck()
  35.         while not turtle.placeDown() do turtle.digDown() end
  36. end
  37.  
  38. function invCheck()
  39.     if turtle.getItemCount(11) > 0 then
  40.     turtle.digDown()
  41.     turtle.select(16)
  42.         placeDown()
  43.     for i = 2, 13 do
  44.         turtle.select(i)
  45.         turtle.dropDown()
  46.     end
  47.     turtle.select(16)
  48.     turtle.digDown()
  49.     end
  50. end
  51.  
  52.  
  53. function Turn180Left()
  54.         turtle.turnLeft()
  55.     turtle.dig()
  56.         forward()
  57.         turtle.turnLeft()
  58. end
  59.  
  60. function Turn180Right()
  61.         turtle.turnRight()
  62.     turtle.dig()
  63.         forward()
  64.         turtle.turnRight()
  65. end
  66.  
  67.  
  68.  
  69. for i = 1, 70 do
  70.     invCheck()
  71.     turtle.dig()
  72.     turtle.digUp()
  73.     turtle.digDown()
  74.     forward()
  75. end
  76.  
  77. for i = 1, 70 do
  78.     Turn180Left()
  79.     for i = 1, 140 do
  80.         invCheck()
  81.         turtle.dig()
  82.         turtle.digUp()
  83.         turtle.digDown()
  84.         forward()
  85.     end
  86.     Turn180Right()
  87.     for i = 1, 140 do
  88.         invCheck()
  89.         turtle.dig()
  90.         turtle.digUp()
  91.         turtle.digDown()
  92.         forward()
  93.     end
  94. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement