Advertisement
Guest User

Dias

a guest
May 3rd, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.78 KB | None | 0 0
  1. function laufen()
  2.   while turtle.detect()==true do
  3.     turtle.dig()
  4.     os.sleep(0.5)
  5.   end
  6.   turtle.forward()
  7. end
  8.  
  9. function vor()
  10.   while turtle.detect()==true do
  11.     turtle.dig()
  12.     os.sleep(0.5)
  13.   end
  14.   turtle.forward()
  15.   while turtle.detectUp()==true do
  16.     turtle.digUp()
  17.     os.sleep(0.5)
  18.   end
  19.   turtle.digDown()
  20.   f = f+1
  21. end
  22.  
  23. function umdrehen()
  24.   turtle.turnLeft()
  25.   turtle.turnLeft()
  26. end
  27.  
  28. function fuer()
  29.   if r=="rechts" then
  30.     turtle.turnRight()
  31.   else
  32.     turtle.turnLeft()
  33.   end
  34. end
  35.  
  36.  
  37. function gegen()
  38.   if r=="rechts" then
  39.     turtle.turnLeft()
  40.   else
  41.     turtle.turnRight()
  42.   end
  43. end  
  44.  
  45. function fakel()
  46.   if f>=10 then
  47.     umdrehen()
  48.     turtle.select(1)
  49.     turtle.placeDown()
  50.     umdrehen()
  51.     f = 0
  52.    
  53.     else
  54.    
  55.     f = f+1
  56.   end
  57. end
  58.  
  59.  
  60. a = 2
  61. x = 0-1
  62. f = 0
  63. print("1. Slot: Fakeln")
  64.  
  65.  
  66. print("Laenge:")
  67. l = io.read()
  68. print("Doppelwiederholungen:")
  69. b = io.read()
  70. print("rechts oder links")
  71. r = io.read()
  72.  
  73. vor()
  74.  
  75.  
  76. function nachladen()
  77.   for i=1,15 do
  78.     turtle.select(a)
  79.     turtle.refuel(64)
  80.     turtle.drop(64)
  81.     a = a+1
  82.   end
  83.   a = 2
  84.   turtle.up()
  85.   turtle.select(1)
  86.   turtle.drop()
  87.   turtle.suck()
  88.   turtle.suck()
  89.   turtle.select(2)
  90.   turtle.drop()
  91.   turtle.down()  
  92. end
  93.  
  94. function wiederhin()
  95.   umdrehen()
  96.   laufen()
  97.   fuer()
  98.   for i=1,x do
  99.     laufen()
  100.   end
  101. end  
  102.  
  103. function zurueck()
  104.   fuer()
  105.   for i=1,x do
  106.     laufen()
  107.   end
  108.   gegen()
  109.   laufen()
  110.   nachladen()
  111. end
  112.  
  113. function voll()
  114.   zurueck()  
  115.   wiederhin()
  116. end
  117.  
  118.  
  119. function HZ()
  120.   for i=1,l do
  121.     vor()
  122.     fakel()
  123.   end
  124.   fuer()
  125.   vor()
  126.   fuer()
  127.   for i=1,l do
  128.     vor()
  129.   end
  130.   x = x+2
  131.   voll()
  132.   vor()
  133.   gegen()
  134. end
  135.  
  136. for i=1,b do
  137.   HZ()
  138. end
  139. umdrehen()
  140. x = x+1
  141. zurueck()
  142.  
  143. print("fertig")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement