Advertisement
Guest User

mine

a guest
Mar 20th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.73 KB | None | 0 0
  1. --prints true if inventory is full, else false
  2. function isFull()
  3.   for i=3, 16 do
  4.     if turtle.getItemCount(i) == 0 then
  5.       return false
  6.     elseif i == 16 then
  7.       return true
  8.     end
  9.   end
  10. end
  11.  
  12. --uses all fuel in inventory, up to 48 items
  13. function betterRefuel()
  14.   for i = 3, 16 do
  15.     turtle.select(i)
  16.     turtle.refuel(48)
  17.   end
  18.   turtle.select(2)
  19. end
  20.  
  21. --moves forward but also digs
  22. function betterMove()
  23.   turtle.dig()
  24.   turtle.forward()
  25.   turtle.digUp()
  26.   turtle.digDown()
  27. end
  28.  
  29. function farmLine(n)
  30.   for i=1, n do
  31.     betterMove()
  32.   end
  33. end
  34.  
  35. function right()
  36.   turtle.turnRight()
  37.   betterMove()
  38.   turtle.turnRight()
  39. end
  40.  
  41. function left()
  42.   turtle.turnLeft()
  43.   betterMove()
  44.   turtle.turnLeft()
  45. end
  46.  
  47. function placeLoaderUp()
  48.   turtle.digUp()
  49.   turtle.select(1)
  50.   turtle.placeUp()
  51. end
  52.  
  53. function placeLoader()
  54.   turtle.dig()
  55.   turtle.select(1)
  56.   turtle.place()
  57. end
  58.  
  59. function firstThreeLines()
  60.   farmLine(15)
  61.   placeLoaderUp()
  62.   turtle.turnRight()
  63.   farmLine(15)
  64.   turtle.turnRight()
  65.   farmLine(15)
  66. end
  67.  
  68. function remainingLines()
  69.   for i = 1, 14 do
  70.     if i%2 == 1 then
  71.       right()
  72.     else
  73.       left()
  74.     end
  75.   end
  76. end
  77.  
  78. function reAlign()
  79.   turtle.turnRight()
  80.   betterMove()
  81.   turtle.turnRight()
  82.   for i=1, 15 do
  83.     turtle.forward()
  84.   end
  85. end
  86.  
  87. function transition()
  88.   turtle.turnRight()
  89.   placeLoader()
  90.   turtle.turnLeft()
  91.   turtle.digUp()
  92.   turtle.up()
  93.   turtle.dig()
  94.   placeLoader()
  95.   turtle.down()
  96.   turtle.forward()
  97.   turtle.turnRight()
  98.   betterMove()
  99.   turtle.turnRight()
  100.   turtle.dig()
  101.   turtle.turnRight()
  102.   turtle.forward()
  103.   turtle.turnRight()
  104. end
  105.  
  106. --firstThreeLines()
  107. --remainingLines()
  108. --reAlign()
  109. --transition()
  110. print(isFull())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement