Advertisement
lOOigi

Quarry v0.1 by lOOigi

Mar 8th, 2013
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. tArgs={...}
  2. a=tonumber(tArgs[1])
  3. b=tonumber(tArgs[2])
  4. n=tonumber(tArgs[3])
  5.  
  6. function digi(t,l)
  7. for i=1,t do
  8. turtle.dig()
  9. turtle.forward()
  10. if turtle.getItemCount(16)>0 then
  11. for j=1,l do
  12. turtle.digUp()
  13. turtle.up()
  14. end
  15. print('Inventory full!')
  16. os.exit(1)
  17. end
  18.  
  19. function turnR()
  20. turtle.turnRight()
  21. turtle.dig()
  22. turtle.forward()
  23. turtle.turnRight()
  24. end
  25.  
  26. function turnL()
  27. turtle.turnLeft()
  28. turtle.dig()
  29. turtle.forward()
  30. turtle.turnLeft()
  31. end
  32.  
  33. if turtle.getFuelLevel()<50 then
  34. for j=1,p do
  35. turtle.digUp()
  36. turtle.up()
  37. end
  38. print('Low fuel!')
  39. os.exit(1)
  40. end
  41. i=i+1
  42. end
  43. end
  44.  
  45. a=a-1
  46. fl=0
  47.  
  48. for p=1,n do
  49.  
  50. for k=1,b do
  51. digi(a,p)
  52. if k~=b then
  53. if fl==0 then
  54. turnR()
  55. fl=1
  56. else
  57. turnL()
  58. fl=0
  59. end
  60. end
  61. if k==b then
  62. turtle.digDown()
  63. turtle.down()
  64. turtle.turnLeft()
  65. turtle.turnLeft()
  66. if b%2==0 then
  67. fl=1
  68. if p%2==0 then
  69. fl=0
  70. end
  71. end
  72. end
  73.  
  74. end
  75. p=p+1
  76. end
  77.  
  78. for i=1,n do
  79. turtle.up()
  80. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement