-- tunneler 2x1 & torches local digsleft = 0 local maxdigs = 0 local digs = 0 local torchtime = 0 local maxtt = 0 local torches = 0 local gaps = 0 function graveldetect() if turtle.detect() then turtle.dig() end if turtle.detect() then turtle.dig() end if turtle.detect() then turtle.dig() end if turtle.detect() then turtle.dig() end end -- End of functions and variables. term.clear() term.setCursorPos(1,1) print("Place some building material in slot one, and torches in slot nine.") sleep(3) print("How many blocks long would you like your tunnel? ") maxdigs = tonumber(io.read()) print("How often should I place torches? ") maxtt = tonumber(io.read()) term.clear() term.setCursorPos(1,1) digsleft = maxdigs while true do term.clear() term.setCursorPos(1,1) print("Turtle will dig "..digsleft.." more blocks.") print("Turtle has bridged "..gaps.." gaps.") print("Turtle has placed "..torches.." torches.") if turtle.getItemCount(1) == 0 then term.clear() term.setCursorPos(1,1) print("Turtle requires building material in slot one.") break else end if turtle.getItemCount(9) == 0 then term.clear() term.setCursorPos(1,1) print("Turtle requires torches in slot nine.") break else end if turtle.detectUp() then term.clear() term.setCursorPos(1,1) print("Unexpected Obstruction... Stopping Operation.") break else end if not turtle.detectDown() then turtle.select(1) turtle.placeDown() gaps = gaps + 1 end turtle.dig() graveldetect() turtle.up() graveldetect() torchtime = torchtime + 1 if torchtime == maxtt then turtle.select(9) turtle.back() turtle.placeDown() turtle.forward() torchtime = 0 torches = torches + 1 else end turtle.down() turtle.forward() digs = digs + 1 digsleft = digsleft - 1 if digs == maxdigs then print("Tunnel Operation Complete") break else end end