Advertisement
JesusHasselhoff

MT Circle

Jul 12th, 2014
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. --Abfrage
  2. print("Startradius:?")
  3. local radius=io.read()
  4. print("Runden:?")
  5. local runden=io.read()
  6.  
  7. local torch=0
  8.  
  9. function gerade()
  10. for i=1,3 do
  11. while turtle.detect() do
  12. turtle.dig()
  13. sleep(.2)
  14. end
  15. turtle.forward()
  16. while turtle.detectUp() do
  17. turtle.digUp()
  18. sleep(.8)
  19. end
  20. if turtle.detectDown()==false then
  21. turtle.select(1)
  22. turtle.placeDown()
  23. end
  24. end
  25. radius=radius+3
  26. print("Neuer Radius:")
  27. print(radius)
  28. end
  29.  
  30. function schild()
  31. turtle.back()
  32. turtle.select(15)
  33. turtle.placeUp(radius)
  34. turtle.forward()
  35. end
  36.  
  37. function fackel()
  38. turtle.back()
  39. turtle.select(16)
  40. turtle.placeUp()
  41. turtle.forward()
  42. end
  43.  
  44. function ring1()
  45. for i=1,radius do
  46. while turtle.detect() do
  47. turtle.dig()
  48. sleep(.2)
  49. end
  50. turtle.forward()
  51. while turtle.detectUp() do
  52. turtle.digUp()
  53. sleep(.8)
  54. end
  55. if turtle.detectDown()==false then
  56. turtle.select(1)
  57. turtle.placeDown()
  58. end
  59. if i==2 then
  60. fackel()
  61. torch=0
  62. end
  63. if torch==10 then
  64. fackel()
  65. torch=0
  66. end
  67. torch=torch+1
  68. end
  69. torch=0
  70. end
  71.  
  72. function ring2()
  73. for i=1,radius*2 do
  74. while turtle.detect() do
  75. turtle.dig()
  76. sleep(.2)
  77. end
  78. turtle.forward()
  79. while turtle.detectUp() do
  80. turtle.digUp()
  81. sleep(.8)
  82. end
  83. if turtle.detectDown()==false then
  84. turtle.select(1)
  85. turtle.placeDown()
  86. end
  87. if i==1 then
  88. fackel()
  89. torch=0
  90. end
  91. if torch==10 then
  92. fackel()
  93. torch=0
  94. end
  95. torch=torch+1
  96. end
  97. torch=0
  98. end
  99.  
  100. function ring3()
  101. for i=1,radius do
  102. while turtle.detect() do
  103. turtle.dig()
  104. sleep(.2)
  105. end
  106. turtle.forward()
  107. while turtle.detectUp() do
  108. turtle.digUp()
  109. sleep(.8)
  110. end
  111. if turtle.detectDown()==false then
  112. turtle.select(1)
  113. turtle.placeDown()
  114. end
  115. if i==1 then
  116. fackel()
  117. torch=0
  118. end
  119. if torch==10 then
  120. fackel()
  121. torch=0
  122. end
  123. torch=torch+1
  124. end
  125. torch=0
  126. end
  127.  
  128. for j=1,runden do
  129. gerade()
  130. schild()
  131. turtle.turnLeft()
  132. ring1()
  133. turtle.turnLeft()
  134. ring2()
  135. turtle.turnLeft()
  136. ring2()
  137. turtle.turnLeft()
  138. ring2()
  139. turtle.turnLeft()
  140. ring3()
  141. turtle.turnRight()
  142. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement