Advertisement
DomMOW

Shear Sheep 3x3

Jan 2nd, 2021 (edited)
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.25 KB | None | 0 0
  1.  
  2. function forwardMove()
  3.     turtle.forward()
  4. end
  5.  
  6. function backMove()
  7.     turtle.back()
  8. end
  9.  
  10. function leftMove()
  11.     turtle.turnLeft()
  12.     forwardMove()
  13. end
  14.  
  15. function rightMove()
  16.     turtle.turnRight()
  17.     forwardMove()
  18. end
  19.  
  20. function left()
  21.     turtle.turnLeft()
  22. end
  23.  
  24. function right()
  25.     turtle.turnRight()
  26. end
  27.  
  28. function shearDown()
  29.     while not(turtle.placeDown()) do
  30.         turtle.placeDown()
  31.         turtle.suckUp()
  32.     end
  33. end
  34.  
  35. function dropOff()
  36.     turtle.select(2)
  37.     while turtle.getItemCount() > 0 do
  38.         turtle.drop()
  39.     end
  40.     turtle.select(1)
  41. end
  42.  
  43. function forwardShear()
  44.     forwardMove()
  45.     shearDown()
  46. end
  47.  
  48. function leftShear()
  49.     leftMove()
  50.     shearDown()
  51. end
  52.  
  53. function rightShear()
  54.     rightMove()
  55.     shearDown()
  56. end
  57.  
  58. function startDrop()
  59.     backMove()
  60.     left()
  61.     dropOff()
  62. end
  63.  
  64. function backToStart()
  65.     leftMove()
  66.     leftMove()
  67.     forwardMove()
  68.     left()
  69. end
  70.  
  71. function shearThree()
  72.     shearDown()
  73.     forwardShear()
  74.     forwardShear()
  75.     leftMove()
  76.     left()
  77.     forwardShear()
  78.     forwardShear()
  79.     rightMove()
  80.     right()
  81.     forwardShear()
  82.     forwardShear()
  83.     startDrop()
  84.     backToStart()
  85. end
  86.  
  87. while true do
  88.     shearThree()
  89.     sleep(2)
  90. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement