Advertisement
Guest User

S

a guest
Jul 16th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.16 KB | None | 0 0
  1. print("Please not that when all required fields are filled, I will begin mining straight ahead, then progress right")
  2.  
  3. print("enter shaft length")
  4. L = tonumber(read())
  5. print("enter number of shafts")
  6. N = tonumber(read())
  7. print("enter shaft spacing, a shaft spacing of 3 will ensure 100% wall coverage")
  8. S = tonumber(read())
  9. turtle.refuel()
  10. LL = 0
  11. SS = 0
  12. NN = 0
  13. R = 0
  14. while NN < N do
  15. Q = 0
  16. R = 0
  17. while LL < L do
  18. turtle.dig()
  19. turtle.forward()
  20. turtle.digUp()
  21. LL = LL + 1
  22. R = 1
  23. print("moving forward")
  24. end
  25.  
  26. if LL == L then
  27. if R == 1 then
  28. turtle.turnLeft()
  29. turtle.turnLeft()
  30. print("Turning left at the end of run")
  31.  
  32. R = 0
  33. end
  34. end
  35.  
  36.  
  37. while LL > 0 do
  38. turtle.forward()
  39. print("moving forward after turning around")
  40. LL = LL - 1
  41. Q = 1
  42. end
  43.  
  44.  
  45. if LL == 0 then
  46. if Q == 1 then
  47. turtle.turnLeft()
  48. Q = 0
  49. print("turning left to start new shaft")
  50. end
  51. end
  52.  
  53.  
  54. while SS < S do
  55. turtle.dig()
  56. turtle.forward()
  57. turtle.digUp()
  58. SS = SS + 1
  59. print("setting spacing")
  60. if SS == S then
  61. turtle.turnLeft()
  62. X = 1
  63. end
  64. end
  65.  
  66.  
  67. if SS > 0 then
  68. if X == 1 then
  69. SS = 0
  70. X = 0
  71. end
  72. print("reseting spacing counter")
  73. end
  74.  
  75.  
  76. NN = NN + 1
  77. print("counting one shaft")
  78. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement