Advertisement
argaman

DigTunnel

Jun 16th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.14 KB | None | 0 0
  1. function moveLeft(blocks)
  2.     turtle.turnLeft()
  3.     for i=1,blocks do
  4.         turtle.forward()
  5.     end
  6.     turtle.turnRight()
  7. end
  8.  
  9. function moveRight(blocks)
  10.     turtle.turnRight()
  11.     for i=1,blocks do
  12.         turtle.forward()
  13.     end
  14.     turtle.turnLeft()
  15. end
  16.  
  17. function moveUp(blocks)
  18.     for i=1,blocks do
  19.         turtle.up()
  20.     end
  21. end
  22.  
  23. function moveDown(blocks)
  24.     for i=1,blocks do
  25.         turtle.down()
  26.     end
  27. end
  28.  
  29. function moveForward(blocks)
  30.     for i=1,blocks do
  31.         turtle.forward()
  32.     end
  33. end
  34.  
  35. function moveSafely()
  36.     while(turtle.detect()) do
  37.         turtle.dig()
  38.     end
  39.     turtle.forward()
  40. end
  41.  
  42. function digForward(blocks)
  43.     for i=1,blocks do
  44.         turtle.dig()
  45.         moveLeft(1)
  46.     end
  47.     moveRight(blocks)
  48. end
  49.  
  50. function digDown(blocks)
  51.     for i=1,blocks do
  52.         turtle.digDown()
  53.         moveLeft(1)
  54.     end
  55.     moveRight(blocks)
  56. end
  57.  
  58. function digUp(blocks)
  59.     for i=1,blocks do
  60.         turtle.digUp()
  61.         moveLeft(1)
  62.     end
  63.     moveRight(blocks)
  64. end
  65.  
  66. function main(amount)
  67.     print(amount)
  68.     for i=1,amount,1 do
  69.         digDown(2)
  70.         moveDown(1)
  71.         digForward(2)
  72.         moveSafely()
  73.         digUp(2)
  74.         moveUp(1)
  75.         digUp(2)
  76.         moveDown(2)
  77.     end
  78. end
  79.  
  80. print("amount:")
  81. local amount = tonumber(read())
  82. main(amount)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement