Guest User

Untitled

a guest
Feb 8th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. --[[
  2. 12 X 12 farm
  3. ]]--
  4. local function move()
  5. turtle.digDown()
  6. slot=1
  7. while not turtle.placeDown() do
  8. turtle.select(slot)
  9. slot=slot+1
  10. if slot>16 then
  11. break
  12. end
  13. end
  14. while not turtle.forward() do
  15. sleep(1)
  16. end
  17. end
  18. local function move2()
  19. while not turtle.forward() do
  20. sleep(1)
  21. end
  22. end
  23. local function plow()
  24. while not turtle.up() do
  25. sleep(1)
  26. end
  27. move2()
  28. for o = 1,6 do
  29. for i = 1,12 do
  30. move()
  31. end
  32. turtle.turnRight()
  33. move()
  34. turtle.turnRight()
  35. move()
  36. for i = 1,12 do
  37. move()
  38. end
  39. turtle.turnLeft()
  40. move2()
  41. turtle.turnLeft()
  42. move2()
  43. end
  44. for i = 1,12 do
  45. move()
  46. end
  47. move()
  48. while not turtle.down() do
  49. sleep(1)
  50. end
  51. turtle.turnLeft()
  52. turtle.turnLeft()
  53. end
  54. local iRepeat = 0
  55. local iMin = 77
  56. local iCount = 0
  57. local spacer = ""
  58. while true do
  59. term.clear()
  60. term.setCursorPos(1,4)
  61. print("Fuel Remaning : "..tostring(turtle.getFuelLevel()))
  62. term.setCursorPos(1,1)
  63. iRepeat = iRepeat+1
  64. print("plowing :"..iRepeat)
  65. for i = 1,16 do
  66. turtle.select(i)
  67. turtle.refuel()
  68. end
  69. plow()
  70. turtle.turnRight()
  71. for slot=1,16 do
  72. turtle.select(slot)
  73. sleep(0.1)
  74. turtle.drop()
  75. end
  76. turtle.turnLeft()
  77. turtle.turnLeft()
  78. sleep(5)
  79. for i = 1,3 do
  80. sleep(1)
  81. turtle.suck()
  82. end
  83. turtle.turnRight()
  84. term.setCursorPos(1,4)
  85. print("Fuel Remaning : "..tostring(turtle.getFuelLevel()))
  86. iCount = iMin
  87. while true do
  88. iCount = iCount-1
  89. term.setCursorPos(1,2)
  90. term.clearLine()
  91. print("sleeping "..iMin.." minuites")
  92. for i = 59,0,-1 do
  93. sleep(1)
  94. term.setCursorPos(1,3)
  95. term.clearLine()
  96. if i < 10 then
  97. spacer = "0"
  98. else
  99. spacer = ""
  100. end
  101. write("To go "..iCount..":"..spacer..i)
  102. end
  103. if iCount == 0 then
  104. break
  105. end
  106. end
  107. end
Add Comment
Please, Sign In to add comment