Advertisement
94Lord

Untitled

Aug 28th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.73 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. if turtle.getItemCount(2) > 50 then
  52. aufsammeln = 0
  53. else
  54. aufsammeln = 40
  55. end
  56. turtle.select(1)
  57.  
  58. end
  59.  
  60. function collect()
  61. print("Sammle in "..aufsammeln.." Sek auf")
  62. sleep(aufsammeln)
  63. turtle.suck()
  64. while(turtle.down()==false) do end
  65. turtle.suckDown()
  66. sleep(1)
  67. turtle.suckDown()
  68. sleep(1)
  69. turtle.suckDown()
  70. sleep(1)
  71. while(turtle.up()==false) do end
  72. end
  73.  
  74. function refuel()
  75. if(turtle.getFuelLevel() < fuellevel) then
  76. turtle.select(16)
  77. if turtle.getItemCount(16) > 0 then
  78. turtle.refuel(1)
  79. momfuellevel = turtle.getFuelLevel()
  80. print("Aufgetankt "..momfuellevel.." Fuel im Tank")
  81. else
  82. print("WARNUNG KEIN FUEL (Slot 16) ")
  83. sleep(5)
  84. for i=1,4 do
  85. turtle.turnRight()
  86. end
  87. refuel()
  88. sleep(5)
  89. end
  90. turtle.select(1)
  91. end
  92. end
  93.  
  94.  
  95. function goBack1()
  96. turtle.turnRight()
  97. turtle.turnRight()
  98. for i=1,4 do
  99. forward()
  100. end
  101. for i=1,7 do
  102. up()
  103. end
  104. end
  105.  
  106. function goBack2()
  107. turtle.turnRight()
  108. turtle.turnRight()
  109. for i=1,2 do
  110. forward()
  111. end
  112. for i=1,7 do
  113. up()
  114. up()
  115. for i=1,10 do
  116. forward()
  117. end
  118. down()
  119. end
  120. end
  121.  
  122. function ofen()
  123.  
  124. up()
  125. forward()
  126. turtle.select(1)
  127.  
  128. if turtle.getItemCount(1) > 10 then
  129. turtle.transferTo(15,9)
  130. turtle.select(15)
  131. turtle.dropDown(15)
  132. end
  133.  
  134. turtle.turnRight()
  135. turtle.back()
  136. down()
  137. turtle.select(16)
  138. down()
  139. forward()
  140.  
  141.  
  142. if turtle.getItemCount(16) > 10 then
  143. turtle.dropUp(9)
  144. print("Holzkohle wird hergestellt")
  145. end
  146. sleep(10)
  147. turtle.select(16)
  148. turtle.suckUp(16)
  149. turtle.select(1)
  150. turtle.turnLeft()
  151. turtle.back()
  152. up()
  153. refuel()
  154.  
  155. end
  156.  
  157. function goBaum1()
  158. turtle.turnLeft()
  159. turtle.turnLeft()
  160. for i=1,7 do
  161. down()
  162. end
  163. for i=1,4 do
  164. forward()
  165. end
  166. end
  167.  
  168. function goBaum2()
  169. turtle.turnLeft()
  170. turtle.turnLeft()
  171. up()
  172. for i=1,10 do
  173. forward()
  174. end
  175. down()
  176. for i=1,7 do
  177. down()
  178. end
  179. for i=1,2 do
  180. forward()
  181. end
  182. end
  183.  
  184. -- (Programm Start Holz) --
  185.  
  186. function Baum()
  187. turtle.select(1)
  188. success, data = turtle.inspect()
  189. if(success and data.name==treeblock) then
  190. refuel()
  191. fell()
  192. place()
  193. sleep(5)
  194. collect()
  195. refuel()
  196.  
  197. else
  198. print("Kein Baum")
  199. end
  200. end
  201.  
  202. -- (Programm Start Stein) --
  203.  
  204. function abbauen()
  205.  
  206. if turtle.getItemCount(13) <= 62 then
  207.  
  208. print("Baue 1 Stack Stein ab")
  209.  
  210. while turtle.getItemCount(13) <= 62 do
  211. turtle.select(13)
  212. Stein()
  213. turtle.turnRight()
  214. Stein()
  215. turtle.turnLeft()
  216. end
  217.  
  218. turtle.select(1)
  219. print("habe nun 1 Stack Stein im Invi")
  220.  
  221. else
  222. print("Habe schon genug Steine im Invi(Slot 13) ")
  223.  
  224. end
  225. end
  226.  
  227.  
  228.  
  229. for i=1,10 do
  230. refuel()
  231. Baum()
  232. goBack1()
  233. goBaum2()
  234. Baum()
  235. goBack2()
  236. ofen()
  237. goBaum1()
  238. print("RUNDE " ..i.."")
  239. end
  240.  
  241. --refuel()
  242. --Baum()
  243. --goBack1()
  244. --ofen()
  245. --goBaum1()
  246. --print("RUNDE 1")
  247.  
  248. -- abbauen()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement