greenking2000

Mining turtle 1x2

Jun 30th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.20 KB | None | 0 0
  1. -- https://pastebin.com/rBb27uGy --
  2. --1x2 tunnel--
  3. --Program name "Tunnel2"--
  4.  
  5. print("Tunnel2")
  6. print("1x2x2 chunks")
  7. print("It will take 6 fuel to dig 4 blocks")
  8. print()
  9. print("Efficiency=1.5")
  10.  
  11.  
  12. --Refuels--
  13. for i=16,1,-1 do
  14.     turtle.select(i)
  15.     turtle.refuel()
  16. end
  17.  
  18. fuel=turtle.getFuelLevel()
  19.  
  20.  
  21. --Moves forward 2 per cycle--
  22. --Uses 4 fuel per cycle--
  23. --2 fuel to move back 2 squares--
  24.  
  25. if (fuel-(fuel%6))/6 < 2 then
  26. distance=0
  27. else
  28. distance=(fuel-(fuel%6))/6
  29. end
  30.  
  31. print("Starting tunnel with ",fuel," fuel")
  32. print("That equates to a ",distance*2, " long tunnel (Of size 2x1)")
  33.  
  34.  
  35.  
  36. --Go forward digging--
  37. --Uses 4 fuel untis per cycle--
  38. --Moves forward 2--
  39. ForwardCycles=0
  40. for x=distance*(2/3),1,-1 do
  41.     if turtle.getItemCount(16)<1 then
  42.     turtle.dig()
  43.     turtle.up()
  44.     turtle.dig()
  45.     turtle.forward()
  46.     turtle.dig()
  47.     turtle.down()
  48.     turtle.dig()
  49.     turtle.forward()
  50.    
  51.     ForwardCycles=ForwardCycles+1
  52.     print("Fuel remaining:",turtle.getFuelLevel())
  53.     end
  54. end
  55.  
  56. --Heads back to start--
  57. --Uses 2 fuel per cycle--
  58.  
  59. for v=ForwardCycles,1,-1 do
  60.     turtle.back()
  61.     turtle.back()
  62. end
  63.  
  64. --Prints final messege--
  65. print("Tunnel finished")
  66. print("Fuel remaining:",turtle.getFuelLevel())
Add Comment
Please, Sign In to add comment