Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- https://pastebin.com/0ybY4JMt --
- --3x3 tunnel--
- --Program name "Tunnel3"--
- print("Tunnel3")
- print("3x3x2 chunks")
- print("It will take 20 fuel to dig 18 blocks")
- print()
- print("Efficiency=1.111")
- --Refuels--
- for i=16,1,-1 do
- turtle.select(i)
- turtle.refuel()
- end
- fuel=turtle.getFuelLevel()
- --Moves forward 2 per cycle--
- --Uses 18 fuel per cycle--
- --2 fuel to move back 2 squares--
- if (fuel-(fuel%20))/20 < 2 then
- distance=0
- else
- distance=(fuel-(fuel%20))/20
- end
- print("Starting tunnel with ",fuel," fuel")
- print("That equates to a ",distance*2, " long tunnel (Of size 3x3)")
- --Go forward digging--
- --Uses 18 fuel untis per cycle--
- --Moves forward 2--
- while true do
- moved=0
- for x=distance,1,-1 do
- if turtle.getItemCount(16)<1 then
- --First 3x3--
- --First 1x3--
- turtle.dig()
- turtle.dig(up)
- turtle.up()
- turtle.dig()
- turtle.dig(up)
- turtle.up()
- turtle.dig()
- --First 1x3 done--
- turtle.turnRight()
- turtle.dig()
- turtle.forward()
- turtle.turnLeft()
- --Ready for second 1x3--
- --Second 1x3--
- turtle.dig()
- turtle.dig(down)
- turtle.down()
- turtle.dig()
- turtle.dig(down)
- turtle.down()
- turtle.dig()
- --Second 1x3 done--
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- --Ready for third 1x3--
- --Third 1x3--
- turtle.dig()
- turtle.dig(up)
- turtle.up()
- turtle.dig()
- turtle.dig(up)
- turtle.up()
- turtle.dig()
- --Third 1x3 done--
- turtle.dig()
- turtle.forward()
- --Ready for next 3x3--
- --Second 3x3--
- --First 1x3--
- turtle.dig()
- turtle.dig(down)
- turtle.down()
- turtle.dig()
- turtle.dig(down)
- turtle.down()
- turtle.dig()
- --First 1x3 done--
- turtle.turnLeft()
- turtle.dig()
- turtle.forward()
- turtle.turnRight()
- --Ready for second 1x3--
- --Second 1x3--
- turtle.dig()
- turtle.dig(up)
- turtle.up()
- turtle.dig()
- turtle.dig(up)
- turtle.up()
- turtle.dig()
- --Second 1x3 done--
- turtle.turnLeft()
- turtle.dig()
- turtle.forward()
- turtle.turnRight()
- --Ready for third 1x3--
- --Third 1x3--
- turtle.dig()
- turtle.dig(down)
- turtle.down()
- turtle.dig()
- turtle.dig(down)
- turtle.down()
- turtle.dig()
- --Third 1x3 done--
- --Second 3x3 done--
- turtle.dig()
- turtle.forward()
- --Cycle complete--
- --21 Fuel used--
- moved=moved+1
- print("Fuel remaining:",turtle.getFuelLevel())
- end
- end
- for y=moved,1,-1 do
- turtle.dig(back)
- turtle.back()
- turtle.dig(back)
- turtle.back()
- end
- end
- --Prints final messege--
- print("Tunnel finished")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement