Advertisement
Guest User

Untitled

a guest
Jul 19th, 2012
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1.  
  2. function forward(int)
  3. for c = 1, int do
  4. turtle.forward()
  5. end
  6. end
  7.  
  8.  
  9. local bSapling --boolean on whether there are saplings
  10. local iWood --total wood collected
  11. local back = false
  12. local sizeRow = 11
  13. local numRow = 6
  14. if turtle.getItemCount(2)==0 then
  15. bSapling = false
  16. else
  17. bSapling = true
  18. end
  19. while true do
  20. back = false
  21. if not bSapling then
  22. print("Need more saplings")
  23. while turtle.getItemCount(2)==0 do
  24. os.sleep(4)
  25. end
  26. print("Thanks!")
  27. end
  28. bSapling = true
  29. turtle.forward()
  30. turtle.turnLeft()
  31. for r=1,numRow do
  32. for i=1, sizeRow do
  33. while turtle.compare() do
  34. turtle.dig()
  35. turtle.digUp()
  36. turtle.turnLeft()
  37. turtle.dig()
  38. turtle.turnRight()
  39. turtle.up()
  40. end
  41. turtle.turnRight()
  42. while turtle.down() do
  43. turtle.dig()
  44. end
  45. turtle.turnLeft()
  46. turtle.select(2)
  47. if bSapling and turtle.getItemCount(2) > 0 then
  48. turtle.place()
  49. end
  50. if turtle.getItemCount(2)==0 then
  51. bSapling = false
  52. end
  53. turtle.select(1)
  54. turtle.turnRight()
  55. turtle.forward()
  56. turtle.turnLeft()
  57. end
  58. print("End of row"..tostring(r))
  59. if not (r==6) then
  60. if back then
  61. print("Just came from back")
  62. turtle.forward()
  63. turtle.forward()
  64. turtle.forward()
  65. turtle.forward()
  66. turtle.turnLeft()
  67. turtle.forward()
  68. turtle.turnLeft()
  69. back = false
  70. else
  71. turtle.turnLeft()
  72. turtle.forward()
  73. turtle.turnLeft()
  74. back = true
  75. print("Just came from front")
  76. end
  77. end
  78.  
  79.  
  80. end
  81. turtle.turnRight()
  82. turtle.turnRight()
  83. forward(8)
  84. turtle.turnLeft()
  85. if bSapling then
  86. if turtle.getItemCount(3) > 0 then
  87. for i = 3,9 do
  88. if turtle.getItemCount(i) >0 then
  89. turtle.select(i)
  90. turtle.drop()
  91. end
  92. end
  93. turtle.select(1)
  94. end
  95. else
  96. if turtle.getItemCount(2) > 0 then
  97. for i = 2,9 do
  98. if turtle.getItemCount(i) >0 then
  99. turtle.select(i)
  100. turtle.drop()
  101. end
  102. end
  103. turtle.select(1)
  104. end
  105. end
  106. turtle.turnRight()
  107. turtle.turnRight()
  108. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement