mouse03f

quarry

Mar 9th, 2021 (edited)
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.33 KB | None | 0 0
  1.     -- todo
  2. -- en funktion som kollar inventory och återvänder när den är full
  3.  
  4. local arg = { ... }
  5. local arglength = tonumber(arg[1])
  6. local argwidth = tonumber(arg[2])
  7. local argdepth = tonumber(arg[3])
  8.  
  9. local length = 0
  10. local width = 0
  11. local depth = 0
  12. local direction = "forward"
  13.  
  14. function Flenght()
  15.     length = 0
  16.     while length < arglength do
  17.         turtle.digDown()
  18.         if length < arglength -1 then
  19.             turtle.dig()
  20.             turtle.forward()
  21.         end
  22.  
  23.         length = length + 1
  24.     end
  25. end
  26.  
  27. function Fwidth()
  28.     width = 0
  29.     while width < argwidth do
  30.         Flenght()
  31.         if width < argwidth - 1 then
  32.            
  33.            
  34.             if direction == "forward" then
  35.                 turtle.turnRight()
  36.                 turtle.dig()
  37.                 turtle.forward()
  38.                 turtle.turnRight()
  39.                 direction = "backward"
  40.             elseif direction == "backward" then
  41.                 turtle.turnLeft()
  42.                 turtle.dig()
  43.                 turtle.forward()
  44.                 turtle.turnLeft()
  45.                 direction = "forward"
  46.             end
  47.         end
  48.         width = width + 1
  49.     end
  50.    
  51. end
  52.  
  53. while depth < argdepth do
  54.     Fwidth()
  55.     turtle.turnRight()
  56.     turtle.turnRight()
  57.     turtle.down()
  58.     depth = depth + 1
  59. end
  60.  
Add Comment
Please, Sign In to add comment