Advertisement
Guest User

mine

a guest
Oct 20th, 2014
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.32 KB | None | 0 0
  1. local tlen=40
  2. local tcount=2
  3. local disty=1
  4.  
  5. function unloadTurtle()
  6.   print("Dropping items...")
  7.   turtle.turnLeft()
  8.   turtle.turnLeft()
  9.   for c=1,16 do
  10.     turtle.select(c)
  11.     if turtle.getItemCount(c)>0 then
  12.       turtle.drop(turtle.getItemCount(c))
  13.     end
  14.   end
  15.   turtle.turnLeft()
  16.   turtle.turnLeft()
  17. end
  18.  
  19. function cargoInfo()
  20.   for c=1,16 do
  21.     print(turtle.getItemCount(c))
  22.   end
  23. end
  24.  
  25. function mineBit()
  26.   while turtle.detect() do
  27.     turtle.dig()
  28.     sleep(0.5)
  29.   end
  30.   while turtle.detectUp() do
  31.     turtle.digUp()
  32.     sleep(0.5)
  33.   end
  34. end
  35.  
  36. function goForward()
  37.   while turtle.detect() do
  38.     turtle.dig()
  39.     sleep(0.5)
  40.   end
  41.   turtle.forward()
  42. end
  43.  
  44. function digTunnel()
  45.   for i=1,tlen do
  46.     mineBit()
  47.     goForward()
  48.   end
  49.  
  50.   turtle.turnLeft()
  51.   turtle.turnLeft()
  52.  
  53.   for i=1,tlen do
  54.     goForward()
  55.   end
  56. end
  57.  
  58. function multiTunnel()
  59.   for j=1,tcount-1 do
  60.     digTunnel()
  61.     turtle.turnLeft()
  62.     for k=1,disty do
  63.       mineBit()
  64.       goForward()
  65.     end
  66.     turtle.turnLeft()
  67.   end
  68.   digTunnel()
  69.   turtle.turnRight()
  70.   for j=1,(tcount-1)*disty do
  71.     goForward()
  72.   end
  73.   turtle.turnRight()
  74. end
  75.  
  76. --TurtleStart in front of container
  77. --Turtle digs forwards, upwards, right
  78. function digArea(digUp,digRight,digDepth)
  79.  
  80. end
  81.  
  82. multiTunnel()
  83. unloadTurtle()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement