XylianLP

Mine Builder

Jun 19th, 2021 (edited)
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. write("1. Slot: Cobblestone\n")
  2. write("2. Slot: Torch\n\n")
  3.  
  4. l = 100
  5. b = 4
  6. w = 100
  7.  
  8. write("Left(1) or Right(2): ")
  9. d = read()
  10.  
  11. if d == "1" then
  12.   d = 1
  13. else
  14.   d = 2
  15. end
  16.  
  17. local f = 0
  18. local fa = 11
  19. local z = 0
  20.  
  21. function vorne()
  22.   while not turtle.forward() do
  23.     turtle.dig()
  24.   end
  25.   turtle.digUp()
  26.   turtle.placeDown()
  27. end
  28.  
  29. function laenge()
  30.   for i=1,l do
  31.     vorne()
  32.     fackel()
  33.   end
  34. end
  35.  
  36. function breite()
  37.   for j=1,b do
  38.     vorne()
  39.     z = z+1
  40.     fackel()
  41.   end
  42. end
  43.  
  44. function drehen()
  45.   if d == 1 then
  46.     turtle.turnLeft()
  47.     breite()
  48.     turtle.turnLeft()
  49.     d = 2
  50.   else
  51.     turtle.turnRight()
  52.     breite()
  53.     turtle.turnRight()
  54.     d = 1
  55.   end
  56. end
  57.  
  58. function fackel()
  59.   if f>=fa then
  60.     turtle.turnRight()
  61.     turtle.turnRight()
  62.     turtle.select(2)
  63.     turtle.place()
  64.     turtle.select(1)
  65.     turtle.turnRight()
  66.     turtle.turnRight()
  67.     f = 0
  68.   else
  69.     f = f+1
  70.   end
  71. end
  72.  
  73. function voll()
  74.   if turtle.getItemCount(13)>0 then
  75.     while not turtle.up() do
  76.       turtle.digUp()
  77.     end
  78.     if d=="rechts" then
  79.       turtle.turnLeft()
  80.     else
  81.       turtle.turnRight()
  82.     end
  83.     for m=1,z do
  84.       while not turtle.forward() do
  85.         turtle.dig()
  86.       end
  87.     end
  88.     if d=="rechts" then
  89.       turtle.turnRight()
  90.     else
  91.       turtle.turnLeft()
  92.     end
  93.     while not turtle.down() do
  94.       turtle.digDown()
  95.     end
  96.     abladen()
  97.     while not turtle.up() do
  98.       turtle.digUp()
  99.     end
  100.     nachfuellen()
  101.     if d=="rechts" then
  102.       turtle.turnRight()
  103.     else
  104.       turtle.turnLeft()
  105.     end
  106.     for m=1,z do
  107.       while not turtle.forward() do
  108.         turtle.dig()
  109.       end
  110.     end
  111.     if d=="rechts" then
  112.       turtle.turnLeft()
  113.     else
  114.       turtle.turnRight()
  115.     end
  116.     while not turtle.down() do
  117.       turtle.digDown()
  118.     end
  119.   end
  120. end
  121.  
  122. function abladen()
  123.   turtle.drop(48)
  124.   for n=3,16 do
  125.     turtle.select(n)
  126.     turtle.drop()
  127.   end
  128.   turtle.select(1)
  129. end
  130.  
  131. function nachfuellen()
  132.   turtle.select(2)
  133.   turtle.drop()
  134.   turtle.suck()
  135.   turtle.suck()
  136.   turtle.select(3)
  137.   turtle.drop()
  138.   turtle.select(1)
  139. end
  140.  
  141. for k=1,w do
  142.   laenge()
  143.   drehen()
  144.   laenge()
  145.   voll()
  146.   drehen()
  147. end
Add Comment
Please, Sign In to add comment