kaffe

Quarry Turtle (Computer Craft)

Dec 31st, 2012
3,603
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.96 KB | None | 0 0
  1. -- Code by Kaffefilter - 1/1-13
  2. -- Quarry turtle
  3. -- 10 by 10
  4. -- Slot 1 er til kul
  5. -- Slot 16 til Enderchest
  6. function trip1()
  7.    for i = 1, 10 do
  8.       while not turtle.forward() do
  9.          turtle.dig()
  10.       end
  11.    end
  12.    turtle.turnLeft()
  13.       while not turtle.forward() do
  14.          turtle.dig()
  15.       end
  16.    turtle.turnLeft()
  17.       for i = 1, 10 do
  18.          while not turtle.forward() do
  19.         turtle.dig()
  20.          end
  21.       end
  22.    turtle.turnRight()
  23.       while not turtle.forward() do
  24.          turtle.dig()
  25.       end
  26.    turtle.turnRight()
  27.       if turtle.getFuelLevel() <= 64 then
  28.          turtle.select(1) -- Coal slot
  29.      turtle.refuel(1)
  30.       end
  31. end
  32.  
  33. function trip2()
  34.    for i = 1, 10 do
  35.       while not turtle.forward() do
  36.          turtle.dig()
  37.       end
  38.    end
  39.    turtle.turnRight()
  40.       while not turtle.forward() do
  41.          turtle.dig()
  42.       end
  43.    turtle.turnRight()
  44.       for i = 1, 10 do
  45.          while not turtle.forward() do
  46.         turtle.dig()
  47.          end
  48.       end
  49.    turtle.turnLeft()
  50.       while not turtle.forward() do
  51.          turtle.dig()
  52.       end
  53.    turtle.turnLeft()
  54.       if turtle.getFuelLevel() <= 64 then
  55.          turtle.select(1) -- Coal slot
  56.      turtle.refuel(1)
  57.       end
  58. end
  59.  
  60. print("How deep?")
  61. print("Do note, each letter equals 2 blocks")
  62. deep = read()
  63. if turtle.getFuelLevel() <= 64 then
  64.    turtle.select(1) -- Coal slot
  65.    turtle.refuel(1)
  66. end
  67.  
  68. for i = 1, deep do
  69.    for i = 1, 5 do
  70.       trip1()
  71.    end
  72. turtle.turnRight()
  73. turtle.forward()
  74. turtle.turnLeft()
  75. turtle.digDown()
  76. turtle.down()
  77.    for i = 1, 5 do
  78.       trip2()
  79.    end
  80. turtle.turnLeft()
  81. turtle.forward()
  82. turtle.turnRight()
  83. turtle.digDown()
  84. turtle.down()
  85. turtle.select(16) -- Enderchest slot
  86. turtle.placeUp()
  87.    for i = 2, 15 do
  88.       turtle.select(i)
  89.       turtle.dropUp()
  90.    end
  91. turtle.select(16) -- Enderchest slot
  92. turtle.digUp()
  93. turtle.select(1) -- Coal slot
  94. end
  95. print("Fuel level is now: "..turtle.getFuelLevel())
Advertisement
Add Comment
Please, Sign In to add comment