Advertisement
BlazingSheep

Tree Chopper

Jul 24th, 2014
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.63 KB | None | 0 0
  1. local length = 6
  2. local width = 6
  3. local height = 6
  4.  
  5. function ChopTreeLine()
  6.         for i=1,length,1 do
  7.             turtle.dig()
  8.         turtle.forward()
  9.         turtle.digUp()
  10.         end
  11.     turtle.turnRight()
  12.     turtle.dig()
  13.         turtle.forward()
  14.     turtle.turnRight()
  15.         turtle.digUp()
  16.     for i=1,length,1 do
  17.             turtle.dig()
  18.         turtle.forward()
  19.         turtle.digUp()
  20.         end
  21.         turtle.turnLeft()
  22.     turtle.dig()
  23.         turtle.forward()
  24.     turtle.turnLeft()
  25.         turtle.digUp()
  26. end
  27.  
  28. function ClearBlock()
  29.     for j=1,(width/2),1 do
  30.         ChopTreeLine()
  31.     end
  32. end
  33.  
  34. function MoveToNextLayer()
  35.     turtle.turnLeft()
  36.     for k=1,width,1 do
  37.         turtle.forward()
  38.     end
  39.     turtle.turnRight()
  40.     turtle.digUp()
  41.     turtle.up()
  42.     turtle.digUp()
  43.     turtle.up()
  44. end
  45.  
  46. function Chop()
  47.     for l=1,(height/2),1 do
  48.         ClearBlock()
  49.         MoveToNextLayer()
  50.     end
  51.     for l=1,height,1 do
  52.         turtle.down()
  53.     end
  54.     for i=1,16,1 do
  55.                 turtle.select(i)
  56.                 turtle.drop(turtle.getItemCount(i))
  57.         end
  58.         turtle.select(1)
  59. end
  60.  
  61. print("Please input Chop Length - MUST BE MULTIPLE OF 2")
  62. length = tonumber(read())
  63. print("Please input Chop Width - MUST BE MULTIPLE OF 2")
  64. width= tonumber(read())
  65. print("Please input Chop Height - MUST BE MULTIPLE OF 2")
  66. height= tonumber(read())
  67.  
  68. print("Current Fuel Level:")
  69. print(turtle.getFuelLevel())
  70. print("Would you like to refuel (y/n)?")
  71. input = io.read()
  72. if input == "y" then
  73.         print("Refueling all of Slot 1 in 5s")
  74.         sleep(5)
  75.         turtle.select(1)
  76.         turtle.refuel(turtle.getItemCount(1))
  77. else
  78.         print("Did not refuel.")
  79. end
  80. print("Beginning Chop!")
  81. Chop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement