Advertisement
Guest User

Mine

a guest
Jul 23rd, 2019
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.57 KB | None | 0 0
  1. print("How many branches?")
  2. local input = read()
  3. local output = input-1
  4.  
  5. function tunnel()
  6.  
  7.   for i=1,10 do
  8.   while turtle.detect() do
  9.   turtle.dig()
  10.   end
  11.   turtle.forward()
  12.   turtle.digDown()
  13.  end
  14.  
  15.  turtle.turnLeft()
  16.  turtle.turnLeft()
  17.  turtle.down()
  18.  
  19.  if turtle.detectDown() == true then
  20.  turtle.up()
  21.  turtle.select(16)
  22.  turtle.placeDown()
  23.  else
  24.  turtle.select(15)
  25.  turtle.placeDown()
  26.  turtle.up()
  27.  turtle.select(16)
  28.  turtle.placeDown()
  29.  end
  30.  
  31.  for i=1,10 do
  32.  turtle.forward()
  33.  end
  34.  
  35.  turtle.turnLeft()
  36.  
  37.  for i=1,3 do
  38.   while turtle.detect() do
  39.   turtle.dig()
  40.   end
  41.   turtle.forward()
  42.   turtle.digDown()
  43.  end
  44.  
  45.  turtle.turnLeft()
  46.  
  47. end
  48.  
  49. function refuel()
  50.  for i=1,14 do
  51.   turtle.select(i)
  52.   turtle.refuel()
  53.  end
  54. end
  55.  
  56. function home()
  57.  turtle.turnLeft()
  58.  local bal = 1
  59.  for i=1,input do
  60.   turtle.down()
  61.   if turtle.detectDown() == true then
  62.    turtle.up()
  63.    turtle.select(16)
  64.    if bal == 1 then
  65.     turtle.placeDown()
  66.     bal = 2
  67.    elseif bal == 2 then
  68.     bal = 3
  69.    else
  70.     bal = 1
  71.     end  
  72.   else
  73.    turtle.select(15)
  74.    turtle.placeDown()
  75.    turtle.up()
  76.    turtle.select(16)
  77.    if bal == 1 then
  78.    turtle.placeDown()
  79.    bal = 2
  80.    elseif bal == 2 then
  81.    bal = 3
  82.    else
  83.    bal =1
  84.    end
  85.    
  86.   end    
  87.   turtle.forward()
  88.   turtle.forward()
  89.   turtle.forward()
  90.  end
  91.  turtle.turnLeft()
  92.  turtle.forward()
  93.  for i=1,14 do
  94.   turtle.select(i)
  95.   turtle.dropDown()
  96.  end
  97.  turtle.turnLeft()
  98.  turtle.turnLeft()
  99.  turtle.forward()
  100.  turtle.down()
  101. end
  102.  
  103. refuel()
  104. turtle.up()
  105. for i=1,input do
  106. tunnel()
  107. end
  108. home()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement