scottbot95

Turtle v2 Mining Teselation

Jun 1st, 2013
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.45 KB | None | 0 0
  1. if not os.loadAPI("turtle2") then return false end
  2. turtle2:reloadConfigs()
  3. --[[
  4. while true do
  5.   turtle2:digDown()
  6.   if not turtle2:down() then break end
  7. end
  8.  
  9. turtle2:returnHome()
  10. ]]
  11.  
  12.  
  13. while true do
  14.    startY = turtle2:getPosition().y
  15.    while true do
  16.       turtle2:digDown()
  17.       if not turtle2:down() then break end
  18.       if turtle2:hasReturned() then return end
  19.       --sleep(3)
  20.       for i = 0,3 do
  21.          shouldDig = false
  22.          turtle2.select(5)
  23.          if not turtle2.compare() then print("not stone") shouldDig=true end
  24.          turtle2.select(9)
  25.          if shouldDig and(not turtle2.compare()) then print("not dirt either") turtle2:dig() end
  26.          --sleep(2)
  27.          turtle2:turnRight()
  28.       end
  29.    end
  30.    if turtle2:hasReturned() then return end
  31.    print("Hit bedrock. Time to come back up")
  32.    tmpBlugdeon = false
  33.    while turtle2:getPosition().y ~= startY do
  34.       if (not turtle2.blugdeon) and (movement:length() == prevLength) then tmpBlugdeon,turtle2.blugdeon = true, true
  35.       elseif tmpBlugdeon and turtle2.blugdeon then tmpBlugdeon, turtle2.blugdeon = false, false end
  36.       turtle2:up()
  37.       if turtle2:hasReturned() then return end
  38.    end
  39.    turtle2.select(2)
  40.    turtle2:placeDown()
  41.    
  42.    turtle2:dig()
  43.    turtle2:forward()
  44.    turtle2:dig()
  45.    turtle2:forward()
  46.    turtle2:dig()
  47.    turtle2:forward()
  48.    turtle2:dig()
  49.    turtle2:forward()
  50. end
  51.  
  52. if not turtle2:hasReturned() then turtle2:returnHome() end
Advertisement
Add Comment
Please, Sign In to add comment