Cwackers

Turtle Stairs

Feb 9th, 2020
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local args = {...}
  2.  
  3. if not #args == 2 then
  4.   print("Usage: stairs down <current y, desired y>")
  5.   return
  6. end
  7.  
  8. local curr = tonumber(args[1])
  9. local goal = tonumber(args[2])+1
  10.  
  11. for i=goal,curr do
  12.     while not turtle.forward() do turtle.dig() end
  13.     while not turtle.up() do turtle.digUp() end
  14.     while turtle.detectUp() do
  15.       turtle.digUp()
  16.       sleep(0.2)
  17.     end
  18.     while not turtle.down() do turtle.digDown() end
  19.     while turtle.detectDown() do
  20.       turtle.digDown()
  21.       sleep(0.2)
  22.     end
  23.     turtle.down()
  24.     turtle.digDown()
  25.     turtle.turnRight()
  26.     turtle.turnRight()
  27.     turtle.select(1)
  28.     turtle.placeDown()
  29.     turtle.turnRight()
  30.     turtle.turnRight()
  31. end
  32.  
  33. turtle.turnLeft()
  34. turtle.turnLeft()
  35.  
  36. for i=goal,curr do
  37.     while not turtle.up() do turtle.digUp() end
  38.     while not turtle.forward() do turtle.dig() end
  39. end
  40.  
  41. turtle.turnRight()
  42. turtle.turnRight()
Advertisement
Add Comment
Please, Sign In to add comment