Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.63 KB | None | 0 0
  1. local args = {...}
  2. local fuelSlots = {15,16}
  3. local blockSlots = {1,2,3,4,5,6,7,8,9,10}
  4. local torchSlots = {11,12,13,14}
  5. local torchFreq = 5 --One pair every X
  6.  
  7. local placeBlockDown
  8.  
  9. local function refuel()
  10.   if(turtle.getFuelLevel() < 50) then
  11.     for key,value in pairs(fuelSlots) do
  12.       if(turtle.getItemCount(value)) then
  13.         turtle.refuel(5)
  14.         return true
  15.       end
  16.     end
  17.   end
  18.   return false
  19. end
  20.  
  21. local function forward(steps)
  22.   for i=1,steps do
  23.     refuel()
  24.     turtle.forward()
  25.   end
  26. end
  27.  
  28. local function turn180()
  29.   turtle.turnRight()
  30.   turtle.turnRight()
  31. end
  32.  
  33. local function placeDownMoveForward(times)
  34.   for i =1,times do
  35.     if(not placeBlockDown()) then
  36.       return false    
  37.     end
  38.     forward(1)
  39.   end
  40.   return true
  41. end
  42.  
  43. placeBlockDown = function()
  44.   for key,value in pairs(blockSlots) do
  45.     if(turtle.getItemCount(value) > 0) then
  46.       turtle.select(value)
  47.       turtle.placeDown()
  48.       return true
  49.     end
  50.   end
  51.   return false
  52. end
  53.  
  54. local function placeblockUp()
  55.  
  56. end
  57.  
  58. local function moveUpPlaceDown(count)
  59.   for i =1,count do
  60.     turtle.up()
  61.     placeBlockDown()
  62.   end
  63. end
  64.  
  65. local function down(steps)
  66.   for i = 1,steps do
  67.     refuel()
  68.     turtle.down()
  69.   end
  70. end
  71.  
  72. local function makeSection(count)
  73.   turtle.turnRight()
  74.   forward(2)
  75.   turn180()
  76.   placeDownMoveForward(5)
  77.   turn180()
  78.   forward(1)
  79.   moveUpPlaceDown(4)
  80.   forward(4)
  81.   down(4)
  82.   moveUpPlaceDown(4)
  83.   turn180()
  84.   placeDownMoveForward(4)
  85.   turn180()
  86.   forward(2)
  87.   turtle.digDown()
  88.   down(2)
  89.  
  90.   --if(count % torchFreq == 0) then
  91.     --placeTorches()
  92.   --end
  93. end
  94.  
  95. makeSection(1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement