Advertisement
McBaron

mark

Dec 17th, 2014
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.25 KB | None | 0 0
  1. write("Put flooring in slot #2.\n\n")  
  2. sleep(1.5)
  3. write("Put floor markers in slot #16 \n\n")  
  4. sleep(1.5)
  5. write("click 'enter' when ready.")
  6. read()
  7.  
  8. -- variables
  9. local length = 0
  10. local dug = 0
  11. term.write("How long should I make it? ")
  12. length = read()
  13. length = length-1
  14. --functions
  15. function myfuel()
  16.     if turtle.getFuelLevel() < 21 then
  17.         print("fuel level is  ..  "..turtle.getFuelLevel())
  18.         turtle.select(1)
  19.         turtle.refuel(1)
  20.         print("I refueled to  ..  "..turtle.getFuelLevel())
  21.     end
  22. end
  23.  
  24. function dig()
  25.     for i = 1, length do
  26.         turtle.dig()
  27.         turtle.forward()
  28.         turtle.select(2)
  29.         turtle.placeDown()     
  30.     end
  31. end
  32.  
  33. function gobck()
  34.     for i = 1, length do
  35.     turtle.back()
  36.     sleep(.6)
  37.     end
  38. end
  39.  
  40. function marker()
  41.     turtle.select(16)
  42.     turtle.place()
  43. end
  44.  
  45. -- start script
  46.  
  47. print("GO")
  48. turtle.turnLeft()
  49. print("GO")
  50. turtle.turnLeft()
  51. print("GO")
  52. turtle.turnLeft()
  53. print("GO")
  54. turtle.turnLeft()
  55.  
  56. --dig tunnel
  57. for i = 1, 4 do
  58.     myfuel()
  59.     dig()--advance length
  60.     turtle.turnRight()
  61.    
  62. end
  63.  
  64. --place markers
  65.  
  66. myfuel()
  67. turtle.turnLeft()
  68. gobck()
  69.  
  70.  
  71. for i = 1, 3 do
  72.     myfuel()
  73.     turtle.turnLeft()
  74.     turtle.back()
  75.     marker()
  76.     length = length-1
  77.     gobck()
  78.     length = length+1
  79.     sleep(.2)
  80. end
  81.  
  82.  
  83. --go home
  84. turtle.back()
  85. marker()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement