Advertisement
94Lord

Untitled

Aug 28th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.25 KB | None | 0 0
  1. -- ( HOLZ) --
  2.  
  3. momfuellevel = 0
  4. aufsammeln = 40
  5. fuellevel = 100
  6. count = 0
  7. treeblock = "minecraft:log"
  8. steinblock = "minecraft:cobblestone"
  9. chestdistance = 5
  10. j = 0
  11.  
  12. function forward()
  13. while(turtle.forward()==false) do end
  14. end
  15.  
  16. function up()
  17. while(turtle.up()==false) do end
  18. end
  19.  
  20. function down()
  21. while(turtle.down()==false) do end
  22. end
  23.  
  24. function Stein()
  25. success, data = turtle.inspect()
  26. while(success and data.name==steinblock) do
  27. turtle.dig()
  28. break
  29. end
  30. end
  31.  
  32. function fell()
  33. count = count + 1
  34. print("Baum Nr. " ..count.. " wird gefaellt!")
  35. while(turtle.forward()==false) do
  36. turtle.dig()
  37. end
  38. success, data = turtle.inspectUp()
  39. while(success and data.name==treeblock) do
  40. turtle.digUp()
  41. up()
  42. success, data = turtle.inspectUp()
  43. end
  44. while(turtle.down()) do end
  45. while(turtle.back()==false) do end
  46. end
  47.  
  48. function place()
  49. turtle.select(2)
  50. turtle.place()
  51. turtle.select(1)
  52. end
  53.  
  54. function collect()
  55. print("Sammle in "..aufsammeln.." Sek auf")
  56. sleep(aufsammeln)
  57. turtle.suck()
  58. while(turtle.down()==false) do end
  59. turtle.suckDown()
  60. sleep(1)
  61. turtle.suckDown()
  62. sleep(1)
  63. turtle.suckDown()
  64. sleep(1)
  65. while(turtle.up()==false) do end
  66. end
  67.  
  68. function refuel()
  69. if(turtle.getFuelLevel() < fuellevel) then
  70. turtle.select(16)
  71. if turtle.getItemCount(16) > 0 then
  72. turtle.refuel(1)
  73. momfuellevel = turtle.getFuelLevel()
  74. print("Aufgetankt "..momfuellevel.." Fuel im Tank")
  75. else
  76. print("WARNUNG KEIN FUEL (Slot 16) ")
  77. sleep(5)
  78. for i=1,4 do
  79. turtle.turnRight()
  80. end
  81. refuel()
  82. sleep(5)
  83. end
  84. turtle.select(1)
  85. end
  86. end
  87.  
  88.  
  89. function goback()
  90. turtle.turnRight()
  91. turtle.turnRight()
  92. for i=1,4 do
  93. forward()
  94. end
  95. for i=1,7 do
  96. up()
  97. end
  98. end
  99.  
  100. function ofen()
  101.  
  102. up()
  103. forward()
  104. turtle.select(1)
  105.  
  106. if turtle.getItemCount(1) > 10 then
  107. turtle.transferTo(15,9)
  108. turtle.select(15)
  109. turtle.dropDown(15)
  110. end
  111.  
  112. turtle.turnRight()
  113. turtle.back()
  114. down()
  115. turtle.select(16)
  116. down()
  117. forward()
  118.  
  119.  
  120. if turtle.getItemCount(16) > 10 then
  121. turtle.dropUp(9)
  122. print("Holzkohle wird hergestellt")
  123. end
  124. sleep(10)
  125. turtle.select(16)
  126. turtle.suckUp(16)
  127. turtle.select(1)
  128. turtle.turnLeft()
  129. turtle.back()
  130. up()
  131. refuel()
  132.  
  133. end
  134.  
  135. function goBaum1()
  136. turtle.turnLeft()
  137. turtle.turnLeft()
  138. for i=1,7 do
  139. down()
  140. end
  141. for i=1,4 do
  142. forward()
  143. end
  144. end
  145.  
  146. -- (Programm Start Holz) --
  147.  
  148. function Baum()
  149. turtle.select(1)
  150. success, data = turtle.inspect()
  151. if(success and data.name==treeblock) then
  152. refuel()
  153. fell()
  154. place()
  155. sleep(5)
  156. collect()
  157. refuel()
  158.  
  159. else
  160. print("Kein Baum")
  161. end
  162. end
  163.  
  164. -- (Programm Start Stein) --
  165.  
  166. function abbauen()
  167.  
  168. if turtle.getItemCount(13) <= 62 then
  169.  
  170. print("Baue 1 Stack Stein ab")
  171.  
  172. while turtle.getItemCount(13) <= 62 do
  173. turtle.select(13)
  174. Stein()
  175. turtle.turnRight()
  176. Stein()
  177. turtle.turnLeft()
  178. end
  179.  
  180. turtle.select(1)
  181. print("habe nun 1 Stack Stein im Invi")
  182.  
  183. else
  184. print("Habe schon genug Steine im Invi(Slot 13) ")
  185.  
  186. end
  187. end
  188.  
  189.  
  190.  
  191. for i=1,10 do
  192. refuel()
  193. Baum()
  194. goback()
  195. ofen()
  196. goBaum1()
  197. print("RUNDE " ..i..)
  198. end
  199.  
  200. --refuel()
  201. --Baum()
  202. --goback()
  203. --ofen()
  204. --goBaum1()
  205. --print("RUNDE 1")
  206.  
  207. -- abbauen()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement