Lupins

LumberJack

May 13th, 2013
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.99 KB | None | 0 0
  1. function chopStraightUp()
  2.     --Get itselft beneath target trunk
  3.     turtle.dig()
  4.     turtle.forward()
  5.    
  6.     --Chop until tree top
  7.     while turtle.detectUp() do
  8.         turtle.digUp()
  9.         turtle.up()
  10.         while turtle.getFuelLevel() < 1 do
  11.             turtle.refuel(1)
  12.         end
  13.     end
  14.    
  15.     --Move Down to ground level
  16.     while not turtle.detectDown() do
  17.         turtle.down()
  18.         while turtle.getFuelLevel() < 1 do
  19.             turtle.refuel(1)
  20.         end
  21.     end
  22. end
  23.  
  24. local treeNumber
  25.  
  26. print("How many trees?\n")
  27. treeNumber = tonumber(read())
  28.  
  29. while turtle.getFuelLevel() < 1 do
  30.     turtle.refuel(1)
  31. end
  32.  
  33. local i
  34. local j
  35. for i = 0, treeNumber-1 do
  36.     --Find tree
  37.     while not turtle.detect() do
  38.         turtle.forward()
  39.     end
  40.    
  41.     --Chop two trunks down
  42.     for j = 0, 1 do
  43.         chopStraightUp()
  44.     end
  45.    
  46.     --Make 180 turn
  47.     for j = 0, 1 do
  48.         turtle.forward()
  49.         turtle.turnRight()
  50.     end
  51.    
  52.     --Chop other two trunks down
  53.     for j = 0, 1 do
  54.         chopStraightUp()
  55.     end
  56.    
  57.     --Make 180 turn
  58.     for j = 0, 1 do
  59.         turtle.forward()
  60.         turtle.turnRight()
  61.     end
  62. end
Advertisement
Add Comment
Please, Sign In to add comment