Advertisement
DanchiZZ

extmine

Dec 30th, 2012
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.25 KB | None | 0 0
  1. args = {...}
  2.  
  3. -- length of the shaft
  4. args[1] = args[1] or 75
  5. -- count of the shaft circles
  6. args[2] = args[2] or 1
  7. -- is dig friable blocks needed
  8. args[3] = args[3] or false
  9. -- set debug level to
  10. args[4] = args[4] or 2
  11. print(args[4])
  12.  
  13. print("initializing logger...")
  14. shell.run("/programs/logger")
  15. print("initializing extmine API...")
  16. shell.run("/programs/extmineapi")
  17. print("complete")
  18.  
  19. if args[1] ~= "ini" then
  20.   logger.minLevel = args[4]
  21.   for i = 1, args[2] do
  22.     -- digging circle shaft
  23.     if not em:step(args[1], args[3]) then break end
  24.     turtle.turnRight()
  25.     if not em:step(1) then break end
  26.     em:tryPlaceTorch()
  27.     if not em:step(2) then break end
  28.     turtle.turnRight()
  29.     if not em:step(args[1], args[3]) then break end
  30.     turtle.turnRight()
  31.     if not em:step(3) then break end
  32.     -- digging corridor
  33.     turtle.turnLeft()
  34.     if not em:step(1) then break end
  35.     turtle.turnLeft()
  36.     if not em:step(3) then break end
  37.     em:tryPlaceTorch()
  38.     if not em:step(3) then break end
  39.     turtle.turnLeft()
  40.     if not em:step(1) then break end
  41.     turtle.turnLeft()
  42.     if not em:step(2) then break end
  43.     turtle.turnRight()
  44.     turtle.turnRight()
  45.     if not em:step(2) then break end
  46.     turtle.turnLeft()
  47.   end
  48. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement